/* Custom CSS
------------------------------------------------------------ */
/* basic link */
a:link, a:visited{
color: #78647F;

}


h1{
	font-family:Besley!important;
	font-weight:900!important;
	letter-spacing:-.7px;
	font-size:32px!important;
}
h2{
	font-family:Besley!important;
	font-weight:900!important;
	letter-spacing:-.7px;
	font-size:26px!important;
}
h3{
	font-family:Besley!important;
	font-weight:900!important;
	letter-spacing:-.7px;
	font-size:22px!important;
}
.site-inner blockquote, .content blockquote {
	padding:15px 20px 4px 20px;
	border-radius:8px;
	margin:20px;
	box-shadow: inset 0 0 15px tan;
}
/* video page */
.page-id-99305 iframe {
	width:100%;
}

.textwidget h4 {
padding: 0;c
margin: 0;
}



/* Content */
.content {
/*border-left: 2px dashed #78647f;*/
min-height:1700px;
}

.entry-content {
	padding:5px 10px 0 10px;
}
.content .page {
background:none;
}
/* Comments Respond */
#respond {
padding:20px
}
#buddypress ul.item-list li div.item-title, #buddypress ul.item-list li h4 {
font-size:110%;
font-weight:bold;}
#buddypress div.item-list-tabs#subnav {
margin:0;
}
.entry-footer .entry-meta {
margin-bottom:10px;
}
#buddypress div.item-list-tabs {
margin:0;
}
#buddypress form#whats-new-form textarea {
border-color:black
}
.sidebar .search-form {
padding:0 0px 10px 14px;
}
.sidebar .search-form input[type="search"] {
	height:8px;
	border-radius:7px;
	border:1px solid #b1b1b1;
	font-family:Inter!important;
	font-size:15px;
}
.sidebar .search-form input[type="submit"] {
	display:none;
}
.site-header .widget-area .widget-wrap{
float:left;
padding: 2px 15px 8px 15px;
width:85%;
margin:30px 7px 20px 0px;
background: #fcf5e0;
border: 1px solid #d1c6ab;
text-align:center;
font-size:15px;
color:#949494;
font-weight:bold;
line-height:120%;
box-shadow: inset 0px 0px 20px #e2cd9e;
border-radius:7px;
}
.site-header .widget-area .widget-wrap a{
	text-decoration:none;
	color:#957e9e;
	border-bottom:1px solid;
}
.site-header .widget-area {
	padding-top:15px;
}
#text-41 .widget-wrap {
margin:0;
border:none;
background: #fff;}
.site-header .widget-area {
font-size:14px;
color: #b0aabb;
height:85px;
}
.site-header {
	-webkit-print-color-adjust: exact !important;
	border-radius:10px 10px 0 0;
	background-size:102%;
	    }
.site-container {
	border-radius: 10px 10px 0 0;
	box-shadow: 0px 0px 30px 7px rgba(30,0,0,0.8), inset 0px -6px 80px #b28818;
	margin-top:5px;
}

.widget-area.header-widget-area h4.widget-title.widgettitle{
letter-spacing:2.5px;
padding-bottom:6px;
font-size:14px;
color: #baafa3;
font-family:Besley;
font-weight:900
}

#buddypress div.item-list-tabs#object-nav {
margin-bottom: 5px;
border-style:dotted;
border-top-style:dotted;
border-width:2px;
border-color:#999;
}
#buddypress div.item-list-tabs#subnav {
margin-bottom: 10px;
padding: 0 0 5px 0px;
border-bottom-style:dotted;
border-width:2px;
border-color:#999;
}
.breadcrumb {
margin-left:-20px;
margin-right:-26px;
font-size:13px;
}
.sidebar.widget-area .widget {
padding: 0 0 5px 0;
}
.sidebar.widget-area ol, .sidebar.widget-area ul, .sidebar.widget-area .textwidget, .sidebar.widget-area .widget_tag_cloud div div, .sidebar.widget-area .author-bio-widget, .sidebar.widget-area .featuredpage .page, .sidebar.widget-area .featuredpost .post {
padding: 5px 10px 5px 15px;
}


/* center text on certificate */
.imageunder { 
   position: relative; 
   width:542px;
}
h9 { 
   position: absolute; 
   top: 160px; 
   left: 0; 
   width: 100%; 
text-align:center;
font-size:16px;
font-family:bevan;
letter-spacing:1px;
text-transform: uppercase;
}
h8 { 
   position: absolute; 
   top: 276px; 
   left: -140px; 
   width: 100%; 
text-align: center;
font-size:10px;
font-family:bevan;
text-transform: uppercase;
}
.certificate{ 
   position: relative; 
   width:680px;
}
h10, .newordname { 
   position: absolute; 
   top: 200px; 
   left: 0px; 
   width: 100%; 
text-align:center;
font-size:20px;
font-family:bevan;
letter-spacing:1.5px;
text-transform: uppercase;
}
h11, .neworddate { 
   position: absolute; 
   top: 363px; 
   left: -192px; 
   width: 100%; 
   letter-spacing:1px;
text-align: center;
font-size:11px;
font-family:bevan;
text-transform: uppercase;
}
.certificate-big{ 
position: relative; 
border-top:2px dashed #000;
border-bottom:2px dashed #000;
background: #fff;
padding: 10px 0 25px 0;
margin:10px 0 10px 0;
width:1100px;
}
h12 { 
   position: absolute; 
   top: 363px; 
   left: 0px; 
   width: 100%; 
text-align:center;
font-size:28px;
font-family:bevan;
letter-spacing:2px;
text-transform: uppercase;
}
h13 { 
   position: absolute; 
   top: 625px; 
   left: -309px; 
   width: 100%; 
text-align: center;
font-size:16px;
font-family:bevan;
text-transform: uppercase;
}
/* full width no padding */
.full-width-content .content {
padding:0px;
border:0px;
width:100%;
}

.full-width-content .site-inner {
background: #fff;
}

@page {
  size: auto;
margin:.2in;
}
input[type="text" i], textarea {
border: 1px solid grey;
}
.sidebar-primary {
background: rgba(226, 205, 158, .25);
border-left: 2px solid #b1b1b1;
box-shadow: inset 0px 0px 80px rgb(175 129 26 / 25%),
    inset 12px 12px 20px -10px rgba(70, 40, 0,.8);
border-radius: 0 0 0 8px;
padding-bottom:50px;
margin-bottom:-10px;
}
.sidebar-primary .textwidget img {
	margin-top:7px!important;
}
.sidebar-primary .widget {
/*	border-bottom:1px dashed grey!important; */
	padding-top:10px!important;
	box-shadow:3px 6px 15px -4px rgba(138, 114, 76,.3);
}
h4.widget-title.widgettitle {
	padding:10px 10px 2px 15px;
	letter-spacing:-.3px;
	font-family:Besley;
	font-weight:900;
}
#aftercontent .dudeism-widget {
font-size:16px;
letter-spacing:.5px;
font-weight:bold;
display:block;
padding:5px 20px;
border-radius:10px;
border:2px dashed lightgrey;
margin:auto;
width: fit-content;
text-align:center;
}
.sidebar-secondary a:link, a:visited {
text-decoration: none;
border-bottom: none;
}
.sidebar-secondary {
	background:rgba(247, 238, 218, 0);
	border-right:1px solid #b1b1b1;
	padding:3px 0px 50px 0;
	box-shadow: inset 0px 0px 80px rgb(175 129 26 / 25%), 
	    inset -12px 12px 20px -10px rgba(70, 40, 0,.8);
	border-radius: 0 0 50px 0;
}

.meme_form textarea {
height:90px;
margin:0 10px 10px 10px;
}
.meme_form input[type="text"]{
margin:0 10px 10px 10px;
display:block;
width:300px;
}
.entry-title {
padding: 30px 0 9px 0;
text-align:center;
}
h1.entry-title {
	line-height:105%!important;
}
input[type="text"]{
margin-bottom:10px;

}
.gform_wrapper .gfield_required {
	color: red;
    margin-left: 4px;
    font-size: 140%;
    top: 5px;
    position: relative;
    font-weight: normal;
    line-height: 10px;
}
.gform_wrapper select option {
	background:#ddd;
	color:black;
}
.gform_wrapper input[type="text"],.gform_wrapper input[type="email"],.gform_wrapper select,.gform_wrapper .textarea
{
margin-bottom:0px;
border-radius:4px;
border:1px solid grey;
padding:5px 10px!important;
font-size:120%!important;
font-family:verdana!important;
}
.site-footer a, .site-footer a:visited {
color: #e1e1e1;
}
#text-44{
padding-top:10px;
}
.fb-like {
  -webkit-filter: hue-rotate(15deg) brightness(1) saturate(.5);
}
a.fblikes-slider-nav.prec,a.fblikes-slider-nav.next {
	border:1px solid grey;
	border-radius:100px;
	padding:0 5px;
	margin:-5px 15px 0 10px;
}
.menu-primary a {
text-decoration: none;
border-bottom: none;}

#paypalform {
line-height:.2em;
}
#paypalbox {
margin-top:-5px;
margin-bottom: -2em;
font-size:100%;
font-weight:bold;
color:#7b5277;
letter-spacing:.2px;
}
 @media only screen and (min-width: 1141px) { 
	.content .page {
	padding:0px 15px 0 35px;
}
.certwrap {
	width:666px;
	margin:auto;
}
}

.certwrap img{
margin:auto;
display:block;
}
.kitbox #paypalbox {
clear:both;
position:relative;
top:-29px;
	margin-bottom:-55px;
}
#paypalbox input[type="text"] {
	padding:10px 12px;
	font-size:20px!important;
	color:black;
	width:95%;
	border-radius:5px;
letter-spacing:.7px;
font-family:verdana;
}
#storenote {
font-size:14px;
padding: 5px 0px 0px 0px;
line-height:18px;
}
.gform_wrapper .field_description_below .gfield_description {
font-size: 14px; 
color: #565193;
padding:5px 0px 5px 0px;
}


.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
font-size: 13px !important; 
letter-spacing: 0pt !important;
color: #565193;
padding:0px 0px 2px 0px
}

#dc_jqaccordion_widget-4-item
{background-color: transparent !important;
border :none !important;}

#dc_jqaccordion_widget-4-item ul a
{border:none !important;
color: #78647F !important;}

#dc_jqaccordion_widget-4-item ul a.dcjq-parent 
{background-color:transparent !important;
border:none !important;}

#dc_jqaccordion_widget-4-item a:hover, 
.sidebar-secondary a:hover {
	color:#50a356!important;
}

.oracool {

	padding:20px 20px;
	font-size: 18px;
	text-align:center;
	background:lightblue;
	box-shadow: inset 0 0 15px 5px white;
	border-radius:10px;
	width:80%;
	margin:auto;
	-webkit-animation: fadein 3s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 3s; /* Firefox < 16 */
        -ms-animation: fadein 3s; /* Internet Explorer */
         -o-animation: fadein 3s; /* Opera < 12.1 */
            animation: fadein 3s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
.lebowskiquotes img {
	width:550px; 
	border-radius:20px;
	border:2px solid grey;
}
.lebowskiquotes {
	font-size:18px;
	color:lightgrey;
	background:black;
	padding:20px 20px 20px 20px;
	border-radius:25px;
}

.newbutton button {
	background:#78647f;
	color:white;
	padding:10px;
	border-radius:7px;
	border:none;
	font-size:18px;
}
.newbutton button:active {
  background-color: #3e8e41;
  transform: translate(2px,2px);
}
.newbutton button:hover {
  background-color: #3e8e41;
    box-shadow: 0 0 25px 0px yellow;
}
.GDPR {
    font-size: 70%;
    padding-bottom:10px;
}

div#gform_confirmation_message_19 {
	font-size:20px;
	color:blue;
	font-weight:bold;
	text-align:center;
	line-height:100%;
}

@media only screen and (min-width: 1141px) {
	.menu-primary li ul {
	    box-shadow: 25px 5px 15px rgba(0, 0, 0, .5);
	    width:180px;
	}
	.fb-comments {
	background:#f9f2e5;
	padding:0 10px;
	margin:8px 0 30px 0;
	border-radius:7px ;
	width:98%!important;
	border:1px solid lightgrey;
	box-shadow:0 2px 10px grey;
}
.sidebar-secondary .widget {
	width:175px;
}
}
	
#dc_jqaccordion_widget-4-item ul a
{padding: 5px 10px 0px 32px!important;}
#dc_jqaccordion_widget-4-item
{padding-bottom:10px;}

.nav-primary {
	z-index: 10;
    box-shadow: 0px 3px 5px 0px rgba(143, 115, 62, 0.41);
    position: relative;
    background:none;
margin-top:5px;
}
.mejs-container, .mejs-embed, .mejs-embed body {
	background: #4d4555!important;
	border-radius:10px;
	margin-bottom:5px;
}
.mejs-container .mejs-controls {
	border-radius:10px;
		background:#4d4555!important;
}
.ui-tabs .ui-tabs-panel {
	background:#e1dfd1!important;
	color:#6e6e6e; 
	font-size:.9em;
	border-top:4px solid #4c4454;
}
.ui-tabs .ui-tabs-panel p {
	color:#6e6e6e; 
}
.shadowimg img {
	box-shadow: 4px 5px 10px #6c6c6c;
	margin-right:25px;
}
.newdiv a:link {color:black!important;}

#dc_jqaccordion_widget-4-item .current-menu-item a:link {
	background-color: rgba(191, 146, 63, 0.2);
	font-weight:bold!important;
	border-radius:5px;
	padding-bottom:3px!important;
}
.menu-primary li.current_menu_item a, .menu-primary li.current-cat a, .menu-primary li.current-menu-item a {
	background:#f2e9d9!important;
	color:#78647F!important;
	text-shadow:none;
}
.menu-primary .current_page_ancestor a {
	background:rgba(191, 146, 63, 0.2);
}
#menu-item-3063 a {background:none!important;}
#menu-item-3063 a:hover {background:#b1c8a4!important;}

.wp-caption {
	background:#fff;
padding:0 0 0 0;
}
.wp-caption-text {
	border-top: 2px solid lightgrey;
	padding:5px 0px;
		border-bottom:2px solid lightgrey;
}
.wp-caption img {
	margin-bottom:3px;
}
.wp-caption p {
	color:grey;
	margin-top:0px;
}
/* hide gdpr popup reminder */
.cc-animate, .cc-revoke {
display:none;
transform: translateY(5em);
}
.page-id-251104 #paypalbox {
	margin-top: -1.5em;
margin-bottom: -1em;
}

/* drop shadows under store certs */
.page-id-251104 .alignright {
	box-shadow: 1px 1px 12px #b8b8b8;
	margin-top:7px;
}
.thumbborder img {
	border:1px solid lightgrey;
}
.thumbborder a img:hover {
	box-shadow: 0 0 20px yellow;
filter: saturate(200%);
}
/* move aui cert widget img to the left a bit */
#text-48 img {
    margin-left: -5px;
}

.smallertxt {
	font-size:14px;
}
.sidebar.widget-area ul li {
	padding: 0 0 5px 0;
}

.first-para::first-letter {
    float: left;
    font-size: 55px;
    line-height: 1;
    margin: -2px 2px -6px -5px;
    font-family:Besley;
    font-weight:900;
    color: #78647F;
 //   border:1px solid #b1b1b1;
    padding:0px 2px 0 2px;
 //   background: #f3eedc;
}
.first-para {
	margin-bottom:12px;
}

/* gravity forms confirm message */
.gformsconfirm {
	font-size:20px;
	text-align:center;
	padding-bottom:20px;
	color:purple;
	border-top:1px solid lightgrey;
	padding-top:10px;
}
.gformsconfirm2 {
	font-size:20px;
text-align:center;
}
.gf_progressbar_wrapper {
	display:none;
}

.kitbox {
	border:1px solid lightgrey;
	border-radius:8px;
	padding:15px;
	background: #f7eeda;
box-shadow: 0 0 7px #b1b1b1;
}
.cartwidget {
	background:#FFFFCC;
	border-radius: 8px;
	margin:10px 0 0 -5px;
	padding:10px 10px 0 10px;
	border:1px solid grey;
}
#most_facebook_likes-4 {
	border-top:1px dashed #b1b1b1;
		border-bottom:1px dashed #b1b1b1;
	background:rgba(256,256, 256,.0);
	margin:10px -9px 0 0px;
	padding: 5px 5px 5px 0;
}

.fb_count{
	color:rgba(0,0,0,.3);
	letter-spacing:.4px;
}
#most_facebook_likes-4 li {
	padding:0;
	margin:0 0 5px 0;
	font-size:90%;
}
#scSimpleZazzle {
	border:1px solid lightgrey;
	padding:10px;
	border-radius:7px;
	margin-bottom:15px;
	width:44%;
	float:left;
	margin-right:10px;
	clear:right;
	min-height:430px;
}
.zazzle-title{
	font-size:17px;
font-family:bevan;
	margin-bottom:8px;
}
.zazzle-title img {
	width:100%;
}
.zazzle-title a {
	text-decoration:none;
}
.zazzle-title a:hover {
color:green;
}
.zazzle-price {
	color:#9dce9d;
	float:right;
	font-weight:bold;
	font-size:18px;
}
.zazzle-description {
	font-size:14px;
}
.ZazzleCollectionItemCellProduct-title {
	font-size:18px;
}
.amazon-auto-links-product-body, .offered-price {
	font-size:110%!important;
}
.amazon-product-title a {
	text-decoration:none;
	font-size:140%;
}
.amazon-product-thumbnail {
	height:auto!important;
	width:100%;
}

.amazon-products-container-list .amazon-auto-links-product-image {
	max-width:49%;
}
.amazon-products-container-list .amazon-auto-links-product-body {
	width:49%;
}
.amazon-products-container-list .amazon-product-container {
		margin-bottom:0em!important;
}
.amazon-customer-rating-stars, .pricing-disclaimer {
	display:none!important;
}
.amazon-prices {
	font-size:110%!important;
	display:none!important;
}

@media only screen and (max-width: 600px) {
		.alignright {
	width:100%;
	float:none!important;
	margin-left:0!important;
}
.thumbborder  {
	width:40%;
	float:right;
	margin-left:10px;
}

}
#gform_confirmation_message_29 {
	font-size:120%;
	color:#dd580a;
	border:3px solid #f5ac82;
	background:#fef5b2;
	border-radius:7px;
	padding:20px;
	margin-top:20px;
}
.blessebo-name, .blessebo-email {
	background:#d7f4fd;
	padding: 10px!important;
}
.blessebo-name {
	margin-bottom:-17px!important;
}

.gfield_description, .gfield_radio label,
.field_sublabel_above label{
	font-size:96%!important;
	color:grey;
}
.gform_wrapper .top_label .gfield_label {
		color:black;
}
.gform_wrapper input[type=submit] {
	background:#78647F;
	padding:10px 20px;
	border-radius:8px;
	color:white;
	font-size:110%!important;
	border:2px solid white;
}
.gform_wrapper input[type=submit]:hover {
	background:blue;
}
.gravity-preview p{
	font-size:19px!important;
}
.gravity-preview {
	background:lightyellow;
	padding:20px 30px 15px;
	border:3px solid lightgrey;
	border-radius:8px;
	font-size:120%;
}

.gf-preview-label {
	color:maroon;
	margin-right:5px;
}
/* increase size of descriptions for contact forms*/
#field_31_6, #field_31_7, #field_31_11,#field_31_9,#field_31_10,#field_31_14 {
color:brown!important;
background:lightyellow;
padding:10px 15px;
border:1px solid grey;
border-radius:8px;
font-size:20px!important;
}
.labelly {
	color:maroon;
}
/*.ordform-page2 .gravity-preview{
	position:absolute;
	top:100px;
	z-index:99999;
-moz-box-shadow: 0px 0px 100px 100px rgba(0,0,0,.6);
	-webkit-box-shadow:  0px 0px 100px 100px rgba(0,0,0,.6);
	box-shadow: 0px 0px 100px 900px rgba(0,0,0,.7);
}*/

/*#gform_page_3_2 {
	position:absolute;
	top:220px;
	left:0px;
	z-index:99999;
-moz-box-shadow: 0px 0px 100px 100px rgba(0,0,0,.6), inset 0 0 10px grey;
	-webkit-box-shadow:  0px 0px 100px 100px rgba(0,0,0,.6), inset 0 0 10px grey;
	box-shadow: 0px 0px 100px 900px rgba(0,0,0,.7),inset 0px 0px 10px grey;
	background:white;
	padding:10px;
	border-radius:8px;
	margin-right:20px;
}*/
.sm_gform_page_2 .blessing-intro  {
	display:none;
}
.sm_gform_page_2 .ordform-intro {
display:none;
}

/* increase font size of gravity forms */
.gfield,.gfield label  {
	font-size:107%!important;
}

.menu-primary li li a, .menu-primary li li a:link, .menu-primary li li a:visited {
	border:1px dashed #b1b1b1;
	box-shadow: inset 0px 0px 10px rgba(0,0,0,.1);
}
.menu-primary li li a {
		text-shadow: 0px 0px 5px black;
}
.menu-primary li li a:hover{
		text-shadow:0 0 15px white;

}
.bless-cert {
	font-family: georgia; 
	text-align: center; 
	border: 1px solid #b1b1b1; 
	padding: 35px 20px!important; 
	box-shadow: /*inset 0 0 40px #ffefb5,*/ 0 0 10px #b1b1b1; 
	background: url("https://dudeism.com/wp-content/uploads/2020/04/cert-background.jpg");
  background-size: 100% 100%;
}
#boundary {
	width:97%;
	margin:0 auto;
}
.smaller-font p{
	font-size:87%;
	letter-spacing:.1px;
}
.announce {
	border:1px dashed #78647F;
	padding: 15px;
	border-radius:8px;
	margin: 0 -5px 16px -5px ;
	background:#ffe;
	color:grey;
	font-size:95%;
}
.announce center {
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:3px;
	color:#78647F;
	padding-bottom:5px
}

.fbcommentalert {
	position:relative;
	top:66px;
	z-index:99999;
	border:1px solid #b1b1b1;
	border-radius:5px;
	background:#ffe;
padding:4px 6px;
	margin:0px 10px;
	font-size:13px;
	color:grey;
	line-height:100%;
	display:none;
}
#fbcom:hover > .fbcommentalert {
	background:yellow;
}

#fbcom {
	position:relative;
}

#fb_comments_popup {
	position: fixed;
    top: 40%;
    left: 50%;
width:60%;
    z-index: 99;
margin-left: -40%; /* negative half of the width */
margin-top: -5%; /* negative half of the height */
    background: lightblue;
    padding: 40px;
    box-shadow:0 0 1000px 1000px rgba(0,0,0,.45);
    border-radius:9px;
    border:2px solid white;
    font-size:20px!important;
}
.dismiss_btn {
display:inline-block;
	border:1px solid grey;
	padding: 4px 8px;
	border-radius:4px;
	margin:10px 0 0 0 ;
	background:white;
	text-decoration:none!important;
}
#paypalbox select {
	padding:4px 10px;
	border:1px solid grey;
	border-radius:4px;
	margin-bottom:6px
}
.ordbox {
	border:2px dashed #78647F;
	padding:15px;
	border-radius:8px;
	background:#ffe;
	text-align:center;
}

#paypalbox ::placeholder {
  color: #b1b1b1;
  font-size:14px;
  text-shadow:0 0 25px orange;
  letter-spacing:.3px;
}

/* ToolTip classses */ 
.tooltip {
}
.tooltiptext {
    width : auto;
    visibility: hidden;
    background-color: lightgrey;
    border-radius:8px;
    position: absolute;
box-shadow:0 0 10px 5px  #ffe;   */
z-index: 999;
    padding: 5px 14px;
    opacity: 0;
    color:grey;
    transition: opacity 0.5s, ease-out .3s;
    text-align:center;
    left:50%;
    margin-left:-100px;

}
.tooltiptext::before {
    content: " ";
    position: absolute;
    left: 45%;  
    margin-top: -28px;
    border-width: 12px;
    border-style: solid;
    border-color:  transparent transparent lightgrey transparent ;
}
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}
/* end tooltips */

input#input_3_1::placeholder {
	font-size:14px;
}

/*thankie certificate */
.thankiecert {
	border:2px solid #b1b1b1;
	background:#f5eddc;
	padding:15px;
	text-align:center;
	font-family:georgia;
	box-shadow:0 0 10px #b1b1b1, inset 0 0 50px tan
}
.thankiecertinner {
	border:3px solid tan;
	padding:15px 0 ;
}
.thankiehead {
font-family: 'Cinzel Decorative', cursive;
font-size:32px;
	color:black;
	text-shadow:1px 1px 0px #f5eddc, 3px 3px 2px tan;
	padding:8px 0 15px;
}
.thankiename {
	font-size:26px;
	font-weight:bold;
	letter-spacing:2px;
	margin:10px 0 19px;
font-family: 'Eagle Lake', cursive;
	
}
.thankietext {
	font-style:italic;
	margin-bottom:5px;
	color:grey;
}
.thankiedate {
	font-size:17px;
	font-weight:bold;
	margin:14px 0px 13px;
letter-spacing:.5px;
	
}
.thankiecert img {
	padding:20px 0 0 0 ;
/*-webkit-filter: drop-shadow(1px 2px 2px ##b1b1b1);
  filter: drop-shadow(1px 2px 2px #b1b1b1); */
}

@keyframes ordainbuttonanim {
  from {background-color: #466950;box-shadow:0 0 30px yellow;}
  to {background-color: #7d6486 ;box-shadow:  0 0 12px #fff985;}
}

.ordain-button button {
	background-color: #7d6486;
	color:white;
	border-radius:10px;
	padding:5px 10px;
	margin: 0 0 15px 0;
	font-family: besley;
	font-weight:700;
	text-shadow: 2px 2px 5px black;
	animation-name: ordainbuttonanim ;
	animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: ease-in-out;
  position:relative;

}
.ordain-button:hover button{
		animation-duration: .3s;
}
.ordain-button:active button{
	top:1px;
	left:1px;
}

/*fix sidebar facebook like width */
.sidebar-primary .fb_iframe_widget iframe {
	width:170px!important;
}


.small-audio {
	width:290px;
	display:inline-block;
	margin:0 0 10px 0;
}

.libentry, .gdih {
	clear:both;
	border:1px dashed grey;
	border-radius:9px;
	padding: 14px;
	margin-bottom:10px;
	box-shadow:0 0 10px lightgrey;
	    overflow: auto; 
}

.gdih img {
	float:right;
	border-radius:8px;
	margin-bottom:10px!important;
}
.gdih h3 {
	margin-bottom:3px!important;
}
.libentry img{
	text-align:left;
	margin:0 20px 0 0!important;
	box-shadow: 0px 0px 7px;
	border-radius:3px;

}
#viewcart {
    position: fixed;
    bottom: 0px;
    right: 0px;
    height: 40px;
    width: 40px;
    z-index: 99999;
    border-radius:115px;
    box-shadow:0 0 0px grey;
    filter: hue-rotate(260deg) brightness(1.2) saturate(.9);
    overflow:hidden;
  border:2px solid white;
}
#viewcart:hover {
	filter: hue-rotate(40deg);
}
#viewcart:active {
	filter: hue-rotate(0deg);
}
#topcartsticky {
	position:fixed;
	top:0;
	left:-5px;
	height:25px;
	width:110%;
	background:#fff;
	z-index:99999;
	box-shadow:0 0 7px 5px rgba(10,10,10,.5), inset 0px 0 5px 0px;
	font-family:bevan;
	font-size:px;
	color: #78647F;
	padding:5px 0 0 0;
	overflow:hidden;
}
.topcartleft {
	float:left;
	margin:0 20px;
}
.topcartright {
	float:right;
		margin:-5px 10%;
		width:30px;
		height:30px;
		overflow:hidden;
		border-radius:100px;
		border:0px solid black;
}
.topcartright input {
	width:32px;
	height:32px;
}
/* push down page for top bar on store */
.page-id-4180 .site-container{
margin-top:40px;
}
@media only screen and (max-width: 1200px) {
	.page-id-4180 .site-container{
margin-top:32px;
}
.menu-primary a, .menu-primary li li a, .menu-primary li li a:link, .menu-primary li li a:visited
	{
	font-size: 20px;
	padding-top:10px!important;
	padding-bottom:10px!important;
	}
	.menu-dudeism-nav {
	}
}
/* remove outline from all clicked image links */
*:focus {
    outline: none;
}

/*block facebook comments on contact page 
.page-id-322 .aftercontent {
	display:none;
}*/

span.return {
	margin-left:10px;
	display:none;
}
.page-id-4180 .return{
	display:inline-block;
}
/*remove fb stuff from some pages */
.page-id-840 .fb-like,.page-id-840 #fbcom {
	display:none;
}
.page-id-399151 .fb-like, .page-id-399151 #fbcom {
	display:none;
}
.page-id-322 #fbcom {
	display:none;
}
.fb-box {
	margin-left:-9px;
	margin-right:-6px;
}

/* fix archive, search title */
.archive-title {
	padding:7px 0 5px 0!important;
	background:#78647f!important;
	border:none!important;
	color:white!important;
	font-size:20px!important;
	font-family:bevan!important;
	text-align:center!important;
	letter-spacing:.5px;
	border-radius:8px;
}
.archive-description {
	margin:20px 0 20px 0;
	background:none;
	border:none;
}
#calendar-container iframe {
	padding:10px;
	background:white;
	border-radius:20px;
	width:100%;
	margin:0 0 0 -10px;
	border: 1px solid grey!important;
}
#thankiemessage {
	font-size:24px;
}


/*fix gform datepicker size */
#ui-datepicker-div {
	font-size:16px;

}
.ui-datepicker-month, .ui-datepicker-year
{

	font-size:15px!important;
}
.ui-datepicker .ui-datepicker-title {
	margin:0;
}

/* fix new logo position */
.header-image .site-header .wrap .title-area {
	background-position-y: 2px;
}
#gform_confirmation_message_31 {
	border:2px dashed #07666a;
	width: fit-content;
	padding:10px 20px;
	border-radius:10px;
	background:#d5f5ff;
	font-weight:bold;
	color:#07666a;
}

.responsive-primary-menu-container h3 {
	font-weight:bold!important;
	letter-spacing:2px;
	font-size:18px!important;
	font-family:Rambla!important;
	margin-top:2px;
}
.responsive-primary-menu-container {
	background:#f7f7f7;
	padding:10px 0 6px;
}


.dudelogo-list img{
	width:29px;
	margin-top:5px!important;
	
}

/* Custom Responsive CSS
------------------------------------------------------------ */
@media only screen and (max-width: 1140px) {
/* Content */
.content {
border-left: 0px;
border-right: 0px;
padding: 10px 10px 0 10px;
min-height:auto;
}
.content .page {
border-left: 0px;
border-right: 0px;
padding: 0px 10px 0 5px;
margin: 0px 10px 0px 0px;
}
.header-image .site-header .wrap .title-area {
width: 340px;
	height: 105px;
	background-size: 340px 105px;
margin-top:10px;
}
.site-header {
background: url(/wp-content/uploads/dynamik-gen/theme/images/dudeism-header-back-no-quote.jpg) top center no-repeat;
background-color: #fff;
height: 160px;
}
.site-header .widget-area .widget-wrap {
padding: 5px 10px 5px 10px;
margin:10px 0px 0px 0px;
/*background-color: #f4efe3;*/
border-top:1px dashed #d5cab0;
text-align: center;
color: #7f7591;
line-height:120%;
width: 100%;
border:none;
font-size: 13px;
}
.widget-area a:link, a:visited {
text-decoration:underline;
}

.widget-area.header-widget-area h4.widget-title.widgettitle {
display:none;
}

.breadcrumb {
display:none;
}
.sidebar-primary {
background: #f0ecd7;
border-left: none;
}
.certificate-big {
overflow: scroll;
}
.content {
overflow: scroll;
}
#text-41 {
display:none;
}
.entry-title {
padding: 5px 0 0px 0;
}
.site-header .widget-area {
    padding-top: 0px;
}
.site-container {
	border-radius: 0;
	box-shadow: none;
}
.sidebar-primary {
	text-align: center;
    font-size: 110%;
}
.wrap {
background-color: rgb(249 223 174 / 21%)
}
}

@media only screen and (min-width: 840px) and (max-width: 1140px) {

}

@media only screen and (min-width: 550px) and (max-width: 1140px) {
.certificate{ 
   position: relative; 
   width:550px;
}
h10 { 
   position: absolute; 
   top: 165px; 
   left: 0px; 
   width: 100%; 
text-align:center;
font-size:17px;
font-family:bevan;
letter-spacing:1px;
text-transform: uppercase;
}
h11 { 
   position: absolute; 
   top: 295px; 
   left: -155px; 
   width: 100%; 
text-align: center;
font-size:10px;
font-family:bevan;
text-transform: uppercase;
}
.site-header {
height: 150px;
}


}

@media only screen and (max-width: 839px) {
.site-header .widget-area {
font-size:1.3rem;
}
#scSimpleZazzle {
width:97%;
height:auto;
}


}

@media only screen and (min-width: 480px) and (max-width: 549px) {
.certificate{ 
   position: relative; 
   width:450px;
}
h10 { 
   position: absolute; 
   top: 135px; 
   left: 0px; 
   width: 100%; 
text-align:center;
font-size:17px;
font-family:bevan;
letter-spacing:1px;
text-transform: uppercase;
}
h11 { 
   position: absolute; 
   top: 238px; 
   left: -123px; 
   width: 100%; 
text-align: center;
font-size:9px;
font-family:bevan;
text-transform: uppercase;
}
.site-header .widget-area {
font-size:1.3rem;
}


}

@media only screen and (max-width: 479px) {
.certificate{ 
   position: relative; 
   width:320px;
padding:0;
margin: 0 -20px 0 -20px;
}
h10 { 
   position: absolute; 
   top: 96px; 
   left: 0px; 
   width: 100%; 
text-align:center;
font-size:11px;
font-family:bevan;
letter-spacing:1px;
text-transform: uppercase;
}
h11 { 
   position: absolute; 
   top: 171px; 
   left: -90px; 
   width: 100%; 
text-align: center;
font-size:6px;
font-family:bevan;
text-transform: uppercase;
}
.site-header .widget-area .widget-wrap  {
width: auto;
}
.page-id-251104 .alignright {
	float:none;
}
.page-id-4180 .alignright {
	float:none;
display:block;
	clear:both;
}

}