/* styles.css | Oct 28, 2024 @11:07:41 AM */ 
* {
box-sizing: content-box;
}
#template a{
color:#314a75;
}
#template #body{
font-family:Arial, Helvetica, sans-serif;
color:#314a75;
font-size:.9em;
background-image:url('/storage/themes/412/Background-GrnGrad_1950x1025px.jpg');
background-color:#7aa531;
background-repeat:repeat-x;
background-attachment:fixed;
background-position:center top;
width:100%;
height:auto;
min-height:100%;
padding:0;
}
/*Breadcrumbs*/
#template .breadcrumbs-widget{
font-family:Arial, Helvetica, sans-serif;
color:#7aa531;
font-size:0.8em;
padding-top:10px;
padding-bottom:0;
padding-left:0;
padding-right:0;
}
/*Buttons*/
#template .button{
font-family:Arial, Helvetica, sans-serif;
color:#314a75;
font-size:.8 em;
text-align:center;
vertical-align:middle;
background-color:#ffffff;
width:100%;
height:20px;
margin-top:5px;
margin-bottom:5px;
margin-left:0px;
margin-right:0px;
padding-top:5px;
padding-bottom:5px;
padding-left:0px;
padding-right:0px;
border-width:1px;
border-color:#7aa531;
border-style:solid;
-moz-border-radius:10px 10px 10px 10px;
-webkit-border-radius:10px 10px 10px 10px;
border-radius:10px 10px 10px 10px;
}
#template .button:hover{
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
font-size:.8 em;
text-align:center;
vertical-align:middle;
background-color:#7aa531;
width:100%;
height:20px;
margin-top:5px;
margin-bottom:5px;
margin-left:0px;
margin-right:0px;
padding-top:5px;
padding-bottom:5px;
padding-left:0px;
padding-right:0px;
border-width:1px;
border-color:#7aa531;
border-style:solid;
-moz-border-radius:10px 10px 10px 10px;
-webkit-border-radius:10px 10px 10px 10px;
border-radius:10px 10px 10px 10px;
}
/*Contact us button*/
#template .button2{
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
font-size:.8 em;
text-align:center;
vertical-align:middle;
background-color:#7aa531;
width:100px;
height:20px;
margin-top:5px;
margin-bottom:5px;
margin-left:auto;
margin-right:auto;
padding-top:5px;
padding-bottom:5px;
padding-left:0px;
padding-right:0px;
border-width:1px;
border-color:#7aa531;
border-style:solid;
-moz-border-radius:10px 10px 10px 10px;
-webkit-border-radius:10px 10px 10px 10px;
border-radius:10px 10px 10px 10px;
}
#template .button2:hover{
font-family:Arial, Helvetica, sans-serif;
color:#7aa531;
font-size:.8 em;
text-align:center;
vertical-align:middle;
background-color:#ffffff;
width:100px;
height:20px;
margin-top:5px;
margin-bottom:5px;
margin-left:auto;
margin-right:auto;
padding-top:5px;
padding-bottom:5px;
padding-left:0px;
padding-right:0px;
border-width:1px;
border-color:#7aa531;
border-style:solid;
-moz-border-radius:10px 10px 10px 10px;
-webkit-border-radius:10px 10px 10px 10px;
border-radius:10px 10px 10px 10px;
}
#template .button3{
font-family:Arial, Helvetica, sans-serif;
color:#7aa531;
font-size:.8 em;
text-align:center;
vertical-align:middle;
background-color:#ffffff;
width:100%;
height:14px;
border-width:1px;
border-color:#7aa531;
border-style:solid;
border-radius:7px 7px 7px 7px;
}
#template .button3:hover{
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
font-size:.8 em;
text-align:center;
vertical-align:middle;
background-color:#7aa531;
width:100%;
height:14px;
border-width:1px;
border-color:#7aa531;
border-style:solid;
-moz-border-radius:7px 7px 7px 7px;
-webkit-border-radius:7px 7px 7px 7px;
border-radius:7px 7px 7px 7px;
}
/*Contact Rangeville button*/
#template .button4{
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
font-size:.8 em;
text-align:center;
vertical-align:middle;
background-color:#7aa531;
width:200px;
height:20px;
margin-top:5px;
margin-bottom:5px;
margin-left:auto;
margin-right:auto;
padding-top:5px;
padding-bottom:5px;
padding-left:0px;
padding-right:0px;
border-width:1px;
border-color:#7aa531;
border-style:solid;
border-radius:10px 10px 10px 10px;
}
#template .button4:hover{
font-family:Arial, Helvetica, sans-serif;
color:#7aa531;
font-size:.8 em;
text-align:center;
vertical-align:middle;
background-color:#ffffff;
width:200px;
height:20px;
margin-top:5px;
margin-bottom:5px;
margin-left:auto;
margin-right:auto;
padding-top:5px;
padding-bottom:5px;
padding-left:0px;
padding-right:0px;
border-width:1px;
border-color:#7aa531;
border-style:solid;
border-radius:10px 10px 10px 10px;
}
/*Header*/
#template .header{
}
#template .home .header{
}
#template .header h1{
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:2em;
text-align:center;
padding:10px;
}
#template .header h2{
font-family:Arial, Helvetica, sans-serif;
color:#7aa531;
font-size:1.25em;
text-align:center;
background-color:#ffffff;
padding:10px;
padding-top:10px;
padding-bottom:10px;
padding-left:0;
padding-right:0;
}
#template .header h3{
font-family:Arial, Helvetica, sans-serif;
color:#7aa531;
font-size:.8em;
text-align:center;
margin-top:1.6em;
margin-bottom:.8em;
padding:10px;
}
#template .header h4{
font-family:Arial, Helvetica, sans-serif;
color:#7aa531;
font-size:.7em;
margin-top:10px;
margin-bottom:10px;
padding:0;
}
#template .header h5{
font-family:Arial, Helvetica, sans-serif;
color:#7aa531;
font-size:1em;
margin-top:10px;
margin-bottom:10px;
padding:0;
}
#template.secondary .header h1{
font-family:Arial, Helvetica, sans-serif;
color:#7aa531;
font-size: 1.5 em;
text-align:center;
padding:10px;
}
#template.secondary .header h2{
font-family:Arial, Helvetica, sans-serif;
color:#7aa531;
font-size:1.25 em;
text-align:center;
background-color:#ffffff;
width:100%;
}
#template.secondary .header h3{
font-family:Arial, Helvetica, sans-serif;
color:#7aa531;
font-size:1em;
text-align:center;
background-color:#ffffff;
padding:10px;
}
/*Layouts*/
#template .layout{
width:90%;
}
#template .layout.threecolumn .primary-column{
width:22.5%;
margin-top:0;
margin-bottom:0;
margin-left:0%;
margin-right:2.5%;
padding:0;
}
#template .layout.threecolumn .secondary-column{
width:45%;
margin-top:0;
margin-bottom:0;
margin-left:2.5%;
margin-right:2.5%;
padding:0;
}
#template .layout.threecolumn .tertiary-column{
width:22.5%;
margin-top:0;
margin-bottom:0;
margin-left:2.5%;
margin-right:0%;
padding:0;
}
#template .layout.twocolumn .primary-column{
width:22.5%;
min-width:200px;
margin-top:0;
margin-bottom:0;
margin-left:0%;
margin-right:2.5%;
padding:0;
}
#template .layout.twocolumn .secondary-column{
width:67.5%;
margin-top:0;
margin-bottom:0;
margin-left:2.5%;
margin-right:0%;
padding:0;
}
/*Content*/
#template .content{
background-color:#ffffff;
width:90%;
padding-left:5%;
padding-right:5%;
opacity:1;
}
#template .content h1{
font-family:Arial, Helvetica, sans-serif;
color:#7aa531;
font-size:21pt;
margin-top:10pt;
margin-bottom:10pt;
margin-left:10pt;
margin-right:10pt;
padding:0;
}
/*H2 used for Home and Secondary*/
#template .content h2{
font-family:Arial, Helvetica, sans-serif;
color:#7aa531;
font-size:1.1em;
margin-top:10pt;
margin-bottom:5pt;
border-width:0px;
border-color:#7aa531;
border-bottom-style:solid;
padding:0px;
}
#template .content .rwtmodule{
background-color:#ffffff;
}
/*Info-Module*/
#template .info-module h2{
font-family:Arial, Helvetica, sans-serif;
color:#7aa531;
font-size:1.25em;
line-height:2.5em;
vertical-align:baseline;
}
/*Banner*/
#template .banner-module{
background-color:#7aa531;
max-height:200px;
overflow:hidden;
}
#template .banner-module img{
width:100%;
}
/*Navigation*/
#template .content .navigation-module a{
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
opacity:1;
}
#template .navigation-module ul.menu a:hover{
color:#7aa23f;
opacity:1;
}
//#template .header .navigation-module > .navigation > ul.menu > li > a:after{
color:#f2e9d9;
margin-left:10px;
}
//#template .header .navigation-module > .navigation > ul.menu > li.last > a:after{
}
#template .navigation-module ul.menu a{
color:#ffffff;
font-size:0.95em;
line-height:1.5em;
opacity:1;
}
#template .navigation-module .horizontal .submenu li {
z-index:99;
}
#template .navigation-module .horizontal .submenu li:hover {
z-index:100;
}
#template .navigation-module ul.menu > li > a.active{
font-weight:normal;
opacity:1;
}
#template .navigation-module .meganav ul.menu,
#template .navigation-module .horizontal ul.menu{
text-align:center;
}
#template .navigation-module .meganav, 
#template .navigation-module .horizontal{
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
font-size:9pt;
text-align:center;
background-color:#314a75;
margin-top:10px;
padding-top:10px;
-moz-border-radius:10px 10px 0px 0px;
-webkit-border-radius:10px 10px 0px 0px;
border-radius:10px 10px 0px 0px;
opacity:1;
}
#template .navigation-module .meganav ul.menu li .submenu,
#template .navigation-module .horizontal ul.menu li .submenu{
color:#ffffff;
font-style:italic;
background-color:#314a75;
width:120px;
border-color:#ffffff;
border-style:solid;
border-top-width:1px;
border-bottom-width:1px;
border-left-width:0px;
border-right-width:0px;
-moz-border-radius:0px 0px 10px 10px;
-webkit-border-radius:0px 0px 10px 10px;
border-radius:0px 0px 10px 10px;
padding:10px;
opacity:.95;
}
#template .navigation-module .meganav ul.menu a, 
#template .navigation-module .horizontal ul.menu a{
color:#ffffff;
font-size:11pt;
text-align:centre;
margin-top:5px;
margin-bottom:5px;
padding:0;
}
#template .content .navigation-module .vertical{
background-color:#15486c;
}
#template .content .navigation-module .vertical a{
color:#ffffff !important;
}
#template .content .navigation-module .vertical > ul > li.open{
background-color:#6fa317;
}
#template .content .navigation-module .vertical ul.menu li{
}
#template .navigation-module .thumbnail ul.menu a{
font-size:1em;
}
#template .navigation-module .thumbnail ul.menu a .thumb{
width:auto;
height:auto;
margin-top:0;
margin-bottom:0;
margin-left:0;
margin-right:0;
border-style:solid;
padding:0;
}
#template .navigation-module .thumbnail ul.menu li{
width:160px;
padding:10px;
opacity:.9;
}
/*Secondary templates*/
#template.secondary #body{
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:.85em;
background-image:url('/storage/themes/412/Background-GrnGrad_1950x1025px.jpg');
background-color:#7aa531;
background-repeat:no-repeat;
background-attachment:fixed;
background-position:center top;
width:100%;
min-width:100%;
height:auto;
min-height:1024px;
margin-top:10px;
opacity:.925;
padding:0;
}
/*Secondary Banner*/
#template.secondary .banner-module{
background-color:#ff0000;
max-height:50px;
overflow:hidden;
}
#template.secondary .banner-module img{
height:100%;
}
/*secondary Layouts*/
#template.secondary .layout{
width:90%;
}
#template.secondary .content{
background-color:#ffffff;
width:50%;
margin-left:auto;
margin-right:auto;
padding-top:10px;
padding-bottom:10px;
}
/*Secondary One Column - Under trial*/
#template.secondary .layout.onecolumn{
width:60%;
margin-left:20%;
margin-right:20%;
}
/*Secondary Two Column*/
#template.secondary .layout.twocolumn .primary-column{
width:47%;
margin-left:2%;
margin-right:1%;
padding:0;
}
#template.secondary .layout.twocolumn .secondary-column{
width:47%;
margin-left:1%;
margin-right:2%;
padding:0;
}
/*unused???*/
#template .footer .navigation-module ul.menu{
text-align:center;
background-color:#ffffff;
}
/*Footer*/
#template .footer{
color:#ffffff;
font-size:9pt;
text-align:center;
vertical-align:text-bottom;
background-color:#314a75;
width:100%;
height:30px;
margin-bottom:10px;
padding-top:10px;
-moz-border-radius:0px 0px 10px 10px;
-webkit-border-radius:0px 0px 10px 10px;
border-radius:0px 0px 10px 10px;
opacity:1;
}
/*Secondary Footer*/
#template.secondary .footer{
color:#ffffff;
font-size:9pt;
text-align:center;
vertical-align:text-bottom;
background-color:#314a75;
width:100%;
height:30px;
margin-bottom:10px;
padding-top:10px;
-moz-border-radius:0px 0px 10px 10px;
-webkit-border-radius:0px 0px 10px 10px;
border-radius:0px 0px 10px 10px;
opacity:1;
}
#template .footer .navigation-module ul.menu a{
}
#template .footer .navigation-module ul.menu a:hover{
font-family:Arial, Helvetica, sans-serif;
color:ffffff;
}
#template .footer .navigation-module ul.menu a:after{
color:#c56f28;
margin-left:7px;
}
#template .footer .navigation-module ul.menu li.last a:after{
}
#template .store-module .store_nav{
}
/*Tables*/
#template .CSSTableSermons {
width:90%;
height:100%;
margin-left:5%;
margin-right:5%;
padding-top:0px;
border-bottom-width:1px;
border-bottom-color:#7aa23f;
border-radius:10px 10px 10px 10px;
box-shadow:10px 10px 5px #888888;
-webkit-border-bottom-left-radius:0px;
border-bottom-left-radius:0px;
-webkit-border-bottom-right-radius:0px;
border-bottom-right-radius:0px;
-webkit-border-top-right-radius:0px;
border-top-right-radius:0px;
-webkit-border-top-left-radius:0px;
border-top-left-radius:0px;
}
.CSSTableSermons table{
border-collapse: collapse;
border-spacing: 0;
width:100%;
height:100%;
margin:0px;
padding:0px;
}
.CSSTableSermons tr:last-child td:last-child {
-moz-border-radius-bottomright:0px;
-webkit-border-bottom-right-radius:0px;
border-bottom-right-radius:0px;
}
.CSSTableSermons table tr:first-child td:first-child {
-moz-border-radius-topleft:0px;
-webkit-border-top-left-radius:0px;
border-top-left-radius:0px;
}
.CSSTableSermons table tr:first-child td:last-child {
-moz-border-radius-topright:0px;
-webkit-border-top-right-radius:0px;
border-top-right-radius:0px;
}
.CSSTableSermons tr:last-child td:first-child{
-moz-border-radius-bottomleft:0px;
-webkit-border-bottom-left-radius:0px;
border-bottom-left-radius:0px;
}
.CSSTableSermons tr:nth-child(odd){
background-color:#d9e0c5;
padding:4px;
}
.CSSTableSermons tr:nth-child(even) {
background-color:#ffffff;
}
.CSSTableSermons td{
font-family:Arial;
color:#000000;
font-size:.8em;
font-weight:normal;
text-align:left;
vertical-align:top;
padding:4px;
}
.CSSTableSermons tr:first-child td{
font-family:Arial;
color:#000000;
font-size:.85em;
font-weight:normal;
text-align:left;
vertical-align:middle;
background-color:#7aa23f;
background-position:center top;
filter:progid;
}
#template .CSSTableRosters {
width:100%;
height:100%;
margin-top:5px;
margin-bottom:5px;
margin-left:5px;
margin-right:5px;
border-radius:10px 10px 10px 10px;
box-shadow:10px 10px 5px #888888;
-webkit-border-bottom-left-radius:0px;
border-bottom-left-radius:0px;
-webkit-border-bottom-right-radius:0px;
border-bottom-right-radius:0px;
-webkit-border-top-right-radius:0px;
border-top-right-radius:0px;
-webkit-border-top-left-radius:0px;
border-top-left-radius:0px;
}
.CSSTableRosters table{
border-collapse: collapse;
border-spacing: 0;
width:100%;
height:100%;
margin:0px;
padding:0px;
}
.CSSTableRosters tr:last-child td:last-child {
-moz-border-radius-bottomright:0px;
-webkit-border-bottom-right-radius:0px;
border-bottom-right-radius:0px;
}
.CSSTableRosters table tr:first-child td:first-child {
-moz-border-radius-topleft:0px;
-webkit-border-top-left-radius:0px;
border-top-left-radius:0px;
}
.CSSTableRosters table tr:first-child td:last-child {
-moz-border-radius-topright:0px;
-webkit-border-top-right-radius:0px;
border-top-right-radius:0px;
}
.CSSTableRosters tr:last-child td:first-child{
-moz-border-radius-bottomleft:0px;
-webkit-border-bottom-left-radius:0px;
border-bottom-left-radius:0px;
}
.CSSTableRosters tr:nth-child(odd){
background-color:#d9e0c5;
}
.CSSTableRosters tr:nth-child(even) {
background-color:#ffffff;
}
.CSSTableRosters td{
font-family:Arial;
color:#000000;
font-size:.8em;
font-weight:normal;
text-align:left;
vertical-align:top;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
border-left-width:1px;
border-left-style:solid;
border-left-color:#ffffff;
}
.CSSTableRosters tr:first-child td{
font-family:Arial;
color:#000000;
font-size:.85em;
font-weight:normal;
text-align:left;
vertical-align:middle;
background-color:#7aa23f;
background-position:center top;
filter:progid;
}/* Default | Dec 22, 2016 @8:42:50 PM */
