/*  MICROTHEMER STYLES  */

/*= Full Code Editor CSS ====== */

body img { border: 1px solid #3a3a3a; }
body img.noborder {border:none;}
.header #logo img { border: none; }
#content { border: none; /*1px solid #ccc;*/ background: #fff; }
.pagination { margin: 23px 25%; }
#wp-calendar th { width: 5%; }
#calendar_wrap { /*border: 1px solid #ccc;*/ 
    border: 1px solid #572020;
    border-radius: 10px;
    color: #333;
    /*padding: 10px;*/
    padding: 10px 10px 10px 30px;
    max-width: 350px;}
#wp-calendar caption { padding-bottom: 18px; }
#wp-calendar { padding: 12px;  }
#wp-calendar #prev {padding: 18px 0; }
.page-template-template-home #content { padding-top: 80px; }
.widget_archive .screen-reader-text { display:none; }
.back-to-top {display:block!important; position: fixed; bottom:10px; right:10px; }
.previous-page a { color: #572020; }
div.row div.RichTextElement { padding-right:0!important; padding-left:0!important;}
.amzn-native-product { min-width:140px!important; }
.amzn-native-content { min-height:276px!important; }
/*.single-post #full-wrapper { margin-top: -23px; }*/
@media (min-width: 836px) {
    .navbar-donate-toggle { display:none; }
}
blockquote {
    padding: 10.5px 5%;
    margin: 0 9% 40px;
    font-size: 20.625px;
    background-color: rgba(234, 194, 1, 0.25);
    border-radius: 4px;
    border: 1px solid #ccc;
    box-shadow: 5px 5px 5px 3px #ccc, -3px 5px 5px 3px #F0F0F0;
}
a { border-bottom: 1px dotted #000;}
.post-title a, .aptf-tweet-content a, footer a, a#logo { border-bottom: none; }
#ctf a {border-bottom: none; }
.ctf-author-avatar img { border: none; }
.amazingslider-bottom-shadow-1 img { display: none; border: none;}
#ad { float:right; margin-top: 1%; margin-right: 1%;}
/* Consent Form Styles */
#consform {
  max-width: 320px;
  min-width: 320px;
  margin: 64px auto;
  background: #FFF;
  padding: 1rem;
  border-radius: 4px;
  box-shadow: 0 0 32px rgba(0,0,0,0.02);
}

#consform label.error {
  display: block;
  font-size: 12px;
  color: #FF5D4D;
  margin-top: .25rem;
}

#consform > div {
  margin-bottom: .5rem;
}

#consform input,button {
  margin:0;
  padding: 1rem;
  font-size: 100%;
  border-radius: 4px;
  border: 1px solid rgba(0,0,0,0.1);
  box-shadow: 0 1px 0 0 rgba(0,0,0,0.02);
}

#consform label {
  display:block;
  overflow:hidden;
  margin-bottom: 4px;
}

#consform .field {
  margin-bottom: 24px;
  clear: both;
}

#consform .field input[type=checkbox] {
  float: left;
  margin-right: 8px;
}

#consform input[type=text] {
  width: 100%;
}

#consform input:focus {
  outline: 0;
  border-color: #1CC691;
}

#consform button {
  background: #1CC691;
  color: #FFF;
  cursor: pointer;
}

#consform .text-right {
  text-align: right;
}
/* end consent form styles*/

/*= Body ====================== */

/** Body >> QuoteBackground **/
blockquote {
	box-shadow: 5px 5px 5px 3px !important;
	background-color: rgba(234, 194, 1, 0.25) !important;
}

/** Body >> PageTitle **/
h1.page-title {
	font-size: 20px !important;
}


/*= Header ==================== */

/** Header >> MenuFont **/
ul.navbar-nav {
	font-family: PT Sans Narrow !important;
}


/*= Main Menu ================= */

/** Main Menu >> Hover **/
li.menu-item a.cbt-nav-link:hover {
	color: rgb(234, 194, 1) !important;
	background-color: rgba(87, 32, 32, 0.9) !important;
}


/*= Posts General ============= */

/** Posts General >> ReadMoreStyle **/
a.read-more {
	color: rgb(234, 194, 1) !important;
	font-variant: normal !important;
	background-color: rgb(87, 32, 32) !important;
	-webkit-background-clip: border-box !important;
	background-clip: border-box !important;
	height: 20px !important;
	padding: 3px 5px 3px 5px !important;
	margin-left: 3px !important;
	border-color: rgb(87, 32, 32) !important;
	border-width: 3px !important;
	border-radius: 5px !important;
}


/*= Home Page ================= */

/** Home Page >> Remove PrintFriendly **/
article#post-14 div.printfriendly {
	visibility: hidden !important;
}


/*( Large Desktop )*/
@media (min-width: 1200px) 
 {

	/*= Sidebar =================== */

	/** Sidebar >> Sidebar Border **/
	div#content div#sidebar {
	border-left: 1px solid rgb(230, 230, 230) !important;
}


}


/*( Desktop & Tablet )*/
@media (min-width: 768px) and (max-width: 979px) {
	div.row div {
		/*padding-top: 20px !important;*/
		padding-right: 15px !important;
		/*padding-bottom: 20px !important;*/
		padding-left: 15px !important;
	}
.back-to-top {display:block!important; position: fixed; bottom:10px; right:10px; }
} {

	/*= Sidebar =================== */

	/** Sidebar >> Sidebar Border **/
	div#content div#sidebar {
	border-top: 1px solid rgb(230, 230, 230) !important;
}


}


/*( Tablet & Phone )*/
@media (max-width: 768px) {
div.r { padding: 15px 0!important; }
.page-template-template-home #content { padding-top: 0!important; }
	div.row div {
		/*padding-top: 20px !important;*/
		padding-right: 15px !important;
		/*padding-bottom: 20px !important;*/
		padding-left: 15px !important;
	}
div.pt-cv-wrapper { padding-right: 7px!important; padding-left: 7px!important; }
.back-to-top {display:block!important; position: fixed; bottom:10px; right:10px; }
.navbar-donate-toggle { display: none; }
} {

	/*= Body ====================== */

	/** Body >> Margins **/
	div.row div {
	padding: 20px 15px 20px 15px !important;
}


	/*= Sidebar =================== */

	/** Sidebar >> Sidebar Border **/
	div#content div#sidebar {
	border-top: 1px solid rgb(230, 230, 230) !important;
	border-left-width: 0 !important;
}


}


/*( Phone )*/
@media (max-width: 480px) {
div.r { padding: 15px 0!important; }
.page-template-template-home #content { padding-top: 0!important; }
div.row div {
    /* padding-top: 20px !important; */
     padding-right: 15px !important; 
    /* padding-bottom: 20px !important; */
     padding-left: 15px !important; 
}
.page-template-template-home #content { padding-top: 0!important; }
div.pt-cv-wrapper { padding-right: 7px!important; padding-left: 7px!important; }
.back-to-top {display:block!important; position: fixed; bottom:10px; right:10px; }
} {

	/*= Body ====================== */

	/** Body >> Margins **/
	div.row div {
	padding: 20px 15px 20px 15px !important;
}


	/*= Sidebar =================== */

	/** Sidebar >> Sidebar Border **/
	div#content div#sidebar {
	border-top: 1px solid rgb(230, 230, 230) !important;
	border-left-width: 0 !important;
}


}

