/*  MICROTHEMER STYLES  */

/*= Hand Coded 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; }
}

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

/** Body >> QuoteBackground **/
blockquote {
	-webkit-box-shadow: 5px 5px 5px 3px #CCCCCC !important;
	-moz-box-shadow: 5px 5px 5px 3px #CCCCCC !important;
	box-shadow: 5px 5px 5px 3px #CCCCCC !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;
	background-clip: border-box !important;
	height: 20px !important;
	padding-top: 3px !important;
	padding-right: 5px !important;
	padding-bottom: 3px !important;
	padding-left: 5px !important;
	margin-left: 3px !important;
	border-top-color: rgb(87, 32, 32) !important;
	border-right-color: rgb(87, 32, 32) !important;
	border-bottom-color: rgb(87, 32, 32) !important;
	border-left-color: rgb(87, 32, 32) !important;
	border-top-width: 3px !important;
	border-right-width: 3px !important;
	border-bottom-width: 3px !important;
	border-left-width: 3px !important;
	-webkit-border-radius: 5px 5px 5px 5px !important;
	-moz-border-radius: 5px 5px 5px 5px !important;
	border-radius: 5px 5px 5px 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-color: rgb(230, 230, 230) !important;
		border-left-width: 1px !important;
		border-left-style: solid !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-color: rgb(230, 230, 230) !important;
		border-top-width: 1px !important;
		border-top-style: solid !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-top: 20px !important;
		padding-right: 15px !important;
		padding-bottom: 20px !important;
		padding-left: 15px !important;
	}

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

	/** Sidebar >> Sidebar Border **/
	div#content div#sidebar {
		border-top-color: rgb(230, 230, 230) !important;
		border-top-width: 1px !important;
		border-left-width: 0 !important;
		border-top-style: solid !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-top: 20px !important;
		padding-right: 15px !important;
		padding-bottom: 20px !important;
		padding-left: 15px !important;
	}

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

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