.cursor{
height:57px; 
background-color:black; 
width:800px; 
position:absolute; 
top:-15px; 
left:1000px;
z-index:9001;
}

.cursor-block{
height:57px; 
background-color:black; 
width:800px; 
position:absolute; 
top:-15px; 
left:1000px;
z-index:9002;
margin-left:17px;
}

.cursor-mark{
	background-color:white;
	height:4px;
	width:7px;
	margin-top:52px;
	margin-left:-10px;
	padding-left:0px !important;
}

.cursor-animation{
	animation-duration: 12s;
	animation-name: slideout;
	
}

@keyframes slideout{
	from{
		left:0px;
	}
	to{
		left:1000px;
	}
}



.ad2{
	margin-bottom:15px;
	position:relative;
}

#need-help{
	position:absolute;
	z-index:901;
	margin-top:5px;
}

.partner{
	margin-bottom:20px;
	text-align:center;
}
.strat_metal{
	margin-bottom:15px;
}
.strat_container{
	padding-top:20px;
}
.strat_level{
	margin-top:0px;
}
.partner_logo{
	margin-top:2px;
	margin-bottom:12px;
}
.featured_ads{
	font-family:'Raleway', tahoma, arial;
	font-size:14px; font-size:1.4rem;
	font-weight:bold;
	color:#808285;
	text-align:center;
}
.banner_ad{
	border: solid;
	border-width:1px;
	border-color:#808285;
}
.full_ad{
	margin-top:20px; 
	margin-bottom:30px; 
	position:relative;
}
.ad_label{
	position:absolute;
	left:-60px;
	top:50px;
	font-family:'Raleway', tahoma, arial;
	font-weight:bold;
	font-size:14px; font-size:1.4rem;
	color:#808285;
	text-transform:capitalize;
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.00000000, M12=1.00000000, M21=-1.00000000, M22=0.00000000,sizingMethod='auto expand')";/* IE 8 */
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.00000000, M12=1.00000000, M21=-1.00000000, M22=0.00000000,sizingMethod='auto expand');
	-ms-transform:rotate(270deg); /* IE 9 */
  	-moz-transform:rotate(270deg); /* Firefox */
  	-webkit-transform:rotate(270deg); /* Safari and Chrome */
  	-o-transform:rotate(270deg); /* Opera */
	transform: rotate(270deg);
}
.ad_rectangle_label{
	position:absolute;
	left:-60px;
	top:90px;
	font-family:'Raleway', tahoma, arial;
	font-weight:bold;
	font-size:14px; font-size:1.4rem;
	color:#808285;
	text-transform:capitalize;
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.00000000, M12=1.00000000, M21=-1.00000000, M22=0.00000000,sizingMethod='auto expand')";/* IE 8 */
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.00000000, M12=1.00000000, M21=-1.00000000, M22=0.00000000,sizingMethod='auto expand');
	-ms-transform:rotate(270deg); /* IE 9 */
  	-moz-transform:rotate(270deg); /* Firefox */
  	-webkit-transform:rotate(270deg); /* Safari and Chrome */
  	-o-transform:rotate(270deg); /* Opera */
	transform: rotate(270deg);
}
.ad_label a, .ad_rectangle_label a{
	font-size:14px; font-size:1.4rem;
	font-family:'Raleway', tahoma, arial;

}
.now{
	color:#FFFFFF;
	text-transform:uppercase;
}
.read_this_now_link{
	background-color:#000000;
	margin-top:5px;
	float:none;
	display:table-cell;
	vertical-align:middle;
	height:57.564px;;
	z-index:1;
}
.read_this_now_link div{
padding-left:10px;
}
.read_this_now_link div a{
	color:#FFFFFF;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
	font-size:18px; font-size:1.8rem;	
}
.read_this_now{
	/*background-color:#4484F0;
	color:#D0E0FB; Definitely the better color setup*/
	background-color:#019D5A;
	color:#FFFFFF;
	font-family:'Raleway', tohoma, arial;
	font-size:18px; font-size:1.8rem;
	font-weight:900;
	height:100%;
	margin-top:5px;
	float:none;
	display:table-cell;
	vertical-align:middle;
}
.read_this_now:hover{
	background-color:#018E4C;
}
.faux-table{
	float:none; 
	display:table;
	padding-top:5px;
}
.read_this_now a{
	text-decoration:none;
	padding-top:10px;
	padding-bottom:10px;
}
.read_this_now p{
	margin:0px;
	padding:15px;
	text-align:center;
	/*color:#D0E0FB;*/
	color:#FFFFFF;
	font-family:'Raleway', tohoma, arial;
	font-size:18px; font-size:1.8rem;
	font-weight:900;
}
.arrow_list{
	margin-top:0px;
	margin-left:0px;
	padding-left:0px;
	margin-bottom:0px;
}
.arrow_list li{
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:bold;
	font-size:16px; font-size:1.6rem;
	line-height:24px; line-height:2.4rem;
	color:#808285;
	list-style-type:none;
	padding-bottom:0px;
	margin-left:0px;
	padding-left:0px;
}
.arrow_list li a{
	color:#4484F0;
	font-family:'Open Sans Condensed', sans serif;
	font-weight:bold;
}
.button_list{
	padding:0px;
	margin:0px;
	margin-top:5px;

}
.button_list li{
	list-style-type:none;
	font-family:'Raleway', tahoma, arial;
	font-weight:900;
	font-size:12px;	font-size:1.2rem;
	margin-bottom:5px;
	line-height:normal;
	padding-bottom:0px;
	padding-left:0px;
	margin-left:0px;
}

.button_list > li a{
	text-decoration:none;
	color:white;
	clear:both;
	display:block;
	padding:10px;;
	font-family:'Raleway', tahoma, arial;
	font-weight:900;
	font-size:12px;	font-size:1.2rem;
	background-color:#4484F0;
}
.button_list li a:hover{
	background-color:#3774ED;
}
.button_list li label{
	text-decoration:none;
	color:white;
	clear:both;
	display:block;
	padding:10px;;
	font-family:'Raleway', tahoma, arial;
	font-weight:900;
	font-size:12px;	font-size:1.2rem;
	cursor:pointer;
}
.button_list li label:hover{
	background-color:#3774ED;
}
.button_list .green a{
	background-color:#019D5A;
}
.button_list .green a:hover{
	background-color:#018E4C;
}

.cycle-slideshow{
	margin-top:5px;
}
.cycle-slideshow img{
	display:none;
}
.cycle-slideshow img:first-child{
	display:block;
}
/* pager */
.cycle-pager { 
    text-align: right; width: 100%; z-index: 700; position: absolute; right:10px; bottom:0px; overflow: hidden;
}
.cycle-pager span { 
    font-family: arial; font-size: 48px; width: 16px; height: 16px; 
    display: inline-block; color: #FFF; cursor: pointer;
	margin-right:5px; 
}
.cycle-pager span.cycle-pager-active { color: #4484F0;}
.cycle-pager > * { cursor: pointer;}

/* overlay */
.cycle-overlay { 
    font-family:'Raleway', tahoma, arial;
    position: absolute; 
	bottom: 45px; 
	left:0px; 
	width: 83.33%; 
	z-index: 500;
    background: rgba(255, 255, 255, 0.8);
	color: black; 
	padding: 10px; 
}
.cycle-overlay h1{
	font-size:30px; font-size:3.0rem;
	color:#C4122F;
	font-weight:500;
	margin-top:0px;
	margin-bottom:0px;
}
.cycle-overlay p{
	font-size:14px; font-size:1.4rem;
	line-height:18px; line-height:1.8rem;
	color:black;
	margin-top:0px;
	margin-bottom:0px;
}
.cycle-overlay a{
	clear:both;
	display:block;
	overflow:hidden;
}
#adv-custom-caption{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:600;
	overflow:hidden;
}
#adv-custom-caption2{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:600;
	overflow:hidden;
}
#adv-custom-caption2 a{
	padding:100%;
}
#adv-custom-caption a{
	padding:100%;
}
.tools-menu-button{
	background-image:url(../images/template2014/dropdown-white.svg);
	background-repeat:no-repeat;
	background-position:right 5px center;
	position:relative;
	z-index:1002;
	background-color:#4484F0;
	line-height:normal;
}
#tools-toggle{
	position:absolute;
	opacity:0;
}
#tools-toggle:checked ~ .tools-menu-button{
	background-image:url(../images/template2014/dropdown-white-up.svg);
	background-repeat:no-repeat;
	background-position:right 5px center;
}

#tools-menu{
	position:absolute;
	background-color:white;
	border:solid #4484F0 thin;
	margin-top: -16px;
	z-index:1001;
	transition: opacity 0.25s ease;
	opacity:0;
	display:none;
}

#tools-menu ul{
	margin-top:15px;
	margin-left:-40px;
	width: 250px;
}

#tools-menu ul li{
	background:transparent;
	border-radius:0px;
}

#tools-menu ul li a{
	color:#4484F0;
	padding:6px;
	padding-left:9px;
	padding-right:3px;
	font-weight:700;
	background:transparent;
}
#tools-menu ul li.greenItem a{
	color:#019D5A
}
#tools-menu ul li.greenItem a:hover{
	color:white;
	background:#019D5A;
}
#tools-menu ul li:hover{
	background:#4484F0;
}

#tools-menu ul li:hover a{
	color:white;
}

#tools-toggle:checked ~ #tools-menu{
	max-height:2000px;
	display:block;
	opacity:1;
}


@media (max-width: 985px){
	.cursor{
		display:none;
	}
	.cursor-block{
		display:none;
	}

	.read_this_now_link{
		float:none;
		display:table-cell;
	}
	.ad_label{
		-ms-transform:rotate(0deg); /* IE 9 */
		-moz-transform:rotate(0deg); /* Firefox */
		-webkit-transform:rotate(0deg); /* Safari and Chrome */
		-o-transform:rotate(0deg); /* Opera */
		transform: rotate(0deg);
		position:static;
		float:right;
	}
	.full_ad{
	margin-bottom:15px; 
	position:relative;
	}
	.ad2{
		margin-top:15px;
		margin-bottom:15px;
	}
	#tools-menu ul{
	width: 236px;
	}
	#need-help{
	position:static;
	}
	#tools-menu ul{
		width:auto;
	}
	#news{
		margin-top:17px;
	}
}
/* 6 Inch Layout */
@media (max-width: 799px){
	
	#need-help{
		margin-top:4px;
	}
	#education{
		margin-top:4px;
	}
	#products{
		margin-top:19px;
	}
	#news{
		margin-top:17px;
	}
	
}
@media (max-width: 559px){
	
	#need-help{
		margin-top:20px;
	}
	#education{
		margin-top:19px;
	}
	#products{
		margin-top:18px;
	}
	#news{
		margin-top:20px;
	}
	.read_this_now{
		flex-basis:18%;
		height:160px;
		position:relative;
	}
	.read_this_now p{;
		width:30px;	
		margin-left:23px;
		margin-top:97px;
		-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.00000000, M12=1.00000000, M21=-1.00000000, M22=0.00000000,sizingMethod='auto expand')";/* IE 8 */
		filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.00000000, M12=1.00000000, M21=-1.00000000, M22=0.00000000,sizingMethod='auto expand');
		-ms-transform:rotate(270deg); /* IE 9 */
		-moz-transform:rotate(270deg); /* Firefox */
		-webkit-transform:rotate(270deg); /* Safari and Chrome */
		-o-transform:rotate(270deg); /* Opera */
		transform: rotate(270deg);

	}
	.button_list li a{
		font-size:18px;	font-size:1.8rem;
	}
	.button_list li label{
		font-size:18px; font-size:1.8rem;
	}
	#tools-menu ul{
		width:100%;
	}

}
@media (max-width: 399px){
	
	#need-help{
		margin-top:20px;
	}
	#education{
		margin-top:19px;
	}
	#products{
		margin-top:18px;
	}
	#news{
		margin-top:20px;
	}	
	.cycle-overlay p{
		display:none;
	}
}

