/* Overide bootstrap */
#adminmenu, #adminmenu .wp-submenu, #adminmenuback, #adminmenuwrap{
	height:100%!important;
}
body{
	font-family: "Open Sans",sans-serif!important;
}
.row{
	margin-left:0;
	margin-right:0;
}
.ft-prev-image{
	height:200px!important;
	width:300px!important;
}
.ft-prev-image-small{
	height:150px!important;
	width:200px!important;
}
/* Editor */
.ft-editor-control{
	width:250px;
}
.ft-page{
	width:600px;
}
.ft-content{
	background:#ffffff;
}
.ftborder{
	border:1px solid #cccccc;
	box-shadow: 10px 10px 5px #eaeaea;
}
.site-info{
	color:#999;
}
/* General */
html{
}
.left{
	float:left;
}
.right{
	float:right;
}
.padding20{
	padding:20px;
}
.zoomhalf{
	zoom:0.5;
}
.zoom2{
	zoom:2;
}
.zoom4{
	zoom:4;
}
.margin10{
	margin:10px;
}
.margin2{
	margin:2px;
}
.margin1{
	margin:1px;
}
.margin0{
	margin:0!important;
	margin-left:0!important;
	margin-right:0!important;
	margin-top:0!important;
	margin-bottom:0!important;
}
.padding0{
	padding:0!important;
	padding-top:0!important;
	padding-bottom:0!important;
	padding-left:0!important;
	padding-right:0!important;
}
.padding10{
	padding:10px;
}
.block{
	display:block!important;
}
.no-underline{
	text-decoration:none;
}
.ft-shadow-top{
	background:url(../images/footer-top-shadow.png);
	background-repeat:no-repeat;
	min-height:13px;
	margin-top:30px;
	background-position:center;
}
.ft-shadow-bottom{
	background:url(../images/footer-bottom-shadow.png);
	background-repeat:no-repeat;
	min-height:10px;
	margin-top:-1px;
	background-position:center; 
}
.ft-nav-border-bottom{
	background:url(../images/bottom-border-shadow.png);
	background-repeat:no-repeat;
	min-height:10px;
	margin-top:-1px;
	background-position:right; 
}
.ft-nav-border-top{
	background:url(../images/top-border-shadow.png);
	background-repeat:no-repeat;
	min-height:10px;
	margin-top:-1px;
	background-position:right; 
}
.uppercase{
	text-transform:uppercase;
}
.bold{
	font-weight:bold;
}
h1 a{
	color:#777!important;
	text-decoration:none;
}
h1 a:hover{
	text-decoration:none;
}
.entry-title{
	color:#777!important;
	text-decoration:none;
}
.ft-img-holder{
	min-width:100px;
	min-height:100px;
}
.ft-border-left{
	background:url(../images/left-border-shadow.png);
	background-repeat:no-repeat;
	min-height:600px;
	width:10px;
	float:left;
}
.ft-small-shadow-left{
	background:url(../images/form-left-shadow.png);
	background-repeat:no-repeat;
	min-height:310px;
	width:10px;
	float:left;
	background-position:left center;
}
.ft-small-shadow-top{
	background:url(../images/form-top-shadow.png);
	background-repeat:no-repeat;
	background-position:center;
	height:10px;
}
.ft-small-shadow-bottom{
	background:url(../images/form-bottom-shadow.png);
	background-repeat:no-repeat;
	background-position:center;
	height:10px;
}
.ft-sponsor{
	float:left;
	margin:20px;
	padding:10px;
}
.ft-border-right{
	background:url(../images/right-border-shadow.png);
	background-repeat:no-repeat;
	min-height:600px;
	width:10px;
	float:left;
}
.no-bold{
	font-weight:normal;
}
.white{
	color:#ffffff!important;
}
.white-background{
	background:#ffffff!important;
}
.full-width{
	width:100%!important;
}
.margin-auto10{
	margin-left:10%;
	margin-right:10%;	
}
.width80{
	width:80%!important;
}
.margin20{
	margin:20px!important;
}
.gray{
	color:#777!important;
}
span div{
	display:inline-block;
}
.inline{
	display:inline-block;
}
.marginbottom100{
	margin-bottom:100px;
}
.paddingbottom100{
	padding-bottom:100px!important;
}
/* Webinar */
.ft-wb-left2{
	width:420px;
	min-height:600px;
}
.ft-three-column{
	width:1000px;
	margin:30px auto;
}
.ft-two-column{
	background:#ffffff;
	border:1px solid #eaeaea;
	border-radius:4px;
	width:960px;
	margin:0 auto;
	position:relative;
	top:-120px;
}
.ft-border-dotted{
	border-bottom:2px dotted #999;
	height:10px;
	width:90%;
	margin-left:4%;
	margin-right:4%;
}
.ft-wb-right{
	width:400px;
}
.ft-wb-center{
	min-width:200px;
	width:300px;
}
.ft-wb-left{
	width:200px;
}
.ft-column{
	margin:3px;
	padding:3px;
}
.ft-wb-right2{
	float:right;
	width:500px;
	min-height:600px;
	padding:20px;
	border-left:1px solid #eaeaea;
}
/* Header */
.ft-page-header{
	min-height:50px;	
}
.ft-header{
	min-height:50px;
	background:url(../images/header-bg.png);
}
.ft-top-shadow{
	background:url(../images/top-border-shadow.png);
	min-height:15px;
	background-position:center; 
}
.header-offer{
	font-size:24px;
	margin:20px;
}
/* Header Nav */
.header-nav-menu{
	margin:20px;
	text-align:right;
}
.header-nav-menu li{
	text-align:right;
	list-style-type:none;
	display:inline;
}
.header-nav-menu li a{
	padding:5px 10px;;
	color:#777;
	text-align:right;
	text-decoration:none;
	text-transform:uppercase;
}
/* Content */
.ft-content{
	min-height:300px;
	padding:20px;
}
#content-area, .content-area{
	margin:20px;
	min-height:300px;
}
.content-area-left{
	max-width:300px;
	min-width:200px;
	margin:10px;
	padding:10px;
	float:left;
}
.content-area-right{
	float:left;
	margin:10px;
	padding:10px;
	max-width:900px;
	min-width:400px;
}
.content-area-right .entry-title{
	text-align:center;
}
/* Comments */
.form-allowed-tags{
	display:none;
	height:0;
}
/* Landing Page */
.header-logo{
	text-align:center;
	display:block;
	margin:0 auto;
}
.lp-title{
	font-weight:bold;
	text-transform:capitalize;
}
.lp-header{	
	text-align:center;
	padding:10px 10% 10px 10%;
}
.lp-form{
	padding:10px;
	max-width:350px;
	margin:0 auto;
	background:#ffffff;
	margin-bottom:20px;
	opacity:0.9;
	border-radius:4px;
}
textarea, select, input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="number"], input[type="date"], input[type="submit"]  {
	width:95%;
	padding:5px;
	margin:10px;
}
.lp-form-title{
	color:#333333;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
}
.lp-form-tagline{
	font-size:15px;
	color:#333333;
}
.lp-form-header{
	text-align:center;
}
.ft-video-nav{
}
.ft-video-nav li{
	display:inline;
	list-style-type:none;
}
.ft-video-nav li a{
	width:130px;
	height:92px;
	padding:10px;
	padding-top:20px;
	background:url(../images/nav-link-bg-normal.png);
	display:inline-block;
	text-transform:uppercase;
	font-weight:bold;
	color:#777;
}
.ft-video-holder{
	margin:20px auto;
	width:640px;
	height:330px;
	background:url(../images/video-bg.png);
	background-repeat:no-repeat;
}
.ft-video-timer{
	width:600px;
	height:50px;
	padding-top:100px;
	padding-left:15px;
}
.ft-timer-circle{
	float:left;
	width:142px;
	height:142px;
	margin:2px;
	padding:15px;
}
.ft-timer-digit, .ft-timer-text{
	font-size:50px;
	font-weight:bold;
	color:#444;
	text-align:center;
	margin:-2px;
	padding:-1px;
}
.ft-timer-text{
	font-size:20px;
	text-transform:uppercase;
}
/* Landing Page Widgets */
.ft-footer-widgets{
	margin:20px auto;
	width:970px;
	min-height:200px;
}
.ft-footer-widget{
	float:left;
	width:320px;
	min-height:150px;
}
.ft-footer-widget-image{
	width:320px;
	height:140px;
}
.ft-footer-widget-title{
	text-transform:uppercase;
	color:#333;
	text-align:center;
	font-size:16px;
	font-weight:bold;
}
.ft-footer-widget-content{
	color:#777;
	text-align:center;
	padding:10px;
}
.ft-footer-buttons{
	display:block;
	max-width:800px;
	margin:20px auto;
}
/* Thank You Page */
.ty-title{
	min-height:50px;
}
/* Footer */
.ft-footer{
	min-height:150px;
	background-repeat:repeat-x;
	background-position:bottom;
}
.center{
	text-align:center;
	margin:0 auto;
}
.ty-message{
	max-width:700px;
	margin:20px auto;
	font-weight:18px;
	color:#777;
}
/* Footer Nav */
.footer-nav-menu, .footer-nav-menu2{
	margin:20px auto;
	text-align:center;
}
.footer-nav-menu li, .footer-nav-menu2 li{
	text-align:center;
	list-style-type:none;
	display:inline;
}
.footer-nav-menu li a{
	text-align:center;
	text-decoration:none;
	color:#999;
	font-size:10px;
	padding:2px;
}
.footer-nav-menu2 li a{
	text-align:center;
	text-decoration:none;
	color:#333;
	font-size:10px;
	font-weight:bold;
	padding:2px;
}
.footer-nav-menu li + li::before {
    	content: "|";
	color:#aaa;
}
.footer-nav-menu2 li + li::before {
	content: "|";
	color:#aaa;
}
.site-info p{
	font-size:9px;
	color:#999;
}
/* Timer */
.header-timer{
	margin:20px;
}
.ft-timer-holder{
	display:inline-block;
	margin-left:15px;
}
.ft-timer-square{
	padding:5px;
	border-radius:4px;
	border:1px solid #eaeaea;
	font-size:22px;
	font-weight:bold;
	color:#ffffff;
	display:inline;
}
/* Widget */
.widget-subtitle{
	margin-bottom:10px;
}
.widget-title{
	color:#777;
	font-size:18px;
	margin-bottom:10px;
}
.widget{
	display:block;
	float:left;
	clear:right;
	min-height:100px;
	border:1px solid #eaeaea;
	border-radius:4px;
	width:220px;
	padding:5px;
	margin:5px;
}
.widget li{
	list-style-type:none;
}
#content-sidebar, #primary-sidebar, #footer-sidebar{
	min-height:200px;
	display:block;
	clear:both;
	margin:20px;
	padding:10px;
}
