/*
Theme Name: Itprofessional
Theme URI: http://www.magpress.com/wordpress-themes/itprofessional.html
Description: Itprofessional is 3 columns flexible width WordPress theme developed by MagPress.com. This fluid width theme comes with added features such as featured content slider, featured categories, Adsense ready, Twitter ready and many more.
Author: MagPress.com
Author URI: http://www.magpress.com
Tags: blue,white,three-columns,flexible-width,widgets-ready,adsense-ready,theme-options,threaded-comments,twitter-ready
	Itprofessional
	http://www.magpress.com/wordpress-themes/itprofessional.html
	This theme was designed and built by Ronald KSY,
	whose blog you will find at http://www.magpress.com/
	The CSS, XHTML and design is released under Creative Commons Attribution-Share Alike 3.0 United States License:
	http://creativecommons.org/licenses/by-sa/3.0/us/
*/
@import url('https://fonts.googleapis.com/css?family=Arvo:400,700|Open+Sans:400,700');
#order_form .check_td.new_check label span{
	display:inline;
}
body {
	margin: 0px;
	padding: 0px;
	width: 100%;
	font-size: 1em;
	background-color: #FFFFFF;
	background-image: url(images/bg.png);
	background-repeat: repeat-x;
	height: auto;
	font-family: "Century Gothic", Verdana, Tahoma;
	color: #000000;
}
.clearfix {
	clear: both;
}
a:link, a:visited {
	color: #293D56;
	text-decoration: none;
}
a:hover, a:active {
	text-decoration: underline;
}
.alignleft {
	text-align: left;
	float: left;
}
.alignright {
	text-align: right;
	float: right;
}
.center {
	margin: 0px auto;
	clear: both;
}
p img {
	padding: 0;
	max-width: 100%;
}
img.alignleft {
	border: 5px solid #d5d5d5;
	padding: 0px;
	margin-top: 5px;
	margin-right: 7px;
	margin-bottom: 5px;
	margin-left: 0px;
	display: inline;
}
img.alignright {
	margin-top: 7px;
	margin-left: 10px;
	margin-bottom: 7px;
	border: 5px solid #D5D5D5;
	padding: 0px;
	margin-right: 0px;
	display: inline;
}
img.aligncenter {
	margin-top: 7px;
	margin-right: auto;
	margin-bottom: 7px;
	margin-left: auto;
	display: block;
	border: 5px solid #D5D5D5;
	padding: 0px;
	clear: both;
}
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	text-align: center;
	background-color: #FFFFFF;
	margin: 10px;
	padding-top: 5px;
	border: 1px solid #EEEEEE;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 1px solid #EEEEEE;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	color: #000000;
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 4px;
}
pre {
	padding: 10px;
	clear: both;
	width: auto;
	overflow: scroll;
	font-family: "Courier New", "MS Sans Serif", sans-serif, serif;
	color: #000000;
	font-size: 13px;
	line-height: 22px;
	white-space: nowrap;
	border: 1px solid #d5d5d5;
	background-color: #FFFFFF;
	margin-top: 8px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
}
em {
	font-style: italic;
}
code {
	font-family: "Courier New", "MS Sans Serif", sans-serif, serif;
	font-size: 1.025em;
}
#sidebar-left select, #sidebar-right select, #sidebar select  {
	padding: 1px;
	font-weight: bold;
	width: 98%;
	border: 1px solid #CCCCCC;
	color: #181919;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 3px;
	margin-left: auto;
	clear: both;
	height: auto;
	display: block;
	background-color: #FFFFFF;
	background-image: none;
}
blockquote p {
	line-height: 22px;
}
blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	color: #666666;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #999999;
}
blockquote cite {
	margin: 5px 0 0;
	display: block;
}
acronym, abbr, span.caps {
	cursor: help;
}
acronym, abbr {
	border-bottom: 1px dashed #999999;
}
#breadcrumbs {
	clear: both;
	height: auto;
	width: 100%;
	font-size: 11px;
	font-weight: bold;
	text-transform: capitalize;
	text-align: left;
	display: block;
	padding: 0px;
	margin-top: 2em;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	letter-spacing: 0px;
}
#breadcrumbs a {}
#breadcrumbs a:hover {}
#wrapper {
	padding: 0px;
	height: auto;
	min-width: 1250px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#container {
	margin: 0px;
	padding: 0px;
	height: auto;
	min-width: 1250px;
}
#header {
	clear: both;
	height: auto;
	width: 1300px;
	margin: 1em auto 0;
	padding: 0;
	position:relative;
}
#navigation {
	background-image: url(images/navbg.png);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 0 50px;
	clear: both;
	height: 51px;
	width: 100%;
	margin: 1em 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#menu-login #of-widgets-login-tooltip .of-widgets-open-tooltip {
	background: #528f6c;
	font-family: "Century Gothic";
	font-size: 13px;
	font-weight: 700;
	padding: 18px 10px 8px;
	border-radius: 5px 5px 0 0;
}
#menu-login #of-widgets-login-tooltip .of-widgets-open-tooltip:hover {
	opacity: 1;
}
#glossymenu{
	padding: 0;
	height: 51px;
	list-style: none;
	width: auto;
}
#glossymenu li{
	text-align: center;
	float: left;
	display: inline;
	position: relative;
	z-index: 9999;
}
#glossymenu li a{
	float: left;
	display: block;
	color:#FFFFFF;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold; /*Padding to accomodate left tab image. Do not change*/
	height: 48px;
	line-height: 48px;
	text-align: center;
	cursor: pointer;
	margin-right: 5px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 17px;
}
#glossymenu li a span {
	float: left;
	display: block;
	padding-right: 17px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}
#glossymenu li.current a, #glossymenu li#home a, #glossymenu li#page_item a, #glossymenu li.current_page_item a, #glossymenu li a:hover, #glossymenu li.menu-item-home a {
	color: #fff; /*left tab image path*/
	background-position: left top;
	background-image: url(images/gmenuleft.png);
	background-repeat: no-repeat;
}
#glossymenu li.current a span, #glossymenu li#home a span, #glossymenu li#page_item a span, #glossymenu li.current_page_item a span, #glossymenu li a:hover span, #glossymenu li.menu-item-home a span {
	color: #fff; /*right tab image path*/
	background-image: url(images/gmenuright.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#siteinfo {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 35%;
	color: #FFFFFF;
}
#siteinfo a {
	color: #FFFFFF;
	text-decoration: none;
}
#siteinfo a:hover {
	text-decoration: underline;
}
#siteinfo img {
	border: 0 none;
}
#siteinfo h1 {
	font-size: 3em;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: auto;
	width: 100%;
}
#siteinfo h2 {
	font-size: 0.9em;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: auto;
	width: 100%;
}
#topbanner {
	margin: 0px;
	padding: 0px;
	float: right;
	height: auto;
	width: 65%;
	overflow: hidden;
	text-align: right;
}
#topbanner img {
	border: 2px solid #FFFFFF;
}
#main {
	padding: 0px;
	clear: both;
	height: auto;
	width: 1200px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	min-height: 580px;
}
#fullcontent {
	width: 100%;
	margin: 0px;
	padding: 0px;
	height: auto;
	clear: both;
}
#content {
	float: left;
	width: 840px;
	padding: 0px;
	height: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2em;
	margin-left: 0px;
}
#sidebar {
	padding: 0px;
	float: right;
	height: auto;
	width: 48%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2em;
	margin-left: 0px;
}
#sidebarinner {
	padding: 0px;
	height: auto;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#sidebar-left {
	padding: 0px;
	float: left;
	height: auto;
	width: 50%;
	margin: 0px;
	overflow: hidden;
}
#sidebar-right {
	margin: 0px;
	padding: 0px;
	float: right;
	height: auto;
	width: 49%;
	overflow: hidden;
}
#featured {
	padding: 3px;
	height: auto;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	clear: both;
	background-color: #f3f3f3;
	border: 1px solid #D5D5D5;
}
#featured #featured-title {
	width: auto;
	display: block;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 20px;
	height: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	clear: both;
	background-color: #1B2D41;
	background-image: url(images/featbar.png);
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
}
#featured #featured-title span {}
#post-entry {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: auto;
	width: 100%;
}
.post-meta {
	clear: both;
	height: auto;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
	background-color: #f3f3f3;
	border: 1px solid #D5D5D5;
}
.post-info {
	clear: both;
	height: auto;
	width: 100%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.post-info a {
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}
.post-info a:hover {
	text-decoration: underline;
	font-weight: bold;
}
.post-info h1, .post-info h2  {
	display: block;
	clear: both;
	height: auto;
	width: auto;
	font-size: 20px;
	background-color: #1B2D41;
	background-image: url(images/featbar.png);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	color: #FFFFFF;
	margin: 0px;
}
.post-info h1 span {}
.post-info h1#page {
	background-image: url(images/featbar.png);
	background-color: #1B2D41;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	background-repeat: repeat-x;
	background-position: left top;
}
.post-date {
	display: none !important;
	/*font-size: 12px;
	clear: both;
	width: auto;
	height: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D5D5D5;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	display: block;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 8px;*/
}
.post-date a {
	color: #293D56;
	text-decoration: none;
}
.post-date a:hover {
	text-decoration: underline;
}
.post-content {
	font-size: 13px;
	clear: both;
	height: auto;
	width: auto;
	line-height: 22px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 8px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1em;
	padding-left: 0px;
}
.post-content p {
	margin: 0px;
}
.post-content a {
	text-decoration: none;
	font-weight: bold;
}
.post-content a:hover {
	text-decoration: underline;
}
.adsense-loop {
	display: block;
	clear: both;
	height: auto;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	text-align: center;
	background-color: #f3f3f3;
	border: 1px solid #D5D5D5;
	padding: 10px;
}
.adsense-single {
	display: block;
	clear: both;
	height: auto;
	width: auto;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	text-align: center;
}
#post-navigator {
	padding: 0px;
	clear: both;
	height: auto;
	width: 100%;
	display: block;
	margin-top: 1em;
	margin-right: auto;
	margin-bottom: 1em;
	margin-left: auto;
	font-size: 11px;
}
.wp-pagenavi {
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;
	text-align: left;
	padding-top: 0.5em;
	padding-right: 0px;
	padding-bottom: 0.5em;
	padding-left: 0px;
	height: auto;
}
.wp-pagenavi .pages {
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	width: auto;
	position: relative;
	height: auto;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px solid #1F1F1F;
	background-color: #293D56;
}
.wp-pagenavi .current {
	color: #FFFFFF;
	width: auto;
	position: relative;
	height: auto;
	margin: 0px;
	background-color: #000000;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
	border: 1px solid #1F1F1F;
	text-decoration: none;
}
.wp-pagenavi a {
	color: #FFFFFF;
	text-decoration: none;
	height: auto;
	width: auto;
	margin: 0px;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	display: inline;
	border: 1px solid #1F1F1F;
	background-color: #293D56;
}
.wp-pagenavi a:hover {
	color: #FFFFFF;
	background-color: #000000;
	border: 1px solid #1F1F1F;
	background-image: none;
}
#post-navigator .alignleft a, #post-navigator .alignright a {
	color: #FFFFFF;
	margin: 0px;
	height: auto;
	width: auto;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	text-decoration: none;
	display: block;
	border: 1px solid #1F1F1F;
	background-color: #293D56;
}
#post-navigator .alignleft a:hover, #post-navigator .alignright a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #000000;
	border: 1px solid #1F1F1F;
	background-image: none;
}
#post-navigator-single {
	width: 100%;
	font-size: 12px;
	margin-top: 1em;
	margin-right: auto;
	margin-bottom: 1em;
	margin-left: auto;
	clear: both;
	padding: 0%;
	font-weight: bold;
	height: auto;
}
#post-navigator-single .alignleft {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 45%;
	overflow: hidden;
	text-align: left;
	height: auto;
}
#post-navigator-single .alignright {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 45%;
	overflow: hidden;
	text-align: right;
	height: auto;
}
#post-navigator-single a {
	color: #293D56;
	text-decoration: none;
	font-weight: bold;
}
#post-navigator-single a:hover {
	text-decoration: underline;
	color: #000000;
}
#searchbox {
	clear: both;
	display: block;
	padding: 5px;
	background-image: url(images/featbar.png);
	background-color: #1B2D41;
}
#searchform {
	width: 99%;
	padding: 0px;
	margin: 0px;
	height: auto;
	background-color: #F3F3F3;
	border: 1px solid #1B2D41;
}
#searchform .sbm-b {
	color: #000000;
	font-size: 1em;
	clear: both;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	margin: 0px;
	width: 99%;
	background-image: none;
	background-color: transparent;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 5px;
	height: auto;
}
#featured-category, #related-category {
	clear: both;
}
.featured-cat-entry, .related-cat-entry {
	clear: both;
	height: auto;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.featured-cat-entry h5, .related-cat-entry h5 {
	width: auto;
	display: block;
	height: auto;
	font-size: 12px;
	color: #FFFFFF;
	text-transform: capitalize;
	clear: both;
	padding-top: 7px;
	padding-right: 8px;
	padding-bottom: 7px;
	padding-left: 8px;
	margin: 0px;
	background-image: url(images/sidebar.png);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #1B2D41;
	font-weight: bold;
}
.featured-cat-meta, .related-cat-meta {
	width: 98%;
	height: auto;
	clear: both;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D5D5D5;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.featured-cat-img, .related-cat-img {
	padding: 0px;
	width: auto;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	float: left;
	height: auto;
	border: 3px solid #D5D5D5;
	text-align: center;
}
.featured-cat-img img, .related-cat-img img {
	display: block;
	border: 0 none;
}
.featured-cat-meta h2, .related-cat-meta h2 {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
	display: block;
	clear: right;
	line-height: 17px;
	color: #293D56;
}
ul.sidebar_list .featured-cat-meta h2 a, ul.sidebar_list .related-cat-meta h2 a {
	color: #293D56;
	text-decoration: none;
	font-weight: bold;
}
ul.sidebar_list .featured-cat-meta h2 a:hover, ul.sidebar_list .related-cat-meta h2 a:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #000000;
}
.featured-cat-date, .related-cat-date {
	font-size: 10px;
	text-decoration: none;
	color: #666666;
	text-transform: capitalize;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
	display: block;
	line-height: 14px;
	clear: right;
}
.featured-cat-date a, .related-cat-date a {
	color: #293D56;
	text-decoration: none;
}
.featured-cat-date a:hover, .related-cat-date a:hover {
	text-decoration: underline;
}
.featured-cat-meta p, .related-cat-meta p {
	font-size: 11px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	display: block;
	width: auto;
	text-align: justify;
	line-height: 14px;
	height: auto;
	clear: right;
}
.featured-cat-meta p a, .related-cat-meta p a {
	color: #293D56;
	text-decoration: none;
}
.featured-cat-meta p a:hover, .related-cat-meta p a:hover {
	text-decoration: underline;
}
ul.sidebar_list {
	width: 100%;
	height: auto;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	clear: both;
}
ul.sidebar_list h6 {
	width: auto;
	display: block;
	height: auto;
	font-size: 0.9em;
	color: #FFFFFF;
	text-transform: capitalize;
	clear: both;
	margin: 0px;
	background-color: #1B2D41;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	background-image: url(images/sidebar.png);
	background-repeat: repeat-x;
	background-position: left top;
}
ul.sidebar_list li {
	width: auto;
	list-style-type: none;
	height: auto;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	background-color: #f3f3f3;
	border: 1px solid #D5D5D5;
}
ul.sidebar_list li ul {
	list-style-type: none;
	clear: both;
	height: auto;
	width: auto;
	margin-top: 5px;
	margin-right: 7px;
	margin-bottom: 5px;
	margin-left: 7px;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
ul.sidebar_list li ul li {
	list-style-type: none;
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-weight: bold;
	background-image: url(images/bullet.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 15px;
	border-bottom-color: #D5D5D5;
	padding-right: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
	clear: both;
	height: auto;
	width: auto;
	line-height: 16px;
	color: #293D56;
}
ul.sidebar_list li ul li ul {
	margin: 0px;
	clear: both;
	list-style-type: none;
	height: auto;
	width: 100%;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
ul.sidebar_list li ul li ul li {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 0.9em;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	clear: both;
	list-style-type: none;
	width: auto;
	height: auto;
	line-height: 20px;
	background-position: 0px 3px;
}
ul.sidebar_list li ul li ul li ul {
	margin: 0px;
	clear: both;
	list-style-type: none;
	height: auto;
	width: 100%;
	padding: 0px;
}
ul.sidebar_list li ul li ul li ul li {
	font-size: 0.8em;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	clear: both;
	padding-bottom: 0px;
	height: auto;
	width: auto;
	line-height: 20px;
}
ul.sidebar_list li a {
	color: #293D56;
	text-decoration: none;
}
ul.sidebar_list li a:hover {
	color: #000000;
	text-decoration: underline;
}
ul.sidebar_list li div {
	list-style-type: none;
}
ul.sidebar_list li div a {}
ul.sidebar_list li div a:hover {}
.widget_categories ul li:before, .widget_pages ul li:before, .widget_archive ul li:before, .widget_links ul li:before, .widget_meta ul li:before, .widget_recent_entries ul li:before, .widget_rss ul li:before {}
.widget_categories a, .widget_pages a, .widget_archive a, .widget_links a, .widget_meta a, .widget_recent_entries a, .widget_rss li a {
}
.widget_categories a:hover, .widget_pages a:hover, .widget_archive a:hover, .widget_links a:hover, .widget_meta a:hover, .widget_recent_entries a:hover, .widget_rss li a:hover {
}
li.widget_categories, li.widget_pages, li.widget_archive, li.widget_links, li.widget_meta, li.widget_recent_entries, li.widget_rss, li.widget_hottopics, li.widget_recent_comments {
}
#calendar_wrap {
	margin: 0px;
	width: auto;
	height: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#wp-calendar {
	text-align: center;
	margin: 0px;
	width: 100%;
	font-size: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#wp-calendar caption {
	font-size: 16px;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
}
#wp-calendar a {
	text-decoration: none;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
	display: block;
	font-weight: bold;
	color: #293D56;
}
#wp-calendar a:hover {
	text-decoration: none;
	color: #000000;
}
#wp-calendar #prev {
	text-align: left;
	margin: 0px;
	padding: 0px;
}
#wp-calendar #next {
	text-align: right;
	margin: 0px;
	padding: 0px;
}
#recentcomments {
	clear: both;
	height: auto;
	width: auto;
	display: block;
	margin-top: 5px;
	margin-right: 7px;
	margin-bottom: 5px;
	margin-left: 7px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#recentcomments .recentcomments {
	line-height: 18px;
	font-size: 12px;
	text-transform: capitalize;
	margin: 0px;
	clear: both;
	height: auto;
	width: auto;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	display: block;
}
#recentcomments .recentcomments a {
	color: #293D56;
	text-decoration: none;
}
#recentcomments .recentcomments a:hover {
	text-decoration: underline;
	color: #000000;
}
.sidebar_list .widget_rss .widgettitle .rsswidget {
	text-decoration: none;
	background-image: none;
}
.sidebar_list .widget_rss .widgettitle .rsswidget:hover {
	text-decoration: underline;
}
.sidebar_list .widget_rss .widgettitle .rsswidget img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: baseline;
}
.sidebar_list .widget_rss .widgettitle .rsswidget .rss-date {
	clear: both;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 100%;
}
.sidebar_list .widget_rss .widgettitle .rsswidget .rssSummary {
	font-size: 11px;
	text-align: justify;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: auto;
	width: 100%;
}
.widget_recentcomments_gravatar {
	width: 100%;
	list-style-type: none;
	height: auto;
	clear: both;
	padding: 0px;
	background-image: none;
	margin: 0px;
}
.widget_recentcomments_gravatar .noarrow {
	background-image: none;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: auto;
	width: 100%;
}
.widget_recentcomments_gravatar ul {
	height: auto;
	width: 100%;
	clear: both;
	background-image: none;
	display: block;
	list-style-type: none;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.widget_recentcomments_gravatar ul li {
	clear: both;
	padding: 0px;
	height: auto;
	width: 100%;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #D5D5D5;
	list-style-type: none;
	margin: 0px;
	background-image: none;
}
.widget_recentcomments_gravatar img {
	float: left;
	margin-top: 7px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	border: 3px solid #d5d5d5;
}
.widget_recentcomments_gravatar .com-info {
	padding: 0px;
	height: auto;
	width: 75%;
	float: left;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.widget_recentcomments_gravatar .com-info .comy {
	display: block;
	padding: 0px;
	height: auto;
	width: 100%;
	margin: 0px;
	font-size: 13px;
}
.widget_recentcomments_gravatar .com-info .comy span {
	text-decoration: none;
	font-weight: bold;
	color: #293D56;
}
.widget_recentcomments_gravatar .com-info .comy a {
	color: #293D56;
	text-decoration: none;
	font-weight: bold;
}
.widget_recentcomments_gravatar .com-info .comy a:hover {
	text-decoration: underline;
	color: #000000;
}
.widget_recentcomments_gravatar .com-info .comtext {
	line-height: 14px;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 100%;
}
.widget_recentcomments_gravatar .com-info .comtext a {
	text-decoration: none;
	color: #000000;
}
.widget_recentcomments_gravatar .com-info .comtext a:hover {
	text-decoration: underline;
	color: #293D56;
}
.widget_hottopics {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 100%;
	clear: both;
}
.widget_hottopics ul {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 100%;
	list-style-type: none;
}
.widget_hottopics li {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 100%;
	color: #293D56;
}
.widget_hottopics li a {
	text-decoration: none;
	font-size: 13px;
}
.widget_hottopics li a:hover {
	text-decoration: underline;
}
ul.sidebar_list .widget_hottopics .total-com {
	color: #000000;
}
.widget_tag_cloud div {
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 7px;
	margin: 0px;
}
.widget_tag_cloud a {}
.widget_tag_cloud a:hover {}
.textwidget {
	font-size: 12px;
	line-height: 18px;
	text-align: justify;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 10px;
	padding-left: 7px;
}
ul.sidebar_list .textwidget a {
	color: #293D56;
	text-decoration: none;
	font-weight: bold;
}
ul.sidebar_list .textwidget a:hover {
	text-decoration: underline;
	color: #000000;
}
ul.sidebar_list .textwidget img {
	text-align: center;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
ul.sidebar_list .videobox {
	clear: both;
	height: auto;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	text-align: center;
	display: block;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
}
#twitter {
	clear: both;
	height: auto;
	width: auto;
}
#twitterinner {
	padding: 5px;
}
#twitter #twitter-heading {
	clear: both;
	height: 32px;
	width: auto;
	background-image: url(images/twitter.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 55px;
	font-size: 14px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D5D5D5;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 24px;
}
#twitter #twitter-heading a {
	color: #00CCFF;
	text-decoration: none;
	text-transform: uppercase;
}
#twitter #twitter-heading a:hover {
	text-decoration: underline;
}
#twitter_update_list {
	width: auto;
	clear: both;
	height: auto;
	margin: 0px;
	padding: 5px;
}
#twitter_update_list p {
	width: 100%;
	display: block;
	clear: both;
	height: auto;
	font-size: 10px;
	line-height: 14px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D5D5D5;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-weight: bold;
}
#twitter_update_list span {
	margin: 0px;
	padding: 0px;
}
#twitter_update_list a {
	color: #00CCFF;
	text-decoration: none;
	font-weight: bold;
}
#twitter_update_list a:hover {
	text-decoration: underline;
}
#sponsorbox {
	clear: both;
	height: auto;
	width: auto;
}
#sponsor-inner {
	text-align: center;
	clear: both;
	height: auto;
	width: 100%;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#sponsorbox ul {
	list-style-type: none;
	padding: 0px;
	clear: both;
	height: auto;
	width: 100%;
	text-align: center;
	margin: 0px;
}
#sponsorbox li {
	height: 125px;
	width: 125px;
	display: inline;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: transparent;
	background-image: none;
	margin: 0px;
	padding: 0px;
}
#sponsorbox img {
	border: 0 none;
	margin-bottom: 2px;
	height: 125px;
	width: 125px;
}
ul#archives {
	height: auto;
	width: auto;
	list-style-type: none;
	clear: both;
	padding: 10px;
	margin: 0px;
	background-color: #F3F3F3;
	border: 1px solid #D5D5D5;
}
ul#archives h6 {
	padding: 0px;
	clear: both;
	height: auto;
	width: 100%;
	color: #000000;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 1.3em;
}
ul#archives li {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 100%;
	list-style-type: none;
}
ul#archives li ul {
	height: auto;
	width: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
}
ul#archives li ul li {
	list-style-type: square;
	font-size: 14px;
	line-height: 22px;
	margin: 0px;
	height: auto;
	width: auto;
	padding: 0px;
	font-weight: bold;
	color: #000000;
}
ul#archives li ul li ul {
	margin: 0px;
	height: auto;
	width: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
ul#archives a {}
ul#archives a:hover {}
ul#links {
	height: auto;
	width: auto;
	list-style-type: none;
	clear: both;
	padding: 10px;
	margin: 0px;
	background-color: #F3F3F3;
	border: 1px solid #D5D5D5;
}
ul#links h6 {
	padding: 0px;
	clear: both;
	height: auto;
	width: 100%;
	color: #000000;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 2em;
}
ul#links li {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 100%;
}
ul#links li ul {
	list-style-type: none;
	height: auto;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
ul#links li ul li {
	margin: 0px;
	height: auto;
	width: 100%;
	font-size: 16px;
	line-height: 24px;
	padding: 0px;
	font-weight: bold;
}
ul#links li ul li ul {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
}
ul#links li a {}
ul#links li a:hover {}

#footer {
	text-align: center;
	clear: both;
	height: auto;
	width: auto;
	font-size: 11px;
	padding-right: 1.5em;
	padding-bottom: 0.9em;
	padding-left: 1.5em;
	margin-top: 3em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #FFFFFF;
	line-height: 14px;
	box-sizing: border-box;

	/*background-image: url(images/footerbg.png);*/
	/*background-repeat: repeat-x;*/
	/*background-position: left top;*/
	/*background-color: #1c2d41;*/

	background: linear-gradient(to bottom, #1c2c41 0px, #22364c 14px, #1b2c41 40px);
	border-top: 9px solid #528e6c;
}


#footer a {
	color: #FFFFFF;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer #devlink {
	font-size: 12px;
}


ul#menu-footer-menu {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding-left: 0;
}
ul#menu-footer-menu li {
	margin: 5px 0;
}
ul#menu-footer-menu li a {
	padding: 0px 10px;
	border-left: 1px solid #fff;
}
ul#menu-footer-menu li:first-child a {
	border: none;
}



#footer #credits {
	font-size: 12px;
}
.widget_addn{
	position: absolute;
	left: -450px;
	top: -400px;
}
#wrapper {background:transparent url(images/annotated-bibliography-maker-header.png) no-repeat 50% 0;}
#header {margin-top:0;height:150px;position:relative;}
#siteinfo {float:none;width:auto;}
#siteinfo #headlogo a {
	position:absolute;
	top: 0;
	left:36px;
	width:571px;
	height:60px;
	background: url(images/logo.png) no-repeat 0 0;
}
#siteinfo h2 {display:none;}
#menu-item-101 a        {background: url(images/gmenuleft_red.png) no-repeat 0 0;}
#menu-item-101 a span        {background: url(images/gmenuright_red.png) no-repeat 100% 0;}
#menu-item-101 a:hover        {background: url(images/gmenuleft_red_over.png) no-repeat 0 0 !important;}
#menu-item-101 a:hover span    {background: url(images/gmenuright_red_over.png) no-repeat 100% 0 !important;}
.tooltip {
	background-color:#518bbd;
	border:1px solid #999;
	padding:10px 15px;
	width:200px;
	display:none;
	color:#fff;
	text-align:left;
	font-size:12px;
}
.tooltip_link {padding-left:5px;}
.table_light{}
.table_dark{background:#e6ecef; valign: center;}
.samplesblock {
	background-color:#c5d9eb;
	border:1px solid #98aec2;
	padding:10px 15px;
	color:#436686;
	text-decoration:none !important;
}
.samplesblock p {text-align:center}
.left{float: left;}
.level , .level tbody, .level tr, .level td, .level th {padding:0!important;margin:0!important;}
.level img {display: inline !important; padding-right: 3px !important; padding-left: 5px !important; border:0!important;}
.star1{background-image: url(images/star1.png) !important;}
.star2{background-image: url(images/star2.png) !important;}
.star3{background-image: url(images/star3.png) !important;}
.star4{background-image: url(images/star4.png) !important;}
.star5{background-image: url(images/star5.png) !important;}
a.career {text-decoration:none!important}
a.career:hover {text-decoration:none!important}
a.career:hover span {text-decoration:underline!important}
.ad {
	width: 468px;
	height: 42px;
	background: #c3d9ff url(http://www.annotatedbibliographymaker.com/wp-content/uploads/2011/01/ad.gif) no-repeat 100% 100%;
	border: 1px solid #0066cc;
	font: 10px Verdana;
	padding-left: 2px;
	text-align:left;
}
.ad a {
	color: #0000ff !important;
	font: 11px/14px Verdana;
	text-decoration: underline;
	font-weight: bold;
}
.smpside li {
	background-image: url('/wp-content/themes/abm/images/star.png') !important;
	padding-left: 35px !important;
	line-height: 22px !important;
}
.whyus li {
	background-image: url('/wp-content/themes/abm/images/check-sidebar.png') !important;
	padding-left: 35px !important;
	line-height: 22px !important;
}
.free li {
	background-image: url('/wp-content/themes/abm/images/free.png') !important;
	padding-left: 35px !important;
	line-height: 22px !important;
}
.arrow li {
	background-image: url('/wp-content/themes/abm/images/sprite-arrow.png') !important;
	padding-left: 35px !important;
	line-height: 22px !important;
}
.post-content h2 {font-size: 17px;}
.post-content h3 {font-size: 15px;}
.post-content h4 {font-size: 13px;}
.post-content h5 {font-size: 13px;}
.post-content h6 {font-size: 13px;}
.home-why-us li
{
	list-style-image: url(images/why-us-arrow.png) !important;
}
.blue1, .blue2, .blue3, .gray1, .gray2, .gray3, .gray4
{
	display: inline;
	float: left;
}
.tab-title {
	width:100%;
	text-align:center;
}
a.tabSelect
{
	background:transparent url(/wp-content/themes/abm/images/present_btn.png);
	color: #00234c;
	display:block;
	width:250px;
	line-height: 50px;
	font-size: 17px;
}
a.activeTab
{
	background:transparent url(/wp-content/themes/abm/images/present_btn_hover.png);
	color: #530000;
}
.landingalign {
	text-align: right;
	float: right;
}
img.landingalign {
	margin-top: 7px;
	margin-left: 10px;
	margin-bottom: 7px;
	padding: 0px;
	margin-right: 0px;
	display: inline;
}
.errmsg {
	margin:20px 0;
	padding:10px;
	border:1px solid #f00;
	background:#f9c;
	color:#000;
	font-weight:bold;
}
.livechat {
	display:block;
	width:128px;
	height:39px;
	background: transparent url(images/live-chat.png) no-repeat 50% 50%;
	position:absolute;
	top: 85px;
	left: 89px;
	z-index: 10;
}
#post-3892 .wp-caption {
	margin:10px 10px 0;
}
.your-name input, .your-email input, .skype input {
	width:137px;
}
select#code.wpcf7-select {
	width: 100px;
}
span.wpcf7-list-item {
	display: block;
}
/*Callback Request*/
span.wpcf7-list-item {
	display: block;
}
select#cod.wpcf7-select {
	width: 80px;
}
.comment textarea {
	width:315px;
	border-radius: 3px;
	border: 1px solid #d34316;
}
.phone input, .skype input {
	width:95px;
}
#order {
	width: 633px;
	padding: 0 20px;
}
#order table td {
	border-bottom: none !important;
}
#instructions {
	width:550px;
}
table#prices_table th {
	font-size: 100%;
	border: 1px solid #DFDFDF;
	line-height: 2;
	background: #F1FFDE;
	vertical-align: middle;
}
table#prices_table th {
	text-align: center;
}
table#prices_table td {
	text-align: center;
}
/*Testimonials form*/
div#wpcf7-f126-p76-o1 .your-name input, div#wpcf7-f126-p76-o1 .your-email input, div#wpcf7-f126-p76-o1 .from input{
	width:270px;
}
table#prices_table td {
	text-align: center;
	border-bottom: 1px solid #DFDFDF;
}
/*quote*/
div#wpcf7-f141-p2-o1 .type select, div#wpcf7-f141-p2-o1 .urgency select{
	width: 145px;
}
div#wpcf7-f141-p2-o1 .subj select {
	width: 295px;
}
/*free quote*/
div#wpcf7-f143-w1-o1 .type select, div#wpcf7-f143-w1-o1 .urgency select, div#wpcf7-f143-w1-o1  .subj select, div#wpcf7-f143-w1-o1 .words select{
	width: 155px;
}
div#wpcf7-f143-w1-o1  .your-name input, div#wpcf7-f143-w1-o1  .your-email input{
	width:155px;
}
#text-9 .textwidget {
	background: #FFF3C2;
}
#sidebar select {
	font-weight: normal !important;
}
.resel {
	width: 144px;
}
.reinp {
	width: 140px;
}
#comnts {
	width: 300px;
	height: 30px;
}
#filee {
	width: 145px;
}
#quizee {
	width: 20px;
}
div.wpcf7-response-output {
	background: #FFF;
	position: absolute;
}
.sampl {
	float: right;
	border: 2px solid #46B458;
	border-radius: 3px;
	margin: 0 10px;
	text-align: center;
	width: 250px;
	background: #8FEB87;
	position: relative;
}
.samplTitle {
	background: #46B458;
	color: #FFF;
	font-weight: bold;
	padding: 5px;
	text-align: center;
}
.sidebar_tollfree .sitemanager-phone {
	color: #C90000;
	font-style: italic;
	font-weight: bold;
}
body #order_form .additional_info_block .columns {
	overflow: visible;
}
body .user_menu_line {
	top: -30px;
}
#reload_captcha_btn_link {
	display: inline-block;
}
.autofoot a:link, .autofoot a:visited {
	color: transparent;
}
#quote_form .form-group .filename {
	color: #161515;
}
.order_button img {
	border: none;
}
.wp-caption p.wp-caption-text {
	word-wrap: break-word;
}
.page404 .order_button, .page404 #sidebar {
	display: none;
}
.page404 #content {
	width: 100% !important;
}
.page-id-145 .post-meta {
	padding: 0px;
	background: #fff;
}
.page-id-145 .post-content {
	margin: 0px;
}
.example__banner {
	background: url(/wp-content/uploads/2016/12/Main-banner.jpg) no-repeat 22% 50%;
	background-size: cover;
	height: 480px;
	position: relative;
}
.example__banner .banner__content {
	font-family: "Open Sans";
	font-size: 30px;
	color: #2d2d2d;
	line-height: 1.1;
	text-align: center;
	position: absolute;
	left: 26%;
	top: 34%;
	background: rgba(255,255,255,.35);
	padding: 20px;
}
.example__banner .banner__content .blue {
	color: #184c7e;
}
.example__quote {
	width: 344px;
	background-color: rgba(77,169,227,0.33);
	padding: 10px 44px;
	box-sizing: border-box;
	text-align: center;
	min-height: 455px;
	margin-left: 855px;
}
.example__quote h2 {
	font-family: "Open Sans";
	color: #252525;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 18px;
	margin: 14px 0;
}
.example__quote input {
	font-family: "Open Sans";
	font-size: 12px;
	font-weight: bold;
	color: #a7a7a7;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	border: solid 1px #b3b3b3;
	padding: 0 6px;
}
.example__quote .form-group {
	text-align: center;
}
.example__quote #quote_form label {
	font-family: "Open Sans";
	font-size: 12px;
	font-weight: bold;
	color: #252525;
}
.example__quote #quote_form .form-group select {
	font-family: "Open Sans";
	font-size: 11px;
	color: #252525;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	border: solid 1px #b3b3b3;
}
.example__quote .help-block {
	margin-top: 0px;
}
.example__quote #quote_form .alert-danger {
	font-family: "Open Sans";
	font-size: 12px;
	position: absolute;
	left: -240px;
	bottom: -13px;
}
.example__quote #quote_form .alert-danger p {
	margin: 0;
}
.example__quote #quote_form .form-group .filename {
	color: #000 !important;
}
.example__testimonial {
	background: url(/wp-content/uploads/2016/12/testimonial__bg.png) no-repeat 50% 50%;
	background-size: cover;
}
.example__column {
	width: 50%;
	float: left;
	box-sizing: border-box;
	position: relative;
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}
.example__column .column__title {
	font-family: "Open Sans";
	font-size: 61px;
	color: #2d2d2d;
	text-align: center;
	line-height: 1;
	padding: 45px 0;
	border: 0;
}
.column--first .column__title, .column--first .testmonial__content {
	border-right: 2px solid #c8ccce;
	border-style: dashed;
}
.testmonial__content {
	background: #fff;
	padding: 0px 30px;
	border: 0;
	min-height: 510px;
	position: relative;
}
.example__column .column__subhead {
	padding: 20px 0px;
	font-size: 16px;
	color: #000;
	font-family: 'Arvo', serif;
}
.example__column .column__content {
	font-size: 16px;
	color: #000;
	font-family: "Open Sans";
	text-align: justify;
	margin-bottom: 20px;
}
.column__comment {
	background: #abe2f9;
	border: 4px solid #fff;
	border-style: dashed;
	padding: 5px 10px;
	position: absolute;
	width: 540px;
	bottom: 15px;
	box-sizing: border-box;
	min-height: 115px;
}
.comment__img {
	background: url(/wp-content/uploads/2016/12/comment__img.png) no-repeat 50% 50%;
	background-size: contain;
	width: 55px;
	height: 60px;
	float: left;
	margin-top: 18px;
	margin-left: 8px;
}
.comment__title {
	padding-left: 80px;
	font-family: 'Arvo', serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
.comment__content {
	padding-left: 80px;
	font-family: "Open Sans";
	font-size: 12px;
	color: #2d2d2d;
	text-align: justify;
	line-height: 15px;
}
.sample__title {
	font-family: "Open Sans";
	font-size: 28px;
	color: #2d2d2d;
	text-align: center;
}
.example__sample .column__title {
	font-family: 'Arvo', serif;
	font-size: 25px;
	color: #113b63;
	padding: 15px 15px;
}
.example__sample .column__button {
	padding: 20px 0;
}
.example__sample .column__button a {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #184c7e;
	-webkit-box-shadow: 2px 3px 4px rgba(0,0,0,.1);
	-moz-box-shadow: 2px 3px 4px rgba(0,0,0,.1);
	box-shadow: 2px 3px 4px rgba(0,0,0,.1);
	font-family: "Open Sans";
	font-size: 18px;
	color: #fff;
	padding: 5px 18px;
}
.example__sample .column__button a:hover {
	text-decoration: none;
}
.sample__column {
	background: #fff;
	width: 289px;
	float: left;
	margin: 25px 5px;
	text-align: center;
}
.sample__column .column__img {
	height: 130px;
}
.sample__column .column__img img {
	max-height: 130px;
}
.example__content {
	padding: 0 30px;
	text-align: justify;
	font-size: 16px;
	color: #000;
	font-family: "Open Sans";
	margin: 10px 0px;
}
.content__bullet {
	width: 30px;
	padding: 0 10px;
	border: 0 !important;
}
.example__banner--help {
	background: url(/wp-content/uploads/2016/12/Banner-3.jpg) no-repeat 50% 50%;
	background-size: contain;
	height: 960px;
	position: relative;
}
.example__banner--help a {
	position: absolute;
	bottom: 44px;
	right: 243px;
	height: 47px;
	width: 185px;
}
.example__banner--provide {
	background: url(/wp-content/uploads/2016/12/Banner-4.jpg) no-repeat 50% 50%;
	background-size: contain;
	height: 344px;
	position: relative;
}
.example__banner--provide a {
	position: absolute;
	top: 67px;
	left: 23px;
	height: 235px;
	width: 177px;
}
.example__banner--provide .provide__link--2 {
	left: 219px;
}
.example__banner--provide .provide__link--3 {
	left: 416px;
}
.example__banner--provide .provide__link--4 {
	left: 611px;
}
.example__banner--provide .provide__link--5 {
	left: 807px;
}
.example__banner--provide .provide__link--6 {
	left: 1002px;
}
.example__banner--cta {
	/*background: url(/wp-content/uploads/2016/12/CTA.png) no-repeat 50% 50%;*/
	/*background-size: contain;*/
	/*height: 70px;    */
	font-family: "Open Sans";
	font-size: 24px;
	color: #2d2d2d;
	text-align: center;
	padding: 40px;
	position: relative;
}
.example__banner--cta::before {
	position: absolute;
	top: 28px;
	left: 50px;
	content:'';
	background: url(/wp-content/uploads/2016/12/quote-before.png) no-repeat 50% 50%;
	width: 50px;
	height: 50px;
}
.example__banner--cta::after {
	position: absolute;
	top: 28px;
	right: 50px;
	content:'';
	background: url(/wp-content/uploads/2016/12/quote-after.png) no-repeat 50% 50%;
	width: 50px;
	height: 50px;
}
.example__button--order {
	text-align: center;
	margin: 30px 0;
}
.example__button--order a {
	font-family: "Open Sans";
	font-size: 25px;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #184c7e;
	-webkit-box-shadow: 2px 3px 3px rgba(0,0,0,.15);
	-moz-box-shadow: 2px 3px 3px rgba(0,0,0,.15);
	box-shadow: 2px 3px 3px rgba(0,0,0,.15);
	text-transform: uppercase;
	padding: 13px 19px;
}
.example__button--order a:hover {
	text-decoration: none;
}
.example__slider {
	padding: 10px 0;
	background: url(/wp-content/uploads/2016/12/slider__bg.png) no-repeat 20% 50%;
	background-size: cover;
}
.example__slider h2 {
	text-align: center;
	font-family: "Open Sans";
	font-size: 32px;
	font-weight: bold;
	color: #2d2d2d;
	line-height: 1;
}
.example__testimonial--slider {
	padding: 20px;
	font-family: "Open Sans";
	font-weight: bold;
	font-style: italic;
	color: #184c7e;
	font-size: 19px;
	display: none;
}
.testimonial__content {
	text-align: center;
	position: relative;
}
.testimonial__content::before {
	content: '\201C';
	font-family: "Open Sans";
	font-size: 47px;
	font-weight: bold;
	font-style: italic;
	color: #184c7e;
	padding-right: 30px;
}
.testimonail__author {
	font-size: 18px;
	color: #2d2d2d;
	text-align: right;
	padding: 20px 0;
}
.ps-header-margin-container {
	position: relative;
	max-width: 1200px;
	margin: 0 auto;
	overflow: hidden;
	padding-top: 20px;
}
.ps-text-right {
	text-align: right;
}
.ps-header-margin-container img {
	max-width: 120px;
}
.right-chevron li{
	List-style-type: none;
	padding: 3px 5px 3px 25px !important;
	border: none;
	line-height: 20px !important;
	background: url(/wp-content/themes/abm/images/right-chevron.png) no-repeat 0 5px !important;
}
.blue3 {
	height: 67px;
	width: 333px;
	background: #20344a;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	color: white;
	text-align: center;
	display: inline-table;
}
.blue3 a {
	display: table-cell;
	vertical-align: middle;
	text-decoration: none !important;
	font-size: 28px;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.23);
}
.page-id-25 .q-brown {
	font-size: 14px !important;
}
.page-id-25 .a-brown  > .inner_block {
	font-size: 14px !important;
}
.cursor li{
	List-style-type: none;
	padding: 3px 5px 3px 30px !important;
	border: none;
	line-height: 18px !important;
	background: url(/wp-content/themes/abm/images/cursor.png) no-repeat 0 3px !important;
}
.right-arrow li{
	List-style-type: none;
	padding: 3px 5px 3px 30px !important;
	border: none;
	line-height: 18px !important;
	background: url(/wp-content/themes/abm/images/right-arrow.png) no-repeat 0 3px !important;
}
.green-check li{
	List-style-type: none;
	padding: 3px 5px 3px 30px !important;
	border: none;
	line-height: 18px !important;
	background: url(/wp-content/themes/abm/images/green-check.png) no-repeat 0 3px !important;
}
.fast-forward li{
	List-style-type: none;
	padding: 3px 5px 3px 30px !important;
	border: none;
	margin-left: -20px;
	line-height: 18px !important;
	background: url(/wp-content/themes/abm/images/fast-forward.png) no-repeat 0 3px !important;
}
.radio_boxes img{
	max-width: 100%;
}
.right-chevron1 li{
	List-style-type: none;
	padding: 3px 5px 3px 25px !important;
	border: none;
	line-height: 20px !important;
	background: url(/wp-content/themes/abm/images/right-chevron.png) no-repeat 0 5px !important;
}
.page-id-145 #agree_tc span {
	margin: 0 !important;
}
.header_contacts {
	position: absolute;
	top: 75px;
	left: 99px;
	background: url(images/header-contacts.png) no-repeat;
	width: 400px;
	height: 91px;
}
.header_contacts #abmmail {
	position: absolute;
	top: 0;
	left: 58px;
	color: #000;
}
.header_contacts #abmphone {
	position: absolute;
	bottom: 0;
	left: 58px;
	color: #000;
	font-weight: bold;
	font-size: 18px;
	font-family: "Century Gothic", Verdana, Tahoma;
}
.header_discount {
	position: absolute;
	right: 130px;
	top: 20px;
	width: 230px;
	height: 125px;
	cursor: pointer;
}
h3.homepage_cta {
	font-family: "Open Sans";
	font-size: 24px;
	font-weight: bold;
	color: #2d2d2d;
	text-align: center;
	padding: 15px 100px;
	position: relative;
	line-height: 37px;
}
.homepage_cta::before {
	position: absolute;
	top: 28px;
	left: 50px;
	content: '';
	background: url(/wp-content/uploads/2016/12/quote-before.png) no-repeat 50% 50%;
	width: 50px;
	height: 50px;
}
.homepage_cta::after {
	position: absolute;
	top: 28px;
	right: 50px;
	content: '';
	background: url(/wp-content/uploads/2016/12/quote-after.png) no-repeat 50% 50%;
	width: 50px;
	height: 50px;
}
.homepage_order {
	display:  block;
	width: 240px;
	line-height: 50px;
	margin: 20px auto 0;
	text-align:  center;
	background: #cd3044;
	color: #fff !important;
	font-size: 21px;
	border-radius:  5px;
	box-shadow: 0px 2px 2px #000;
}
.homepage_order:hover {
	text-decoration: none !important;
	background: #d85868;
}
.benefits-list {
	list-style: none;
	padding: 5px 0 0 80px;
	font-size: 18px;
}
.benefits-list li {
	margin: 30px 0;
}
.function-list {
	list-style: none;
	padding: 0 0 0 75px;
	margin: 0;
	font-size: 16px;
}
#text-12 .textwidget {
	padding: 0;
	margin-bottom: 3px;
}
.widget #orderForm .field.total p {
	margin: -5px 0 5px;
}

.widget #orderForm .field-essayform-code {
	text-align: center;
}

.widget #orderForm .total-price {
	margin: 5px 0;
}
#mia-chat-btn-open svg,
#mia-chat-btn-close svg {
	height: 100%;
}
#orderForm .select2-selection__rendered {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
}
#content #prices-wrapper .price-table-content td {
	padding: 10px 5px;
	width: 100px;
	word-break: break-word;
}
.page-id-88 #content,
.page-id-83 #content {
	width: 100% !important;
}
a.header-discount {
	position: absolute;
	top: 30px;
	right: 0;
	background: url(/wp-content/themes/abm/images/SAVE20.png);
	width: 228px;
	height: 118px;
}

/* ======== CTA without arrows ======== */
.homepage_cta::before,
.homepage_cta::after,
.example__banner--cta::before,
.example__banner--cta::after{display:none;}

.c-login__btn-open {
	color: #ff0000!important;
}