/*
 Theme Name:     Argent Child Theme
 Theme URI:      http://www.orange-themes.com/
 Description:    Reganto Child Theme
 Author:         Astek Consulting
 Author URI:     http://astekweb.com
 Template:       reganto-theme
 Version:        6.0
 Text Domain:    argent
*/


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

/* menu edits */

.header-info {vertical-align: middle;}
.main-menu .main-menu-ul { height:62px !important;}
.top-most-nav {
	background-color: #912D2F;
	padding: 10px 19px;
	overflow:hidden;
}
.top-most-nav li {
                display:inline-block;
                border-right: #fff solid 1px;
}
.top-most-nav li:nth-child(1) {
    padding-right: 20px;
}
.top-most-nav li {
    padding: 0 25px 0 15px;
}
.top-most-nav li:last-child{
    border-right:none;
    padding-left: 16px;
}
.top-most-nav li a { color: #fff;}


#mm_bar{
	float: left;
}
.main-menu-ul li {background-color: #2E4B6C !important;}
.main-menu-ul li.current_page_item a {background: #516C87 !important;}
.main-menu-ul li.current_page_parent a {background: #516C87 !important;}


.main-menu ul.main-menu-ul > li:not(.custom-color):hover > a {
	background:#516C87;
}
.main-menu ul.main-menu-ul li ul {width: 152px;}
.main-menu ul.main-menu-ul li ul.sub-menu li:hover {background:#516C87;}

/* search widget*/
.main-menu .search-box input[type=submit] {
	top: 9px !important;
	width: 20px;
	right: 25px;
}
.main-menu ul.main-menu-ul li a span{
	padding-right: 0;
}
.main-menu .search-box input[type=text] {
	width: 125px;
	line-height: 33px !important;
	z-index:0;
	padding:0 25px 0 5px;
	top: 8px;
	right: 15px;
        background: #fff;
}

.main-menu .search-box input[type=text].focus {
display:block !important;
z-index: 8;
}

.main-menu .search-box input[type=text]::-webkit-input-placeholder {
	font-style:italic;
	padding-left:5px;
        color: #5e5e5e;
}
.main-menu .search-box input[type=text]::-moz-placeholder {
	font-style:italic;
	padding-left:5px;
        color: #5e5e5e;
}
.main-menu .search-box input[type=text]:-moz-placeholder {   /* Older versions of Firefox */
	font-style:italic;
	padding-left:5px;
        color: #5e5e5e;
}
.main-menu .search-box input[type=text]:-ms-input-placeholder {
	font-style:italic;
	padding-left:5px;
        color: #5e5e5e;
}

.top-border .top-right-corner {top:16px}

.main-menu .search-box input[type=text]:focus + div.header {
	display:none;
}

.main-menu .search-box input[type=text]:focus, .main-menu .search-box input[type=text]:valid {
	line-height: 33px !important;
	z-index:0;
	padding:0 25px 0 5px;
	top: 8px;
}

.content-main-title.top-border {
	padding-top: 15px;
	margin-top: 20px;
	border-bottom: 1px dotted #d9d9d9;
	position:relative;
	color:#232323;
	border-top: 5px solid #232323;
}

.main-menu ul.main-menu-ul li a span:after {display:none}
.article-block-big-image .article-content.inline, h3{
	display: inline-block;
	width: 100%;
}

.article-block-big-image .article-photo.inline {
	display: inline;
}


/************ directory styling **************/
.article-main-content .accordion-block > div > a {
    background: none;
}

#cn-list div.cn-list-section-head h4 {margin:5px;}
.article-main-content .accordion-block > div > a:hover {
   color:#fff;
}

.article-main-content .accordion-block > div.cn-list-section-head > a:hover {
	background: none;
}
.article-main-content .accordion-block > div.active.cn-list-section-head > a {
	background: none !important;
}

.accordion-block > div.cn-list-section-head > a:before
{
	color: #000 !important;
}

.directory-modal .title h2 {
    margin-bottom: 0;
}

.directory-modal .org {font-size:16px; font-weight: bold;}
.directory-modal .email-address-block {margin-bottom: 0px !important;}
.directory-modal span.phone-number-block {margin-bottom: 0px !important;}
.directory-modal span.phone-number-block .tel {margin-bottom: 0px !important;}

/* widget styling */
.directory-search h3 {background-color: #516C87; color: #fff !important;border-top: none !important;border-bottom: none !important;width: 100%;text-align: center;}
.directory-search form .cn-search #cn-search-input {width: 89%; }

.directory-browse h3 {background-color: #516C87; color: #fff !important;border-top: none !important;border-bottom: none !important;width: 100%;text-align: center;}
.directory-browse .cn-cat-tree li a {font-size:13px;font-weight:bold;padding-bottom:7px;}
.directory-browse .cn-cat-tree li a:hover {color:#516C87;}
.article-option-line .right {float:none;}

/**** footer menu *************/
.footer-block:nth-child(2) .relative-block {
    height: 120px;
    width: 200px;
}
.footer-block ul.category-listing {width:100%}
.footer-block ul.category-listing li {display:inline;}
.footer-block ul.category-listing li a {display:inline;}



/************ Archive pages ***************/
.page-template-template-PDF form {padding-bottom:25px}
.page-template-template-PDF form label {vertical-align:baseline;}
.page-template-template-PDF p.recent {font-size:20px;margin-bottom: 10px;}
.page-template-template-PDF p.recent-issue {font-weight:bold;border-bottom: 1px solid #F2F2F2;}

/*********** Results **********************/
.custom-search .search-box {width:100%;display:block;margin-bottom:50px}
.custom-search .page-header {margin-bottom: 20px;}
.custom-search .search-box label {vertical-align:baseline;}
.custom-search .search-results{
	display: block;
	width: 100%;
}
.custom-search .search-results p span.high {background-color:yellow;}
.custom-search .category{
	color:#000;
	font-weight: normal;
	font-size: 17px;
}
.custom-search .subscribed,
.custom-search .not-subscribed{ font-weight: bold; }
.custom-search .subscribed{color:#496C88;}
.custom-search .not-subscribed,
.custom-search .category a{ color: #9C1727; }
.custom-search .category a{ text-decoration: underline; }

.content-pager p.recent {font-size:20px;margin-bottom: 20px;line-height: 150%;}
.content-pager p.recent-issue {font-weight:bold;border-bottom: 1px solid #F2F2F2;line-height: 150%;    margin-bottom: 20px;    text-align: justify;}
.ui-dialog {
    z-index: 16000 !important;
}
.current-menu-item-active, .current-menu-item-active a{
    background-color: #516C87 !important;
}

.article-main-content .accordion-block > div {
    max-height: 470px;
    overflow: auto;
}
#cn-form .cn-metabox-title {
    padding: 0 !important;
}
#mm_checkout_form .mm-formError{ line-height: 100%; }
.content-blog .search-results { margin-bottom: 15px; }
.logged-in .main-menu.this-floating{ top: 0; }
.customize-support .main-menu.this-floating{ top: 28px; }
#cn-form .widget-title label[for^="cn-address"][for$="[type]"],
#cn-form .widget-title select[id^="cn-address"],
#cn-form .widget-title label[for^="cn-phone"][for$="[type]"],
#cn-form .widget-title select[id^="cn-phone"],
#cn-form .widget-title label[for^="cn-email"][for$="[type]"],
#cn-form .widget-title select[id^="cn-email"]{ display: none; }
.content input[type=email],
.content input[type=tel]{
	background:#fafafa;
	border:1px solid #fff;
	box-shadow:0px 0px 0px 1px #cecece;
	font-size:12px;
	padding:5px 11px;
	width:220px;
	color:#6a6a6a;
	font-family:'Open Sans', Arial;
}
.content-box .widget_recent_entries li a{ margin-bottom : 10px; }
.content input[type=password] {
	background:#fafafa;
	border:1px solid #fff;
	box-shadow:0px 0px 0px 1px #cecece;
	font-size:12px;
	padding:5px 11px;
	width:220px;
	color:#6a6a6a;
	font-family:'Open Sans', Arial;
}

h2.pdf-page-title,
h2.pdf-page-month{
  font-weight:normal;
}

h2.pdf-page-title{
  margin-bottom:10px;
  font-style:italic;
}
h2.pdf-page-month{
  text-transform:none;
}
.article-main-content-header{ margin-bottom: 15px; }
.article-main-content-header:after{
    clear: both;
    display: block;
    content: '';
}
.issue-date{
    overflow: hidden;
}
.issue-date span{
    display: block;
}
.article-main-content-header .btn-row{
    float: right;
    margin: 0;
}
.article-main-content-header .btn-row .btn-red{margin: 0;}
.btn-row{
  text-align:center;
  margin: 0 0 15px;
}
.btn-row:after{
  clear:both;
  display:block;
  content: '';
}
.btn-row .btn-red{
  background-color:#912d2f;
  color: #fff;
  width: 270px;
  text-align:center;
  display:inline-block;
  vertical-align:top;
  margin: 0 10px 10px;
}
.btn-row .btn-red:hover{opacity:.8;}
.btn-row .btn-red.btn-red-height{height: 80px;}
.btn-row .btn-red span{
  position: absolute;
  top: 50%;
  left: 0;
  padding: 10px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.issue-content .holder-text{
  background:url(img/bg-dotted.jpg) repeat-x 0 89%;
  line-height:15px;
  position: relative;
}
.issue-content .holder-text span{
  background: #fff;
  padding: 0 30px 0 0;
}
.issue-content .holder-text em{
  background: #fff;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0 0 0 5px;
  font-style:normal;
}
.issue-content h2,
.issue-content h3{
    font-family: "Open Sans",sans-serif;
    font-weight: normal;
    font-size: 13px;
    line-height: 16px;
    margin: 0;
    color: #5e5e5e;
    margin: 0;
}
.issue-content h2{
    margin-top: 20px;
    font-size: 16px;
    line-height: 20px;
}
.issue-content h2{text-transform: uppercase;}
.content-main-title.content-main-title-inner .top-right-corner{
    float: right;
    position: static;
    top: 0;
    right: 0;
}
.content-main-title.content-main-title-inner .pdf-page-title{
    line-height: 30px;
    margin-bottom: 20px;
    font-style: italic;
}
.content-main-title.content-main-title-inner h2{line-height: 22px;}
.gsc-search-box .gsc-input-box{
    height: auto;
    border: none;
}
.gsc-search-box .gsc-input-box table{ margin: 0; }
.issue-content .holder-text-tag{ font-style: italic; }
.the-article-content .article-author{
    margin-bottom: 0;
    padding-bottom: 0;
}
.mm-checkoutContainer .mm_right_column .mm-productDesc{ margin-bottom: 10px; }
#cart .product-desc{ margin-left: 30px; }
.main-menu ul.main-menu-ul > li > a {
    padding: 14px 10px 14px 10px;
    font-size: 10px;
}
.article-main-content .align-left p{
    text-align: left;
}
@media only screen and (max-width: 768px) {
    .issue-date{
        display: block;
        text-align: center;
    }
    .article-main-content-header .btn-row{
        float: none;
        display: block;
        margin-bottom: 10px;
    }
}