@charset "UTF-8";

/* CSS Document */



/*

Theme Name: Rupri Child Theme

Author: Blue Tricycle

Template: rupri

*/







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


.hgroup-right {
    float: right;
    position: relative;
    padding-right: 35px;
    padding-top: 25px;
}


#site-logo {
    float: left;
    margin-top: 20px;
}

.hgroup-wrap {
    background:#eeeeee;
}

.slogan-wrap {
    background-color: #005181!important;
    border-bottom-color: rgba(0, 0, 0, 0.1);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-color: rgba(0, 0, 0, 0.1);
    border-top-style: solid;
    border-top-width: 1px;
    margin-top: -1px;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 20px;
}

.slogan-wrap .slogan {
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    line-height: 37px;
    text-align: center;
    text-transform: uppercase;
} 

.info-bar {
    background-color: #479736;
    color: #eee;
    padding-bottom: 6px;
}

.info-bar .info ul li a:link {
    color: #fff;
}

.info-bar .info ul li a:hover {
    color: #ccc;
text-decoration:none;
}

#colophon .widget-wrap {
    background-color: #eeeeee;
    color: #333;
}

.page-title-wrap {
    background-color: #005181;
    border-bottom-color: rgba(0, 0, 0, 0.1);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-color: rgba(0, 0, 0, 0.1);
    border-top-style: solid;
    border-top-width: 1px;
    margin-top: -1px;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 20px;
}


input[type="reset"], input[type="button"], input[type="submit"] {
    background-color: #005181!important;
}

#colophon .widget-title {
    color: #005181;
    font-size: 17px;
    font-weight: bold;
    line-height: 24px;
    text-transform: uppercase;
}

#colophon .widget ul li a:hover {
    color: #005181;
}


#site-generator {
    background-color: #479736;
    color: #666;
    padding-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 30px;
}

p {
	font-size:15px;
}


#access a:hover, #access ul li.current-menu-item a, #access ul li.current_page_ancestor a, #access ul li.current-menu-ancestor a, #access ul li.current_page_item a, #access ul li:hover > a {
    color: #479736;
}

a {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: #479736;
}

#site-logo {
    float: left;
    margin-bottom: 20px;
    margin-top: 20px;
}

#access ul li ul {
    background-color: #fff;
    border-top-color: #479736;
    border-top-style: solid;
    border-top-width: 4px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    left: 0;
    position: absolute;
    top: 60px;
    width: 190px;
}

#access ul li ul a:link {
    color:  #479736;
}

#access ul li ul li a:hover,

#access ul li ul li:hover > a,

#access ul li.current-menu-item ul li a:hover {

	background-color: #F9F9F9;

	color: #479736;

}

h2 {
    font-size: 26px;
    line-height: 33px;
margin-top:20px;
}

h2.small-section {
    font-size: 26px;
    line-height: 33px;
margin-top:40px;
margin-bottom:20px;
padding-bottom:20px;
border-bottom: thin dashed #ccc;
}

#secondary ul {
width:100%;
}

#secondary ul li  {
padding: 20px 0;
width:100%;
border-bottom: thin dashed #ccc;
font-size:18px;
}

#secondary ul li:hover  {
background:#eee;
}

#secondary ul li a {
color: #999999;
margin: 0 15px;

}

#secondary ul li a:hover {
color: #479736;
}

#secondary  .current-page-item ul li a {
color: #479736!important;
}

#nav_menu-4  a:hover, #nav_menu-4  ul li.current-menu-item a, #nav_menu-4  ul li.current_page_ancestor a, #nav_menu-4 ul li.current-menu-ancestor a, #nav_menu-4 ul li.current_page_item a, #nav_menu-4  ul li:hover > a {
    color: #479736!important;
}

.field-wrap, #ninja_forms_required_items {
    margin-bottom: 20px;
    margin-top: 20px;
}

.ninja-forms-form-wrap label {
    font-weight: bold;
font-size:18px;
}

select > option {
    padding-bottom: 0;
    padding-end-value: 5px;
    padding-left-ltr-source: logical;
    padding-left-rtl-source: logical;
    padding-right-ltr-source: logical;
    padding-right-rtl-source: logical;
    padding-start-value: 3px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size:16px;
}

option {
    -moz-user-select: none;
    display: block;
    float: none !important;
    line-height: normal !important;
    min-height: 1em;
    position: static !important;
    text-indent: 0;
    white-space: nowrap !important;
    word-wrap: normal !important;
font-size:16px;
}

.ninja-forms-form-wrap input, .ninja-forms-form-wrap select, .ninja-forms-form-wrap textarea {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #eee;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    font-size: 16px;
    height: auto;
    vertical-align: inherit;
}

.info-bar .info ul li:before {
    color: #2e6722;

}

#site-generator .copyright {
    color: #2e6722;
    float: left;
    padding-top: 2px;
    width: 65.64%;
}

#site-generator .copyright a {
    color: #ffffff;
}

a.readmore {
    background-color: #479736;
}

.left-sidebar-template #primary {
    float: left;
}

.left-sidebar-template #secondary {
    float: right;
}

#colophon .widget-title {
    color: #FFFFFF;
    font-size: 17px;
    font-weight: bold;
    line-height: 24px;
    text-transform: uppercase;
}

#site-generator {
    background-color: #479736;
    color: #666;
    padding: 5px 0px;
}

#colophon .widget-title {
    color: #69afda;
    font-size: 17px;
    font-weight: bold;
    line-height: 24px;
    text-transform: uppercase;
}

#colophon .widget ul li a {
    color: #69afda;
}


#colophon .widget-wrap {

	background-color: #006891!important;

	color: #888;

        background-image:  url("images/footer-bkg.png") ;

		background-repeat: repeat-x;

}



.call-to-action {

    color: #FFF;

    font-size: 14px;

    line-height: 21px;

    font-weight: bold;

    text-transform: uppercase;

    display: inline-block;

    text-align: center;

    padding: 9px 20px;

    border-radius: 3px;

    background-color: #479736!important;

    transition: all 0.3s ease-out 0s;

}

div#nextend-accordion-menu-uniquefec8d49 dl.level1 dt {
    background: none repeat 0 0;
    margin-bottom: 5px;
}


/* Column */
.column {
	margin-left: -3.06%;
}
.column a {
	margin-bottom: 10px;
	display: block;
}
.one-half,
.one-third,
.one-fourth {
	float: left;
	margin: 0 0 0 2.97%;
	padding-bottom: 30px;
}
.one-half {
	width: 47.03%;
}
.one-third {
	width: 30.36%;
}
.one-fourth {
	width: 22.02%;
}

/* Sidebar */
#secondary {
	float: left;
	margin-left: 3.06%;
	width: 31.28%;
}

/* Left Sidebar Template */
.left-sidebar-template #primary {
	float: right;
}
.left-sidebar-template #secondary {
	float: left;
}

/* No Sidebar Template */
.no-sidebar-template #content {
	width: 708px;
	margin: 0 auto;
}

/* Full Width Template */
.full-width-template .post-featured-image {
	max-width: 100%;
}

/* Custom Gallery Page */
.custom-gallery #main {
	padding-bottom: 20px;
}
#content .gal-filter {
	list-style: none;
	margin-left: 0;
}
#content .gal-filter li {
	display: inline-block;
	padding: 0 8px;
}
#content .gal-filter li.active a {
	color: #63C6AE;
}
.custom-gallery #main .column {
	margin-left: -30px;
}
.custom-gallery #main .one-half,
.custom-gallery #main .one-third,
.custom-gallery #main .one-fourth {
	margin-left: 30px;
}
.custom-gallery #main .one-half {
	width: 474px;
}
.custom-gallery #main .one-third {
	width: 306px;
}
.custom-gallery #main .one-fourth {
	width: 222px;
}
#content .custom-gallery-title,
.custom-gallery-title a {
	font-weight: bold;
	font-size: 17px;
	line-height: 24px;
	text-align: center;
	color: #333;
	padding-bottom: 0;
	text-transform: uppercase;
}
.custom-gallery-title a:hover {
	color: #63c6ae;
}

/* Blog Medium Page */
.blog-medium .post-featured-image {
	width: 34.57%;
	float: left;
	margin-right: 4.67%;
}
.blog-medium .post-featured-image .arrow {
	top: -8px;
	bottom: 0;
}

/* Contact Page */
.contact #primary .form label {
	display: block;
	padding-bottom: 5px;
}
.wpcf7 p {
	margin-bottom: 0;
}

/* Single Page */
.single footer.entry-meta .tag-links {
	float: none;
	width: 100%;
}

.full-width-template {
	width:100%;
}


/* Layout */
.narrow-layout .wrapper {
	max-width: 1038px;
	margin: 0 auto;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.narrow-layout .featured-text {
	bottom: 60px;
}
.narrow-layout #colophon {
	margin-bottom: 30px;
}

.container {
    margin: 0 auto;
    max-width: 1200px;
}

/* Page Tabs */

.wpb_tabs .wpb_tabs_nav li {
    float: left;
    margin: 5px!important;
	background-color: #eeeeee!important;
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active, .wpb_content_element .wpb_tabs_nav li:hover {
    background-color: #59a34b!important;
	color:#FFFfff!important;
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
    color:#FFFfff!important;
}

#content .wpb_content_element ul a:hover {
	color:#FFFfff!important;
}

.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
    background-color: #FFFFFF!important;
}


div#nextend-accordion-menu-uniquefec8d12 dl.level1 .outer .opended .active {
    border: 1px #ccc dashed!important;
}

/*
#content ul, #content ol {
    margin: 0px 0px 20px 0px;
    background: #CCC none repeat scroll 0% 0%;
	color: #777;
	font-size:16px;
	
}

#content ul a:hover, #content ol a:hover {
    color: #479736;
}
*/

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    color: #fff!important;
    background-color: #479736;
}

.nav-tabs > li > a, .nav-tabs > li > a:focus {
    color: #fff!important;
    background-color: #cccccc;
	font-size: 16px;
}



/*
Library Styles
*/


.display-posts-listing .listing-item {
    clear: both;
	padding: 20px;
	border-bottom: 1px dashed #ccc;
}

.display-posts-listing .listing-item .title h2 {

}

.display-posts-listing img {
    float: left;
    margin: 0 10px 10px 0;
}

.category-display-label {
	font-weight:bold;
	padding-right:10px;
}

.library-date {
	padding: 5px;
	float:left;
	background: #090;
	display:block;
	color:#FFFFFF;
	margin:-5px 10px 0 0;
}