/*
Theme Name: K OF C
Author: the Arisa team
Description: Knights of Columbus Theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyfifteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic|PT+Sans:400,400italic,700,700italic);
/* font-family: 'PT Sans', sans-serif; 
font-family: 'Open Sans', sans-serif; */

/* default */
*{padding:0; margin:0;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border:0; font-family:inherit; font-size:100%; font-style:inherit; font-weight:inherit; margin:0; outline:0; padding:0; vertical-align:baseline;}
sub, sup{font-size:75%;}
body{background:#f9f9f9; background-attachment:fixed; font-family:'PT Sans', sans-serif; color:#777; font-size:14px;}
p{margin:5px 0 15px; font-size:14px; line-height:1.5;}
h1, h2, h3, h4, h5, h6{color:#000; line-height:1; padding-bottom:10px; font-family:'Open Sans', sans-serif; font-weight:bold;}
strong{font-weight:bold;}
h1{font-size:36px;}
h2{font-size:26px;}
h3{font-size:20px;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:14px;}
em{font-style:italic;}
img{height:auto; max-width:100%; vertical-align:bottom;}
img, iframe{border:0; padding:0; margin:0; max-width:100%;}
a:hover img, .prd-thumb:hover img{opacity:0.8; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;}
blockquote{padding:10px 10px 15px 50px; font-style:italic; font-weight:bold; position:relative; background:url(images/quote.png) no-repeat 10px 10px #fff; border:1px #ddd solid; margin:5px 0 15px; -webkit-box-shadow: 0 12px 6px -6px #999; -moz-box-shadow: 0 12px 6px -6px #999; box-shadow: 0 12px 6px -6px #999;}
.bq-arrow{background:url(images/quote-down-arrow.png) no-repeat left top; height:10px; width:15px; position:absolute; bottom:-10px; left:10px;}
blockquote p{margin:0; padding:0;}
hr{border:none; background:url(images/hr.png) repeat-x left center; clear:both; display:block; padding:15px 0;}
a{color:#777; text-decoration:none; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;}
a:hover{color:#000; text-decoration:none; cursor:pointer;}
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
.pad-right-10{padding-right:10px;}
.text-right{text-align:right;}
.text-left{text-align:left;}
.text-center{text-align:center;}
.alignleft{float:left; margin:0 20px 5px 0;}
.aligncenter{margin:5px auto 5px; display:block; float:none;}
.alignright{float:right; margin:5px 0 5px 20px;}
.alignnone{float:none; margin:5px 0 5px;}
.wp-post-image{padding:5px; border:1px #ddd solid;}
.alignnone.wp-post-image{margin:15px 0;}
.noRightMargin, .last{margin-right:0 !important;}
.red{color:#e00;}
.font10{font-size:10px;}
.font11{font-size:11px;}
.font12{font-size:12px;}
.font13{font-size:13px;}
.font14{font-size:14px;}
.font15{font-size:15px;}
.font16{font-size:16px;}
.font17{font-size:17px;}
.font18{font-size:18px;}
.font19{font-size:19px;}
.font20{font-size:20px;}
.font22{font-size:22px;}
.font24{font-size:24px;}
table{width:100%; border-collapse:collapse; margin-bottom:20px; border-top:1px #ccc solid; font-family:Arial, Helvetica, sans-serif;}
table tr{border-bottom:1px #ccc solid;}
table th{font-weight:bold;}
table td, table th{padding:10px;}
.hidethis{display:none;}

.wp-caption{position:relative; color:#feb200; margin-bottom:10px;}
.wp-caption-text{position:absolute; color:#feb200; bottom:25px; left:0; margin:0; padding:5px 10px; line-height:1; font-size:18px; font-weight:normal; text-transform:uppercase; background:rgba(0,0,0,0.7);}
.wp-caption-text:hover{color:#fff;}
figure.wp-caption{padding-top:5px; padding-bottom:20px;}

.noborder{border:none !important;}
input[type=text], input[type=email], input[type=color], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=number], input[type=range], input[type=search], input[type=tel], input[type=time], input[type=url], input[type=week], textarea, select{border:1px #feb200 solid; padding:5px; box-sizing:border-box;}
input[type=submit], input[type=button], input[type=reset], button, .button, a.button{background:#feb200; color:#000; font-family:'PT Sans', sans-serif; font-size:14px; line-height:1; border:none; display:inline-block; padding:8px 12px; cursor:pointer; margin-bottom:5px; text-decoration:none !important;}
h2 .button{font-size:13px; padding:5px 10px;}
input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover, button:hover, .button:hover, a.button:hover{background:#a47d07; color:#fff; text-decoration:none;}


/* comment styles */
#commentform label{vertical-align:top; display:block;}
#commentform input[type=text], #commentform input[type=email], #commentform input[type=url], #commentform textarea{display:block; min-width:220px; width:60%;}
.comment-list{list-style:none;}
.entry-content abbr, .comment-content abbr, .entry-content dfn, .comment-content dfn, .entry-content acronym, .comment-content acronym { border-bottom-style:dotted; border-bottom-width:1px; border-bottom-color:#999; cursor: help;}
.postmeta .post-date, .postmeta .post-comment, .postmeta .post-categories, .postmeta .post-tags, .bypostauthor { display:inline;}
.comment-author.vcard { float:none; display:block;}
.comment-content{ display:table; float:none; width:100%; padding:5px 0;}
img.avatar {vertical-align:middle; margin-right:10px;}
.comment-meta{display:table; width:100%;}
.comment-metadata { vertical-align:middle; float:none; margin:10px 0 5px;}
#comments ol.comment-list, #comments ul { list-style:none; margin-left:0;}
#comments ol.comment-list li.comment ul { margin-left:16px;}
#comments ul.children { margin-left:30px; list-style:none;}
#content ol li.comment, #content ul li.comment { border-top-color:#ffff33; border-top-style:solid; border-top-width:2px; padding-top:10px; margin-top:5px;}
#commentform p { margin:5px 0;}


/* search form */
.social-search a{vertical-align:top; margin-right:3px;}
.search-form{background:#363636; display:inline-block; height:28px; border:none; position:relative; padding:0 10px;}
#header .search-form{margin-left:10px; vertical-align:top;}
.search-form label .screen-reader-text{display:none;}
.search-form .search-field{background:transparent; border:none; position:relative; top:4px; color:#feb200; font-size:11px; font-style:italic; width:200px;}
.search-form .search-field::-webkit-input-placeholder{color:#8f8f8f; opacity:1;}
.search-form .search-field:-moz-placeholder{color:#8f8f8f; opacity:1;}
.search-form .search-field::-moz-placeholder{color:#8f8f8f; opacity:1;}
.search-form .search-field:-ms-input-placeholder{color:#8f8f8f; opacity:1;}
.search-form .search-submit{background:url(images/search-icon.png) no-repeat center center transparent; border:none; font-size:0px; height:27px; width:22px; cursor:pointer;}
.search-form .search-submit:hover{background:url(images/search-icon.png) no-repeat center center transparent;}


/* Primary Nav */ 
#primary-nav {position:relative; font-size:15px; font-weight:bold; text-transform:uppercase;}
#primary-nav a{color:#000; display:block;}
#primary-nav ul li{position:relative; vertical-align:top;}
#primary-nav ul.navbar{float:right;}
#primary-nav ul li{list-style:none; display:inline-block;}
#primary-nav > ul > li{ }
#primary-nav > ul > li > a{ float:left; padding:33px 20px;}
#primary-nav > ul > li:hover > a, #primary-nav > ul > li.current-menu-item > a, #primary-nav > ul > li.current-menu-parent > a  {color:#000000; background:url(images/navActBg.png) repeat-x left top;}
#primary-nav > ul > li > ul a:hover{color:#feb200}
#primary-nav ul li ul, #primary-nav > ul > li > ul > li ul{display:none;}
#primary-nav > ul > li:hover > ul{top:87px; }
.header-innerpage #primary-nav > ul > li:hover > ul, .header-homepage #primary-nav > ul > li:hover > ul{border-top:5px #feb200 solid;}
/*.header-homepage #primary-nav > ul > li:hover > ul{border-top:3px #feb200 solid;}*/
#primary-nav > ul > li:hover > ul, #primary-nav > ul > li:hover > ul > li:hover ul{display:block; width:180px; padding:5px 0; position:absolute; background:rgba(255,255,255,0.98); box-shadow:2px 2px 5px rgba(0,0,0,0.5); -moz-box-shadow:2px 2px 5px rgba(0,0,0,0.5); -webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.5); -o-box-shadow:2px 2px 5px rgba(0,0,0,0.5);}
#primary-nav > ul > li:hover > ul li{display:block;}
#primary-nav > ul > li:hover > ul li a{padding:5px 10px;}
#primary-nav > ul > li:hover > ul > li:hover ul{ left:180px; top:0;}


/* Compact Nav */ 
#compact-nav{border-bottom:1px #fff solid; }
#compact-nav select{background:url(images/nav_compact.png) no-repeat right center #feb200; color:#000; border:none; width:100%; padding-left:10px; height:36px;}
#compact-nav select option{padding:5px 10px; border:none;}

/* footer */
#footer{ padding:15px 0; background:#282828;}
#footer h3, #secondary h3{border-bottom:3px #feb200 solid; margin-bottom:15px;}
#footer hr{background-image:url(images/hr-footer.png);}
#footer a{color:#777;}
#footer a:hover{color:#feb200;}
#footer .button, #footer a.button{color:#000;}
#footer .button:hover, #footer a.button:hover{color:#000;}
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6{color:#fff;}
.foot-gallery img{margin:0 15px 15px 0;}
.footer-post img{ margin:5px 10px 10px 0; float:left; width:50px; border:2px #fff solid;}
.footer-post span{color:#666; font-size:13px;}
.copyright{ line-height:2;}
.fb, .tw, .gp{background:url(images/social-icons.png) no-repeat; height:34px; width:34px; display:inline-block; margin-left:3px; vertical-align:top;}
.fb{background-position:0 0;}
.tw{background-position:-34px 0;}
.gp{background-position:-68px 0;}
.fb:hover{background-position:0 -34px;}
.tw:hover{background-position:-34px -34px;}
.gp:hover{background-position:-68px -34px;}

/* header */
#wrapper{margin:0 auto; background:#fff; box-shadow:0 0 20px rgba(0,0,0,0.25); -moz-box-shadow:0 0 20px rgba(0,0,0,0.25); -webkit-box-shadow:0 0 20px rgba(0,0,0,0.25); -o-box-shadow:0 0 20px rgba(0,0,0,0.25);}
.wrapper{margin:0 auto;}
#header-wrapper{z-index:150;}
#header{ margin:0 auto; background:#fff; }
/*.header-homepage{position:fixed; top:0; width:100%;}*/
.header-innerpage, .header-homepage {background:#fff; border-bottom:5px solid #feb200; margin-top:0; position:relative;}
/*.header-homepage #header{box-shadow:0 0 5px rgba(0,0,0,0.5); -moz-box-shadow:0 0 5px rgba(0,0,0,0.5); -webkit-box-shadow:0 0 5px rgba(0,0,0,0.5); -o-box-shadow:0 0 5px rgba(0,0,0,0.5);}*/
.header-innerpage #header {}
/*.wrapper-homepage{border-top:5px #feb200 solid; }*/
.wrapper-innerpage{}

#logo img{vertical-align:top;}

/* content styeles */
.main-content ol, .main-content ul, .main-content p{line-height:1.5}
.main-content ul{margin-left:0; padding-bottom:10px; list-style:none outside;}
.main-content ul li{padding:5px 0 0 20px; background:url(images/icon-list.png) no-repeat -5px 8px;}
.main-content ul li ul, .main-content ul li ol, .main-content ol li ol, .main-content ol li ul{padding-top:5px; margin-left:20px; padding-bottom:0;}
.main-content ul li ul, .main-content ol li ul{list-style-type:circle;}
.main-content ol{margin-left:20px; padding-bottom:10px;}
.main-content ol li{padding:5px 0 5px 10px;}

#secondary .widget{padding-bottom:20px;}
.sidebar-post{display:table; float:none; width:100%;}
.sidebar-post img{ margin:3px 10px 10px 0; float:left; width:60px; border:1px #ddd solid; padding:3px; -webkit-box-shadow: 0 8px 6px -6px #666; -moz-box-shadow: 0 8px 6px -6px #666; box-shadow: 0 8px 6px -6px #666;}
.sidebar-post a{color:#777;}
.sidebar-post a:hover{color:#000;}
.sidebar-post span{color:#666; font-size:13px; padding-top:10px; display:inline-block;}
#primary h1, #primary h2, #primary h3, #primary h4, #primary h5, #primary h6{line-height:1.25;}
#primary img{max-width:100%; box-sizing:border-box; -webkit-box-shadow: 0 8px 6px -6px #666; -moz-box-shadow: 0 8px 6px -6px #666; box-shadow: 0 8px 6px -6px #666; }
article{position:relative;}
.event_expired{position:absolute; top:10px; right:0; background:#006600; color:#fff; padding:2px 5px 5px; line-height:1;}
#primary article{padding:10px 0;}
.entry-content p a{text-decoration:underline;}
.time_cntdn{padding:15px 0;}

.post-event-title a{color:#000;}
.post-event-title a:hover{color:#feb200;}
.cal-month, .cal-date{display:block; text-align:center; text-transform:uppercase; line-height:0.9;}
.cal-month{ background:#feb200; padding:5px 0; color:#fff;}
.cal-date{color:#000; font-weight:bold; padding:5px 0;  border-left:1px #ddd solid; border-right:1px #ddd solid; border-bottom:1px #ddd solid; -webkit-box-shadow: 0 8px 6px -6px #666; -moz-box-shadow: 0 8px 6px -6px #666; box-shadow: 0 8px 6px -6px #666;}
.post-event-time, .post-event-location{padding:5px 15px 5px 42px; display:table; margin-bottom:10px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px;}
.post-event-time{background:url(images/clock.png) no-repeat 15px center #ebebeb; }
.post-event-location{background:url(images/pin_map.png) no-repeat 15px center #ebebeb;}
.videothumb{margin-bottom:15px;}
#footer .videothumb{margin-right:10px; display:inline-block;}

/* pagination styles */
.pagination, .post-navigation{clear:both; display:block; margin:15px 0 10px;}
.pagination, .nav-links {font-size:14px;}
.nav-links{display:table; width:100%;}
.pagination .page-numbers, .page-links span{padding:5px 10px; color:#fff;}
.pagination .page-numbers, .page-links a span{background:#feb200;}
.pagination .page-numbers.current, .pagination a.page-numbers:hover, .nav-links span, .nav-links a:hover span{background:#a47d07; color:#fff; text-decoration:none !important;}
.pagination .screen-reader-text, .post-navigation .screen-reader-text{display:none;}
.post-navigation{display:table; width:100%;}
.post-navigation .nav-previous{float:left;}
.post-navigation .nav-next{float:right;}
.post-navigation .nav-previous, .post-navigation .nav-next{background-color:#feb200; padding:5px 10px; display:inline-block;}
.nav-links a:hover{text-shadow:0 -1px 1px rgba(0,0,0,0.5);}
.post-navigation .nav-previous a, .post-navigation .nav-next a, .post-navigation .nav-previous span, .post-navigation .nav-next span, .post-navigation .nav-previous a:hover, .post-navigation .nav-next a:hover, .post-navigation .nav-previous span:hover, .post-navigation .nav-next span:hover, .post-navigation .nav-previous a:hover span, .post-navigation .nav-next a:hover span{background:none; text-decoration:none;}


/* contact form styles */
.contactform{font-size:13px;}
.contactform small{display:block; color:#000; font-weight:normal; font-size:11px;}
.contactform label{display:block; font-weight:bold; color:#333; line-height:1.25; padding-bottom:3px;}
.contactform input[type=text], .contactform input[type=email], .contactform input[type=number], .contactform input[type=date]{width:250px;}
.contactform input.half{width:117px;}
.contactform textarea{width:500px; height:100px; font-family:Arial; font-size:13px;}
.contactform select{width:262px;}
.contactform .wpcf7-list-item{display:block; clear:both;}
.contactform input[type="submit"]{padding:5px 15px; font-size:18px;}

.warning_msg{background:url(images/icon_warning_1.gif) no-repeat 20px center #FFFFCC; border:1px #FFCC00 solid; margin:5px 0 10px; padding:15px 15px 15px 70px; color:#993300; font-weight:bold; font-size:14px; -webkit-transition: background-color 2s ease-in; -moz-transition: background-color 2s ease-in; -o-transition: background-color 2s ease-in; transition: background-color 2s ease-out;}
.warning_msg_bgchange{background-color:#feb200; -webkit-transition: background-color 2s ease-out; -moz-transition: background-color 2s ease-out; -o-transition: background-color 2s ease-out; transition: background-color 2s ease-out;}


/* resize transition animation */
div, h1, li, img {
    -moz-transition: width 0.5s ease-in-out, left 1s ease-in-out;
    -webkit-transition: width 0.5s ease-in-out, left 1s ease-in-out;
    -moz-transition: width 0.5s ease-in-out, left 1s ease-in-out;
    -o-transition: width 0.5s ease-in-out, left 1s ease-in-out;
    transition: width 0.5s ease-in-out, left 1s ease-in-out;
}

/* contact page form styles */
#contact_form small{color:#e00; padding-left:5px; font-size:20px; line-height:10px; vertical-align:top; position:relative; top:10px;}
.concaptch.conthfll {    margin-left: 70px;    position: relative;}
.concaptch.conthfll div#capcha {    transform: scale(0.84);    display: inline-block;    left: -22px;    position: relative;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#primary-nav > ul > li > a{padding:33px 20px 34px;}
	#primary-nav > ul > li:hover > ul{top:86px; }
}

@media only screen and (min-width:1200px) {
	body{min-width:1200px;}
	#header{padding:0 0 0 20px; width:1180px;}
	#logo{width:200px; text-align:left; padding:8px 0; float:left;}
	#wrapper{width:1160px; padding:20px 20px 40px;}
	.wrapper{width:1200px;}
	#primary-nav {width:980px; float:left; display:block;}
	#compact-nav{display:none;}
	#primary{width:68%; float:left;}
	#secondary{width:30%; float:right;}
	.post-cal{float:left; margin:0 25px 0 0; width:80px;}
	.post-event-title{float:left; width:680px;}
	.galthumb{margin:20px 20px 0 0; }
	.columns{float:left; margin-right:2%; margin-top:10px; margin-bottom:10px;}
	.one{width:100%; margin-right:0% !important; }
	.two{width:49%;}
	.three{width:32%;}
	.four{width:23.5%;}
	.five{width:18.4%;}
	.six{width:15%;}
	.eight{width:10.75%;}
	.nine{width:9.33%;}
	.cal-month{font-size:20px;}
	.cal-date{font-size:48px;}
	#contact_form label{display:inline-block; width:70px; vertical-align:top;}
	input[type=text], input[type=email], input[type=color], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=number], input[type=range], input[type=search], input[type=tel], input[type=time], input[type=url], input[type=week], textarea, select{width:250px;}
	textarea{min-height:80px;}
}

@media only screen and (min-width:1024px) and (max-width:1199px) {
	body{min-width:1024px;}
	#header{padding:0 0 0 20px; width:100%; box-sizing:border-box;}
	#logo{width:200px; text-align:left; padding:8px 0; float:left;}
	#wrapper{width:100%; padding:20px 20px 40px; box-sizing:border-box;}
	.wrapper{width:100%;}
	#footer .wrapper{width:100%; padding:0 20px; box-sizing:border-box;}
	#primary-nav {min-width:800px; float:right; display:block;}
	#compact-nav{display:none;}
	#primary{width:68%; float:left;}
	#secondary{width:30%; float:right;}
	.post-cal{float:left; margin:0 25px 0 0; width:80px;}
	.post-event-title{float:left; width:560px;}
	.galthumb{margin:20px 20px 0 0; }
	.columns{float:left; margin-right:2%; margin-top:10px; margin-bottom:10px;}
	.one{width:100%; margin-right:0% !important; }
	.two{width:49%;}
	.three{width:32%;}
	.four{width:23.5%;}
	.five{width:18.4%;}
	.six{width:15%;}
	.eight{width:10.75%;}
	.nine{width:9.33%;}
	.cal-month{font-size:20px;}
	.cal-date{font-size:48px;}
	#contact_form label{display:inline-block; width:70px; vertical-align:top;}
	input[type=text], input[type=email], input[type=color], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=number], input[type=range], input[type=search], input[type=tel], input[type=time], input[type=url], input[type=week], textarea, select{width:250px;}
	textarea{min-height:80px;}
}

@media only screen and (min-width:768px) and (max-width:1023px) {
	body{min-width:768px;}
	#header{padding:0 20px; width:100%; box-sizing:border-box;}
	#logo{width:27%; text-align:left; padding:4px 0; float:left;}
	#wrapper{width:100%; padding:20px 20px 30px; box-sizing:border-box;}
	.wrapper{width:100%;}
	#footer .wrapper{width:100%; padding:0 20px; box-sizing:border-box;}
	#primary-nav {display:none;}
	#compact-nav{display:block; width:50%; float:right; margin:20px 0 0 0;}
	#primary{width:100%; float:none; padding-bottom:20px;}
	#secondary{width:100%; float:none;}
	.post-cal{float:left; margin:0 20px 0 0; width:80px;}
	.post-event-title{float:left; width:625px;}
	.cal-month{font-size:18px;}
	.cal-date{font-size:42px;}
	.galthumb{margin:20px 15px 0 0; }
	.columns{float:left; margin-right:2%; margin-top:10px; margin-bottom:10px;}
	.one{width:100%; margin-right:0% !important; }
	.two{width:49%;}
	.three, .four, .five, .six, .eight, .nine{width:100%; display:table; float:none !important;}
	#contact_form label{display:inline-block; width:70px; vertical-align:top;}
	input[type=text], input[type=email], input[type=color], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=number], input[type=range], input[type=search], input[type=tel], input[type=time], input[type=url], input[type=week], textarea, select{width:250px;}
	textarea{min-height:80px;}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	body{min-width:480px;}
	#header{padding:0 20px; width:100%; box-sizing:border-box;}
	#logo{width:40%; text-align:left; padding:4px 0; float:left;}
	#logo img{height:50px;}
	#wrapper{width:100%; padding:20px 20px 30px; box-sizing:border-box;}
	.wrapper{width:100%;}
	#footer .wrapper{width:100%; padding:0 20px; box-sizing:border-box;}
	#primary-nav {display:none;}
	#compact-nav{display:block; width:55%; float:right; margin:10px 0 0 0;}
	#primary{width:100%; float:none; padding-bottom:20px;}
	#secondary{width:100%; float:none;}
	.post-cal{float:left; margin:0 15px 0 0; width:60px;}
	.post-event-title{float:left; width:360px;}
	.cal-month{font-size:16px;}
	.cal-date{font-size:36px;}
	.galthumb{margin:20px 15px 0 0;}
	.columns{float:left; margin-right:2%; margin-top:10px; margin-bottom:10px;}
	.one{width:100%; margin-right:0% !important; }
	.two{width:49%;}
	.three, .four, .five, .six, .eight, .nine{width:100%; display:block; float:none !important;}
	.home-3col-widgets p{float:none; clear:both;}
	.alignleft, .alignright{float:none; margin-right:0; margin-left:0;}
	#contact_form label{display:inline-block; width:70px; vertical-align:top;}
	input[type=text], input[type=email], input[type=color], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=number], input[type=range], input[type=search], input[type=tel], input[type=time], input[type=url], input[type=week], textarea, select{width:225px;}
	textarea{min-height:80px;}
}

@media only screen and (max-width:479px) {
	body{min-width:200px;}
	#header{padding:0 10px 10px; width:100%; box-sizing:border-box;}
	#logo{width:100%; text-align:center; padding:4px 0; float:none;}
	#wrapper{width:100%; padding:10px 10px 20px; box-sizing:border-box;}
	.wrapper{width:100%;}
	#footer .wrapper{width:100%; padding:0 10px; box-sizing:border-box;}
	#primary-nav {display:none;}
	#compact-nav{display:block; width:100%; float:none; margin:0;}
	.header-innerpage, .header-homepage{border-bottom:none;}
	#primary{width:100%; float:none; padding-bottom:20px;}
	#secondary{width:100%; float:none;}
	.post-cal{display:none;}
	.post-event-title{float:none;}
	.cal-month{font-size:16px;}
	.cal-date{font-size:36px;}
	.galthumb{margin:20px 15px 0 0;}
	.columns{float:left; margin-right:2%; margin-top:10px; margin-bottom:10px;}
	.one{width:100%; margin-right:0% !important; }
	.two{width:49%;}
	.three, .four, .five, .six, .eight, .nine{width:100%; display:block; float:none !important;}
	.home-3col-widgets p{float:none; clear:both;}
	.alignleft, .alignright{float:none; margin-right:0; margin-left:0;}
	#contact_form label{display:block; width:100%; vertical-align:top;}
	input[type=text], input[type=email], input[type=color], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=number], input[type=range], input[type=search], input[type=tel], input[type=time], input[type=url], input[type=week], textarea, select{width:90%;}
	textarea{min-height:80px;}
	.concaptch.conthfll {    margin-left: 0;}
}
