
/*
	960 Grid System ~ Text CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* =Basic HTML
--------------------------------------------------------------------------------*/
html
{
height:100%;
}


body
{
  font-family: "proxima-nova","Helvetica Neue",Arial,Helvetica,sans-serif;
	/*font: 14px/1.7 Georgia, 'Times New Roman', Arial, sans-serif;*/
	font-size:14px;
	/*background:url(../templates/images/bg.jpg) repeat-x;*/
	color:#56554f;
	height:100%;
min-width:320px;
}



a {
	/*color:#1f4f2e;*/
	color:#444444;
	/*font-family:Arial, sans-serif;*/
	font-size:12px;
	text-decoration:underline;
}

a:focus
{
	outline: 1px dotted invert;
}



hr
{
	border-color: #ccc;
	border-style: solid;
	border-width: 1px 0 0;
	clear: both;
	height: 0;
}

/* =Headings
--------------------------------------------------------------------------------*/

h1
{
	font-size: 28px;
	font-weight:normal;
	color:#336600;
}

h2
{
	font-size: 16px;
	font-weight:normal;
	color:#000;
	padding:10px 0 0 0;
}

h3
{
	font-size: 21px;
}

h4
{
	font-size: 18px;
	font-weight:normal;
	color:#272724;
}

h5
{
	font-size: 14px;
	font-weight:normal;
}

h6
{
	font-size: 15px;
}

/* =Spacing
--------------------------------------------------------------------------------*/

ol
{
	list-style: decimal;
}

ul
{
	list-style: square;
}

li
{
	margin-left: 30px;
}

p,
dl,
hr,
h1,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset
{
	margin-bottom: 12px;
}
blockquote {
	margin:0 50px;
}

/* =Divs
--------------------------------------------------------------------------------*/

#header {
	text-align: right;
	height:15px;
	/*width:1280px;*/
	width:100%;
	padding-top:10px;
}

#main_nav {
	width: 980px;
	margin: 0 auto;
	clear: both;
	}


#logo {
	float: left;
	height:80px;
	width:500px;
	padding-top:10px;
}

#topright_nav {
	margin: 0 0 0 0;
	padding: 30px 50px 0 0;
}
#topright_nav li {
	list-style-type: none;
	float: right;
	margin: 0px;
	padding: 0 10px 0 10px;
	font-size: 70%;
	color: #000;
	border-right: #fff 1px solid;
}
#topright_nav li a {
	color: #fff;
	text-decoration:none;
	font: 12px Candara, sans-serif;
		font-weight:bold;

}

#topright_nav li a:hover {
	color: #FF9A28;
	text-decoration:none;

}

#topright_nav li:first-child {
	border-right: none;
	padding-right: 0;
}

#search {
	float: right;
	margin: 10px 0 0 180px;
}

#search_input {
	border: none;
	font: 12px Candara, sans-serif;
	height: 15px;
	width: 160px;
	align: center;
}

#search_button {
	padding-bottom:0px;
	border-top: #FFFFFF 1px solid;
	border-right: #FFFFFF 1px solid;
	border-left: #FFFFFF 1px solid;
	border-bottom: #FFFFFF 1px solid;
	background:#4D764E;
	color:#FFFFFF;
	font: 12px Candara, sans-serif;
	height: 20px;

}



#content {
	
	overflow:hidden;
	
}

#left50 {
	width:50%;
	float:left;
	vertical-align:center;
}

#right50 {
	width:50%;
	float:right;
	vertical-align:center;
}

#left {
	width:700px;
	float:left;
}
#right {
	width:245px;
	float:right;
	padding-left:15px;
}

.speciala a {
	font-size:20px !important;
}

.nobullet {
list-style:none !important;

}

/********* START SITEMAP SECTION *******/

#nav_sitemap_header li { 
/*list-style-image: url('/images/bullet_arrow.jpg'); */
list-style-type: none;
font-size:17px;
}
#nav_sitemap_header li a {
display: block;
font: 16px Georgia, sans-serif;
font-weight:bold;
padding: 0px 0px 5px 0px;
color: #83827e;
text-decoration: none;
}

#nav_sitemap_header li a:hover {
	text-decoration:underline;
	color:#4D764E;
}

#nav_siteleft li { 
/*list-style-image: url('/images/bullet_arrow.jpg'); */
list-style-type: none;
	background: url(../images/bullet_arrow.jpg);
	background-repeat: no-repeat;
	background-position: -4px 7px;
font-size:12px;
}
#nav_siteleft li a {
display: block;
/*background: url(../templates/images/folder.gif) no-repeat;*/
font: 12px Georgia, sans-serif;
padding: 5px 0px 0px 10px;
color: #83827e;
/*border-top: 1px solid #e8e7e1;*/
text-decoration: none;
}

#nav_siteleft li a:hover {
	text-decoration:underline;
	color:#4D764E;
}

#sitemap ul.sitemap, body ul.sitemap {
	clear:both;
	overflow:hidden;
	width:100%;
	padding:10px;
}

#sitemap ul.sitemap li, body ul.sitemap li {
		background-image: none;	
		float:left;
		width: 24%;
		margin:0 6px 0 0;
		position:relative;
		padding: 0;
}

#sitemap ul.sitemap li ul, body ul.sitemap li ul {
			padding:0 0 0 0;
			margin:0;
}

#sitemap ul.sitemap li ul li, body ul.sitemap li ul li{
				float:none;
				width: auto;
				background: url("/images/bullet_arrow.jpg") left 0.5em no-repeat;
				margin: 0 0 2px 0;
				padding:0 0 0 12px;
				font-size:0.9em;
}

/******* END SITEMAP SECTION *******/


.welcome {
	color:#83827e;
	font-size:16px;
	line-height:28px;
}

.subscript{font-family:Arial, Verdana, sans-serif; font-size:11px;} 

.colorred {color: #FF0000;}


#right ul {
	margin:0;
	padding:0;
	padding-left:20px;
	margin-top:15px;
}

#right li {
	list-style-type:none;
	/*background: url(../templates/images/li.jpg);*/
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left:22px;
	margin-left:0px;
	font-size:14px;
	text-align:left;
	line-height:20px;
}
#right li a {
	text-decoration:none;
	color:#83827e;
}
#right li a:hover {
	text-decoration:underline;
}
#text {
	padding-top:20px;
	 /*   background: none repeat scroll 0 0 #B7D5B1;*/
		/*min-height:700px;*/
		padding-left:50px;
				padding-right:50px;

}


#text-left {
	width:700px;
	float:left;
	  
}
#text-right {
	width:245px;
	float:right;
	padding-left:15px;
	    
}

#text-homepageleft {
	/*width:660px;*/
	width:51%;
	float:left;
	padding-left:125px;
	  
}
#text-homepageright {
	/*width:350px;*/
	width:27%;
	float:left;
	padding-left:15px;
	    
}
.text-col {
	width:200px;
	float:left;
	padding-right:35px;
}
td.left-col {
	font-size:11px;
}
#footer {
	font-family:Arial, Verdana, sans-serif;
	border-top:4px solid #cdcdcb;
	margin:0 auto;
	text-align:center;
	color:#696863;
	font-size:11px;
	padding-top:14px;
}


.footerlinks {
    background: none repeat scroll 0 0 #B7D5B1;
    padding: 0px 0px 10px 0px;
	color: #42773F;
	width:100%;
	float:center;
	margin:0 auto;

	font: 10px Yi Baiti, sans-serif;

}

.footerlinks ul {
    margin: 0;
	text-align:left;
}

.footerlinks li {
    float: left;
    line-height: 0.5;
	margin-left: 10px;
  list-style: none outside none;
 
    padding-left: 0px;
		padding: 0 10px 0 0px;
		border-right: #42773F 1px solid;
}

.footerlinks .first {
    border-left: none;
    padding-left: 0px;
}

.footerlinks .last {
    border-right: none;
    padding-right: 0px;
}

.footerlinks .none {
    border-right: none;
	border-left: none;
	margin-left: 200px;
    padding-right: 0px;
}

.footerlinks li a {
    color: #42773F;
    font-size: 0.810em;
    letter-spacing: 0.025em;
    text-decoration: none;

}

.footerlinks a:hover, .sub-footer a:focus {
    text-decoration: underline;
}

.footercopy {
    background: none repeat scroll 0 0 #0D1E0E;
    padding: 12px 0 50px;
	color: #EEEEEE;

}

.footercopy h5 {
font-size: 0.810em;
 
    letter-spacing: 0.025em;
}
.footercopy ul {
    margin: 0;
	text-align:left;
}
.footercopy li {
  /* background: url("../../a/screen/mrkr-copy-footer.gif") no-repeat scroll 0 center transparent;*/
    float: left;
    line-height: 0.5;
	font-size:11px;
    list-style: none outside none;
    margin-right: 0px;
    padding-left: 0px;
	padding-top: 5px;
}

.footercopy li a {
    color: #EEEEEE;
    font-size: 0.810em;
  /*  font-weight: bold;*/
    letter-spacing: 0.025em;
    text-decoration: none;

}
.footercopy a:hover, .sub-footer a:focus {
    text-decoration: underline;
}

.footercopy .text {
   color: #EEEEEE;
    font-size: 0.810em;
  /*  font-weight: bold;*/
    letter-spacing: 0.025em;
    text-decoration: none;
	}

#footeraddress
{
	font-family:Arial, Verdana, sans-serif;
/*border-top:4px solid #cdcdcb;*/
	margin:0 auto;
	color:#EEEEEE;
	font-size:11px;
	padding-top:0px;
	padding-left: 0px;
	padding-bottom:4px;
	   margin: 0;
	text-align:left;
		
float:right;

    line-height: 0.5;
  list-style: none outside none;
 
    padding-left: 0px;
		padding: 0 20px 0 0px;

}

#footeraddress a {
   color: #EEEEEE;
    font-size: 0.980em;
  /*  font-weight: bold;*/
    letter-spacing: 0.025em;
    text-decoration: none;
	}

#footerouter {
    background: none repeat scroll 0 0 #B7D5B1;
    padding: 30px 0px 30px 0px;
	color: #EEEEEE;
	/*border-top:4px solid #4A6D4C;*/
	position: relative;
/*margin-top: -7.5em;*/



}

#footerinner {
   background: none repeat scroll 0 0 #B7D5B1;
    padding: 0px 0px 10px 0px;
	color: #EEEEEE;
	width:85%;
	float:center;
	margin:0 auto;
}


#upper_img
{
    position:relative;
 
}



#upper_img_mobile
{
    position:relative;
	visibility:hidden;
	height:0px;
}

#textbody
{
 color:black;
/*	font-family:"Calibri";
    font-size:16px;
	padding-right:15px;
	line-height:24px;
	font-family: "Proxima Nova Regular","Segoe UI",Roboto,"Droid Sans","Helvetica Neue",Arial,sans-serif;
    font-style: normal;
    font-weight: 400;*/
		padding-right:15px;
	    font-family: "proxima-nova","Helvetica Neue",Arial,Helvetica,sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
	font-size:17px;

}

#textbody a
{
 color:black;
 font-family: "proxima-nova","Helvetica Neue",Arial,Helvetica,sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
	font-size:16px;
	text-decoration:underline;
	}
	


#textlist
{
color:black;
	    font-family: "proxima-nova","Helvetica Neue",Arial,Helvetica,sans-serif;
    font-style: normal;
    font-size:14px;
	list-style-type: none;
}



#textbody_header_right
{

	 color:#42773F;
	font-family:"Microsoft Yi Baiti";
    font-size:38px;
		line-height:100%;
 letter-spacing: -0.035em;
	white-space:nowrap;

	 border-top:3px dotted #42773F;
	 border-bottom:3px dotted #42773F;
	 /*	 font-weight:600;*/
	 	padding-bottom:5px;
			text-transform:uppercase;

}	

#textbody_header_first
{

	 color:#42773F;
/*	font-family:"Microsoft Yi Baiti";*/
font-family: "proxima-nova","Helvetica Neue",Arial,Helvetica,sans-serif;
	text-transform:uppercase;
    font-size:27px;
	font-weight:400;
	/*padding-bottom:5px;
	line-height:100%;*/
	letter-spacing: -0.025em;
	border-top:1px solid #42773F;
	 border-bottom:1px solid #42773F;
	 
	/* font-weight:600;*/

	margin-top:30px;
	margin-bottom:30px;
}	

#textbody_header_first-long
{

	 color:#42773F;
/*	font-family:"Microsoft Yi Baiti";*/
font-family: "proxima-nova","Helvetica Neue",Arial,Helvetica,sans-serif;
	text-transform:uppercase;
    font-size:27px;
	font-weight:400;
	/*padding-bottom:5px;
	line-height:100%;*/
	letter-spacing: -0.025em;
	border-top:1px solid #42773F;
	 border-bottom:1px solid #42773F;
	 
	/* font-weight:600;*/

	margin-top:30px;
	margin-bottom:30px;
}	




#textbody_header_tab
{

	 color:#42773F;
/*	font-family:"Microsoft Yi Baiti";*/
font-family: "proxima-nova","Helvetica Neue",Arial,Helvetica,sans-serif;
	text-transform:uppercase;
    font-size:27px;
	font-weight:400;
	/*padding-bottom:5px;
	line-height:100%;*/
	letter-spacing: -0.025em;
	background:#f8f8f8;
	 border-bottom:1px solid #42773F;
	 
	/* font-weight:600;*/


	margin-bottom:30px;
}	


#textbody_header
{

	 color:#0b3f5d;
/*	font-family:"Microsoft Yi Baiti";*/
font-family: "proxima-nova","Helvetica Neue",Arial,Helvetica,sans-serif;
	text-transform:uppercase;
    font-size:27px;
	font-weight:400;
	/*padding-bottom:5px;
	line-height:100%;*/
	letter-spacing: -0.025em;
	

	margin-bottom:30px;
	 

}	

  
  #rightlink a
{
 color:black;

	text-decoration:none;
	  font-family: "proxima-nova","Helvetica Neue",Arial,Helvetica,sans-serif;
	  font-size:14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
	}

  #rightlink a:hover
{
text-decoration:underline;
} 


#sub-title
{

	 color:#42773F;
font-family: "proxima-nova","Helvetica Neue",Arial,Helvetica,sans-serif;
    font-size:20px;

		

}


#standardlist_text {
color:black;
		    font-family: "proxima-nova","Helvetica Neue",Arial,Helvetica,sans-serif;
    font-style: normal;
    font-size:14px;
	text-decoration:none;
	margin-bottom:5px;
	}
	#standardlist_text li a
{
 color:black;
		    font-family: "proxima-nova","Helvetica Neue",Arial,Helvetica,sans-serif;
    font-style: normal;
    font-size:14px;
	text-decoration:none;
	
	}

	#standardlist_text li a:hover
{
text-decoration:underline;
}

#standardlist_text a
{
 color:black;
		    font-family: "proxima-nova","Helvetica Neue",Arial,Helvetica,sans-serif;
    font-style: normal;
    font-size:14px;
	text-decoration:none;
	
	}

	#standardlist_text a:hover
{
text-decoration:underline;
}
	#standardlist_text ul{

	list-style-type: disc;
	padding:0;
	margin:0;
	margin-left:10px;
	margin-bottom:50px;

}

#standardlist_textbody {
color:black;
		    font-family: "proxima-nova","Helvetica Neue",Arial,Helvetica,sans-serif;
    font-style: normal;
    font-size:14px;
	text-decoration:none;
	margin-bottom:5px;
	}
	#standardlist_textbody li a
{
 color:black;
		    font-family: "proxima-nova","Helvetica Neue",Arial,Helvetica,sans-serif;
    font-style: normal;
    font-size:14px;
	text-decoration:underline;
	
	}

	#standardlist_textbody li a:hover
{
text-decoration:underline;
}

#standardlist_textbody a
{
 color:black;
		    font-family: "proxima-nova","Helvetica Neue",Arial,Helvetica,sans-serif;
    font-style: normal;
    font-size:14px;
	text-decoration:underline;
	
	}

	#standardlist_textbody a:hover
{
text-decoration:underline;
}
	#standardlist_textbody ul{

	list-style-type: disc;
	padding:0;
	margin:0;
	margin-left:10px;
	margin-bottom:50px;

}

	#worshiplist_text ul{

	list-style-type: none;
	padding:0;
	margin:0;
	margin-left:10px;
	margin-bottom:50px;

}
	
#textbodysubhead_left h1{
 color:#84242b;
font-family: "proxima-nova","Helvetica Neue",Arial,Helvetica,sans-serif;
    font-size:20px;

	/*letter-spacing: -0.03em;*/
	margin-bottom:10px;
}

#textbodysubhead_center h1{
 color:#0b3f5d;
font-family: "proxima-nova","Helvetica Neue",Arial,Helvetica,sans-serif;
    font-size:20px;
text-align:center;
/*	letter-spacing: -0.03em;*/
	margin-bottom:10px;

}


.footerrow {
   
    padding: 0px 0px 10px 0px;
	color: #6B7485;
	width:100%;
	float:center;
	margin:0;
	text-align:center;
font-family: "proxima-nova","Helvetica Neue",Arial,Helvetica,sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
	font-size:12px;
	/*font: 12px Yi Baiti, sans-serif;*/

} 


#about_col {
height:243px;
}

#sub_col {
height:154px;
}

/* NEW */

.btn-custom-def { 
    background-color: #fff;
    border-color: #ccc;
    color: #333;
width:220px;
text-align:left !important;
	}
	.btn-custom-def:hover, .btn-custom:focus, .btn-custom:active, .btn-custom.active, .open > .dropdown-toggle.btn-custom {
    background-color: #e6e6e6;
    border-color: #adadad;
    color: #333;
}

.btn-custom-green {
    background-color: #42773f;
    border-color: #42773f;
    color: #fff;

	}
	.btn-custom-green:hover, .btn-custom:focus, .btn-custom:active, .btn-custom.active, .open > .dropdown-toggle.btn-custom {
    background-color: #53884f;
    border-color: #42773f;
    color: #fff;
}

.nodot {
list-style:none;

}

.paddedli {
padding-bottom:10px;


}

.navbar-brand {
font-size:12px !important;

}

.navbar {
margin-top:20px;
}

blockquote {
    border-left: 0px !important;
    font-size: inherit !important;
    margin: 0 0 0px !important;
    padding: 10px 20px !important;
}

.lbsBibleRef {
color:black !important;
text-decoration:underline !important;
}



#sitemap_sub {
color:black;
		    font-family: "proxima-nova","Helvetica Neue",Arial,Helvetica,sans-serif;
    font-style: normal;
    font-size:14px;
	text-decoration:none;
	}
	#sitemap_sub li a
{
 color:#555555;
		    font-family: "proxima-nova","Helvetica Neue",Arial,Helvetica,sans-serif;
    font-style: normal;
    font-size:14px;
	text-decoration:none;
	
	}

	#sitemap_sub li a:hover
{
text-decoration:underline;
}
	#sitemap_sub ul{

	list-style-type: none;
	padding:0;
	margin:0;

}

#sitemap_sub li{
padding-left:15px;

	margin:0;

}
.greeting {
/*background:rgba(178, 135, 102, 0.33) none repeat scroll 0 0;*/
background:rgba(178, 135, 102, 0.66) none repeat scroll 0 0;
}

.header_text {
	font-family: 'Vollkorn', serif;
	font-size:49px !important;
	text-transform:uppercase !important;
	color: #fff !important;
	letter-spacing:12px !important;
}

.greeting_large {
    position: relative;
   /* text-align: center;*/
    top: 0px;
	left:175px;
    max-width: 70%;
	/*background: rgba(178, 135, 102, 0.33) none repeat scroll 0 0;*/
	/*	min-width:380px;*/
	
}

.greeting_small {
    position: relative;
  /*  text-align: center;*/
    top: 0px;
	left:20px;
    max-width: 70%;
	/*background: rgba(178, 135, 102, 0.33) none repeat scroll 0 0;*/
	/*	min-width:380px;*/
	
}
/* BEGIN RESPONSIVE LAYOUTS */
@media (min-width:1650px) {
#upper_img {
    padding-top:100px;
}
}

@media (min-width:1341px) {
.royalSlider {

	width: 100%;
	height: auto;

	position: absolute;
	direction: ltr;
}

#container {
	width:100%;
	margin: 0 auto;
	/*max-width:1280px;*/
	
}



  #home_rightlinks
{
z-index:500;
    position:absolute;    
     padding-left:50px;
	 width:350px;
    top:1175px;
	
}

#text-homepageleft {
	/*width:660px;*/
	width:51%;
	float:left;
	padding-left:125px;
	  
}
#home_image
{    
  /* position:absolute;*/
    left:0;
    top:0;
	margin-top:50px;
	margin-left:170px;
	padding-bottom:50px;
	width:350px;
	height:auto;
}		

#top_logo
{
margin-left:50px;
width:350px;
height:130px;
margin-bottom:50px;

}

#myslider
{
    position:relative;
	height:320px;
}


#textoverabout_med
{
    z-index:500;
    position:absolute;    
    color:black;
	font-family:"Microsoft Yi Baiti";
    font-size:20px;
		letter-spacing: -0.025em;
    font-weight:500;

}

.footercol_1 {
 
   width:220px !important;
   border-right:1px solid

}
.footercol_2 {
 
   border-right:1px solid

}
.footercol_3 {
    width:140px !important;
   border-right:1px solid

}
.footercol_4 {
     width:140px !important;
   border-right:1px solid

}
.footercol_5 {
     width:120px !important;
   
}
.footercol_6 {
 text-align:right;
 width:300px !important;

}

#row_home_full {
padding-left:120px;padding-right:120px;
}


.navbar-nav {
 float: right !important; 
}


}


@media (min-width:1200px) and (max-width:1340px) {
.royalSlider {

	width: 100%;
	height: auto;

	position: absolute;
	direction: ltr;
}
.navbar-nav {
 float: right !important; 
}


#container {
	width:100%;
	margin: 0 auto;
	/*max-width:1280px;*/
	
}


  #home_rightlinks
{
z-index:500;
    position:absolute;    
     padding-left:50px;
	 width:350px;
    top:1175px;
	
}

#text-homepageleft {
	/*width:660px;*/
	width:51%;
	float:left;
	padding-left:125px;
	  
}
#home_image
{    
  /* position:absolute;*/
    left:0;
    top:0;
	margin-top:50px;
	margin-left:170px;
	padding-bottom:50px;
	width:350px;
	height:auto;
}		

#top_logo
{
margin-left:50px;
width:350px;
height:130px;
margin-bottom:50px;

}

#myslider
{
    position:relative;
	height:320px;
}



.footercol_1 {
 
   width:220px !important;
   border-right:1px solid

}
.footercol_2 {
 
   border-right:1px solid

}
.footercol_3 {
    width:140px !important;
   border-right:1px solid

}
.footercol_4 {
     width:140px !important;
   border-right:1px solid

}
.footercol_5 {
     width:120px !important;
   
}
.footercol_6 {
 text-align:right;
 width:300px !important;

}


#textoverabout_large
{

   padding-left:50px;

}

#textoverabout_med
{
padding-left:50px
}

}



@media (max-width:1199px) {
.navbar {
margin-top:20px;
}
.navbar-nav {
 float: right !important; 
}

.royalSlider {

	width: 100%;
	height: auto;

	position: absolute;
	direction: ltr;
} 

#conferencelink {
padding-bottom:50px;
}

#container {

	width:100%;
	margin: 0 auto;
	/*max-width:1280px;*/
	
}


  #home_rightlinks
{
z-index:500;
    position:absolute;    
     padding-left:50px;
	 width:350px;
    top:1175px;
	
}

#text-homepageleft {
	width:51%;
	float:left;
	padding-left:125px;
	  
}
#home_image
{    
    left:0;
    top:0;
		margin-top:50px;
	margin-left:170px;
	padding-bottom:50px;
	width:350px;
	height:auto;
}		

#top_logo
{
margin-left:50px;
width:350px;
height:130px;
margin-bottom:50px;

}

#myslider
{
    position:relative;
	height:320px;
}
#textoverabout_large
{

   padding-left:50px;

}

#textoverabout_med
{
padding-left:50px;
}

.footerrow {
  
    font-size:14px;

}
.greeting {
background:rgba(178, 135, 102, 0.75) none repeat scroll 0 0;
}
}



@media (max-width:1120px) {


#textoversub_large_subheader-long 
{
font-size:20px;
}

#textoversub_large_subheader-long a
{
font-size:20px;
}
.navbar-nav {
 float: right !important; 
}


}

@media (max-width:991px) {


  .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: right !important; 
		margin-top: 7.5px;
	}
	.navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
  		display:block !important;
	}
	
.royalSlider {
width: 100%;
	height: auto;

	position: absolute;
	direction: ltr;
}

#container {
	width:100%;
	margin: 0 auto;
/*	max-width:1280px;*/
	
}


  #home_rightlinks
{
z-index:500;
    position:absolute;    
     padding-left:50px;
	 width:350px;
    top:1175px;
	
}

#text-homepageleft {
	/*width:660px;*/
	width:51%;
	float:left;
	padding-left:125px;
	  
}
#home_image
{    
  /* position:absolute;*/
    left:0;
    top:0;
	margin-left:170px;
	padding-bottom:50px;
	width:350px;
	height:auto;
}		

#new_top_logo
{
margin-left:50px;
width:350px;
height:130px;
margin-bottom:10px;
margin-top:20px;

}

#myslider
{
    position:relative;
	height:320px;
}


#about_col {
height:150px;
}

.nav {
padding-top:50px;
}

}

@media (max-width:768px) { /* This is below 769px width - IPHONE 5 LANDSCAPE */
.header_text {
	font-family: 'Vollkorn', serif;
	font-size:39px !important;
	text-transform:uppercase !important;
	color: #fff !important;
	letter-spacing:8px !important;
}

.royalSlider {

	width: 500px;
	height: 320px;
	top:1px;
/*	left:615px;*/
	position: absolute;
	direction: ltr;
	border-top:4px solid #73b6dc;
}

.navbar-nav {
 float: left !important; 
}

#textbody
{
    font-family: "proxima-nova","Helvetica Neue",Arial,Helvetica,sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
	font-size:17px;

}

#textbody_header_first-long
{
font-size:24px;
}

#container {
	width:100%;
	margin: 0 auto;
	
}
.mynavbar {

margin-bottom: -1000px !important;
}

#rs-smallbottom {
 margin-bottom:-41px;
 padding-bottom:0px;

 }
 
 #rs-paddingbottom {
 padding-bottom:20px;

 }
 


 #home_rightlinks
{
z-index:500;
    position:relative;    
     padding-left:05px;
	 width:350px;
    top:05px;
	
}


#text-homepageleft {
	/*width:660px;*/
	width:100%;
	float:left;
	padding-left:10px;

}

#homepage_savideo
{
visibility:hidden;
height:0px;
}
#home_image
{    
   /* position:absolute;*/
    left:0;
    top:0;
	width:100%;
	height:auto;
visibility:hidden;
}
#top_logo
{
margin-left:50px;
width:350px;
height:130px;

}
#new_top_logo
{
margin-left:15px;
width:175px;
height:65px;

}
#myslider
{
    position:relative;
	height:320px;
}
#textoverabout_large
{
   
 top:-125px;
	padding-left:20px;
	font-size:50px;
	

}

#textoverabout_large a
{
   

	font-size:50px;
	

}





#textoversub_small
{
position:relative;
	 color:#BBBBBB;
	font-family: "proxima-nova","Helvetica Neue",Arial,Helvetica,sans-serif;
    font-size:27px;
	letter-spacing: -0.05em;
/*vertical-align:middle;	*/
top:-145px;
	padding-left:30px;
	white-space:nowrap;
	

}

#textoversub_small a
{
position:relative;
	 color:#BBBBBB;
	font-family: "proxima-nova","Helvetica Neue",Arial,Helvetica,sans-serif;
    font-size:28px;
	letter-spacing: -0.05em;
text-decoration:none;
white-space:nowrap;
	

}

#textoversub_small-long
{
position:relative;
	 color:#BBBBBB;
	font-family: "proxima-nova","Helvetica Neue",Arial,Helvetica,sans-serif;
    font-size:20px;
	letter-spacing: -0.05em;
/*vertical-align:middle;	*/
top:-145px;
	padding-left:30px;
	

}

#textoversub_small-long a
{
position:relative;
	 color:#BBBBBB;
	font-family: "proxima-nova","Helvetica Neue",Arial,Helvetica,sans-serif;
    font-size:20px;
	letter-spacing: -0.05em;
text-decoration:none;
	

}

#text {
	padding-top:20px;
	    background: none repeat scroll 0 0 #ffffff;
	/*	min-height:700px;*/
		padding-left:10px;
				padding-right:10px;

}
#textoverabout_med
{
   
    top:-150px;
		padding-left:20px;
	

}

.footerlinks {
    background: none repeat scroll 0 0 #B7D5B1;
    padding: 0px 0px 10px 0px;
	color: #42773F;
	width:100%;
	float:center;
	margin:0 auto;

	font: 10px Yi Baiti, sans-serif;

}

.footerlinks ul {
    margin: 0;
	text-align:center;
}

.footerlinks li {
    float: left;
    line-height: 0.5;
	margin-left: 10px;
  list-style: none outside none;
 
    padding-left: 0px;
		padding: 10px 10px 0 0px;
		border-right: none;
}

.footerlinks .first {
    border-left: none;
    padding-left: 0px;
}

.footerlinks .last {
    border-right: none;
    padding-right: 0px;
}

.footerlinks .none {
    border-right: none;
	border-left: none;
	margin-left: 20px;
    padding-right: 0px;
}

.footerlinks li a {
    color: #42773F;
    font-size: 0.810em;
    letter-spacing: 0.025em;
    text-decoration: none;

}

.footerlinks a:hover, .sub-footer a:focus {
    text-decoration: underline;
}

#royalrow
{
padding-top:0px;margin-top:-80px !important;
}

#home-mobile-spacer
{
height:78px;
}

#textoversub_large_subheader
{

	 color:#BBBBBB;
	font-family: "proxima-nova","Helvetica Neue",Arial,Helvetica,sans-serif;
    font-size:24px;
	letter-spacing: -0.05em;



}

#textoversub_large_subheader a
{

	 color:#BBBBBB;
	font-family: "proxima-nova","Helvetica Neue",Arial,Helvetica,sans-serif;
    font-size:24px;
	letter-spacing: -0.05em;


}

#textoversub_large_subheader-long
{
position:relative;
	 color:#BBBBBB;
	font-family: "proxima-nova","Helvetica Neue",Arial,Helvetica,sans-serif;
    font-size:20px;
	letter-spacing: -0.05em;
/*vertical-align:middle;	*/
top:-145px;
	padding-left:30px;
	

}

#textoversub_large_subheader-long a
{
position:relative;
	 color:#BBBBBB;
	font-family: "proxima-nova","Helvetica Neue",Arial,Helvetica,sans-serif;
    font-size:20px;
	letter-spacing: -0.05em;
text-decoration:none;
	

}




  #rightlink a
{
 color:black;

	  font-size:16px;
    }
	
.nav-link ul a, ul li a
{
font-size:14px;
}




.nav li a {
font-size:20px !important;
}

.navbar-brand {
font-size:20px !important;

}


.nav {
padding-top:0px;
}


}

@media (max-width:480px) { /* This is below 480px width - Smartphone Portrait */
.royalSlider {

	width: 500px;
	height: 320px;
	top:0px;
/*	left:615px;*/
	position: absolute;
	direction: ltr;
}


#container {
	width:100%;
	margin: 0 auto;
	
}

#royalrow
{
padding-top:0px;margin-top:-80px !important;
}

.paddedrow {
 padding-bottom:0px;
 }
 


 #home_rightlinks
{
z-index:500;
    position:relative;    
     padding-left:05px;
	 width:350px;
    top:05px;
	
}


#text-homepageleft {
	/*width:660px;*/
	width:100%;
	float:left;
	padding-left:10px;

}

#homepage_savideo
{
visibility:hidden;
height:0px;
}
#home_image
{    
   /* position:absolute;*/
    left:0;
    top:0;
	width:100%;
	height:auto;
visibility:hidden;
}

#top_logo
{
margin-left:15px;
width:297px;
height:110px;

}

#new_top_logo
{
margin-left:15px;
width:175px;
height:65px;

}

#myslider
{
    position:relative;
	height:320px;
}
#textoverabout_large
{
   
    top:-125px;
	padding-left:20px;

}
#text {
	padding-top:20px;
	    background: none repeat scroll 0 0 #ffffff;
		min-height:700px;
		padding-left:10px;
				padding-right:10px;

}
#textoverabout_med
{
    
    top:-150px;

}

.footerlinks {
    background: none repeat scroll 0 0 #B7D5B1;
    padding: 0px 0px 10px 0px;
	color: #42773F;
	width:100%;
	float:center;
	margin:0 auto;

	font: 10px Yi Baiti, sans-serif;

}

.footerlinks ul {
    margin: 0;
	text-align:center;
}

.footerlinks li {
    float: left;
    line-height: 0.5;
	margin-left: 10px;
  list-style: none outside none;
 
    padding-left: 0px;
		padding: 10px 10px 0 0px;
		border-right: none;
}

.footerlinks .first {
    border-left: none;
    padding-left: 0px;
}

.footerlinks .last {
    border-right: none;
    padding-right: 0px;
}

.footerlinks .none {
    border-right: none;
	border-left: none;
	margin-left: 20px;
    padding-right: 0px;
}

.footerlinks li a {
    color: #42773F;
    font-size: 0.810em;
    letter-spacing: 0.025em;
    text-decoration: none;

}

.footerlinks a:hover, .sub-footer a:focus {
    text-decoration: underline;
}
#home-mobile-spacer
{
visibility:hidden;
height:0px;
}



}
@media (max-width:320px) { /* smartphone portrait */

#home-mobile-spacer
{
height:0px;
}
.nav-link ul a, ul li a
{
font-size:14px;
}
}