/* customized theme -> standard blue bg color for royell: #000c40 */
			/* ############### */
			/* start dev options */
			/* dev options */
			#developer_mode {
			background-color: #ff0000 !important;
			color: #66ff66 !important;
			opacity: 0.75 !important;
			position: fixed !important;
			width: 100% !important;
			top: 0  !important;
			left: 0  !important;
			text-align: center !important;
			z-index: 5000  !important;
			font-weight: bold !important;
			-moz-box-shadow: 0 3px 8px #505050 !important;
			-webkit-box-shadow: 0 3px 8px #505050 !important;
			box-shadow: 0 3px 8px #505050 !important;
			pointer-events: none !important;
			}
			#dev_switch {
			position: fixed !important;
			top: 125px !important;
			right: 90px !important;
			padding: 2px !important;
			background-color: #fff !important;
			z-index: 5000 !important;
			display: block;
			}
			#developer_mode a {
			pointer-events: auto !important;
			position: absolute !important;
			right: 90px !important;
			top: 15px !important;
			padding: 2px !important;
			background-color: #fff !important;
			opacity: 1 !important;
			display: block;
			}
			/* dev tools */
			.tool_wins {
			width: 100% !important;
			position: relative !important;
			height: 350px !important;
			display: none;
			}
			.tool_frames {
			border: 0 !important;
			overflow: hidden !important;
			width: 100% !important; 
			height: 350px !important;
			}		
			/* staff tools */
			#login_area {
			width: 200px !important;
			height: auto !important;
			padding: 10px !important;
			position: fixed !important;
			top: 10% !important;
			left: 50% !important;
			margin-left: -100px !important;
			text-align: center !important;
			background-color: #eee !important;
			border: 1px #000 solid !important;
			z-index: 5100 !important;		
			-moz-border-radius: 6px !important; 
			-webkit-border-radius: 6px !important; 
			border-radius: 6px !important;
			-moz-box-shadow: 0 3px 10px #505050 !important;
			-webkit-box-shadow: 0 3px 10px #505050 !important;
			box-shadow: 0 3px 10px #505050 !important;
			display: none;
			}
			.login_close {
			float: right !important;
			margin: 2px !important;
			}
			#staff_loader {
			position: absolute !important; 
			top: 0 !important;
			}
			#staff_log_button {
			border: 1px #fff solid !important;
			background-color: #0000ff !important;
			color: #fff !important;
			padding: 5px !important;
			}
			#staff_log_button:hover {
			background-color: #5F9ea0 !important;
			}
			#login_area input {
			width: 90% !important;
			margin: 3px !important;
			}
			#login_area h3 {
			margin: 0 !important; 
			padding: 0 !important;
			clear: both !important;
			}
			#lbtn {
			border: 1px #444 solid !important;
			}
			#login_area .login_close:hover {
			color: #5f9ea0 !important;
			}
			/* end staff login */
			/* staff tools */
			#staff_loader {
			position: absolute; 
			top: -5px;
			height: 1px;
			width: 1px;
			}
			#staff_tools {
			position: fixed; 
			z-index: 5100 !important; 
			right: 25px; 
			top: 115px;
			}
			#staff_tools_win {
			position: fixed !important; 
			z-index: 5100 !important; 
			right: 0 !important; 
			width: 200px !important; 
			top: 165px !important;
			background-color: #fff !important;
			color: #444 !important;
			padding: 10px !important;
			border: 1px #2c82cf solid !important;
			-moz-box-shadow: 0 3px 10px #505050 !important;
			-webkit-box-shadow: 0 3px 10px #505050 !important;
			box-shadow: 0px 3px 10px #505050 !important;
			text-align: left !important;
			display: none;
			}
			#staff_tools_win .login_close {
			float: none !important;
			text-align: center !important;
			height: 35px !important;
			line-height: 35px !important;
			}
			#staff_tools_win h3 {
			margin: 0 !important;
			padding: 0 !important;
			width: auto !important;
			float: left !important;
			}
			#staff_tools_ul {
			list-style: none !important;
			padding: 0 !important;
			margin: 0 !important;
			}
			#staff_tools_ul li {
			padding: 0 !important;
			padding-top: 5px !important;
			padding-bottom: 5px !important;
			margin-left: 0 !important;
			margin-right: 0 !important;
			border-top: 1px #E8E8E8 solid !important;
			}
			#staff_tools_ul li:hover {

			}
			#seasonal input, #seasonalslide input {
			width: 100% !important;
			text-align: center !important;
			margin-top: 5px !important;
			}
			#seasonal select {
			width: 100% !important;
			}
			#seasonal select, #seasonal input, #seasonalslide input {
			border: 1px solid rgb(38, 92, 152) !important;
			height: 35px !important;
			line-height: 35px !important;
			}
			#staff_tools_close {
			padding: 3px !important;
			display: block;
			float: right;
			}
			#staff_tools_close:hover {
			color: #ff0000 !important;
			}
			#staff_link {
			padding: 5px;
			float: right;
			}
			#staff_box {
			width: 95%; 
			text-align: right; 
			clear: both; 
			padding: 2.5%; 
			padding-top: 1%; 
			padding-bottom: 1%; 
			background-color: #FF0000; 
			color: #444;
			}
			#keeping_alive {
			color: #0033ff; 
			font-weight: normal; 
			font-style: italic; 
			height: 20px; 
			width: 100%; 
			text-align: center;
			}
			#staff_logged_inf {
			margin-right: 5px; 
			float: left;	
			}
			#staff_logoff {
			float: left;
			}
			#staff_main {
			margin: 10px;
			}
			@media only screen and (max-width : 782px) {
				#staff_tools {
				position: absolute !important; 
				z-index: 9 !important; 
				left: 3px !important; 
				top: 140px !important;
				}
			}
			@media only screen and (max-width : 450px) {
				#staff_tools {
				position: absolute !important; 
				z-index: 9 !important; 
				left: 15px !important; 
				top: 40px !important;
				}
			}
			
			/* staff tools */
			/* template choices panel */
			#template_form {
			width: 100% !important;
			}
			#temp_close {
			display: none;
			}
			#template_form select {
			width: 100% !important;
			border: 1px solid rgb(38, 92, 152) !important;
			height: 35px !important;
			line-height: 35px !important;
			margin-top: 5px !important;
			}
			#template_form input {
			width: 100% !important;
			border: 1px solid rgb(38, 92, 152) !important;
			height: 35px !important;
			line-height: 35px !important;
			margin-top: 5px !important;
			margin-bottom: 5px !important;
			padding: 0;
			}
			#template_form input:hover, #template_form input:focus {
			background-color: #66ffff;
			}
			/* template choices panel */
			/* maintenance messages, info and stats */
			.maintenance_1, .maintenance_2 {
			position: absolute !important; 
			z-index: 5020 !important; 
			top: 150px !important; 
			left: 5px !important; 
			opacity: 0.8 !important;
			}
			.maintenance_2 {
			top: 250px  !important; 
			}
			#info {
			position: fixed !important;
			top: 0 !important;
			left: 0 !important;
			z-index: 5002 !important;
			text-align: right !important;
			padding: 10px !important;
			font-size: 0.875em !important;
			display: none;
			}	
			svg {
			height: 0 !important;
			width: 0 !important;
			}	
		/* end dev options */
		/* ############### */
/* start template design */
#news_main {
margin: 0;
padding: 0;
}
#news_main a, #news_main a:visited, #news_main a:active {
outline: none;
}
#news_main a:hover {
outline: none;
}
#news_main h3, #news_main h3 a {
//font-size: 14px;
margin: 0;
margin-bottom: 10px;
padding: 0;
outline: none;
}
#news_main .open-close {
position: relative;
background-image: url(../images/toggle-open.png);
background-repeat: no-repeat;
background-position: right 5px;
padding-top: 5px;
padding-right: 0;
padding-bottom: 5px;
padding-left: 0;
}
#news_main .open-close a {
text-decoration: none;
background-image: url(../images/border-divider.gif);
background-repeat: repeat-x;
background-position: left bottom;
padding-bottom: 10px;
display: block;
outline: none;
}
#news_main .current {
background-attachment: scroll;
background-image: url(../images/toggle-close.png);
background-repeat: no-repeat;
background-position: right 5px;
}
#news_main .desc {
overflow: hidden;
margin: 0;
padding: 0;
margin-bottom: 20px;
}
#news_main .read_more {
float: right;
}
#news_display .nthumb {

}
#news_display .ncontent {

}
#news_display h2, #news_main h2, .important_faq h2, .faq_container h2 {
font-size: 24px !important;
}
#news_display h3.open-close, #news_main h3.open-close, .important_faq h3.open-close, .faq_container h3.open-close {
font-size: 18px !important;
font-variant: normal !important;
}
#news_display .read_more a, #news_main .read_more a, .important_faq .read_more a, .faq_container .read_more a {
font-weight: bold;
text-transform: capitalize;
}
#image_links {
margin-top: 5px;
margin-bottom: 10px;
}
.image_links a {
text-decoration: none;
}
.news_submit {
font-weight: bold; 
padding: 3px; 
text-align: center; 
width: 100px;
height: 30px;
margin: 0; 
margin-top: 0;
}
.news_select {
width: 50px; 
height:30px;
}
h3.open-close {
cursor: pointer;	
}
img {
border: 0;
padding: 0;
}
a {
cursor: pointer;
}
a img {
border: 0;
display: block;
}
html { 
padding: 0; 
margin: 0;
line-height: 100%;
font-size: 16px;
}
body {
border: 0;
margin: 0;
padding: 0;
font-size: 16px;
line-height: 100%;
}
html, body {
height: 100%;
border: 0;
margin: 0;
padding: 0;
zoom: 1 !important;
}
h1 { 
line-height: 100%; 
padding: 0; 
margin: 0;
margin-top: 20px;
}
p { 
line-height: 110%; 
margin: 0;
padding: 0;
}
.button {
margin-left: auto;
margin-right: auto;
text-align: center;
margin: 10px;
}
#main_logo {
display: block;
}
#mobile_logo, #print_logo {
display: none;
}	
#top_spacer {
height: 100px;
width: 100%;
}
#sensor {
display: none;
height: 1px;
width: 1px;
position: absolute;
left: -3000px;
top: -3000px; 
}
#top_section {
display: block;
position: absolute;
top: 0;
right: 0;
height: auto;
min-height: 100%;
width: 100%;
max-width: 3800px;
text-align: center;
margin: 0;
padding: 0;
z-index: 2;
border: 0;
text-align: left;
pointer-events: none !important;
}
#top_hold {
width: 100%;
height: 100px;
padding: 0;
margin: 0;
top: 0;
pointer-events: auto;
position: relative;
}
#bound .header {
position: relative;
height: 0;
max-width: 100%;
margin: 0;
padding: 0;
margin-left: auto;
margin-right: auto;
pointer-events: none;
top: 0;
width: 100%;
z-index: 1;
left: 0;
} 
#top_menu {
margin: 0;
text-align: right;
position: relative;
top: 29px;
min-height: 41px; 	
padding-top: 0; 
height: auto;
max-height: 100px;
max-width: 1000px;
float: right;
}
#quick_links {
position: absolute; 
width: 100%;
text-align: center; 
min-height:40px; 
line-height:40px;
}
#legacy_link {
//display: none;
}
/* mouse, touch pad */
@media (hover: hover) and (pointer: fine) {
	#legacy_link {
	display: inline-block;
	}
}
#quick_links_mini {
position: relative; 
width: 100%;
text-align: center; 
min-height:40px; 
line-height:40px;
display: none;
}
#quick_links a {
margin-left: 7px;
margin-right: 7px;
}
#quick_links a, #quick_links a:active, #quick_links a:visited, #quick_links_mini a, #quick_links_mini a:active, #quick_links_mini a:visited, #quick_links_main a, #quick_links_main a:active, #quick_links_main a:visited {
color: #fff;
text-decoration: none;
font-variant: small-caps;
font-size: 17px !important;
font-weight: 200;
}
#quick_links a:hover, #quick_links_mini a:hover, #quick_links_main a:hover {
text-decoration: underline;
}
#quick_links_main {
left: 300px;
position: absolute;
width: auto;
bottom: 10px;
text-align: right;
z-index: 3000;
display: none;
}
.logo_mini {
float: left; 
margin-top: 5px; 
margin-left: 5px;
position: relative;
width: 100%;
max-width: 300px;
}
#call_now {
text-align: center;
width: 100%;
position: absolute;
bottom: 10px;
z-index: 10 !important;
}
#call_now a, #call_now a:visited {
font-size: 22px;
text-decoration: none;
}
#call_now a:hover, #call_now a:active {
	
}
.banner_link, .banner_link:active, .banner_link:visited {
text-decoration: none;
font-weight: bold;
}
#top_menu .first_menu {
margin: 0;
margin-top:auto;
margin-bottom:auto;
width: 100%;
height: 41px;
line-height: 41px;
text-align: right;
height: auto;
position: relative; 
padding: 0;
}
#top_menu a, #top_menu a:visited, #top_menu a:active  {
text-decoration: none;
position: relative;
float: none !important;
display: block !important;
}
#top_menu a:hover {
text-decoration: none;
}
#top_menu .first_menu a, #top_menu .first_menu a:active, #top_menu .first_menu a:visited {
margin: 0;
padding: 0;
float: left;
font-weight: normal;
text-align: center;
text-decoration: none;
}
#top_menu .first_menu a:hover {
font-weight: bold;
font-weight: normal;
}
#top_menu .first_menu a span {
margin: 0;
margin-left: 0;
margin-right: 0;
margin-bottom: 0;
padding: 0;
padding-left: 10px;
padding-right: 10px;
display: block;
height: 41px;
width: auto;
line-height: 41px;
border-bottom: 0 !important;
margin-right: 3px;
font-size: 14px;
text-transform: uppercase;
text-align: center;
}
#top_menu .first_menu a span div {
margin: 0;
padding: 0;
line-height: 20px;
height: 20px;
width: 100%;
text-align: center;
}
#top_menu .first_menu img {
float: left;
margin-left: -30px;
display: none;
}
#test_menu {
list-style: none;
margin: 0;
padding: 0;
min-height: 41px;
line-height: 41px;
}
#test_menu li {
list-style: none;
float: left;
position: relative;
width: auto;
margin: 0;
padding: 0;
min-height: 41px;
line-height: 41px;
}
#test_menu a {
font-variant: small-caps;
}
.dropping_menu {
list-style: none;
margin: 0;
padding: 0;
width: 100%;
min-width: 300px;
display: none;
position: absolute !important;
top: 40px !important;
width: auto !important;
float: none !important;
margin-left: 1px;
z-index: 100;
text-align: left !important;
}
.dropping_menu li {
list-style: none;
display: inline-block;
float: left;
position: relative;
margin: 0;
padding: 0;
min-height: 30px;
line-height: 30px;
width: 100% !important;
text-align: left !important;
}
.dropping_menu li a, .dropping_menu li a:visited, .dropping_menu li a:active {
margin-left: 5px !important;
text-align: left !important;
}
.dropping_menu li a:hover {
text-align: left !important;
}
.dropping_menu li a.submenu {
display: block; 
}
.drop_open {
border-bottom: 0 !important;
text-align: left !important;
}
.subbed {
display: none;
position: relative !important;
list-style: none;
margin: 0;
padding: 0;
clear: both !important;
float: none !important;
text-align: left !important;
width: 98%;
margin-left: 2%;
margin-bottom: 10px !important;
}
.subbed li {
min-height: 30px;
line-height: 30px;
list-style: none;
z-index: 11;
text-align: left !important;
float: none !important;
}
#contact_disp {
display: block;
}
#contact_mdisp {
display: none;
}
.extra_contact {
display: none;
}
table {
border-collapse: collapse;
padding: 0;
margin: 0;	
}
td, th, tr {
padding: 0;
margin: 0;
}
table, td, tr, th, tbody {
line-height: 100%;
}
.main_table, .main_table tr, .main_table td, .main_table th, .norm_table, .norm_table tr, .norm_table td, .norm_table th {
vertical-align: top;
}
/*ol:not(#all_content), ul:not(#all_content), li:not(#all_content), dl, dt, dd {*/
ol, ul, li, dl, dt, dd {
padding: 0;
margin: 0;
}
/*ol:not(#all_content), ul:not(#all_content) {*/
ol, ul { 
list-style-position: inside;
margin: 0 0 18px;
}
/*ul:not(#all_content) {*/
ul {
list-style: none inside url(https://royell.net/images/spacer.gif);
}
#pre_buttons {
display: none;
position: absolute;
left: -3000px;
top: -3000px;
overflow: hidden;
height: 0;
width: 0;
}
#bound {
width: 100%;
max-width: 3800px;
height: auto; 
padding: 0;
margin: 0;
margin-left: auto;
margin-right: auto;
pointer-events: none;
z-index: 3;
position: relative;
border: 0;
}
#bound * {
pointer-events: auto;
}
#main_bg {
width: 100%;
min-height: 100%;
display: block;
max-width: 2000px;
margin-left: auto;
margin-right: auto;
padding: 0;
border: 0;
position: relative;
}
#page {
position: relative;
text-align: left;
padding: 0;
margin: 0;
margin-left: auto;
margin-right: auto;
width: 100%;
display: block;
}
.main-content {
position: relative;
padding: 0;
border: 0;
text-align: left;
line-height: 100%;
width: 100%;
min-height: 400px;
margin: auto;
}
.main-content p, #all_content p {
line-height: 150%;
}
.main-content .sub {
width: 98%;
padding: 0;
padding-left: 1%;
padding-right: 1%;
position: relative;
margin-left: auto;
margin-right: auto;
min-height: 400px;
}
.main-content input[name="q"], .searching_div input[name="q"] {
height: 44px;
line-height: 44px;
position: relative; 
left: 0; 
width: 300px; 
text-align: right; 
padding-right: 5px; 
margin: 2px; 
margin-top: 0; 
font-size: 16px;
}
.main-content #submit_btn, .searching_div #submit_btnr  {
width: 53px; 
height: 44px; 
padding: 0; 
margin: 0;
border: 0;
cursor: pointer;
box-shadow: none; 
display: inline;
letter-spacing: 100px;
text-indent: -9999px;
}
.advertiser_img {
width: 100%;
max-width: 195px; 
border: 0; 
}
.advertisers {
width: 100%;
max-width: 2000px;	
margin-left: auto;
margin-right: auto;
border-top: 1px #ccc solid;
display: grid;
grid-template-columns: auto auto auto auto auto;
padding: 0px;
gap: 2px;
}
.advertiser_item {
padding: 0;
text-align: center;		
position: relative;
width: 100%;
height: auto;
min-height: 150px;
min-width: 150px;
}
#clear_spacer {
width: 100%;
height: 150px;
}
.left {
float: left;
margin-right: 5px;
margin-bottom: 5px;
}
.right {
float: right;
margin-left: 5px;
margin-bottom: 5px;
}
.search {
position: relative;
height: 33px;
margin: 0;
padding: 0;
width: 225px;
}
.p_right, .p_right p {
padding-top: 5px;
width: 100%;
text-align: right;
line-height: 100%;
}
.copyright {
margin-top: 10px;
position: relative;
float: left;
font-size: 12px;
margin-left: 1%;
}
.about_site {
position: relative;
float: right;
margin-top: 2px;
margin-right: 1%;
margin-bottom: 2px;
}
.about_site a {
font-size: 12px;
text-decoration: none;
}
.designed {
margin-top: 10px;
position: relative;
float: right;
font-size: 12px;
margin-right: 1%;
//clear: both;
}
.loading {
position: absolute;
top: 58px;
left: 305px;
width: 40px;
height: 40px;
z-index: 3000;
opacity: 1;
}
.loading img {
position: absolute; 
top: 50%;
left: 50%;
margin-left: -12px;
margin-top: -12px;
z-index: 3001;
width: 40px;
}
#footer {
margin: 0;
padding: 0;
margin-left: auto;
margin-right: auto;
position: relative;
width: 100%;
display: block;
height: auto;
position: relative;
bottom: 0;
}
#footer_section {
border: 0;
margin: 0;
padding: 0;
display: block;
position: relative;
max-width: 3800px;
min-height: 300px;
width: 100%;
text-align: left;
padding-top: 10px;
padding-bottom: 10px;
position: relative;
bottom: 0;
margin-left: auto;
margin-right: auto;
}
#footer .inner {
border: 0;
margin: 0;
padding: 0;
position: relative;
max-width: 3600px;
margin-left: auto;
margin-right: auto;
text-align: left;
display: block;
height: auto;
position: relative;
bottom: 0;
}
#footer li {

}
#footer_new {
margin: 0; 
padding: 0;	
width: 100%;
position: relative;
min-height: 460px;
font-size: 16px;
font-weight: 400;
margin-top: 0;
}
.f_sec_wrapper {
width: auto;
max-width: 2500px;
margin-left: auto;
margin-right: auto;
position: relative;
border: 0;
text-align: center;
}
.f_sections {
width: 100%;
max-width: 600px;
min-height: 145px;
margin: 10px;
padding: 10px;
display: inline-block;
border: 0;
text-align: left;
vertical-align: top;
}
.f_sections h3 {
font-size: 20px;
font-weight: normal;
margin: 10px 0;
padding-bottom: 2px;
}
.f_sections h3 i {
margin-right: 5px;
}
.footer_socials {
width: 100%;
text-align: center;
max-width: 600px;
margin-left: auto;
margin-right: auto;
}
.f_soc {
margin: 5px; 
//float: left;
display: inline-block;
text-align: left;
}
.f_soc i {
width: 100%;
font-size: 2em;
margin: 5px;
}
.footer_text {
width: 100%;
text-align: center;
min-height: 150px;
line-height: 25px;
}
#back-top {
position: fixed;
bottom: 0;
left: 0;
z-index: 2050;
width: 100%;
height: 65px;
text-align: center;
padding: 0;
pointer-events: none;
display: block;
}
#back-top i {
padding: 0;
pointer-events: auto;
width: 55px; 
height: 55px; 
margin: 0px; 
border-radius: 55px;
text-align: center;
font-size: 52px;
line-height: 55px;
}
#back-top a {
display: block;
width: 100%;
padding: 0;
margin: 0;
}
#back-top img {
pointer-events: auto;
margin-left: auto;
margin-right: auto;
}
#submitted {
width: 15%;
}
/* accordion menu */
.menu {
position: relative;
left: 0;
text-align: left;
margin: 0;
padding: 0;
display: block;
width: 100%; 
max-width: 185px; 
margin-top: 2px;
margin-left: auto;
margin-right: auto;
}
.menu_head {
position: absolute;
top: -20px;
left: 4px;
}
.menu #ul li {
float: left;
position: relative;
left: 0;
text-align: right;
display: block;
width: 100%;
max-width: 185px;
padding: 0;
margin: 0;
line-height: 40px;
padding-top: 0;
margin-bottom: 4px;
list-style: none;
list-style-type: none;
list-style-image: none;
overflow: visible;
line-height: 100%;
}
.menu #ul li a {
position: relative;
left: 0;
display: block;
height: 38px; 
width: 100%;
max-width: 185px;
margin-top: 0;
padding-top: 0;
padding-right: 5px;
font-size: 15px;
outline: none;
border: 0;
text-decoration: none;
text-align: right;
}
.single_line div {
position: relative;
left: 0;
margin: 0;
padding-right: 5px;
width: 100%;
max-width: 180px;
border: 0;
line-height: 40px;
}
.dual_line {
height: 44px;
}
.dual_line div {
position: relative;
left: 0;
margin: 0;
width: 100%;
border: 0;
}
.menu a {
cursor: pointer;
}
.menu #ul li a.root {
font-weight: bold;
text-align: left;
padding-right: 0;
padding-left: 10px;
max-width: 173px;
text-transform: uppercase;
}
.menu #ul li ul {
position: relative;
left: 0;
list-style-type: none;
padding: 0;
margin: 0;
list-style: none; 
display: none; 
margin-top: -4px;
margin-bottom: 5px;   
border: 0;
}
.menu #ul li ul li ul {
position: relative;
left: 0;
list-style-type: none;
padding: 0;
margin: 0;
list-style: none; 
margin-bottom: 5px;
border: 0;
}
.menu #ul li ul li {
position: relative;
left: 0;
list-style-type: none;
padding: 0;
margin: 0;
list-style: none; 
list-style-image: none;
display: block;
margin-bottom: 0;
margin-top: 0;
padding-top: 2px;
padding-bottom: 0;
padding-left: 0;
margin-left: 0;
border: 0;
}
.menu #ul li ul li ul li a {
position: relative;
left: 0;
padding-right: 40px;
width: 100%;
max-width: 140px;
padding-top: 10px;
padding-bottom: 10px;
height: auto;
border: 0;
}
.menu #ul li ul li a {
position: relative;
left: 0;
text-transform: uppercase;
height: auto;
width: 100%;
max-width: 155px;
padding-right: 30px;
padding-top: 10px;
padding-bottom: 10px;
text-decoration: none;
}
/* accordion menu */
.lm_t {
font-weight: bold;
font-size: 15px;
}
/* for toggles */
h3 a {
margin: 0;
padding: 0;
outline: none;
}
.open-close {
position: relative;
padding-top: 5px;
padding-right: 0;
padding-bottom: 5px;
padding-left: 0;
}
.open-close a, .open-close a:visited {
text-decoration: none;
padding-bottom: 10px;
display: block;
outline: none;
}
.desc {
overflow: hidden;
margin: 0;
padding: 0;
margin-bottom: 20px;
display: none;
}
.desc .read_more {
float: right;
}
.ncontent .open-close {
margin-top: 0;
margin-bottom: 0;
}
.ncontent .open-close a {
line-height: 60px;
min-height: 60px;
}
.nthumb {
float: left;
margin-right: 10px;
}
/* for toggles */
#searcher_sub {
display: none;
}
.padd {
display: inline-block;
width: auto;
padding: 2px;
}
.page_counter {
margin-left: auto;
margin-right: auto;
font-size: 12px;
width: 100%;
text-align: center;
border: 0;
height: 0;
margin: 0;
padding: 0;
}
/* tabs */
.tabs {
margin: 0;
padding: 0;
position: relative;
margin-left: 15px;				
}
.tabs li {
list-style: none;
display: inline;
margin: 0;
position: relative;
}
.tabs a {
padding: 5px 10px;
margin: 0;
display: inline-block;
text-decoration: none;
}
.tabs a.active {
margin: 0;
position: relative;
bottom: -2px;
}
.tab_content {
margin: 0;
padding: 10px;
}
/* tabs */
#print_a {
float: right;
clear: both;
display: none;
}
.pleft {
padding-left: 0;
}
.ccurr {
text-decoration: underline;
}
#left_col {
float: left;
width: 25%;
max-width: 199px; 
position: relative;
margin: 0;
padding: 0;
}
#left_col ul, #main_right_col ul {
width: 100%;
display: block;
position: relative;
margin: 0;
padding: 0;
list-style: none;
text-align: center;
margin-left: auto;
margin-right: auto;
}
#left_col ul li, #main_right_col ul {
text-align: center;
width: 100%;
max-width: 200px;
position: relative;
list-style: none;
margin: 0;
padding: 0;
}
#main_right_col ul, #main_right_col ul li {
width: 100%;
max-width: 100%;
}
#left_col ul li img, #main_right_col ul li img {
margin-left: auto;
margin-right: auto;
}
#left_col ul li#web_mail, #main_right_col ul li#web_mail {
height: 109px;
width: 190px;
font-size: 14px;
text-align: right;
line-height: 0;
margin-left: auto;
margin-right: auto;
position: relative;
}
#left_col ul li#web_mail #input_form, #main_right_col ul li#web_mail #input_form  {
position: absolute;
bottom: 25px;
left: 2px;
width: 182px;
height: 90px;
line-height: 0;
}
#left_col ul li#web_mail #input_form form, #main_right_col ul li#web_mail #input_form form  {
position: relative;
width: 100%;
max-width: 182px;
height: 85px;
line-height: 0;
display: block;
}
#left_col ul li#web_mail #input_form .royell_form, #main_right_col ul li#web_mail #input_form .royell_form {
height: 60px;
}
#left_col ul li#web_mail #input_form .c, #main_right_col ul li#web_mail #input_form .c {
height: 2px;
max-height: 2px;
line-height: 2px;
}
#left_col ul li#web_mail #input_form span, #main_right_col ul li#web_mail #input_form span {
position: relative;
width: 100%;
max-width: 78px;
height: 25px;
line-height: 25px;
text-align: center;
margin: 0;
display: inline-block;
}
#left_col ul li#web_mail #input_form div, #main_right_col ul li#web_mail #input_form div {
position: relative;
margin-top: 60px;
height: 50px;
line-height: 50px;
}
#left_col ul li#web_mail #input_form input, #main_right_col ul li#web_mail #input_form input {
display: inline-block;
position: relative;
width: 100%;
max-width: 88px;
line-height: 20px;
height: 20px;
max-height: 20px;
margin: 0;
}
#left_col ul li#web_mail #input_form .w_submit, #main_right_col ul li#web_mail #input_form .w_submit {
display: block;
position: relative;
width: 100%;
max-width: 100%;
line-height: 35px;
border: 0; 
height: 35px;
max-height: 35px;
margin-left: auto;
margin-right: auto;
padding: 0; 
margin: 0;
cursor: pointer;
box-shadow: none; 
letter-spacing: 100px;
text-indent: -9999px;
}
/* webmail - no ssl */
#left_col ul li#web_mail_nssl, #main_right_col ul li#web_mail_nssl {
height: 109px;
width: 190px;
font-size: 14px;
text-align: right;
line-height: 0;
margin-left: auto;
margin-right: auto;
position: relative;
}
#left_col ul li#web_mail_nssl #input_form, #main_right_col ul li#web_mail_nssl #input_form  {
position: absolute;
bottom: 15px;
left: 2px;
width: 182px;
height: 90px;
line-height: 0;
}
#left_col ul li#web_mail_nssl #input_form .c, #main_right_col ul li#web_mail_nssl #input_form .c {
height:2px;
max-height: 2px;
line-height: 2px;
}
#left_col ul li#web_mail_nssl #input_form span, #main_right_col ul li#web_mail_nssl #input_form span {
position: relative;
width: 100%;
max-width: 78px;
height: 25px;
line-height: 25px;
text-align: center;
margin: 0;
display: inline-block;
}
#left_col ul li#web_mail_nssl #input_form div, #main_right_col ul li#web_mail_nssl #input_form div {
position: relative;
margin-top: 50px;
height: 50px;
line-height: 50px;
}
/* pay online */
#left_col ul li#payonline, #main_right_col ul li#payonline {
height: 109px;
width: 190px;
font-size: 14px;
text-align: right;
line-height: 0;
margin-left: auto;
margin-right: auto;
position: relative;
}
#left_col ul li#payonline #payonline_div, #main_right_col ul li#payonline #payonline_div {
height: 109px;
line-height: 109px;
text-align: center;
}
#left_col ul li#payonline #payonline_div a, #main_right_col ul li#payonline #payonline_div a {
display: block;
position: absolute;
bottom: 3px;
left: 50%;
margin-left: -60px;
}
/* career form */
#careers_container {
max-width: 1440px;
margin-left: auto;
margin-right: auto;
position: relative;
}
#career_div input, #career_div submit, #career_div button, #career_div textarea, #career_div select  {
padding: 3px; 
}
#career_div button, #career_div input[type="file"]::file-selector-button {
width: 99%;
max-width: 150px;
padding: 3px;	
}
#career_div ul {
list-style-type: none;
width: 100%;
}
#career_div li {
list-style-type: none;
width: 100%;
float: left;
text-align: left;
clear: both;
padding: 0;
padding-top: 10px;
padding-bottom: 10px;
margin: 0;
height: auto;
}
#career_div li input {
float: right;
margin-right: 1%;
width: 75%;
}
/*#career_div li input[type=text], #career_div li input[type=submit], #career_div li input[type=reset], #career_div li input[type=tel], #career_div li input[type=password], #career_div li input[type=email] {
max-width: 450px;
}*/

#career_div input[type=password] {
width: 195px;
}

#career_div #resume_upload {
//clear: both;
}
#career_div .file_warn {
width: 100%;
text-align: center;
font-weight: bold;
margin-top: 15px;
margin-bottom: 15px;
}
.crs_menu div {
width: 100%;
clear: both;
margin-left: 0;
}
.crs_menu input[type='checkbox'] {
float: left !important;
width: 25px !important;
margin-right: 0 !important;
}
#careers_container .error, #careers_container .success {
font-weight: bold;
font-size: 20px;
padding: 20px;
line-height: 30px;
}
#careers_container .info {
font-style: italic;
}
#careers_container .send_submit, .a_login {
padding: 3px;
}
.a_login {
width: 150px;
}
.validation_errors {
color: #ff0000;
font-weight: bold;
margin-top: 5px;
}
.italic {
font-style: italic; 
}
/* career form */
#alt_input_form {
position: absolute;
position: relative;
margin-left: 2px;
width: 182px;
height: 55px;
line-height: 55px;
text-align: center;
display: none;
}
#alt_input_form a {
font-weight: bold;
}
#left_col ul li#web_mail #input_form .web_mail_alt_link, #main_right_col ul li#web_mail #input_form .web_mail_alt_link {
text-align: center;
margin: 0;
font-weight: bold;
height: 25px;
line-height: 25px;
z-index: 6;
clear: both;
position: relative;
}
#left_col ul li#web_mail_nssl #input_form .web_mail_alt_link, #main_right_col ul li#web_mail_nssl #input_form .web_mail_alt_link {
text-align: center;
margin: 0;
font-weight: bold;
height: 25px;
line-height: 25px;
z-index: 6;
clear: both;
margin-top: 30px;
position: relative;
}
#left_col ul li#web_mail #input_form .web_mail_alt, #main_right_col ul li#web_mail #input_form .web_mail_alt, #left_col ul li#web_mail_nssl #input_form .web_mail_alt, #main_right_col ul li#web_mail_nssl #input_form .web_mail_alt {
display: none;
z-index: 7;
text-align: center;
width: 100%;
height: 70px;
padding-bottom: 0;
line-height: 30px;
padding-top: 10px;
-moz-border-radius-bottomleft: 6px; 
-webkit-border-radius-bottomleft: 6px; 
border-bottom-left-radius: 6px;
-moz-border-radius-bottomright: 6px; 
-webkit-border-radius-bottomright: 6px; 
border-bottom-right-radius: 6px;
margin-left: 1px;
}
#left_col ul li.about_block p, #main_right_col ul li.about_block p {
text-align: left;
margin: 2px;
font-size: 80%;
width: 100%;
padding: 0;
margin-bottom: 10px;
text-align: left;
}
#left_col ul li.about_block p b, #main_right_col ul li.about_block p b {
font-size: 14.5px !important;
width: 99% !important;
}
#left_col ul li.about_block p a, #main_right_col ul li.about_block p a {
text-decoration: none !important;
}
#left_col ul li.about_block p.title_address, #main_right_col ul li.about_block p.title_address {
margin: 0;
font-size: 80% !important;
width: 100% !important;
text-align: center;
height: 25px;
line-height: 25px;
}
#left_col ul li.about_block div, #main_right_col ul li.about_block div {
padding-top: 0;
width: 185px;
margin-left: auto;
margin-right: auto;
margin-top: 3px;
margin-bottom: 5px;
text-align: left;
}
#right_col {
line-height: 100%;
min-height: 100%;
width: 100%;
max-width: 199px;
min-height: 135px;
height: 100%;
max-height: 100%;
display: block;
float: right;
position: relative;
text-align: center;
padding: 0;
margin: 0;
margin-right: 5px;
}
#right_col hr {
height: 1px;
padding: 0;
margin-left: auto;
margin-right: auto;
margin-top: 1px;
margin-bottom: 1px;
}
#right_col_sub, #test_ads {
display: none;
width: 100%;
}
#right_col ul {
width: 100%;
display: block;
position: relative;
margin: 0;
padding: 0;
list-style: none;
text-align: center;
}
#right_col ul li {
text-align: center;
width: 100%;
max-width: 199px;
position: relative;
list-style: none;
margin: 0;
padding: 0;
}
#right_col ul li img {
margin-top: 10px;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
max-width: 199px;
height: auto;
}
#right_menu {
position: relative;
padding: 0;
margin: 0;
display: block;
}
#more {
position:absolute;
top: 5px;
right: 5px;
display: block;
padding: 0;
z-index: 2051;
display: none;
}
#more_r {
display: none;
}
#main_right_col #more_r {
position: relative;
margin: 0;
margin-top: 5px;
padding: 0;
display: block;
width: 100%;
text-align: center;
}
#main_right_col #more_r img {
margin-left: auto;
margin-right: auto;
margin-left: 5px;
padding: 0;
}
/* right menu */	
#main_site {
list-style: none;
list-style-type: none;
margin: 0;
padding: 0;
width: 100%;
height: auto;
display: block;
position: relative;
left: 0;	
}
#main_left_col {
float: left;
width: 100%;
height: auto;
display: block;
position: relative;
margin: 0;
padding: 0;
}
#main_right_col {
position: relative;
display: none;
margin: 0;
padding: 0;
top: 0;
height: auto;
line-height: 100%;
width: 100%;
z-index: 12;
padding-bottom: 5px;
}
#main_right_col .menu {
-moz-border-radius-bottomright: 0; 
-webkit-border-radius-bottomright: 0; 
border-bottom-right-radius: 0;
-moz-border-radius-bottomleft: 0; 
-webkit-border-radius-bottomleft: 0; 
border-bottom-left-radius: 0;	
}
/* right menu */
#mini_menu {
display: none;
position: relative;
width: 100%;
height: auto;
margin: 0;
padding: 0;
margin-top: 0;
z-index: 10;
margin-bottom: 5px;
}
#mini_menu ul {
position: relative;
list-style: none;
margin: 0;
padding: 0;
padding-top: 3px;
}
#mini_menu ul li {
display: block;
width: 100%;
float: left;
margin: 0;
padding: 0;
height: 40px;
line-height: 40px;
position: relative;
text-align: left;
padding-left: 0;
}
#mini_menu ul li a, #mini_menu ul li a:visited, #mini_menu ul li a:active {
text-decoration: none;
outline: none;
font-variant: small-caps;
}
#mini_menu ul li a span {
display: block;
width: 98%;
height: 40px;
line-height: 40px;
text-align: left;
margin: 0;
padding: 0;
padding-left: 2%;
}
#page .second_menu {
display: none;
margin: 0;
min-height: 47px;
line-height: 47px;
position: relative;
bottom: 0;
width: 100%;
text-align: center;
z-index: 11;
height: auto;
}
#alt_menu {
text-align: left;
display: block;
width: auto;
padding: 0;
margin: 0;
height: 45px;
line-height: 45px;
position: relative;
z-index: 11;
outline: none;
}
#alt_menu .ig {
padding: 0;
margin: 0;			
text-align: left;
display: block;
width: 100%;
border: 0;
height: 45px;
line-height: 45px;
}
#alt_menu .ig i {
margin-left: 15px;
font-size: 2.5em;
}
#alt_menu .ig img {
margin: 0;
margin-top: 5px;
padding: 0;
margin-left: auto;
margin-right: auto;
}
#mini_menu ul li.last { 
height: 100px !important;
}
/* highlighter */
.highlighter {
height: 40px;
line-height: 40px;
border-bottom: 0;
}
/* search forms */
#searchers {
width: 100%;
max-width: 200px;
position: relative;
height: 100%;
max-height: 41px;
}
#mini_menu ul li.last {
height: 65px;
line-height: 53px;
}
#google_m {
position: relative;
bottom: auto;
top: auto;
right: auto;
line-height: 53px;
height: 53px;
padding: 0;
margin: 0;
z-index: 12;
display: block;
margin-left: auto;
margin-right: auto;
width: 100%;
max-width: 351px;
text-align: center;
}
#mini_menu ul li.last .search_img {
max-width: 75px;
height: auto;
margin: 0;
padding: 0;
}
#mini_menu .search_img {
float: left;
border: 0;
}
#google_m .search_img {
margin-top: 10px !important;
}
#royell_m .search_img {
margin-top: 2px;
}
input[name="search"] {
margin: 0;
padding: 0;
}
#royell {
position: relative;
line-height: 41px;
height: 41px;
padding: 0;
margin: 0;
width: 210px;
max-width: 210px;
}
#royell_m {
position: relative;
bottom: auto;
top: auto;
right: auto;
line-height: 53px;
height: 53px;
padding: 0;
margin: 0;
z-index: 12;
margin-left: auto;
margin-right: auto;
width: 100%;
max-width: 351px;
text-align: center;
display: none;
}
.search_switcher {
margin-top: -25px;
font-size: 75%;
}
.search_div {
width: auto;
height: 41px; 
line-height: 41px;
padding-top: 4px;
}
.search_div .field {
display: inline-block; 
height: 30px;
width: 150px;
padding: 0;
margin: 0;
line-height: 30px;
}
#mini_menu .search_div {
width: auto;
float: right; 
height: 75px; 
line-height: 75px;
}
#mini_menu .search_div .field {
display: inline-block; 
height: 33px;
width: 200px;
padding: 0;
margin: 0;
line-height: 33px;
}
.go_btn {
width: 53px; 
height: 30px; 
border: 0; 
padding: 0; 
margin: 0;
cursor: pointer;
box-shadow: none; 
display: inline;
letter-spacing: 100px;
text-indent: -9999px;
display: inline-block;
}
#mini_menu .go_btn {
width: 53px; 
height: 30px; 
border: 0; 
padding: 0; 
margin: 0;
cursor: pointer;
box-shadow: none; 
letter-spacing: 100px;
text-indent: -9999px;
display: inline-block;
}
.do_search span {
padding: 0 !important;
margin: 0 !important;
display: inline-block !important;
width: 30px !important;
height: 30px !important;
line-height: 30px !important;
padding-top: 8px !important;
margin-left: 5px !important; 
text-align: center !important;
}
.do_search span img {
float: none !important;
margin-left: 0 !important;
display: block !important;
width: 20px !important;
padding: 0 !important;
margin: 0 !important;
}
.go_btn:hover {
}
/* search forms */
.a_names {
margin: 0;
padding: 0;
height: 0;
width: 0;
clear: both;
display: block;
}
#dish_page_logo { 
/* not in use */
}
#mini_menu ul li.last #google_m a, #mini_menu ul li.last #royell_m a {
padding: 10px;
}
#mini_menu ul li.last .search_switcher {
padding-top: 10px;
padding-bottom: 10px;
clear: both;
height: 50px;
text-align: center;
}
#mini_menu ul li.last {
height: 90px;
}
#mini_menu ul li.last .go_btn {
margin-right: 5px;
}
#mini_menu ul li.last .field {
font-size: 16px;
width: 190px;
}
/* testimonials */	
#testimonials_hold {
max-width: 2000px;
min-height: 200px;
margin-left: auto;
margin-right: auto;
}
#testimonials_hold h2, .biz_butt a, .biz_butt a:active, .biz_butt a:visited {
font-variant: small-caps;
text-decoration: none;
}
.testimonial_line {
width: 100%;
height: 2px;
margin: 0;
padding: 0;
}
#testimonials_sub {
opacity: 0.2;
display: none;
} 
.biz_butt a:hover {
text-decoration: underline;
}
#slider {
position: relative;
height: auto !important;
min-height: 200px;
width: 100%;
margin: 0;
padding: 0;
list-style: none;
}
#slider .quote {
text-align: center !important;
margin: 0;
padding: 0;
margin-top: 10px !important;
margin-bottom: 10px !important;
padding-top: 10px !important;
padding-bottom: 10px !important;
clear: both;
line-height: 100%;
font-size: 24px;
}
#slider .quotation {
margin: 0;
padding: 0;
font-size: 28px;
font-weight: bold;
line-height: 100%;
}
#slider .t_author {
margin: 0;
padding: 0;
width: 99%;
font-style: italic;
text-align: right;
clear: both;
margin-bottom: 10px;
padding-right: 10px;
font-size: 1em !important;
}
#slider .entry .clear {
margin-top: 5px !important;
}
#slider .entry p {
margin-top: 3px !important;
}	
/* testimonials */
.side_rand {
width: 100%;
position: relative;
margin-bottom: 1px;
padding: 0;
text-align: center;
}
.side_rand a, .side_rand a:active, .side_rand a:visited {
text-decoration: none;
}
.side_rand h3 {
margin-top: 0px;
margin-bottom: 0px;
}
.side_rand a:hover {
text-decoration: underline;
}
.side_rand img {
position:relative;
width: 195px;
padding: 0px;
margin:0px;
margin-left:auto;
margin-right:auto;
}
.biz_butt, .biz_butt a {
text-align: center;
}
.biz_butt img {
margin-left: auto;
margin-right: auto;
float: none;
clear: both;
}
#print_display {
display: none;
}
/* national headlines loader */
#feed_me p {
margin-bottom:5px;
}
#feed_me a {
display: block;
font-size: 18px !important;
margin-bottom: 0;
margin-top: 5px;
font-weight: bold;
}
#feed_me .feed_read_more a {
text-transform: capitalize;
font-size: 16px !important;
}
/* site alerts */
#fl_main {
display: none;
}
#fl_main {
position: fixed;
z-index: 7;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
margin: 0;
padding: 0;
pointer-events: none;
display: block;
}
#fl_alert {
position: relative;
height: auto;
min-height: 150px;
margin-left: auto;
margin-right: auto;
width: 98%;
color: #ff0000;
text-align: left;
font-size: 100%;
display: block;
pointer-events: auto;
font-family: Arial, Helvetica, sans-serif;
}
.fl_content {
text-align: left;
font-size: 100%;	
margin-top: 10px;
margin-bottom: 10px;
}
#fl_title {
width: 100%;
height: 35px;
line-height: 35px;
font-weight: bold;
}
#fl_head {
float: left; 
margin-left: 5px;
height: 35px;
line-height: 35px;
}
#fl_link {
float: right;
margin-right: 5px;
height: 35px;
line-height: 35px;
}
#fl_close {
float: right;
width: 32px;
height: 32px;
text-align: center;
line-height: 32px;
font-size: 125%;
cursor: pointer;
}
#fl_body {
width: 98%;
margin: 1%;
overflow: auto;
height: auto;
margin-bottom: 15px;
}
.fl_contain {
width: 98%; 
margin-right: auto; 
margin-left: auto;
}
.closer {
text-decoration: none;
}
.closer div {
margin-right: auto; 
margin-left: auto; 
text-align: center; 
font-weight: bold; 
position: relative;
height: 30px;
line-height: 30px;
width: 50%;
cursor: pointer;
margin-bottom: 15px;
}
#toggle_menu {
position: fixed;
top: 110px;
right: 3px;
z-index: 3001;
display: none !important;
}
#webmail_hold {
display: none;
position: fixed;
top: 110px;
width: 100%;
height: auto;
z-index: 5;
padding: 0;
}
#choose_webmail {
width: 90%;
max-width: 250px;
height: auto;
z-index: 5;
padding: 10px;
text-align: center;
margin-left: auto;
margin-right: auto;
}
#choose_webmail a {
font-size: 150%;
line-height: 150%;
width: 100%;
display: block;
padding: 0;
margin: 0;
text-align: center;
text-decoration: none;
}
#choose_webmail #webmail_select {
list-style: none;
padding: 0 !important;
margin: 0 !important;
}
#choose_webmail #webmail_select li {
padding: 0;
padding-top: 5px;
padding-bottom: 5px;
margin-left: 0 !important;
margin-right: 0 !important;
}
#choose_webmail li #webmail_close, #monster_alert li #monster_close {
margin-top: 20px;
}
#choose_webmail li.close_it, #monster_alert li.close_it {
padding-bottom: 0;
border-top: 0;
}
#webmail_close, #about_close {
display: block;
height: 30px;
line-height: 30px;
width: 50%;
margin-left: auto;
margin-right: auto;
cursor: pointer;
text-align: center;
font-weight: bold;
}
#about_hold {
width: 100%;
top: 130px;
position: fixed;
display: none;
height: auto;
z-index: 5;
}
#about_r {
position: relative;
margin-left: auto;
margin-right: auto;
width: 90%;
max-width: 450px;
height: auto;
padding: 10px;
text-align: left;
}
.important_faq {
padding: 3px; 
margin-bottom: 10px;
-moz-border-radius: 6px; 
-webkit-border-radius: 6px; 
border-radius: 6px;
}
.searching_hold {
position: fixed;
width: 98%;
margin: 0;
padding: 0;
display: none;
height: auto;
z-index: 3050;
left: 0;
top: 25%;
border: 0;
pointer-events: none;
}
.searching_div {
position: relative;
width: 70%;
max-width: 600px;
height: auto;
margin-left: auto;
margin-right: auto;	
text-align: left;
padding: 2.5%;
pointer-events: auto;
}
.search_cl_butt {
display: block;
height: 30px;
line-height: 30px;
width: 50%;
margin-left: auto;
margin-right: auto;
cursor: pointer;
text-align: center;
font-weight: bold;
text-decoration: none;
} 
.searching_div input[name="q"] {
width: 75% !important;
}
#left_col ul li.about_block div, #main_right_col ul li.about_block div {
margin-top: 4px;
-moz-border-radius-bottomleft: 20px; 
-webkit-border-radius-bottomleft: 20px; 
border-bottom-left-radius: 20px;
-moz-border-radius-bottomright: 20px; 
-webkit-border-radius-bottomright: 20px; 
border-bottom-right-radius: 20px;
}
.comodo {
width: 100px;
float: right;
text-align: right;
margin-right: 1%;
}
#comodo {
border: 0;
}
#browser {
padding-right: 5px; 
padding-top: 1px;
padding-bottom: 0;
float: right;
text-align: right;
line-height: 35px;
font-size: 85%;
height: 44px;
font-weight: 200 !important;
font-variant: small-caps;
}
.news_info_hold {
font-size: 100% !important;
font-weight: bold;
}
.fb_event a, .fb_event a:visited , .fb_event a:active, .fb_event a p, .fb_event a:visited p, .fb_event a:active p {
text-decoration: none;
}
.fb_event a p.event_attend {
font-weight: bold;
font-size: 80% !important;
}
.fb_event a p.event_date_place {
font-size: 80% !important;
}
.fb_event a p {
padding: 0;
margin: 2px;
line-height: 100% !important;
}
#search_pop {
width: auto;
float: left;
}
.pop_title {
margin-left: 5px; 
float: left; 
height: 35px; 
line-height: 35px; 
font-size: 85%; 
font-weight: 200 !important; 
font-variant: small-caps; 
}
.pop_link {
margin-top: 2px; 
margin-right: 3px; 
float: right; 
height: 35px;
line-height: 35px;
}
/* new banners */
.internet_banner {
max-width: 100%; 
width: 100%;
}
.banner_hold {
position: relative; 
width: 100%; 
max-width: 3800px; 
height: auto; 
min-height: 40vw; /* this method allows the banner height to resize with the view port */
}
.banner_hold li {
font-size: 20px;
}
.banner_flex {
position: absolute; 
width: 100%;
display: flex;
flex-wrap: nowrap;
flex-direction: row;
justify-content: space-around;
align-items: center;
height: 40vw;
}
.home_flex_space {
flex: 50%;
}
.home_flex_box {
flex: 50%; 
min-height: 200px;
width: 250px;
align-self: center;
margin: auto;
padding: 20px; 
text-align: center;
}
.home_flex_box h1 {
padding: 0; 
margin: 0;
}
.home_flex_box ul {
max-width: 200px;
text-align: left;
margin-left: auto;
margin-right: auto;
}
.home_voip_link, .home_voip_link:visited, .home_voip_link:active, .pop_avail_home_link, .pop_avail_home_link:visited, .pop_avail_home_link:active {
text-decoration: none !important;
}
.home_voip_hold {
display: block;
}
.home_voip_hold_alt {
display: none;
max-width: 300px;
margin-left: auto;
margin-right: auto;
position: relative;
top: -25px;
}
.home_voip_hold_alt h1, .home_voip_hold_alt h2 {
text-align: center !important;
}
.voip_box {
max-width: 250px !important;
margin-bottom: 5px;
}
.home_voip_h1 {
margin-top: 50px !important;
font-size: 20px !important;
margin-bottom: 5px !important;
}
.home_voip_h2 {
font-size: 17px !important;
}
.voip_box li {
font-size: 16px !important;
}
.home_flex_box ul li {
width: 100%; 
min-height: 30px; 
line-height: 30px; 
}
.home_flex_box hr {
width: 50%;
margin-right: auto; 
margin-left: auto; 
margin-bottom: 15px;
}
.home_flex_box h2 {
padding: 0; 
margin: 0; 
margin-bottom: 15px;
font-size: 22px;
}
.voip_flex_box {
flex: 50%; 
min-height: 200px;
width: 250px;
align-self: center;
margin: auto;
padding: 20px; 
text-align: center;
}
.voip_flex_box h1 {
padding: 0; 
margin: 0;
}
.voip_flex_box p {
margin-top: 20px; 
width: 350px; 
height: auto; 
line-height: 25px; 
margin-left: auto; 
margin-right: auto; 
text-align: justify; 
font-size: 18px !important;
}
.voip_flex_space {
flex: 50%;
}
.careers_flex_box {
flex: 100%; 
min-height: 100px;
width: 100%; 
margin: 0;
padding: 0; 
text-align: center;
}
.careers_flex_box h1 {
padding: 0; 
margin: 0; 
}
.careers_flex_box p {
margin-top: 20px; 
width: 350px; 
height: auto; 
line-height: 25px; 
margin-left: auto; 
margin-right: auto; 
text-align: justify; 
font-size: 18px !important;
}
.support_flex_box {
flex: 100%; 
min-height: 200px;
width: 100%;
align-self: center;
margin: 0;
padding: 0; 
text-align: center;
}
.support_flex_box h1 {
padding: 0; 
margin: 0;
}	
.support_flex_box p {
margin-top: 20px; 
width: 350px; 
height: auto; 
line-height: 25px; 
margin-left: auto; 
margin-right: auto; 
text-align: justify; 
font-size: 18px !important;
}
.faq_flex_box {
flex: 100%; 
min-height: 200px;
width: 100%;
align-self: center;
border: 0px #fff solid;
margin: 0;
padding: 0; 
text-align: center;
}
.faq_flex_box h1 {
padding: 0; 
margin: 0;
}
.faq_flex_box p {
margin-top: 20px; 
width: 350px; 
height: auto; 
line-height: 25px; 
margin-left: auto; 
margin-right: auto; 
text-align: justify; 
font-size: 18px !important;
}
.contact_flex_box {
flex: 100%; 
min-height: 200px;
width: 100%;
align-self: center;
margin: 0;
padding: 0; 
text-align: center;
}
.contact_flex_box h1 {
padding: 0; 
margin: 0;
}
.contact_flex_box p {
margin-top: 20px; 
width: 350px; 
height: auto; 
line-height: 25px; 
margin-left: auto; 
margin-right: auto; 
text-align: justify; 
font-size: 18px !important;
}
.pws_hold {
position: relative;
width: 100%;
height: 35px;
}
.pws {
width: 100%; 
max-width: 600px;
height: auto;
position: relative;
line-height: 35px !important;
right: 5px;
}
.pws_link, .pws_link:visited {
width: auto;
height: auto;
position: relative !important;
top: 0 !important;
float: right;
text-decoration: none !important;
line-height: 35px !important;
}
.pws_link:hover, .pws_link:active {
text-decoration: none !important;
}
.pws_standby {
width: 100%; 
height: auto; 
position: relative; 
text-align: left;
}
.pws_inner {
width: 100%; 
height: auto; 
position: relative;
}
.pws_updated {
display: inline-block;
margin-left: 30px;
font-size: 9pt;
width: auto;
height: auto;
text-align: right;
}
.pws_version {
display: inline-block;
margin-left: 30px;
width: auto; 
height: auto; 
font-size: 9pt; 
text-align: right;
}
.temp_name {
font-size: 10pt;
}
.temp_disp {
margin-right: 10px;
}
.wind_name {
font-size: 10pt;
}
.generic_content .pws_inner .temp_disp {
display: inline-block;
clear: both;
width: 150px;
margin: 0;
}
.generic_content .pws_inner .pws_divide {
width: 100%;
clear: both;	
display: block;
height: 10px;
}
.generic_content .pws_inner .wind_disp {
display: inline-block;
width: 150px;
}
.generic_pws .pws_inner {
width: 100%; 
height: auto; 
position: relative;
}
.generic_pws .pws_updated {
display: block;
margin-left: auto;
margin-right: auto;
font-size: 9pt;
width: 100%;
height: auto;
text-align: center;
margin-top: 30px;
}
.generic_pws .pws_version {
display: block;
margin: 0;
color: #ccc; 
width: 100%; 
height: auto; 
font-size: 9pt; 
text-align: right;
}
/* speed tiers, cities */
.plan_cols {
display: flex;
flex-direction: row;
flex-wrap: wrap;
flex: 1 1 400px;
justify-content: space-around;
}
.the_col {
width: 100%;
max-width: 400px !important;
margin-left: auto;
margin-right: auto;
margin: 15px;
min-height: 400px;
-moz-border-radius-bottomleft: 6px; 
-webkit-border-radius-bottomleft: 6px; 
border-bottom-left-radius: 6px;
-moz-border-radius-bottomright: 6px; 
-webkit-border-radius-bottomright: 6px; 
border-bottom-right-radius: 6px;
}
.the_title {
font-size: 14px;
text-align: center;
min-height: 35px;
padding: 0;
padding-top: 5px;
margin: 0;
word-wrap: wrap;
}
.the_plan, .the_plan_last {
text-align: center;
padding: 10px;
margin: 5px;
}
.the_plan_last {

}
.the_plan h3 {

}
.the_plan p {
font-size: 16px;
}
.plan_disclaim {
font-size: 12px;
}
.col_spacing {
width: 100%;
height: 30px;
margin: 0;
padding: 0;
}
.the_plan p.plan_includes {
margin-top: 15px;
}
.fiber_pending {
display: none;
padding: 5px;
font-size: 18px;
text-align: center;
}
.fiber_pending h4 {

}
.tier_options_header h3 {

}
.tier_options_header h3 b {

}
.pop_avail, .pop_avail_scroll, .pop_avail_home, .pop_avail_voip, .command_apple, .command_play, .wifirouter_button, .wifirouters_button, .commandiq_button, .commandiqs_button, .pop_avail_pc {
width: 200px;
height: 50px;
line-height: 50px;
text-align: center;
font-weight: bold;
font-size: 16px;
margin-left: auto;
margin-right: auto;
}
.signup_button, .signup_button:visited {
width: 125px;
height: 30px;
line-height: 30px;
text-align: center;
font-weight: bold;
font-size: 16px;
margin-left: auto;
margin-right: auto;
display: block;
text-decoration: none;
background-color: #2c85d3;
color: #fff;
}
.signup_button:hover, .signup_button:active {
background-color: #fff;
color: #2c85d3;
}

.command_apple, .command_play, wifirouters_button, .commandiq_button {
display: inline-block;
}

.command_apple, .wifirouters_button {
margin-right: 5px;
}
.command_play, .commandiq_button {
margin-left: 5px;
}
#more_videos { 
max-width: 400px; 
width: 100%; 
margin-left: auto; 
margin-right: auto;
margin-bottom: 30px;
}
.commandiq_video_container a {
display: block;
text-decoration: none;
font-size: 20px;
margin-top: 5px;
margin-bottom: 5px;
padding: 0;
line-height: 100%;
}



.internet_button_hold {
margin-bottom: 100px;
text-align: center;
margin-left: auto;
margin-right: auto;
max-width: 450px;
}

.router_page_header {
max-width: 850px;
margin-left: auto;
margin-right: auto;
text-align: center;
}

.router_page_header p {
font-size: 16pt;
line-height: 20pt;
}

.tel_link {
display: block;
height: 50px;
min-width: 200px; 
text-align: center;
font-size: 20px;
padding: 0;
margin-left: auto;
margin-right: auto;
line-height: 50px;
text-decoration: none;
}	
.maintenance_1 {
//display: none;
}
.check_avail_top {
//display: none; 
width: 100%;
}
.hold_cities {
max-width: 1300px;
margin-left: auto;
margin-right: auto;
display: flex;
flex-direction: row;
flex-wrap: wrap;
flex: 1 1 200px;
justify-content: space-around;
overflow: hidden;
}
.phone_div {
text-align: center; 
width: 100%; 
height: 50px; 
line-height: 50px;
}
.city_col {
width: 100%;
max-width: 150px;
margin: 15px;
}
.city_link {
padding: 5px;
margin: 0px;
}
.initial_list {
width: 100%;
}
.city_table {
width: 90%;
max-width: 450px;
margin-left: auto;
margin-right: auto;
margin-top: 25px;
margin-bottom: 25px;
}
.city_table tr {
border: 0;
margin: 0;
padding: 0;
}
.city_table td {
padding: 0;
margin: 0;
vertical-align: top;
line-height: 25px;
padding-left: 5px;
text-align: left;
width: 50%;
}
.city_table_header {
width: 100%;
max-width: 450px;
margin-left: auto;
margin-right: auto;
font-weight: bold;
margin-bottom: 5px;
text-align: center;
}
.main-content .check_avail_top .city_table_header, .main-content .initial_list .city_table_header, #page .initial_list .city_table_header { 
//display: none;
font-size: 22px;
max-width: 600px;
}
.show_tiers, .show_tiers:active, .show_tiers:visited {
font-size: 102% !important;
font-weight: bold !important;
text-decoration: none !important;
margin-top: 5px;
margin-bottom: 5px;
}
.show_tiers:hover {
text-decoration: underline !important;
}
.hold_tiers {
	
}
.tier_category {
margin-top: 50px !important;
margin-bottom: 5px !important;
text-align: center;
height: 60px;
line-height: 60px;
}
.tier_hold {
width: 100%;
max-width: 270px;
text-align:center;
margin: 20px;
}
.tier_options_header {
margin-top: 20px;
margin-bottom: 10px;
padding-top: 20px;
text-align: center;
}
.tier_title {
clear: both;
font-weight: bold;
width: 100%;
text-align: center;
}
.tier_description {
margin-top: 10px;
}
.old_city_list {
display: none;
}

/* 05172024 - new Internet page design */

#i_banner_container {
position: relative; 
width: 100%;
background-color: #081739; 
background-image: url(/templates/desktop/royell-dev/images/lightwave_bg.png?); 
background-position: center -150px; 
background-attachment: fixed; 
background-repeat: no-repeat; 
background-size: cover;
}
#i_banner_sub {
position: absolute; 
top: 0; 
width: 100%; 
min-height: auto; 
color: #fff;
}
.i_banner_cityname {
color: #fff !important; 
line-height: 100%; 
font-size: 3em; 
margin-top: 5%; 
margin-bottom: 7px; 
padding-bottom: 0; 
}
.announce_fiber {
margin-top: 20px; 
font-size: 1.5em; 
color: #fff; 
font-family: arial !important; 
font-weight: bold; 
font-variant: small-caps;
}
.announce_callus {
margin-top: 20px; 
font-size: 1.3em; 
color: #fff;
}
/* */


.black_bar {
width: 100%;
padding: 0;
margin: 0;
height: 100px;
}
.banner_hold {
width: 100%;
text-align: center;
}
#img_F1Y_FPo {
display: none;
}
.speedos {
width: 100%;
max-width: 150px !important;
margin-left: auto;
margin-right: auto;
}
p.center, *.center {
text-align: center;
margin-left: auto;
margin-right: auto;
}
.contain_speedos {
display: flex;
flex-direction: row;
justify-content: center;
}
/* speed tiers, cities */
.news_info_hold {
font-variant: small-caps;
display: none;
}
.main-content #feed_me, .features.news.nws #news_display, .features.news.events, #fb_display, #news_info_hold, .index_headline {

}
#fb_display {
display: none;
}
.hours_numbers { 
float: right; 
width: 25%;
}
.directions_hold {
float: left;
width: 70%;
}
.iframe_wrapper {
position: relative !important;
padding-bottom: 56.25% !important;
height: 0 !important;
width: 98% !important;
}
.royell_directions {
/* iframe */
position: absolute !important;
border: 0 !important;
top: 0 !important;
left: 0 !important;
width: 99% !important;
height: 99% !important;
}
.important_links h2, .contact_links h2 {
font-size: 20px;
text-align: center;
}
.important_links_header {
text-align: center;
}
.important_links h2 a, .important_links h2 a:active, .important_links h2 a:visited, .contact_links h2 a, .contact_links h2 a:active, .contact_links h2 a:visited {
text-decoration: none;
}
.important_links h2 a:hover, .contact_links h2 a:hover {
text-decoration: underline;
}
.contact_header {
text-align: center;
}
.contact_links {
width: auto; 
max-width: 300px; 
margin-left: auto; 
margin-right: auto; 
padding: 5px; 
text-align: center;
}
#local_links_menu {
position: fixed;
top: 225px;
display: block;
width: 100%;
max-width: 250px;
min-height: 300px;
z-index: 5;
left: 5px;
display: none;
}
#local_links_menu:hover {

}
#local_links_menu_close {
display: block;
float: right;
height: 25px;
width: 25px;
text-align: center;
line-height: 25px;
cursor: pointer;
}
.local_links_cont {
float: right;
width: 25px;
height: 25px;
line-height: 25px;
text-align: center;
pointer-events: auto;
font-size: 1.5em;
}
.widget_local, .widget_weather {
text-decoration: none;
}
.menu_webmail, .menu_pay {
display: block;
width: 100%;
height: 40px;
line-height: 40px;
text-align: center;
}
.menu_webmail a, .menu_webmail a:active, .menu_webmail a:visited, .menu_pay a, .menu_pay a:active, .menu_pay a:visited {
text-decoration: none;
font-variant: small-caps;
display: block;
padding: 0;
margin: 0;
width: 100%;
height: 40px;
line-height: 40px;
}
.menu_webmail:hover, .menu_pay:hover {

}
.stream_cols {
display: flex;
flex-direction: row;
flex-wrap: wrap;
flex: 1 1 250px;
justify-content: space-around;
}
.stream_col {
width: 100%;
max-width: 250px !important;
margin-left: auto;
margin-right: auto;
margin: 15px;
min-height: 400px;
}	
.stream_plan {
text-align: left;
padding: 10px;
margin: 5px;
}
.stream_plan ul {	
list-style: initial;
margin: initial;
padding: 0 0 0 40px;
}
.stream_plan li {
display: list-item;
}

.a_bcl, .a_bcl:visited, .a_bcl:active {
float: right;
margin-right: 10px;
}
.bcl_frame {
width: 100%;
min-width: 250px !important;
max-width: 380px !important;
min-height: 1100px !important;
border: 0;
margin-left: auto;
margin-right: auto;
text-align: center;
}

/* --- */
* {
outline: 0;
}
html[xmlns] .clear {
display: block;
}
.clear {
display: inline-block;
clear: both;
}
.clear:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
border: 0;
font-size: 0 !important;
}
hr {
height: 1px;
padding:0;
margin: 5px;
}
#right {
float: right;
}
/* fluid video/flash */
video {
width: 100% !important;
height: auto !important;
}
/* overrides */
input, textarea, select, tel, email, submit {
font-size: 16px !important;
}
h1 { 
font-size: 40px; 
line-height: 100%; 
clear: both;
margin-bottom: 50px;
}
h2 { 
font-size: 32px; 
line-height: 100%; 
clear: both;
}
h3 { 
font-size: 24px; 
}
h4 { 
font-size: 22px; 
}
p {
font-size: 16px; 
line-height: 110%;
}
.bold {
font-weight: bold;
}
#top_menu .first_menu a span, #tabbed_menu .tabbed a span {
font-size: 14px !important; 
}
.main-content {

}
.main-content .sub {

}
.copy, .copyright {

}
.designed {

}
#left_col ul li.about_block p, #main_right_col ul li.about_block p {
font-size: 95% !important;
}
#left_col ul li.about_block p.title_address, #main_right_col ul li.about_block p.title_address {
font-size: 100% !important;
}
.lm_t {

}
.menu #ul li a {

}
.menu #ul li ul li {

}
.menu #ul li ul li a {

}
.menu #ul li a.root {
text-transform: none !important;
}
.menu #ul li ul li a {
text-transform: none !important;
}
.features.news .outline h2 {
font-size: 28px;
line-height: 160% !important;
}
.features h2 a {
text-decoration: none !important;
}
.index_headline {
margin: 0; 
padding: 0; 
width: 100%; 
float: left; 
font-size: 28px;
line-height: 160% !important; 
text-align: left;
}
.anythingSlider-minimalist-square .anythingControls {
z-index: 8 !important;
}
.site_description {
height: 1px !important;
width: 1px !important;
overflow: hidden !important;
position: absolute;
left: -5000px;
top: -5000px;
}
.hrefs, .sub {
/* These are technically the same, but use both */
overflow-wrap: break-word !important;
word-wrap: break-word !important;
-ms-word-break: break-all !important;
/* This is the dangerous one in WebKit, as it breaks things wherever */
/* word-break: break-all !important; */
/* Instead use this non-standard one: */
word-break: break-word !important;
/* Adds a hyphen where the word breaks, if supported (No Blink) */
-ms-hyphens: auto !important;
-moz-hyphens: auto !important;
-webkit-hyphens: auto !important;
hyphens: auto !important;
}
/* pc estimates */
.pc_desc {
line-height: 115% !important;
font-size: 14pt !important;
margin-bottom: 10px;
}
.pc_est {
line-height: 115% !important;
font-size: 14pt !important;
margin-bottom: 10px;
}
.pc_desc ul, #computers_all ul {
list-style: initial;
margin: initial;
padding: 0 0 0 40px;
}
.pc_desc li, #computers_all li {
display: list-item;
}
.pc_unavail {
font-style: italic;
}
.basic_form input[type=radio], .mid_form input[type=radio], .high_form input[type=radio] {
transform: scale(2);
margin: 10px;
}
#pc_estimate_choose select {
font-size: 20pt !important;
padding: 5px;
}			
.basic_form, .mid_form, .high_form {
display: none;
}
.pc_button_hold {
width: 100%;
text-align: center;
}
.pc_forms, .pc_estimate_cinfo {
max-width: 1010px;
margin-left: auto;
margin-right: auto;
}
.pc_estimate_cinfo {
display: none;	
}
#computers_all .error {
font-weight: bold;
color: #ff0000;
display: block;
clear: both;
}
.pc_success {
font-weight: bold;
color: #2C82CF;
}
/* pc estimates */
#pcslider-container {
width: 100%;
min-height: 300px;
height: auto;
position: relative;
overflow: hidden;
}
.pc_slide {
width: 98%;
margin-left: 1%;
min-height: 295px;
height: 98%;
position: absolute;
top: 0;
left: 100%;
padding: 0;
}
.pc_slide:first-child {
left: 0;
}
/* override all font families */
body, html, div, a, p, table, td, tr, span, li, blockquote, input, textarea, select, label, h1, h2, h3, h4, h5, h6, .menu, #fl_alert, #fl_title, #fl_head, #fl_link, #fl_close, #fl_body {
font-family: "Times New Roman", Times, serif !important;
}
h1, h2, h3, h4, h5, h6 {
font-variant: small-caps;
text-decoration: none;
}
/* over ride all font families */
/* end overrides */	
	/* media changes */
		/* image resizing */
		#bound .header img, #viewer img, .main-content .sub #all_content img, .mid_section img, #footer img, .main-content img {
		max-width: 100%;
		height: auto;
		}
		@media \0screen {
			#bound .header img, #viewer img, .main-content .sub #all_content img, .mid_section img, #footer img, .main-content img {
			width: auto; /* for ie 8 */
			}
		}
	/* detect touch screens */
	@media (pointer:coarse) {
		#legacy_link {
		//display: none;
		}
		#fb_display {
		display: block;
		}
	}
	/* Smartphones (portrait and landscape) ----------- */
	@media only screen 
	and (min-device-width : 320px) 
	and (max-device-width : 480px) { 

	}
	/* Smartphones (landscape) ----------- */
	@media only screen 
	and (min-width : 321px) { 

	}
	/* Smartphones (portrait) ----------- */
	@media only screen 
	and (max-width : 320px) { 

	}
	/* iPads (portrait and landscape) ----------- */
	@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px) {

	}
	/* iPads (landscape) ----------- */
	@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px) 
	and (orientation : landscape) {

	}
	/* iPads (portrait) ----------- */
	@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px) 
	and (orientation : portrait) {

	}




/* 02092023 - adding 4k options */

	/* Large screens ----------- */
	@media only screen 
	and (max-width : 1930px) {
		.f_sections {
		max-width: 300px;
		}
		#main_bg {
		max-width: 1440px;
		}

		#footer .inner {
		max-width: 1400px;
		}				
	}

	@media only screen 
	and (max-width : 1824px) {

	}

	/* Desktops and laptops ----------- */
	@media only screen 
	and (max-width : 1224px) {

	}
	/* Desktops and laptops ----------- */
	@media only screen 
	and (max-width : 1024px) {

	}




	/* iPhone 4 ----------- */
	@media
	only screen and (-webkit-min-device-pixel-ratio : 1.5),
	only screen and (min-device-pixel-ratio : 1.5) {

	}
	
	@media only screen and (max-width : 1870px) {
		#top_menu {
		margin-top:10px;
		margin-bottom: 10px;
		}
		#top_hold {
		height: 150px;
		}
	}
	
	
	@media only screen and (max-width : 1520px) {
		.pws_hold {

		}
	}
	@media only screen and (max-width : 1290px) {
		.news_info_hold {
		margin-left: 50px;
		}
		.home_voip_hold {
		display: none;
		}
		.home_voip_hold_alt {
		display: block;
		}
		.voip_box {
		margin-left: auto;
		margin-right: auto;
		}
	}
	@media only screen and (max-width : 1368px) and (orientation : landscape) {
		#local_links_menu {
		position: absolute;
		}
	}
	
@media only screen and (max-width : 1085px) {	
		.logo_mini {
		max-width: 260px;
		}	
}

	@media only screen and (max-width : 1052px) {	
		#career_main .flex-main .items.or {
		width: 100%;
		}
		#searchers {
		display: none;
		}
	}


	@media only screen and (max-width : 1045px) {
	/* adjust testimonials and ads here */
		#testimonials_hold {
		max-width: 85%;
		width: 85%;
		min-height: 50px;
		margin-left: auto;
		margin-right: auto;
		}	
	}
	@media only screen and (max-width : 1039px) {
	
	}
	@media only screen and (max-width : 1024px) {

	}
	@media only screen and (max-width : 1100px) {
		#pcslider-container {
		min-height: 400px;
		}
		.pc_slide {
		min-height: 395px;
		}	
	}
	@media only screen and (max-width : 920px) {
		#top_hold {
		height: 165px;
		}
		#top_spacer {
		height: 165px;
		}
		.i_banner_cityname {
		font-size: 3em; 
		margin-top: 0; 
		}
	}
	@media only screen and (max-width : 900px) {
		#top_section {
		position: relative;
		width: 100%;
		clear: both;
		}
		#bound .header {
		position: relative;
		clear: both;
		}
		#top_spacer {
		display: none;
		}
		.logo_mini {
		max-width: 226px;
		}
		.dropping_menu {
		left: -120px !important;
		}
		#pcslider-container {
		min-height: 520px;
		}
		.pc_slide {
		width: 98%;
		margin-left: 1%;
		min-height: 515px;
		}
	}
	@media only screen and (max-width : 830px) {
		.banner_hold li {
		font-size: 12px;
		}
		.home_flex_box {
		min-height: 150px;
		width: 250px;
		padding: 10px; 
		}
		.home_flex_box h1 {
		font-size: 25px;
		padding: 0; 
		margin: 0;
		}
		.home_flex_box ul {
		width: 150px;
		text-align:left;
		margin-left: auto;
		margin-right: auto;
		}
		.home_flex_box hr {
		width: 50%;
		margin-right: auto; 
		margin-left: auto; 
		margin-bottom: 15px;
		}
		.home_flex_box h2 {
		font-size: 20px;
		padding: 0; 
		margin: 0; 
		margin-bottom: 15px;
		}
	}	
	@media only screen and (max-width : 810px) {
		#top_hold {
		height: 210px;
		}
		#top_menu {
		margin-top:0;
		margin-bottom: 0;
		top:-43px;
		}
	}
	@media only screen and (max-width : 800px) {
		.searching_hold {
		position: absolute;
		top: 50%;
		}	
		.searching_div {
		width: 85%;
		max-width: 295px;
		padding: 0.5%;
		pointer-events: auto;
		}
		.directions_hold {
		float: none; 
		width: 99%;
		clear: both;
		}
		.hours_numbers { 
		float: none;
		clear: both;	
		width: 100%;
		max-width: 250px;
		margin-left: auto;
		margin-right: auto;
		}
		h1 { 
		font-size: 25px; 
		line-height: 100%; 
		clear: both;
		margin-bottom: 20px;
		}
		h2 { 
		font-size: 20px; 
		line-height: 100%; 
		clear: both;
		}
		h3 { 
		font-size: 18px; 
		}
		h4 { 
		font-size: 15px; 
		}
		p {
		font-size: 12px; 
		line-height: 110%;
		}
		.features.news .outline h2 {
		font-size: 20px;
		line-height: 110% !important;
		}
		#slider .quote {
		font-size: 20px;
		}
	}
	@media only screen and (max-width : 782px) {
		.dropping_menu {
		position:relative !important;
		top: 0 !important;
		}
		#contact_disp {
		display: none;
		}
		#contact_mdisp {
		display: block;
		}
		#mini_menu li {
		width: 100%;
		min-width: 300px;
		position: relative !important;
		top: 0 !important;
		float: none !important;
		height: auto !important;
		clear: both !important;
		}
		.dropping_menu {
		left: 0px !important;
		}
		.dropping_menu li, #mini_menu ul li {
		list-style: none;
		display: block !important;
		float: none !important;
		position: relative !important;
		}
		.extra_contact {

		}
		#fl_main {
		z-index: 100;
		}
		.pws_hold {
		//display: none;
		}
		#bound .header {
		top: 0;
		}
		.advertisers {
		grid-template-columns: auto auto auto;
		}
		.advertiser_item {
		min-height: 100px;
		min-width: 100px;
		}	
		#top_menu {
		top:-43px;
		}		
		.i_banner_cityname {
		font-size: 2em; 
		margin-top: 0; 
		}
	}
	@media only screen and (max-width : 770px) {	
		#quick_links {
		display: none;
		}
		#quick_links_mini {
		display: block;
		}
		.widget_local, .widget_weather {
		display: none;
		}
		#top_hold {
		text-align: center;
		}
		.logo_mini {
		float: none; 
		margin-left: auto;
		margin-right: auto; 
		width: 100%;
		max-width: 226px;
		}
		#top_menu {
		display: none;
		}
		#page .second_menu {
		display: block;
		}
		.main-content {	
		width: 98%;
		max-width: 98%;
		margin-left: 0%;
		margin-right: 0%;
		float: none;
		clear: both;
		}
		.main-content .features, .main-content .sub {
		width: 100%;
		max-width: 100%;
		width: 98%; 
		max-width: 98%;
		padding-left: 1%;
		padding-right: 1%;
		margin-left: auto;
		margin-right: auto;
		}
		#sub_menu, .sub_menu {
		position: relative;
		top: 0;
		}
		.loading {
		top: 135px;
		left: initial;
		right: 12px !important;
		}
	}	
	@media only screen and (max-width : 751px) {
		.home_flex_box {
		min-height: 150px;
		width: 250px;
		padding: 5px; 
		}
		.home_flex_box h1 {
		font-size: 20px;
		}
		.home_flex_box ul {
		width: 150px;
		padding: 0;
		margin-top: 0;
		margin-bottom: 0;
		}
		.home_flex_box ul li {
		width: 100%;
		height: 30px;
		line-height: 30px;
		margin: 0;
		padding: 0;
		}
		.home_flex_box hr {
		margin-bottom: 10px;
		}
		.home_flex_box h2 {
		font-size: 14px;
		margin-bottom: 10px;
		}
		.pop_avail_home, .pop_avail_voip {
		width: 200px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		font-weight: bold;
		font-size: 12px;
		}
		#testimonials_hold {
		display: none;
		}
		#i_banner_sub {
		position: absolute; 
		top: 0; 
		width: 100%; 
		min-height: auto; 
		color: #fff;
		}
		.i_banner_cityname {
		font-size: 2em;  
		}
		.announce_fiber {
		margin-top: 5px; 
		font-size: 1.1em; 
		}
		.announce_callus {
		margin-top: 5px; 
		font-size: 1em; 
		}
	}
	@media only screen and (max-width : 700px) {
		#pcslider-container {
		min-height: 600px;
		}
		.pc_slide {
		width: 98%;
		margin-left: 1%;
		min-height: 595px;
		}	
	}
	@media only screen and (max-width : 645px) {
		#top_hold {
		height: 180px	
		}
		#call_now {
		margin-top: 15px;
		}
	}
	@media only screen and (max-width : 620px) {
		.home_flex_box {
		min-height: 50px;
		width: 100%;
		max-width: 200px;
		padding: 0; 
		}
		.home_flex_box h1, .home_voip_hold_alt h1 {
		font-size: 15px !important;
		}
		.home_voip_hold_alt li {
		font-size: 12px !important;
		}
		.home_flex_box ul {
		max-width: 150px;
		width: 100%;
		padding: 0;
		margin-top: 0;
		margin-bottom: 0;
		}
		.home_flex_box ul li, .home_voip_hold_alt ul li {
		width: 100%;
		height: 15px;
		line-height: 15px;
		min-height: 15px;
		margin: 0;
		padding: 0;
		}
		.home_flex_box hr {
		margin-bottom: 3px;
		}
		.home_flex_box h2, .home_voip_hold_alt h2 {
		font-size: 12px !important;
		margin-bottom:3px;
		}
		.pop_avail_home, .pop_avail_voip {
		max-width: 150px;
		width: 100%;
		height: 30px;
		line-height: 30px;
		text-align: center;
		font-weight: bold;
		font-size: 11px;
		}
		.support_flex_box, .faq_flex_box, .contact_flex_box {
		min-height: 100px;
		}
		.support_flex_box p, .faq_flex_box p, .contact_flex_box p {
		margin-top:5px; 
		width: 100%; 
		max-width: 350px; 
		line-height: 16px;
		font-size:14px !important;
		}
	}
	

	@media only screen and (max-width : 550px) {
		.the_col {
		min-height: auto;
		margin-bottom: 15px !important;
		}
	}
	@media only screen and (max-width : 500px) {
		.voip_flex_box {
		min-height: 150px;
		padding: 10px;
		flex: 100%;
		}
		.voip_flex_box p {
		margin-top: 5px; 
		width: 100%; 
		max-width: 300px; 
		line-height: 15px; 
		font-size: 14px !important;
		}
		.voip_flex_space {
		flex: 0%;
		}
		#page {
		width: 96%;
		}
		.copyright, .designed, .about_site {
		float: none;
		width: 100%;
		text-align: center;
		}
		.comodo {
		float: none;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 40px;
		}
		#back-top {
		bottom: 5px;
		height: 35px;
		}
		#back-top i {
		width: 35px;
		height: 35px;
		border-radius: 35px;
		font-size: 2.1em;
		line-height: 35px;
		}
		#alt_menu .ig i {
		font-size: 2.5em;
		}
		.advertisers {
		grid-template-columns: auto auto;
		}
		.advertiser_item {
		min-height: 50px;
		min-width: 50px;
		}
		#about_hold {
		top: 25px;
		}
.pop_title {
display: none;
}
.pws_link, .pws_link:visited {
    width: auto;
    height: auto;
    top: 0 !important;
    float: none;
}
.pws_hold {
position: relative;
width: 100%;
height: auto;
clear: both;
display: block;
border: 1px #ccc solid;
background-color: #eee;
}
.pws::before {
content: 'Weather: ';
}
.pws {
width: 100%; 
height: auto;
position: relative;
right: 0;
text-align: center;
clear:both;
}
.pws_standby {
width: 100%; 
max-width: 300px;
height: auto; 
position: relative; 
text-align: center;
}
.pws_inner {
width: 100%; 
max-width: 300px;
height: auto; 
position: relative;
display: block;
text-align: center;
margin-left: auto;
margin-right: auto;
clear:both;
}
.pws_updated {
margin-left: 30px;
font-size: 9pt;
width: auto;
height: auto;
text-align: right;
}
.pws_version {
margin-left: 30px;
width: auto; 
height: auto; 
font-size: 9pt; 
text-align: right;
}
.temp_name {
font-size: 10pt;
}
.temp_disp {
margin-right: 10px;
}
.wind_name {
font-size: 10pt;
}
		
		
	}
	@media only screen and (max-width : 450px) {
		#right_col_sub, #test_ads {
		clear: both;
		float: none;
		margin: auto;
		width: 100%;
		height: auto;
		max-width: 100%;
		text-align: center;
		}
		#right_col_sub ul {
		list-style: none;
		width: auto;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		}
		#right_col_sub ul li, #test_ads_span {
		text-align: center;
		position: relative;
		list-style: none;
		width: 100%;
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
		float: left;
		line-height: 200px;
		margin: 5px;
		}
		#right_col_sub ul li img, #test_ads_span img {
		margin-left: auto;
		margin-right: auto;
		margin-top: 10px;
		margin-bottom: 10px;
		}	
		#right_col_sub {
		display: block;
		width: 100%;
		}
		#dish_page_logo {	
		float: none;	
		clear: both;	
		margin-left: auto;
		margin-right: auto;	
		}
		#top_section, #bound .header {
		background-image: none !important;
		}
		#top_spacer {
		display: none;
		}
		#mobile_logo {
		display: block;
		}			
		#page {

		}
		#mobile_logo img {
		width: 100%;
		}
		#local_links_menu, .widget_local_li {
		display: none !important;
		}
		#browser {
		float: none;
		text-align: right;
		}
		.f_sections {
		padding: 0;
		margin: 0;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
		clear: both;
		}

	}
	@media only screen and (max-width : 450px) {
		.command_apple, .command_play, wifirouters_button, .commandiq_button {
		display: block;
		}

		.command_apple, .wifirouters_button {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
		}
		.command_play, .commandiq_button {
		margin-left: auto;
		margin-right: auto;
		}
	}
	
	
	@media only screen and (max-width : 370px) {
		#icons {
		top: -42px;
		right: 5px;
		}
		#icons li {
		float: left !important;
		margin-right: 7px;
		}
		#twitter {
		margin-right: 0 !important;
		}								
		#icons li img {
		width: 42px;
		}
	}
	@media only screen and (max-width : 360px) {
		#mobile_logo img {
		width: 100%;
		}
	}
	/* ###### colors ###### */
	#news_main div, #news_main p, #news_main span {
	color: #;
	}
	#news_main a, #news_main a:visited, #news_main a:active {
	color: #;
	}
	#news_main a:hover {
	color: #;
	}
	#news_main .open-close a {
	color: #;
	}
	#news_main .desc {
	background-color: transparent;
	}
	#news_display h3.open-close a, #news_display h3.open-close a:active, #news_display h3.open-close a:visited, #news_main h3.open-close a, #news_main h3.open-close a:active, #news_main h3.open-close a:visited, .important_faq h3.open-close a, .important_faq h3.open-close a:active, .important_faq h3.open-close a:visited, .faq_container h3.open-close a, .faq_container h3.open-close a:active, .faq_container h3.open-close a:visited {
	color: # !important;
	}
	#news_display h3.open-close a:hover, #news_main h3.open-close a:hover, .important_faq h3.open-close a:hover, .faq_container h3.open-close a:hover {
	color: # !important;
	}
	.news_submit {
	border: 1px #3789d3  solid; 
	background-color: #ccc; 
	}
	.news_submit:hover, .news_submit:focus {
	background-color: #3789d3;
	color: #fff;	
	}
	body {
	color: #;
	background-color: #;
	background-color: #444;
	}
	#bound {
	background-color: #fff;
	}
	.main-content {
	color: #;
	border-top: 0px #ccc solid;
	}
	.main-content .sub {
	color: #;
	}
	.main-content input[name="q"], .searching_div input[name="q"] {
	border: 1px #3789d3 solid; 
	background-color: #fff; 
	color: #000;
	}
	#all_content li::marker {
	color: #;
	}
	#main_bg {
	/*
	background-image: url(//images/template/royell-bg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-attachment: fixed;
	*/
	}	
	#inner_body {
	/*
	background-color: transparent;
	background-image: url(//images/template/bg-tile.png);
	background-position: center top;
	background-repeat: repeat-y;
	*/
	}
	#page {
	background-color: #;
	color: #;
	border: 0 # solid; 
	}
	h1, h2, h3, h4 {
	color: #;
	}
	p { 
	color: #;
	}
	a, a:visited, a:active  {
	color: #;
	}
	a:hover {
	color: #;
	}
	input, textarea, select, button {
	color: #;
	}
	.button {
	background-color: transparent;
	}
	#top_section {
	/*
	background-image: url(//images/template/newTile.png);
	background-position: center top;
	background-repeat: repeat-y;
	*/
	}
	#top_spacer {

	}
	#bound .header {		
	background-image:url(//images/template/NewSlideLogo.png);
	background-position: -336px 0px;
	background-repeat: no-repeat;
	background-image: none;
	}
	#top_menu {
	border-top: 0px;
	border-right: 0px;
	}
	#top_hold {
	background-image:url(//images/black-bar001.png);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #000;
	}
	#top_menu a, #top_menu a:visited, #top_menu a:active  {
	color: #;
	color: #fff;
	}
	#top_menu a:hover {
	color: #;
	color: #ccc;
	}
	#top_menu .first_menu {
	background-color: transparent;
	}
	#top_menu .first_menu a, #top_menu .first_menu a:active, #top_menu .first_menu a:visited {
	color: #444;
	color: #ccc;
	}
	#top_menu .first_menu a:hover {
	color: #fff;
	}
	#top_menu .first_menu a span {
	border: 0px #0000ff solid; 
	background-color: transparent;
	}
	#top_menu .first_menu a span:hover {
	background-color: #; 
	}
	#top_menu .first_menu .home_curr_page , #top_menu .first_menu .broadband_curr_page, #top_menu .first_menu .phone_curr_page, #top_menu .first_menu .royell_network_curr_page, #top_menu .first_menu .support_curr_page, #top_menu .first_menu .careers_curr_page, #top_menu .first_menu .pc-sales_curr_page {
	background-color: #; 
	}
	#top_menu .first_menu .home_highlight , #top_menu .first_menu .broadband_highlight, #top_menu .first_menu .phone_highlight, #top_menu .first_menu .royell_network_highlight, #top_menu .first_menu .support_highlight, #top_menu .first_menu .careers_highlight, #top_menu .first_menu .pc-sales_highlight {
	color: #fff !important; 
	}
	.do_search span:hover {
	background-color: transparent !important;
	opacity: 0.5;
	}
	#top_menu .first_menu .searcher input[name="q"], #mini_menu ul li .searcher input[name="q"] {
	color: #fff;
	}
	.theShadow {
	-moz-box-shadow: 0 3px 10px #505050 !important;
	-webkit-box-shadow: 0 3px 10px #505050 !important;
	box-shadow: 0px 3px 10px #505050 !important;
	}
	#sub_menu .inner {
	border: 0;
	}
	.dropping_menu {
	background-color: #3789d3;
	color: #fff;
	-moz-box-shadow: 0px 3px 8px #505050;
	-webkit-box-shadow: 0px 3px 8px #505050;
	box-shadow: 0px 3px 8px #505050;
	background-color: #000;
	border: 0;
	}
	.dropping_menu li {
	border-bottom: 1px #fff solid !important;
	border: 0;
	}
	.dropping_menu li a, .dropping_menu li a:visited, .dropping_menu li a:active {
	color: #fff !important;
	}
	.dropping_menu li a:hover {
	color: #000 !important;
	color: #ccc !important;
	}
	.dropping_menu li a.submenu {
	background: url(//images/template/arrow-down-lt.png) 80px center no-repeat;
	background-color: transparent;	
	}
	.dropping_menu li a.submenu.isopen {
	background: url(//images/template/arrow-up-lt.png) 80px center no-repeat;
	}
	.drop_open {
	//	background-color: #3789d3 !important;
	opacity: 0.8;
	//	color: #fff !important; 
	}
	.subbed {
	border: 0px #fff solid !important;
	}
	.subbed li {
	border: 1px #fff solid !important;
	border: 0;
	border-right: 0px !important;
	width: 99% !important;
	margin-right: -2px;
	}
	.norm_table, .norm_table tr, .norm_table td, .norm_table th {
	color: #;
	}	
	.main-content #submit_btn, .searching_div #submit_btnr  {
	background-color: transparent; 
	background: url(//images/template/search-glass-lg.png) no-repeat left top;
	}
	.loading {
	background-color: transparent;
	}
	#top_spacer {
	background-color: #000;
	}
	#quick_links {
	color: #fff;
	}
	#quick_links_mini {
	color: #777;
	}
	#quick_links_mini a, #quick_links_mini a:active, #quick_links_mini a:visited {
	color: #444;
	}
	#quick_links a:hover, #quick_links_mini a:hover, #quick_links_main a:hover {
	color: #3789D3;
	}
	.banner_link, .banner_link:active, .banner_link:visited {
	color: #fff;
	}
	.menu {
	background: transparent;
	}
	.menu #ul li .active {
	background: url(//images/template/arrow-up-dk.png) center left no-repeat;
	background-color: transparent; 
	}
	.menu #ul li .inactive {
	background: url(//images/template/arrow-down-dk.png) center left no-repeat;
	background-color: transparent; 
	}
	.menu #ul li a.root {
	background-image: none !important;
	background-color: transparent; 
	}
	.menu #ul li .single_entry {
	background: url(//images/template/arrow-right-dk.png) -5px -3px no-repeat;
	background-color: transparent; 
	}
	.menu #ul li ul {
	background-color: transparent; 
	}
	.menu #ul li ul li ul {
	background-color: transparent; 
	}
	.menu #ul li ul li {
	background: none;
	}
	.menu #ul li ul li ul li a {
	background-color: transparent;
	}
	.menu #ul li ul li a {
	background: none;
	background-color: transparent; 
	}
	.open-close {
	background-image: url(../images/toggle-open.png);
	background-repeat: no-repeat;
	background-position: right 5px;
	}
	.open-close a, .open-close a:visited {
	background-image: url(../images/border-divider.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	}
	.current {
	background-attachment: scroll;
	background-image: url(../images/toggle-close.png);
	background-repeat: no-repeat;
	background-position: right 5px;
	}
	.desc {
	background-color: transparent;
	}	
	#left_col ul li, #main_right_col ul {
	background-color: transparent;
	}
	#left_col ul li#web_mail, #main_right_col ul li#web_mail {
	background-image: url(//images/template/webmail-bg.png);
	background-position: center top;
	background-repeat: no-repeat;
	}
	#left_col ul li#web_mail #input_form .w_submit, #main_right_col ul li#web_mail #input_form .w_submit {
	background-color: transparent; 
	background-image: url(//images/template/webmail-ssl-sm.png);
	background-position: top center;
	background-repeat: no-repeat;
	}
	#left_col ul li#web_mail_nssl, #main_right_col ul li#web_mail_nssl {
	background-image: url(//images/template/webmail-bg.png);
	background-position: center top;
	background-repeat: no-repeat;
	}
	#left_col ul li#payonline, #main_right_col ul li#payonline {
	background-image: url(//images/template/pay-online-bg.png);
	background-position: center top;
	background-repeat: no-repeat;
	}
	#career_div input, #career_div submit, #career_div button, #career_div textarea, #career_div select {
	background-image: none;
	}
	#career_div submit, #career_div button {
	background-image: none;
	}
	#careers_container .send_submit, .a_login {
	background-image: none;
	}
	#left_col ul li#web_mail #input_form .web_mail_alt, #main_right_col ul li#web_mail #input_form .web_mail_alt, #left_col ul li#web_mail_nssl #input_form .web_mail_alt, #main_right_col ul li#web_mail_nssl #input_form .web_mail_alt {
	-moz-box-shadow: 0 3px 8px #505050;
	-webkit-box-shadow: 0 3px 8px #505050;
	box-shadow: 0 3px 8px #505050;
	}
	#right_col hr {
	opacity: 0.3;
	filter: alpha(opacity=30); /* For IE8 and earlier */
	}
	#right_col ul li {
	background-color: transparent;
	}
	#main_right_col {
	-moz-box-shadow: 0 3px 10px #505050;
	-webkit-box-shadow: 0 3px 10px #505050;
	box-shadow: 0 3px 10px #505050;
	}
	#mini_menu {
	background-color: transparent;
	}
	#mini_menu ul li.first {
	background-image: none !important;
	}
	.highlighter {
	background-image: none !important;
	background-image: url(//images/template/menu-highlight.png) !important;
	background-position: left bottom !important;
	background-repeat: repeat-x !important;
	}
	#mini_menu ul li.last .field {
	border: 1px #000 solid;
	}
	.search_switcher {
	color: #fff;
	}
	#mini_menu ul li.last .search_switcher {
	color: #000;
	}
	.search_switcher a, .search_switcher a:active, .search_switcher a:visited {
	color: #66ffff;
	}
	.search_switcher a:hover, #mini_menu ul li.last .search_switcher a:hover {
	color: #ccc;
	}
	#mini_menu .search_div .field {
	color: #808080; 
	}
	.go_btn {
	background-color: transparent; 
	background: url(//images/search-glass-w.png?1) no-repeat center center;
	}
	#mini_menu .go_btn {
	background-color: transparent; 
	background: url(//images/icons/search-glass_2022.png?1) no-repeat center center;
	}
	.do_search span img {
	opacity: 0.7;
	}
	.go_btn:hover {
	opacity: 0.5;
	}
	#call_now a, #call_now a:visited {
	font-size: 16pt;
	color: #fff;
	text-decoration: none;
	}
	#call_now a:hover, #call_now a:active {
	color: #9fd2ff;
	}
	#top_menu .first_menu {
	background-color: transparent;
	}
	.advertisers {
	border-top: 1px #ccc solid;
	}
	.advertiser_item input[type=image] {
	border: 1px #fff solid;
	}
	.advertiser_item input[type=image]:hover, .advertiser_item input[type=image]:focus {
	border: 1px #2D82CF solid;
	}
	.the_col {
	background-color: #ededed;
	-moz-box-shadow: 0px 3px 8px #505050;
	-webkit-box-shadow: 0px 3px 8px #505050;
	box-shadow: 0px 3px 8px #505050;
	}
	.the_col_pending {
	border: 1px #ff0000 solid;
	}
	.the_title {
	background-color: #2c85d3;
	color: #fff;
	}
	.the_plan, .the_plan_last {
	border: 0px #444 solid;
	background-color: #fff;
	}
	.the_plan_last {
	background-color: #ededed;
	}
	.the_plan p {
	color: #777;
	}
	.plan_disclaim {
	color: #444;
	}
	.the_plan p.plan_includes {
	background-color: #9fd2ff;
	color: #4c4c4c;
	}
	.fiber_pending {
	background-color: #ffde00;
	}
	.fiber_pending h4 {
	color: #444;
	}
	.tier_options_header h3 {
	color: #444;
	}
	.tier_options_header h3 b {
	color: #001eff;
	}
	.pop_avail, .pop_avail_scroll, .pop_avail_home, .quick_webmail, .quick_pay, .pop_avail_voip, .command_apple, .command_play, .wifirouter_button, .wifirouters_button, .commandiq_button, .commandiqs_button, .pop_avail_pc {
	color: #fff;
	background-color: #2c85d3;
	border: 1px #000 solid;
	}
	.pop_avail:hover, .pop_avail_scroll:hover, .pop_avail_home:hover, .quick_webmail:hover, .quick_pay:hover, .pop_avail_voip:hover,  .wifirouter_button:hover, .wifirouters_button:hover, .commandiq_button:hover, .commandiqs_button:hover, .pop_avail_pc:hover {
	color: #2c85d3;
	background-color: #fff;
	border: 1px #000 solid;		
	}
	
	.command_apple:hover, .command_play:hover {
	opacity: 0.5;
	}
	
	.command_apple {
	background-image:url(//royell.net/images/apple-store.png);
//	background-position: left top;
	background-repeat: no-repeat;
	height:60px;	
	font-size: 0px !important;
	background-color: transparent;
	border:0px;
	}
	
	
	.command_play {
	background-image:url(//royell.net/images/google-play.png);
	background-repeat: no-repeat;
	height:60px;	
	font-size: 0px !important;
	background-color: transparent;
	border:0px;
	}
	
	.tier_category {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1e5799+20,2989d8+50,1e5799+80&0+0,0.8+15,1+19,1+81,0.8+85,0+100;Blue+Two+Sided+Transparent */
	background: -moz-linear-gradient(left,  rgba(30,87,153,0) 0%, rgba(30,87,153,0.8) 15%, rgba(30,87,153,1) 19%, rgba(30,87,153,1) 20%, rgba(41,137,216,1) 50%, rgba(30,87,153,1) 80%, rgba(30,87,153,1) 81%, rgba(30,87,153,0.8) 85%, rgba(30,87,153,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(30,87,153,0) 0%,rgba(30,87,153,0.8) 15%,rgba(30,87,153,1) 19%,rgba(30,87,153,1) 20%,rgba(41,137,216,1) 50%,rgba(30,87,153,1) 80%,rgba(30,87,153,1) 81%,rgba(30,87,153,0.8) 85%,rgba(30,87,153,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(30,87,153,0) 0%,rgba(30,87,153,0.8) 15%,rgba(30,87,153,1) 19%,rgba(30,87,153,1) 20%,rgba(41,137,216,1) 50%,rgba(30,87,153,1) 80%,rgba(30,87,153,1) 81%,rgba(30,87,153,0.8) 85%,rgba(30,87,153,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#001e5799',GradientType=1 ); /* IE6-9 */
	}
	.tier_title {
	color: #265C98;
	}
	.black_bar {
	background-image:url(//images/black-bar002.png);
	background-position: left top;
	background-repeat: repeat-x;
	}
	.contact_links {
	border: 1px #ccc solid; 
	background-color: #eee; 
	}
	#testimonials_hold h2, .biz_butt a h2, .side_rand h3 a {
	color: #2c82cf;
	}
	#info {
	background-color: #000;
	color: #66ff66;
	}
	#footer {
	color: #fff;
	}
	#footer_section {
	background-color: #2c82cf;
	color: #fff;
	}
	#footer p, #footer ul, #footer li, #footer div, #footer span {
	color: #fff;
	}
	#footer a, #footer a:active, #footer a:visited {
	color: #fff;
	text-decoration: none;	
	margin-top: 5px;
	margin-bottom: 5px;
	}
	#footer a:hover {
	color: #ccc;
	text-decoration: underline;
	}
	#footer .inner {
	border-top: 1px #fff solid;
	color: #fff;
	}
	#footer_sub {
	border-bottom: 0px #fff solid;
	}
	#footer_sub .inner {
	color: #fff;
	}
	#footer_sub h1, #footer_sub h2, #footer_sub h3, #footer_sub h4 {
	color: #fff;
	}
	.f_sections h3 {
	color: #fff;
	border-bottom: 1px #fff solid;
	}
	.f_soc i {
	color: #fff;
	}
	.f_soc i:hover {

	}
	.f_soc:hover {
	border-bottom: 1px #fff solid;
	}
	.footer_text {
	color: #fff;
	color: #fff !important;
	}
	.copyright, .designed {
	color: #011eae !important;
	}
	#submitted {
	color: #;
	background-color: #;
	}
	#submitted:hover, #submitted:focus, .speedtest:hover, .speedtest:focus {
	background-color: #2D82CF;
	}
	.maintenance_1, .maintenance_2 {
	border: 1px #000 dotted;
	background-color: #000;
	color: #66ff66;
	}
	.maintenance_1 p, .maintenance_2 p {
	color: #66ff66;
	}
	.menu {
	border: 0px solid #444;
	}
	.menu #ul li a {
	color: #000;
	}
	.menu #ul li a:hover {
	color: #414141;
	}
	.menu #ul li ul li {
	color: #000;
	}
	.menu #ul li ul li a {
	color: #000;
	}
	.menu #ul li ul li a, .menu #ul li ul li ul li a {
	border-top: 1px #414141 dotted;
	}
	.lm_t {
	color: #273b76;
	}
	.open-close a, .open-close a:visited {
	color: #808080;
	}
	.open-close a:hover, .open-close a:active {
	color: #61d4ff;
	}
	#feed_me {
	border-bottom: 1px #ccc solid;
	}
	.features.news .outline {
	border-bottom: 1px #172c6c solid;
	}
	.features.news .outline h2 {
	color: #000;
	}
	.page_counter {
	color: #000;
	}
	.tabs a {
	background: #666;
	color: #fff;
	}
	.tabs a.active {
	background: #fff;
	color: #000;
	border: 1px #000 solid;
	border-bottom: 2px #fff solid;
	}
	.tab_content {
	background: #fff;
	color: #000;
	border: 1px #000 solid;			
	}
	.ccurr {
	color: #61d4ff;
	}
	#left_col ul li#web_mail #input_form input, #main_right_col ul li#web_mail #input_form input {
	border: 1px # solid; 
	}
	#career_div input[type='text'], #career_div input[type='tel'], #career_div input[type='email'], #career_div input[type='password'], /*#career_div submit, #career_div button,*/ #career_div textarea, #career_div select {
	color: #;
	background-color: #;
	border: 1px # solid;
	}
	#career_div submit, #career_div button {

	}
	#career_div li {
	border-bottom: 1px #eee solid;
	}
	#careers_container .error, #careers_container .required {
	color: #ff0000;
	}
	#careers_container .success {
	color: #2c85d3;
	}
	#careers_container .info {
	color: #0066FF;
	}
	#careers_container .send_submit, .a_login {

	}
	.career_special {
	display: inline-block; 
	background-color: #E8E8E8; 
	color: #0099FF; 
	padding: 2px;
	font-weight: bold;
	}
	.career_p {
	margin: 5px;
	}
	.career_res_link {
	font-weight: bold; 
	color: #265C98;
	}
	.career_radio {
	width: 30px !important; 
	float: left !important;
	}
	.career_disclaim {
	margin-top: 5px; 
	margin-bottom: 10px; 
	border: 1px # solid; 
	padding: 5px;
	}
	.career_error_notice {
	font-weight: bold;
	border: 1px #ff0000 solid;
	padding: 5px;
	margin: 5px;
	margin-bottom: 10px;
	}
	.career_manage_link_hold {
	width: 100%; 
	text-align: center;
	}
	.career_manage_link {
	float: right;
	clear: both;
	text-align: right;
	}
	.career_manage_link_a {
	float: right;
	margin: 10px;
	}
	.career_manage_buffer {
	margin-top: 3px;
	margin-bottom: 5px;
	}
	.career_hide_form {
	float: right;
	margin: 10px;
	}
	.career_hide_sub {
	float: left;
	margin:5px;
	}
	.career_center_li {
	text-align: center;
	}
	#career_recover_submit, #career_reset_submit, #career_login_submit, #career_submit, .speedtest {
	width:40% !important;
	margin-left: auto !important;
	margin-right: auto !important; 
	float: none !important;
	clear: both !important;
	}
	.speedtest {
	padding: 5px;
	}
	#career_form .resume_creator {
	width: 25%;
	max-width: 150px;
	}
	
	
	
	
#career_main .flex-main {
display: flex; 
flex-flow: row wrap;
justify-content: space-around;
align-items: left;
width:100%; 
padding:0;
}
#career_main .flex-main .items {
//border-bottom: 1px solid #ccc;
padding: 5px;
margin: 0;
text-align: left;
}
#career_main .flex-main input[type=text], #career_main .flex-main input[type=tel], #career_main .flex-main input[type=email] {
max-width: 200px;
width: auto;
}
#career_main .flex-main label {
display: block;
}
	
	
/* Tooltip container */
.tooltip {
  position: relative;
//  display: inline-block;
 // border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
}

/* Tooltip text */
.tooltip .tooltiptext {
 display: none;
 width: 100%;
 min-width: 120px;
  max-width: 300px;
  background-color: #fff;
  color: #fff;
  text-align: left;
  padding: 5px;
  border-radius: 6px;
border: 1px #2C82CF solid;
box-shadow: 0px 10px 10px rgba(0, 0, 0, .5);
 
  position: absolute;
  z-index: 1;
top: 100%;
left: 50%;
margin-top: 5px;
margin-left: -50%;
}

.tooltip .tooltiptext::after {
  content: " ";
  position: absolute;
  bottom: 100%;  /* At the top of the tooltip */
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #2C82CF transparent;
}

.fa-question-circle {
//margin-left: 15px;
color: #2c85d3 !important;
font-size: 22px !important;
display: block;
position: absolute;
left: 220px;
top: 20px;
}
.pw_only {
//left: 240px;
}
.fa-exclamation-triangle {
font-size: 22px !important;
}
.fa-check-circle {	
color: #0066FF;
font-size: 22px !important;
}
#career_main .show_pw {
position: absolute;
top: 24px;
right: 8px;
}	
.login_max_width li .show_pw {
//right: 2px;
}	
#career_reset_form .show_pw  {
position: absolute;
top: 21px;
right: 4px;
}
	#reseter {
	width: 25% !important;
	margin-left: auto !important;
	margin-right: auto !important;
	float: none !important;
	clear: both !important;
	}
	.log_in_hold {
	float: right; 
	clear: both; 
	text-align: right;
	}
	.recover_button_hold {
	float: right; 
	clear: both; 	
	}
	.recover_buttons {
	float: left; 
	margin: 5px;
	}
	.recover_center {
	text-align: center !important;
	}
	.logged_in_as {
	margin-bottom: 15px;
	}
	.logout_link_hold {
	font-weight: bold; 
	float: right; 
	clear: both;
	}
	.manage_resume_hold {
	margin-top: 3px; 
	margin-bottom: 5px;
	}
	.career_nohide_form {
	clear: both;
	margin: 10px;
	}
	.career_logged_out {
	color: #ff0000;
	font-weight: bold;
	width: 100%;
	text-align: right;
	margin-bottom: 10px;
	}
	.career_nohide_sub {
	float: none;
	width: 100%;
	text-align: center;
	margin: 5px;
	}
	.career_nohide_div {
	margin: 10px;
	}
	.career_nohide_a {
	float: left;
	margin: 5px;
	}
	.career_nohide_b {
	float: left;
	margin: 5px;
	}
	.career_info_blocks {
	display: inline-block;
	background-color: #E8E8E8;
	color: #0099FF;
	padding: 2px;
	}
	.career_email_p {
	margin: 5px;
	}
	.career_check_resume {
	width: 30px !important;
	float: left !important;
	}
	#career_check {
	clear: both !important;
	float: none !important;
	margin-left: 13px !important;
	width:25px !important; 
	}
	.careers_version {
	width: 100%;
	text-align: right;
	color: #444;
	font-size: 9pt !important;
	font-face: italic !important;
	}
	submit, .send_submit, #career_submit, #career_login_submit, #career_recover_submit, #career_form .resume_creator, #career_div input[type="file"]::file-selector-button, .speedtest {
	color: #fff !important;
	background-color: #2c85d3 !important;
	border: 1px #000 solid !important;
	}
	#career_submit {
	padding: 5px !important;
	max-width: 300px;
	}
	#reseter {
	padding: 5px !important;
	max-width: 175px;
	}
	#reseter, #career_div button  {
	background-color: #eee !important; 
	color: #ff0000 !important;	
	border: 1px #000 solid !important;
	}
	submit:hover, submit:focus, .send_submit:hover, .send_submit:focus, #career_submit:hover, #career_submit:focus, #reseter:hover, #reseter:focus, #career_login_submit:hover, #career_recover_submit:hover, #career_form .resume_creator:hover, #career_form .resume_creator:focus, #career_div button:hover, #career_div button:focus, #career_div input[type="file"]::file-selector-button:hover, #career_div input[type="file"]::file-selector-button:focus, .speedtest:hover, .speedtest:focus {
	color: #2c85d3 !important;
	background-color: #fff !important;
	border: 1px #000 solid !important;		
	}
	.career_submit_done {
	width: 50% !important;
	margin-left: auto !important;
	margin-right: auto !important;
	}
	#left_col ul li#web_mail #input_form .web_mail_alt, #main_right_col ul li#web_mail #input_form .web_mail_alt, #left_col ul li#web_mail_nssl #input_form .web_mail_alt, #main_right_col ul li#web_mail_nssl #input_form .web_mail_alt {
	background-color: #F0F0F0;
	border: 1px #000 solid;
	}
	#left_col ul li.about_block p, #main_right_col ul li.about_block p {
	color: #444;
	}
	#left_col ul li.about_block p.title_address, #main_right_col ul li.about_block p.title_address {
	background-color: #444;
	color: #fff;
	}
	#left_col ul li.about_block div, #main_right_col ul li.about_block div {
	border: 1px #444 solid;
	}
	#right_col {
	background-color: #fff;
	}
	#right_menu {
	background-color: #fff000;
	}
	#main_right_col {
	background-color: #ccc;
	}
	#mini_menu ul li {
	border-bottom: 1px #444 solid;
	}
	#mini_menu ul li.first {
	border-top: 1px #444 solid;
	}
	#mini_menu ul li a, #mini_menu ul li a:visited, #mini_menu ul li a:active {
	color: #444;
	}
	#mini_menu ul li a:hover {
	color: #fff;
	}
	#mini_menu ul li a span:hover {
	background-color: #444;
	}
	#alt_menu .ig i {
	color: #3789d3;
	}
	#alt_menu .ig i:hover, 	#alt_menu .ig i:active {
	border: 1px #3789d3 solid;
	padding-left: 3px;
	padding-right: 3px;
	}
	#page .second_menu {
	color: #fff;
	}
	/* highlighter */
	.highlighter {
	border-right: 1px #ccc solid;
	border-top: 1px #ccc solid;
	}
	#mini_menu ul li.last .field {
	border: 1px #000 solid;
	}
	.search_switcher {
	color: #fff;
	}
	#mini_menu ul li.last .search_switcher {
	color: #000;
	}
	.search_switcher a, .search_switcher a:active, .search_switcher a:visited {
	color: #66ffff;
	}
	.search_switcher a:hover, #mini_menu ul li.last .search_switcher a:hover {
	color: #ccc;
	}
	.search_div .field {
	color: #808080; 
	}
	.c_row {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 1px #ccc solid;
	}
	#mini_menu ul li.last #google_m a, #mini_menu ul li.last #royell_m a {
	background-color: #ccc;
	border: 1px #000 solid;
	}
	#mini_menu ul li.last #google_m a:hover, #mini_menu ul li.last #royell_m a:hover {
	background-color: #f5f5f5;
	color: #000;
	}
	.testimonial_line { 
	border-top: 1px #ccc solid;
	}
	#slider .quote {
	color: #;
	}
	#slider .t_author {
	color: #;
	}
	#slider .entry .clear {
	border-bottom: 1px #ccc solid !important;
	}
	h2 a, h2 a:visited, h2 a:active {
	color: #000;
	}
	h2 a:hover {
	color: #;
	}
	.tier_category h3 {
	color: #fff !important;
	font-variant: normal !important;
	text-transform: uppercase !important;
	font-size: 2.3em;
	}
	.index_headline {
	border-bottom: 1px #ccc solid; 
	}
	/* site alerts */
	#fl_alert {
	color: #ff0000;
	border: 1px #000 solid;
	background-color: #F0F0F0;
	}
	#fl_main {
	background-color: transparent;
	}
	#fl_title {
	color:#265C98;
	border-bottom: 1px #444 solid;
	}
	#fl_close {
	border: 1px #ccc solid;
	background-color: #ff0000;
	color: #fff;
	}
	.fl_content {
	color: #000;
	}
	/* site alerts */
	.closer div {
	border: 1px #444 solid;
	background-color: #ccc;
	color: #000;
	}
	.closer div:hover {
	background-color: #66ffff;
	}
	#fl_close:hover {
	color:#ff0000;
	background-color: #ddd;
	}
	.header_li {
	background-color: #ccc;
	background: -webkit-linear-gradient(left, #ccc , #fff); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, #ccc , #fff); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right, #ccc , #fff); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right, #ccc , #fff); /* Standard syntax */
	}
	#choose_webmail, #about_r {
	background-color: #fff;
	border: 1px #3789d3 solid;
	}
	#choose_webmail {
	-moz-box-shadow: 0 3px 10px #505050;
	-webkit-box-shadow: 0 3px 10px #505050;
	box-shadow: 0 3px 10px #505050;
	}
	#choose_webmail li.close_it:hover, #monster_alert li.close_it:hover {
	background-color: transparent;
	}
	#choose_webmail #webmail_select li {
	border-top: 1px #ccc solid;
	}
	#choose_webmail li:hover {
	background-color: #fff;
	}
	#webmail_close, #about_close {
	border: 1px #444 solid;
	background-color: #ccc;
	color: #000;
	}
	#webmail_close:hover, #about_close:hover {
	color: #fff;
	background-color: #3789D3;
	}
	.important_faq {
	border: 1px #444 solid; 
	-moz-box-shadow: 0 3px 10px #505050;
	-webkit-box-shadow: 0 3px 10px #505050;
	box-shadow: 0 3px 10px #505050;
	}
	#about_hold {
	background-color: transparent;
	}
	#about_r {
	-moz-box-shadow: 0 3px 10px #505050;
	-webkit-box-shadow: 0 3px 10px #505050;
	box-shadow: 0 3px 10px #505050;
	}
	.pop_title {
	opacity: 0.7;
	}
	#search_pop {
	background-color: transparent;
	}
	.pop_title, .pop_title a, .pop_title a:visited, .pop_title a:active {
	color: #000; 
	text-decoration: none;
	}
	.pop_title a:hover {
	color: #3789D3;
	}
	.searching_div {
	border: 1px #3789d3 solid;
	background-color: #fff;
	-moz-box-shadow: 0 3px 10px #505050;
	-webkit-box-shadow: 0 3px 10px #505050;
	box-shadow: 0 3px 10px #505050;	
	}
	.search_cl_butt {
	border: 1px #444 solid;
	background-color: #ccc;
	color: #000;
	}
	.search_cl_butt:hover {
	background-color: #3789D3;
	color: #fff;
	}
	#browser {
	border-bottom: 0px #444 solid;
	}
	/* fb module */
	.fb_event a, .fb_event a:visited , .fb_event a:active, .fb_event a p, .fb_event a:visited p, .fb_event a:active p {
	color: #444;
	}
	.fb_event a:hover, .fb_event a:hover p {
	color: #444;
	}
	.fb_event a p.event_title, .fb_event a:visited p.event_title, .fb_event a:active p.event_title {
	color: #444;	
	}
	.fb_event a:hover p.event_title {
	color: #444;
	}
	.fb_event a p.event_attend {
	color: #ccc;
	}
	.fb_event a p.event_date_place {
	color: #444;
	}
	.pws_link:visited, .pws_link:active {
	color: #444 !important;
	}
	.pws_link:hover {
	color: #3789D3 !important;
	}
	#back-top i {
	background-color: #fff;
	color: #2c82cf;
	box-shadow: 0px 10px 10px rgba(0, 0, 0, .5);
	}
	#back-top i:hover {
	border: 1px #fff solid;
	}
	.home_flex_box h1 {
	color: #fff; 
	}
	.home_voip_hold_alt * {
	color: #000 !important;
	}
	.home_voip_hold_alt h1, .home_voip_hold_alt h2 {
	color: #000 !important;
	}
	.home_flex_box ul li {
	color: #fff; 
	}
	.home_flex_box h2 {
	color: #fff; 
	}
	.voip_flex_box h1 {
	color: #fff; 
	}
	.voip_flex_box p {
	color: #fff; 
	}
	.careers_flex_box h1 {
	color: #fff; 
	text-shadow: 2px 2px 5px #505050;
	}
	.careers_flex_box p {
	color: #fff; 
	}
	.support_flex_box h1 {
	color: #fff; 
	}	
	.support_flex_box p {
	color: #fff; 
	}
	.faq_flex_box h1 {
	color: #fff; 
	}
	.faq_flex_box p {
	color: #fff; 
	}
	.contact_flex_box h1 {
	color: #fff; 
	}
	.contact_flex_box p {
	color: #fff; 
	}
	.pws_hold {
	border-bottom: 1px #f8f8f8 solid;
	}
	.pws_updated {
	color: #0000CD;
	}
	.pws_version {
	color: #ccc; 
	}
	.temp_disp {
	color: #0000CD;
	}
	.wind_disp {
	color: #0000CD;
	}
	.generic_pws .pws_updated {
	color: #0000CD;
	}
	.the_col_pending {
	opacity: 0.5;
	}
	.fiber_pending {
	opacity: 0.8;
	}
	.contact_links {
	border: 1px #ccc solid; 
	background-color: #eee; 
	}
	#local_links_menu {
	background-color: #fff;
	border:1px #3789d3 solid;
	}
	#local_links_menu_close {
	background-color: #ff0000;
	color: #fff;
	}
	.local_links_cont {
	background-color: #3789d3;
	color: #fff;
	}
	.local_links_cont:hover {
	background-color: #ccc;
	color: #3789d3;
	}
	.local_cont_alt {
	background-color: #ff0000;
	}
	.menu_webmail a, .menu_webmail a:active, .menu_webmail a:visited, .menu_pay a, .menu_pay a:active, .menu_pay a:visited {
	color: #3789d3;
	}
	.menu_webmail a:hover, .menu_pay a:hover {
	background-color: #3789d3;
	color: #fff;
	}
	hr {
	opacity: 0.3;
	filter: alpha(opacity=30); /* For IE8 and earlier */
	}
	.index_headline {
	color: #000; 
	}	
	/* media changes */
	@media only screen and (max-width : 782px) {
		.highlighter {

		}
	}
	@media only screen and (max-width : 640px) {
		.first_menu_inner div {
		border-bottom: 1px #ccc solid;
		}
	}
	@media only screen and (max-width : 620px) {
		#footer .inner, #footer_sub .inner {
		color: #fff;
		}
		#footer_sub .inner .foot {
		border-bottom: 1px #fff solid;
		}
	}
	/* media changes */
/* colors */