/*
CTC Separate Stylesheet
Updated: 2016-06-05 21:20:55
*/

/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Sidebar widget to push down advertisement

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    */

.widget_se_widget {margin-bottom:80px;}


/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Section for Ads

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    */

ins {
	    background: #fff;
}

#angular_menu{
  position: absolute;
  right: 30px;
  z-index: 1000;
  top: 5px; 
  text-align:right; 
  font-size:1.2em;
}

@media (max-width:400px){
  #angular_menu{
	line-height: 60px;
  }
}

@media (min-width:401px){
  .home_spacer{
  	display: none;
  }
}

@media (min-width: 783px){
	.ad-frame-small{
  		display:none;
  	}
  	.ad-frame-medium{
  		display:none;
  	}
  	.ad-frame-wide{
  		display:block;
        margin: 0 auto 10px auto;
  	}
}

@media (max-width: 782px){
	.ad-frame-small{
  		display:none;
  	}
  	.ad-frame-medium{
  		display:block;
        margin: 0 auto 10px auto;
  	}
  	.ad-frame-wide{
  		display:none;
  	}
}

@media (max-width: 550px){
	.ad-frame-small{
  		display:block;
      	margin: 0 auto 10px auto;
  	}
  	.ad-frame-medium{
  		display:none;
  	}
  	.ad-frame-wide{
  		display:none;
  	}
}

/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Section Original CSS Work  Hidden Nav and Jump To box

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    */

#primary_nav_wrap ul {
  z-index: 20;
	background: #efefef; 
	background: linear-gradient(top, #efefef 0%, #bbbbbb 100%);  
	background: -moz-linear-gradient(top, #efefef 0%, #bbbbbb 100%); 
	background: -webkit-linear-gradient(top, #efefef 0%,#bbbbbb 100%); 
	box-shadow: 0 0 9px rgba(0,0,0,0.15);
	padding: 0 0;
	border-radius: 5px;  
	list-style: none;
	position: relative;
	display: inline-table;
}
	#primary_nav_wrap ul:after {
		content: ""; clear: both; display: block;
	}

#primary_nav_wrap ul ul {
	display: none;
}

	#primary_nav_wrap ul li:hover > ul {
		display: block;
	}

#primary_nav_wrap ul ul ul {
	position: absolute; left: 100%; top:0;
}
#primary_nav_wrap ul ul {
	background: #5f6975; border-radius: 0; padding: 0;
	position: absolute; top: 100%;
}
	#primary_nav_wrap ul ul li {
		float: none; 
		border-top: 1px solid #6b727c;
		border-bottom: 1px solid #575f6a;
		position: relative;
	}
		#primary_nav_wrap ul ul li a {
			padding: 5px 10px;
			color: #fff;
		}	
			#primary_nav_wrap ul ul li a:hover {
				background: #4b545f;
			}

#primary_nav_wrap ul li {
	float: left;
}
	#primary_nav_wrap ul li:hover {
		background: -moz-linear-gradient(top, #4f5964 0%, #5f6975 40%);
		background: -webkit-linear-gradient(top, #4f5964 0%,#5f6975 40%);
	}
		#primary_nav_wrap ul li:hover a {
			color: #fff;
		}
	
	#primary_nav_wrap ul li a {
		display: block; padding: 0 0;
		color: #757575; text-decoration: none;
	}

.menu_service {
  text-decoration: none;
	color:#CB4232;
}

.textwidget .menu_keyword {line-height: 70%; }

.textwidget ul li a.menu_keyword {line-height: 70%;
}


.jump_to {
	display: block;
	background-color: #F7F7F7;
	max-width: 370px;
	min-width: 200px;
	border: 1px solid #CCCCCC;
	padding: 10px 10px 10px 10px;
	line-height: 1.8em;
	margin-bottom: 20px;
	float: left;
	margin-right: 37px;
}

@media only screen and (max-width: 480px) {
  .jump_to{  min-width: 300px;}
}


.pic_1 {
	margin:21px 0 21px 21px;
	float: right;
	left: 0;
	clear: right;
  	-webkit-box-shadow: 2px 2px 2px 2px #B5B5B5;
  	-moz-box-shadow: 2px 2px 2px 2px #B5B5B5;
box-shadow: 2px 2px 2px 2px #B5B5B5;
	
	-webkit-border-radius: 1px 1px 1px 1px;
border-radius: 1px 1px 1px 1px;
}

@media (max-width:400px){
  .pic_1{text-align:center;margin-left:auto;margin-right:auto;
	line-height: 60px;
  }
}

.jump_to_header {
	font-style: italic;
	font-size: 0.9em;
}
.jump_to_links {
	font-size: 1.1em;
	color: #E96656;
	text-align: left;
	text-decoration: none;
}
.pic_2 {
	float: left;
	margin:21px 21px 21px 0;
  	-webkit-box-shadow: 2px 2px 2px 2px #B5B5B5;
  	-moz-box-shadow: 2px 2px 2px 2px #B5B5B5;
box-shadow: 2px 2px 2px 2px #B5B5B5;
	
	-webkit-border-radius: 1px 1px 1px 1px;
border-radius: 1px 1px 1px 1px;
}


.list_number{color: #E96656;font-size:1.1em;
margin-right:5px;
position:relative;
top:2%}

.list_number2{color: #191E23;font-size:1.1em;
margin-right:5px;
position:relative;
top:2%}

@media screen and (max-width: 681px){
.telephone_num {
  position: absolute;
  text-decoration: none;
}
}

.menu_service .a{
	color: #CB4232;
}

.new_h2 {min-width:50px; display:inline; text-align:left;}

.xtarget h2,h3,h4,span:target {margin-top:-12px; padding-top:90px;}

body .gform_wrapper .gform_heading .gform_title {margin-bottom:-10px;padding-top:0;}
body .gform_wrapper .gform_heading {margin-bottom:0;}
body .gform_wrapper .gform_body .gform_fields .gfield {margin: 7px}
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container {margin-top: 0;}
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text] {margin-top: 0;padding:1px;color:#E96656;}
body .gform_wrapper .gform_body .gform_fields .gfield textarea {color:#E96656;}
body .gform_wrapper .gform_footer {margin-top: -20px;}
body .gform_wrapper .gform_footer input[type=submit] {height:30px;padding:2px;width:200px;margin-left:auto;margin-right:auto;display:block;}
body .gform_wrapper .gform_footer input[type=image] {border: 1px solid blue}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label {margin-bottom: 2px;}
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex {height:30px;}

.pic_3 {
	width:100%;
  	-webkit-box-shadow: 2px 2px 2px 2px #B5B5B5;
  	-moz-box-shadow: 2px 2px 2px 2px #B5B5B5;
box-shadow: 2px 2px 2px 2px #B5B5B5;
	-webkit-border-radius: 1px 1px 1px 1px;
border-radius: 1px 1px 1px 1px;
}

.Daily_M_video {margin-top:75px;}
@media only screen and (max-width:479px) { 
.Daily_M_video {margin-top:0;}
}

@media (max-width:400px){
  .pic_1,.pic_2{display: block; margin-left: auto; margin-right: auto;float:none;
  }
}

body.custom-background{
background-size: cover!important;
}