/* CSS Document */

/*
 Theme Name:   Virtue Child Theme
 Theme URI:    http://nhcibor.com/
 Description:  Virtue Child Theme
 Author:       Janna
 Author URI:   http://savoirfaire-us.com
 Template:     virtue
 Version:      1.0.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout
 Text Domain:  virtue-child
*/

@import url("../virtue/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */



#nav-second ul.sf-menu ul li a {font-size: 17px!important;text-shadow:none!important;}







#nav-second ul.sf-menu ul li a:hover{color:#1a3a75;}







#nav-second ul.sf-menu a {text-shadow: 2px 2px 3px #000;}







#nav-second ul.sf-menu a:hover {color:#ffffff;}







#nav-second ul.sf-menu>li {border-left: 1px solid #516996;padding: 0 25px;width: 14.2%}







#nav-second ul.sf-menu>li:first-child {border-left: none}















.topbarmenu ul {float: right;}







.topbarmenu ul li a {text-transform: uppercase;}







.topbarmenu ul li a {padding: 0!important;}















.topbar_social li {padding: 1px;float: left;list-style-type: none;}







.topbar_social {float:right;}







#topbar .col-md-8 {padding-right: 0!Important;}















#nav-main ul.sf-menu ul li a, #nav-second ul.sf-menu ul li a {font-size: 17px!important;text-shadow:none!important;}







#menu-top-nav li {padding: 3px 7px;}







#menu-top-nav {float:right;}















#topbar-search input[type=text] {background:#ffffff;border: 1px solid #767676; padding: 8px!important;color:#767676;text-transform: uppercase;min-height: 33px; }







.form-search .search-icon {







display: block;







margin: 0;







font-weight: 400;







font-variant: normal;







text-transform: none;







line-height: 1;







-webkit-font-smoothing: antialiased;







padding: 5px 5px 5px 10px;







position: absolute;







right: 0!important;







top: 0;







left:auto;







border: 0;







cursor: pointer;







color: #777!important;







background: 0 0;







font-family: FontAwesome;}







.login {float:right;color:#ffffff;font-family: Rambla;font-size: 12px;padding: 3px 14px;}







.login a {color:#ffffff;font-family: Rambla;font-size: 12px;}















#ffl-logged-in-user {color:#ffffff; text-transform: uppercase;}







#mobile-nav-trigger a{color: #ffffff!important;}







.kad-mnav li ul {display:none;}







.kad-nav-inner .kad-mnav, .kad-mobile-nav .kad-nav-inner li a, .nav-trigger-case {color:#ffffff;}







.home .contentclass {padding-top:0px;}















/* header shadow */







body.presspoint > div > header, body.presspoint > footer:nth-of-type(2)  {
    display: none;
}



#paupanels-wrapper a {
    color: #333;
    float: none;
}



#paupanels-wrapper a:hover {
    color: #333 !important;
}



.headerclass {







            position:relative;







z-index:100;







		}















        .headerclass:before,







        .headerclass:after {







            content:"";







            position:absolute;







            z-index:-2;







        }















       















        .headerclass:before {







            top:10px;







              bottom:0;







            left:10px;







            right:10px;







            -webkit-box-shadow:0 0 15px rgba(0,0,0,0.8);







            -moz-box-shadow:0 0 15px rgba(0,0,0,0.8);







            box-shadow:0 0 15px rgba(0,0,0,0.8);







           -moz-border-radius:100px / 10px;







            border-radius:100px / 10px;







        }















/* ADS */







#ads-slider {
	text-align: center;
}







#adsinner {text-align: center;width: 100%; max-width: 1124px;padding: 20px 0;margin: 0 auto}




.flexslider .slides {
	display: flex;
	align-items: center;
}










/* HOME BUCKETS */







#homebuckets{background: #1a3a75}







#homebucketsinner{width: 100%; max-width: 1124px;padding: 20px 0;margin: 0 auto}







.bucket{float: left; width: 100%; max-width: 374px;min-height: 275px;text-align:center; color: #fff; font-size: 15px; padding: 0 35px;border-right: 1px solid #ffffff}



.home .bucket {min-height: 337px;}







.bucketlast {border: none;}







h3.hide{display:none;}







.bucket h3{font-size: 30px;color: #ffffff;}







.tp-cta-small {margin: 15px 0;background:#b3cb40; border-radius: 5px; padding: 10px 25px; color: #ffffff; font-size: 15px; text-transform: uppercase;}







a.tp-cta-small, a.tp-cta-small:hover {color:#ffffff; text-decoration:none;}















#homefeeds {background: url(https://www.nhcibor.org/wp-content/uploads/2014/08/homeshadow.jpg) no-repeat top center; padding-top: 15px;}







.homewidgetbottom {float: left;width: 100%; max-width: 340px;







margin: 0 20px;}







.homewidgetbottom ul {list-style-type: none; margin: 0; padding: 0;}







.homewidgetbottom ul li {border-bottom: 1px solid #e0e1e1;padding: 5px 0}







.gray	{font-size:90%;color: #ababab;}























/*footer*/







#topcontrol>div {background: #a21e46!Important;border-radius: 5px}







#topcontrol .to_the_top>div {font-size: 20px!important;}







#containerfooter .menu {margin: 0!important;}







#containerfooter .menu li a {background:Transparent!important}







#containerfooter .menu li a:hover {color: #000000;}







.footercredits {background: #000000;padding-top: 10px; color: #ffffff;}







ul#menu-footer {list-style-type: none;}







ul#menu-footer li {float: left; border-right: 1px solid #ffffff; padding: 0 10px;}







ul#menu-footer li a {color: #ffffff; text-decoration:none;}















.contentclass {padding-top: 0 !important;}















/*custom content css */







.in-this-section {width: 90%;margin-top: 20px;border: 1px solid #ffffff; -webkit-border-radius: 10px;







-moz-border-radius: 10px;







border-radius: 10px;    box-shadow: inset 0px 0px 35px #bdbdbd;







padding: 5px 25px 25px 25px;}







div.in-this-section:before {box-shadow: 0px 0px 1px #bdbdbd;}







.in-this-section p {border-bottom: 1px solid #eeeeee;}







img.alignleft {margin-right: 25px;} 















.main table td {border-bottom: 1px solid #eeeeee}















.sidebar .widget-inner li {line-height: normal; padding: 6px 0;}







.sidebar ul{margin: 0 0 10px 0!Important}







.sidebar ul.sf-dropdown-menu {margin: 0 0 10px 15px;}







.main {margin-top: 15px;}







#containerfooter ul.sf-dropdown-menu {margin: 0 0 10px 0!Important;padding: 0!Important;; list-style-type:none!important;}







#containerfooter .menu li a {max-width: 100%;padding: 2px 0}







#containerfooter {padding-top: 0; padding-bottom: 10px;}







sup {top:-4px!important;}







.fullcalendar {width: 100%;}







.fullcalendar ul {list-style-type:none; margin: 0; padding: 0;}







table.em-calendar td.eventful a, table.em-calendar td.eventful-today a {color: #a21e46!Important}







table.fullcalendar td {border-color: #eeeeee;}







table.em-calendar td.eventless-today, table.em-calendar td.eventful-today {background-color: #eeeeee;}



/* member widget css */



#text-11 {background: #e7e7e7; padding-top: 0; padding-right: 5px;padding-left: 10px; padding-bottom: 10px}



.widgeteventdate {font-size: 80%; color: #939393;}



.eventlinkwidget a {color:#a21e46;font-weight: bold }



.eventlinkwidget a:hover {color: #428bca;}



.widget_recent_entries .widget-inner li a:before {display:none;}



table.members > tbody > tr:nth-child(2) {display:none;}



table.members > tbody > tr:nth-child(3) {display:none;}



.widget_archive .widget-inner li a:before {float: right!IMportant;}

.nav-trigger-case {left: 0!Important;}

@media screen and (max-width:1100px){#text-11 {background:none!important;}}





@media print {.kad-sidebar {display:none!Important;}







.main {width: 100%!important;}



.banner {display:none;}



#containerfooter {display:none;}







}

#paupanels-wrapper #column_side, #paupanels-wrapper #column_main {width: 100%!Important;}

#paupanels-wrapper #column_main, #paupanels-wrapper #column_side {float:none!important;}
.blogDisclaimer {font-size: 13px; font-style: italic; font-color: #2d5c88;padding: 15px 30px; background: #FFF1C2; margin-top: 20px;}
/* Add these new styles */
#paupress .pau-required, #paupress .asterix-required, .paupress .pau-required, .paupress-label {color: #444 !important;}

li.meta-item {border-bottom: none !important;}

.final_submission {margin-left: 2em;}

.paupanels-req-notify .pau-required, .paupress .asterix-required, .pau-required .asterix-required {color: #c72c00 !important;}

.paupanels-toggle {
    color: #fff;
    float: right;
    font-family: Rambla;
    font-size: 12px;
    padding: 3px 7px;
    text-transform: uppercase;
}

.presspoint .contentclass {
    /*width: 1170px;*/
    margin: 5px auto;
}

.presspoint #pp-user-wrapper {
    /*width: 25%;*/
    float: left;
}

li.meta-item {
    border-bottom: none;
}

.wrap .paupress-label {
    color: #333;
}

.paupress input[type="radio"] {
    width: 4%;
}

.paupress-label {
    color: #1a3a75;
}

.paupress li.meta-item {
    border-bottom: none;
}

/* Events Calendar Pro Adjustments */
.tribe-tickets-remaining {
    display: none !important;
}

.tribe-tickets__item__extra__available {
    display: none;
}

.tribe-common .tribe-common-h4 {
    align-self: center;
}

.tribe-common .tribe-tickets__buy.tribe-common-c-btn {
    font-size: 1.125em;
    font-weight: bold;
    text-transform: uppercase;
}

.tribe-common .tribe-tickets__buy.tribe-common-c-btn:disabled {
	background-color: #1a3a75;
    color: #FFF;
}

.tribe-common .tribe-common-form-control-text__input {
    padding: 12px;
}

body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration__page-title, .tribe-tickets__registration__event .tribe-tickets__item__attendee__fields__form > button {
    display: none;
}

@media (min-width: 768px) {
	
	body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration__actions {
    	margin: 0 auto !important;
	}
	
}

@media (min-width: 960px) {
	
	body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration__grid {
		border-top: none !important;
		padding-top: 0 !important;
	}
	
	body.page-tribe-attendee-registration .tribe-common .tribe-tickets__mini-cart {
		margin: 24px 0 !important;
	}
	
}


img.aligncenter {
    margin: 0 auto;
}



div.col-lg-3.col-md-4.kad-sidebar {clear:both !important;}
