/*
Theme name: GACHD
Description: Custom Theme
*/

/******* GACHD WordPress CSS *******/

.callout {background-color:yellow;border:1px solid #666;padding:10px;line-height:1.3;}

/* Common elements styling */
.post .entry h1 { font-size: 20px; line-height: 30px}
.post .entry h2 { font-size: 18px; line-height: 27px}
.post .entry h3 { font-size: 16px; line-height: 24px}
.post .entry h4 { font-size: 14px; line-height: 21px}
.post .entry h5 { font-size: 12px; line-height: 18px}
.post .entry h6 { font-size: 10px; line-height: 15px}

.post .entry ul { margin-left: 25px; }
.post .entry ol { margin-left: 25px; }
.post .entry a img { border: 0 }

p img { padding: 0;	max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { margin: 2px 0 2px 7px; display: inline;width:auto; }
img.alignleft { margin: 2px 7px 2px 0; display: inline; }
.alignright { float: right; display: inline;width:auto; }
.alignleft { float: left; display: inline; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/* Calendar widget */
#wp-calendar { empty-cells: show; margin: 10px auto 0; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
.wp-caption { border: 1px solid #ddd; text-align: center; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}

/* Big images in rich text editor should not break page layout */
.post .entry { overflow: hidden; } 

/******* /GACHD WordPress CSS *******/

/* ================================================================ *\
	#Search form 
\* ================================================================ */
.searchform { margin: 0; }
.searchsubmit { padding-left: 0; padding-right: 0; }

footer a.button { line-height: 1; }
footer .four.columns:nth-child(2) { padding: 45px 15px 0 15px; }

/* ================================================================ *\
	#Quick links
\* ================================================================ */
.nav-bar.vertical { margin-left: 0;  }
.nav-bar.vertical li > a > img { vertical-align: middle; margin-left: 3px; }
.nav-bar.vertical li > a > span { vertical-align: middle; padding-left: 10px; }

/* ================================================================ *\
	#Menu Widget
\* ================================================================ */
.widget ul { list-style-type: disc; margin-left: 17px; }
.widget li ul { list-style: inherit; }

/* ================================================================ *\
	#Comments
\* ================================================================ */
.comments h3 { padding-bottom: 20px; }
.comments li { list-style: none outside none; }
.comments li.comment { padding: 0 0 0 30px; margin: 0 0 20px 30px; border-left: 2px solid #c60303; position: relative; }
.comments li .comment-author img { position: absolute; left: -26px; top: 20px; border-radius: 50%; }
.comments ul.children { padding-top: 20px; }
.comments .comment-reply { text-align: right; }
.comments form p { padding-bottom: 12px; }
.comments label { display: block; padding: 0 0 4px 20px; }
.comments input,
.comments textarea { padding: 5px 10px; border-radius: 6px; border: 1px solid #c60303; width: 100%; }
.comments textarea { resize: none; height: 120px; }
.comments input,
.comments textarea {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
	        box-sizing: border-box; 	
}
.comments p.form-submit { padding-top: 20px; }
.comments p.form-submit input { background: #c60303; color: #fff; cursor: pointer; font-size: 18px; }
.comments p.form-submit input {
	-webkit-appearance: none;
	   -moz-appearance: none;
	    -ms-appearance: none;
	     -o-appearance: none;
	        appearance: none;
}

.eight.columns > ol, 
.eight.columns > ul { margin-bottom: 10px; list-style-position: inside; }
.eight.columns > ul { margin-left: 20px; }
.eight.columns li ol,
.eight.columns li ul { margin-left: 30px; }
.eight.columns blockquote { border-left: 2px solid #c60303; padding-left: 20px; font-style: italic; margin-bottom: 10px; }

.col-1of2 { float: left; min-width: 243px; }
.col-1of2 ~ .col-1of2 { margin-left: 82px; }
.cols ul { list-style: none outside none; }
.col-1of2-alt { padding-top: 25px;  }
.section-related {clear:both;}
.tribe-events-list-widget ol {padding-left:0px;margin-left:0px;}
.tribe-events-list-widget h4 {font-size:18px}
.tribe-events-list-widget ol li {margin-bottom:15px;}
.tribe-events-list-widget h4.entry-title {font-size:16px;}
.timer {display:none;}