/******************************************************************
Theme Name: Fortune 2013
Theme URI: https://www.fortunebta.com/
Description: This site was built using Bones.
Author: Myk Tongco
Author URI: http://myktongco.com
Version: 2.1

******************************************************************/

/******************************************************************
GENERAL LAYOUT STYLES
******************************************************************/

body { background: url("images/body_back.png") repeat-x scroll 0 0 #F6F6F6; font-family: Arial, sans-serif; font-size: 12px; color: #444; }
input, select, textarea {
    color: #444; /* color: #687476; */
	}
button, input[type="button"], input[type="reset"], input[type="submit"] {
    background: none repeat scroll 0 0 #444;
    border: none;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    padding: 8px 15px;
	border-radius:3px;
	}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { background:#CF2732; }
button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active { background:#0C4C7A; }

ul, ol { margin:0; }

ul li { list-style:none; list-style-type:none; }

/******************************************************************
GRID STYLES
******************************************************************/

/* 960 Grid System (http://960.gs/ ) */

#container, .wrap {
	max-width: 1000px;
	margin: 0 auto;
	padding: 0 10px;
}
	/* layout options ( all have margins right & left of 2.1276596%) */
	.col60  { width: 6.3829787%; } /* width 60px  / grid_1  */
	.col140 { width: 14.893617%; } /* width 140px / grid_2  */
	.col220 { width: 23.404255%; } /* width 220px / grid_3  */
	.col300 { width: 31.914894%; } /* width 300px / grid_4  */
	.col380 { width: 40.425532%; } /* width 380px / grid_5  */
	.col480 { width: 48.936170%;  } /* width 480px / grid_6  */
	.col540 { width: 57.446809%; } /* width 540px / grid_7  */
	.col620 { width: 65.957447%; } /* width 620px / grid_8  */
	.col700 { width: 74.468085%; } /* width 700px / grid_9  */
	.col780 { width: 82.978723%; } /* width 780px / grid_10 */
	.col860 { width: 91.489362%; } /* width 860px / grid_11 */
	.col1000 { width: 100.0%;     } /* width 1000px / grid_12 */
	
	.col984 { width:98.4%; } /* width 984px / full width page template */

	/* layout & column defaults */
	.col60, .col140, .col220, .col300, .col380, .col480, .col540, .col620, .col700, .col780, .col860, .col940 {
		display: inline;
		float: left;
		position: relative;
		margin-left: 1.0638298%;   /* 10px */
		margin-right: 1.0638298%;  /* 10px */
	}

	/* default styles & fixes */
	.first { margin-left: 0; } /* fixes alignment */
	.last { margin-right: 0; } /* fixes alignment */

/******************************************************************
COMMON & REUSABLE STYLES
******************************************************************/

/* floats */
.left { float: left; }
.right { float: right; }

/* text alignment */
.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }

/* highlighting search term on search page */
mark, .search-term { background: #CF2732; }

/* alerts & notices */
.help, .info, .error, .success { margin: 10px 0; padding: 5px 18px; border: 1px solid #cecece; }
.help { border-color: #E0C618; background: #EBE16F; }
#commentform .help { display:none; }
.info { border-color: #92cae4; background: #d5edf8; }
.error { border-color: #fbc2c4; background: #fbe3e4; }
.success { border-color: #c6d880; background: #e6efc2; }
.skyblue { display:block; padding:10px; background:#D9E8EF; color:#0C4C7A; }

/*	@font-face {
    	font-family: 'Font Name';
    	src: url('library/fonts/font-name.eot');
    	src: url('library/fonts/font-name.eot?#iefix') format('embedded-opentype'),
             url('library/fonts/font-name.woff') format('woff'),
             url('library/fonts/font-name.ttf') format('truetype'),
             url('library/fonts/font-name.svg#font-name') format('svg');
    	font-weight: normal;
    	font-style: normal;
	}
*/

/******************************************************************
LINK STYLES
******************************************************************/

a, a:visited { color:#0C4C7A; text-decoration:none; }
a:hover, a:focus { color:#CF2732; text-decoration:underline; }
a:active {} /* on click */
a:link { -webkit-tap-highlight-color : rgba(0,0,0,0); /* this highlights links on Iphones / iPads */ }

/******************************************************************
TEXT SELECTION STYLES
******************************************************************/

/* Highlighted Text */
::selection {
	background: #0C4C7A;
	color:#fff;
	text-shadow : none;
}

/* Firefox */
::-moz-selection {
	background: #0C4C7A;
	color:#fff;
	text-shadow : none;
}

/******************************************************************
WORDPRESS BODY CLASSES
******************************************************************/

.rtl {}
.home {}
.blog {}
.archive {} /* archive page */
.date {} /* date archive page */
	.date-paged-1 {}
.search {} /* search page */
	.search-results {} /* search result page */
	.search-no-results {} /* no results search page */
	.search-paged-1 {} /* individual paged search */
.single {} /* single post page */
	.postid-1 {} /* individual post page by id */
	.single-paged-1 {} /* individual paged single */
.attachment {} /* attatchment page */
	.attachmentid-1 {} /* individual attatchment page */
	.attachment-mime-type {} /* style mime type pages */
.author {} /* author page */
	.author-nicename {} /* user nicename */
	.author-paged-1 {} /* paged author archives */
.category {} /* category page */
	.category-1 {} /* individual category page (*/
	.category-paged-1 {}
.tag {} /* tag page */
	.tag-slug {} /* individual tag page */
	.tag-paged-1 {}
.page-template {} /* custom page template page */
	.page-template-page-php {} /* individual page template */
	.page-paged-1 {}
	.page-parent {}
	.page-child {}
	.parent-pageid-1 {}
.logged-in {} /* if user is logged in */
.paged {} /* paged items like search results or archives */
	.paged-1 {} /* individual paged */

/******************************************************************
HEADLINES & TITLES
******************************************************************/

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 { font-family: sans-serif; font-weight: 700; text-align:left; }
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a { text-decoration: none; }
h1, .h1 { font-size: 2.0em; line-height: 1.333em; margin: 0 0 0.5em; }
h2, .h2 { font-size: 1.7em; line-height: 1.4em; margin-bottom: 0.375em; }
h3, .h3 { font-size: 1.125em; }
h4, .h4 { font-size: 1.1em; font-weight: 700; }
h5, .h5 { font-size: 0.846em; line-height: 2.09em; }


/******************************************************************
HEADER SYTLES
******************************************************************/
header[role=banner] {}

#top_widget1 { position:relative; display:block; width:100%; height:40px; overflow:hidden; }
#top_widget1 .widget { padding:7px 0 0; margin:0 5px 0 0; float: right; color:#e5e5e5; }
#top_widget1 .widget a { color:#d9e8ef; }
#top_widget1 .widget ul li { float:left; }
#top_widget1 .widget ul li a { padding:0 3px; }

/******************************************************************/
#logo { background:url('images/logo.png') no-repeat center left; margin:0; width:30%; float:left; }
#logo a { display:block; width:276px; height:83px; overflow:hidden; text-indent:-999px; }
/******************************************************************/

#top_widget2 { position:relative; display:block; float:right; padding:0; height:63px; text-align: right; }

#top_widget2 #text-20 {
  display: inline-block;
}

#top_widget2 .phone {
  color: #0c4c7a;
  display: inline-block;
  font-size: 1.2em;
  font-weight: bold;
  margin-right: 5px;
  vertical-align: middle;
}
#top_widget2 .phone:hover {
  color: #d12533;
}

#top_widget2 .button {
  border: 1px solid #0c4c7a;
  border-radius: 3px;
  color: #333;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  margin-right:8px;
  padding: 3px 10px;
  position: relative;
  text-shadow: 1px 1px 0 #eee;
background: #eeeeee; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYmJiYmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #eeeeee 0%, #bbbbbb 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#bbbbbb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #eeeeee 0%,#bbbbbb 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #eeeeee 0%,#bbbbbb 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #eeeeee 0%,#bbbbbb 100%); /* IE10+ */
background: linear-gradient(to bottom,  #eeeeee 0%,#bbbbbb 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#bbbbbb',GradientType=0 ); /* IE6-8 */
}

#top_widget2 .button:hover {
	text-decoration:none;
	text-shadow: 0 1px 0 #fff;
background: #eeeeee; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYmJiYmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fff 0%, #ccc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#ccc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fff 0%,#ccc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fff 0%,#ccc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fff 0%,#ccc 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fff 0%,#ccc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#ccc',GradientType=0 ); /* IE6-8 */
}

#top_widget2 .widget_search {
  display: inline-block;
}

#top_widget2 #searchform {
  display: block;
  margin: 0 0 6px;
  position: relative;
  text-align: right;
}

#top_widget2 #searchform input[type="text"] {
    /*--background: url('images/search.png') no-repeat scroll 7px center #E7E7E7;--*/
    border-color: #A0A0A0 #B0B0B0 #D2D2D2;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    color: #A4A5A7;
    font-style: italic;
    font-weight: bold;
    padding: 5px 0 5px 27px;
    width: 170px;
	margin:5px 35px 0 0;
}
#top_widget2 #searchform:after{
    font-family: 'FontAwesome';
    content: "\f002";
    position: absolute;
    left: 9px;
    top: 9px;
    color: #bbbbbb;
}

#top_widget2 #searchform input[type="submit"] {
border:none;
background:url('images/searchbutton.png') no-repeat transparent;
width:30px;
height:34px;
overflow:hidden;
text-indent:-999px;
position:absolute;
right:0;
}

#top_widget2 .slogan {
	display:block;
    color: #0C4C7A;
    clear:both;
    font-family: arial,regular;
    font-size: 18px;
    font-weight: normal;
    margin: 6px 0 0;
}

/******************************************************************
NAVIGATION STYLES
(Main Navigation)
******************************************************************/
nav[role=navigation] { clear:both; }

	nav[role=navigation] .menu {
		margin: 0;
		background: #ABCBF1;
		height:49px;
		line-height:1.0;
	}
	nav[role=navigation] .menu ul {
	margin:18px 0 0 17px;
	}
		nav[role=navigation] .menu ul li {
			float: left;
			border-left: 1px solid #BCD5F4;
			border-right: 1px solid #89A2C1;
			}
		nav[role=navigation] .menu ul li:last-child { border-right:0; }
			nav[role=navigation] .menu ul li a {
				color: #0C4C7A;
				font-weight: bold;
				font-size:13px;
				padding: 0 8px;
				display: block;
				text-decoration: none;
				/* text-shadow: 0 -1px 1px rgba(0,0,0,0.33);  */
				}
				nav[role=navigation] .menu ul li a:hover {
					color: #073850;
					text-shadow: 1px 1px 0 #BEDBFC;
				}
				nav[role=navigation] .menu ul li a:active, nav[role=navigation] .menu ul li.current-menu-item a:active {
					color: #CF2732;
					}

				nav[role=navigation] .menu ul li:first-child { border-left:none; }
				nav[role=navigation] .menu ul li:first-child a {}

		nav[role=navigation] .menu ul li.current-menu-item a,
		nav[role=navigation] .menu ul li.current_page_item a,
		nav[role=navigation] .menu ul li.current-page-ancestor a { color: #073850; }

		/* sub menus */
		nav[role=navigation] .menu ul li ul, nav[role=navigation] .menu ul li ul li ul {
			position: absolute;
			left: -9999em;
			z-index: 9999;
			width: 188px;
			margin:0;
			padding:0;
		}
		nav[role=navigation] .menu ul li ul { padding-top:18px; }

		nav[role=navigation] .menu ul.sub-menu li:last-child { border-bottom: 1px solid #95B5D4; padding-bottom:3px; }
		nav[role=navigation] .menu ul li ul li {
			background: #ABCBF1;
			border-left:0;
			border-right:1px solid #95B5D4;
			border-top:1px solid #BCD5F4;
			border-bottom: 1px solid #95B5D4;
			position:relative;
			opacity:0.9;
			}
			nav[role=navigation] .menu ul li ul li:hover { opacity:0.95 !important; }
			nav[role=navigation] .menu ul li ul li:last-child { border-right:1px solid #95B5D4; }

			nav[role=navigation] .menu ul li ul li ul {
				margin-left: 188px;
				top: 1px;
				left:189px !important;
				/* box-shadow: -1px 0 3px #89A2C1; */
			}
			nav[role=navigation] .menu ul li ul li ul li, nav[role=navigation] .menu ul li ul li ul li:first-child {
			border-left:1px solid #BCD5F4;
			}
			nav[role=navigation] .menu ul li ul li:hover ul, nav[role=navigation] .menu ul li:hover ul {
				left: auto;
			}
			nav[role=navigation] .menu ul li ul li a {
				min-width: 160px;
				width:165px;
			}

			nav[role=navigation] .menu ul li ul li a {}
				nav[role=navigation] .menu ul li ul li a:hover {  }
			nav[role=navigation] .menu ul li ul li:last-child a {}

				nav[role=navigation] .menu ul li ul li ul.sub-menu { }
					nav[role=navigation] .menu ul li ul li:hover ul.sub-menu { }

/******************************************************************
HEADER IMAGE & SOCIAL MEDIA BAR
******************************************************************/
#headerimg {
	position:relative;
	display:block;
	width:100%;
	min-width:1000px;
	height:300px;
	overflow:hidden;
	background:url('images/banner.jpg') no-repeat center top / cover #D9E8EF;
	}
#headerimg .col480 { margin-left:34px; }
#headerimg .col480 * { display:block; margin: auto; text-align:center; }
#headerimg .col480 h1 { margin:85px auto 5px; width:454px; height:48px; overflow:hidden; text-indent:-9999px; background:url('images/header_dialog.png') no-repeat center top; }
#headerimg .col480 p {
    color: #3b3a3a;
    font:italic bold 14px/1.2 Corbel,sans-serif;
	margin:0;
	}
#headerimg .col480 .order-btn { display:block; margin-top:10px; background:url('images/ordr_back.png') no-repeat left top; width:302px; height:61px; }
#headerimg .order-btn  img { padding:11px 23px 0; }

#bluebar { background:#0C4C7A; position:relative; display:block; overflow:hidden; height:49px; width:100%; }
#bluebar > .mxmzr {
  color: #d9e8ef;
  display: inline-block;
  font-weight: bold;
  margin: 0;
  padding: 15px 0 15px 10px;
}
#bluebar > .mxmzr a {
	display:block;
	padding:7px 10px;
	margin:8px 0 0 20px;
	font-weight:bold;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #eee;
	border-bottom: 2px solid #093D5D;
	border-top: 1px solid #FFFFFF;
	border-radius:5px;
	color:#333;
background: #eeeeee; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYmJiYmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #eeeeee 0%, #bbbbbb 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#bbbbbb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #eeeeee 0%,#bbbbbb 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #eeeeee 0%,#bbbbbb 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #eeeeee 0%,#bbbbbb 100%); /* IE10+ */
background: linear-gradient(to bottom,  #eeeeee 0%,#bbbbbb 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#bbbbbb',GradientType=0 ); /* IE6-8 */
	}
#bluebar > p.mxmzr a:hover {
	text-decoration:none;
	text-shadow: 0 1px 0 #fff;
background: #eeeeee; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYmJiYmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fff 0%, #ccc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#ccc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fff 0%,#ccc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fff 0%,#ccc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fff 0%,#ccc 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fff 0%,#ccc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#ccc',GradientType=0 ); /* IE6-8 */
	}

#bluebar ul { float:right; margin: 6px 15px 0 0; }
#bluebar ul li { list-style:none; float:left; margin: 0 4px 0 0; }
#bluebar ul li.our_blog img { padding:13px 6px 0 0; margin-left:-10px; }

/******************************************************************
POSTS & CONTENT STYLES
******************************************************************/

#content {}
	#main { min-height:700px; }
	.home #main { min-height:550px; }
	#main ul li {/*  background:url('images/ul-li-default.png')no-repeat left 4px; padding: 2px 0 2px 25px;  */ list-style:disc inside none; list-style-type:disc; }
	.home #main ul li { 
		/*--background:url('images/check.png')no-repeat left center;--*/
		list-style:none; 
		list-style-type:none; 
	}

	.home #main .one_third ul li {  padding: 2px 0 2px 25px; }
	.home #main .lastcolumn ul li {}

	#main form ul li { list-style:none; list-style-type:none; }
	#main .respond-form form[method=post] ul li { background:none; padding:0; }
	
	.home #main .one_third {
	background:#fff;
	min-height:380px;
	font-size:13px;
	padding:20px 20px 15px;
	}
	
	.home #main .one_third h2 {
	  color: #cf2732;
	  line-height: 1em;
	  margin: 0 0 10px;
	}
	
	#main .one_third p { line-height:1.3em; }
	#main .one_third .col_title { margin:0; }
	#main .one_third  .col_title img { margin-bottom:5px; }
	#main .one_third .col_blurb { font-size:12px; text-align:justify; }
	#main .one_third .red { font-weight:bold; color:#cf2732; font-size:14px; }
	#main .skyblue { margin:0 0 5px; font-size:11px; }
	#main .skyblue strong { font-size:14px; }
	
	#main .one_third ul { margin:0; }
	#main .one_third ul li { color:#0C4C7A; line-height:1.1em; }
	#main .one_third ul li .red { font-size:13px; }
	
	#brian_spchbubble {
		background: url("images/bigquotebg.png") no-repeat scroll 0 0 #F0F0F0;
		float: right;
		height: 173px;
		min-height: 153px;
		position: relative;
		width: 863px;
		padding:6px 0 0;
		}
	#brian_spchbubble p {
		color: #4a4a4a;
		font: italic normal 14px/1.2em Georgia,regular;
		margin: 10px 20px 3px;
		text-align: justify;
		}
	#brian_spchbubble .red {
    color: #CF2732;
    font: italic normal 18px Arial,sans-serif;
	}
	#brian_spchbubble em {
    color: #175581;
    font: italic normal 12px/18px Arial,sans-serif;
	}
	#brian_spchbubble p.more {
		margin: 0 20px;
		}
	#brian_spchbubble p.more a { color: #7C7C7C; font: italic normal 12px/18px Georgia,regular; }
	#brian_spchbubble p.more a:hover { color:#CF2732; }
	
		.home .hentry { padding:0; }
		.hentry { /* padding:2.2em 0 0; */ }

		.single-title, .page-title { margin: 0 0 0.5em;}
		.single-title {}
		.page-title {}
		.archive_title { padding: 0; margin:1.1em 15px 0; border-bottom: 1px solid #CF2732; }

		.post-id {} /* post by id (i.e. post-3) */
		.post {} /* general post style */
		.attachment {} /* general style on an attatchment */
		.sticky {} /* sticky post style */
		.category-slug {} /* style by category (i.e. category-videos) */
		.tag-slug {} /* style by tag (i.e. tag-news) */

		/* post meta */
		.meta { font-size:0.9em; letter-spacing:0.03em; line-height:1.75em; color: #999; margin: 0.875em 0; }
		.meta a[rel="tag"] { letter-spacing:0; }
			.meta time {}

		/* post content */
		.post_content {}

			.post_content p { margin: 0 0 1.5em 0; line-height: 1.5em; }
			.post_content ul, .post_content ol, .post_content table, .post_content dl { margin: 1.5em 0; }
			.post_content ul, .post_content ol { list-style-position:inside; line-height:1.5; /* margin-left: 2.2em; margin-right: 2.2em; */ }
			.post_content li { margin-bottom: 0.75em; }
			.post_content ul li { /* list-style-type: disc; */ }
			.post_content ol li { list-style-type: decimal; }

			.post_content blockquote { font-style:italic; line-height:1.6em; margin: 1.5em 2.2em; }
			.post_content blockquote:before { font-family:Georgia, serif; content: "“"; font-size:2.75em; text-indent:-.8em; margin-top:.1em; float:left; opacity:.3; } /* this adds the quote before the blockquote */

			.post_content dl { margin:1.75em 0 1.75em; }
			.post_content dt { margin-top: 1.25em; font-weight:700; }
			.post_content dd { font-style: italic; margin-top:0.5em; line-height:1.6em; }

			.post_content img { margin: 0 0 1.5em 0; max-width: 100%; }
			.alignleft, img.alignleft { margin-right: 1.5em; display: inline; float: left; }
			.alignright, img.alignright { margin-left: 1.5em; display: inline; float: right; }
			.aligncenter, img.aligncenter { margin-right: auto; margin-left: auto; display: block; clear: both; }

			.post_content video { margin: 1.5em 0; max-width: 100%; display: block; }
			.post_content object { display: block; margin: 1.5em 0; max-width: 100%; }
			.post_content pre, .post_content code { font-size: 0.9em; line-height: 1.7em; padding: 1em; background: #eee; border: 2px solid #cecece; }

			.wp-caption { margin-bottom: 1.5em; text-align: center; padding-top: 5px; }
			.wp-caption img { border: 0 none; padding: 0; margin: 0; }
			.wp-caption .wp-caption-text { font-size:0.8em; font-style:italic; margin:.6em 0 -.2em; }

			/* image gallery styles */
			.gallery dl {}
			.gallery dt {}
			.gallery dd {}
			.gallery dl a {}
			.gallery dl img {}
			.gallery-caption {}

			.size-full {}
			.size-large {}
			.size-medium {}
			.size-thumbnail {}

		.hentry footer { clear: both; margin: 1.5em 0 0; }


/******************************************************************
PAGE NAVI STYLES
******************************************************************/

/* page navigation */
.page-navigation, .wp-prev-next { margin: 1.1em 1.3em 2.2em; }
	.bones_page_navi, .wp-prev-next ul {}
		.bones_page_navi li { float: left; margin-right: 5px; border:none; background:#555; border-radius:3px; }
		.bones_page_navi li:hover { background: #CF2732 !important; }
			.bones_page_navi li a { padding: 3px 8px; display: block; text-decoration: none; position: relative; font-weight:bold; color:#fff; }
				.bones_page_navi li a:hover { text-decoration: underline; }
		.bones_page_navi li.bpn-current { padding: 3px 8px; color: #fff; background: #CF2732; position: relative; font-weight:bold; } /* current page link */
				.bones_page_navi li.bpn-current:hover {}
		.bones_page_navi li.bpn-prev-link {} /* previous link */
			.bones_page_navi li.bpn-prev-link a { padding: 3px 5px; }
				.bones_page_navi li.bpn-prev-link a:hover { background: none; }
		.bones_page_navi li.bpn-next-link {} /* next page link */
			.bones_page_navi li.bpn-next-link a { padding: 3px 5px; }
				.bones_page_navi li.bpn-next-link a:hover { background: none; }
		.bones_page_navi li.bpn-last-page-link {} /* last page link */
			.bones_page_navi li.bpn-last-page-link a {}
				.bones_page_navi li.bpn-last-page-link a:hover { background: none; }
		.bones_page_navi li.bpn-first-page-link {} /* first page link */
			.bones_page_navi li.bpn-first-page-link a {}
				.bones_page_navi li.bpn-first-page-link a:hover { background: none; }

	/* fallback previous & next links */
	.wp-prev-next {}
		.wp-prev-next ul {}
			.wp-prev-next .prev-link { float: left; }
			.wp-prev-next .next-link { float: right; }


/******************************************************************
COMMENT STYLES
******************************************************************/

#comments { margin: 0 20px 0.75em; }/* h3 comment title */
	#comments span { font-weight: 700; color: #0C4C7A; } /* number of comments span */

.comment-nav {}
	.comment-nav ul {}
		#comment-nav ul li { background-image:none !important; list-style:none !important; }
ul.clearfix li { list-style:none !important; }

.commentlist { margin: 0 20px; }
	.commentlist li { background-image:none !important; position: relative; clear: both; list-style-type: none; margin-bottom: 1.5em; padding: 0.7335em 10px !important; }
		.commentlist li[class*=depth-] { padding-left: 20px; margin-top: 1.1em; }
			.commentlist li.depth-1 { margin-left: 0; margin-top: 0; }
				.commentlist li:not(.depth-1) { margin-top: 0; padding-bottom: 0; }
			.commentlist li.depth-2 {}
			.commentlist li.depth-3 {}
			.commentlist li.depth-4 {}
			.commentlist li.depth-5 {}
			.commentlist li:last-child { margin-bottom: 0; }
				.commentlist li ul.children li {}
				.commentlist li ul.children li.alt {}
				.commentlist li ul.children li.byuser {}
				.commentlist li ul.children li.comment { list-style:none !important; }
				.commentlist li ul.children li.depth-1 {}
				.commentlist li ul.children li.bypostauthor {}
				.commentlist li ul.children li.comment-author-admin {}
				.commentlist li ul.children .alt {}
				.commentlist li ul.children .odd {}
				.commentlist li ul.children .even {}
			.commentlist .alt {}
			.commentlist .odd { background: #eee !important; }
			.commentlist .even { background: #F6F6F6 !important; }
			.commentlist .parent {}
			.commentlist .comment {}
			.commentlist .children { /* border-left: 2px solid #6ac8d3; */ }
			.commentlist .pingback {}
			.commentlist .bypostauthor {}
			.commentlist .comment-author {}
			.commentlist .comment-author-admin {}
			.commentlist .thread-alt {}
			.commentlist .thread-odd {}
			.commentlist .thread-even {}

			.commentlist .vcard { margin-left: 55px; }
				.commentlist .vcard cite.fn { font-weight: 700; font-style: normal; }
				.commentlist .vcard time { float: right; }
					.commentlist .vcard time a { color: #999; text-decoration: none; }
						.commentlist .vcard time a:hover { text-decoration: underline; }
				.commentlist .vcard img.photo {}
				.commentlist .vcard img.avatar { position: absolute; left: 20px; padding: 2px; border: 1px solid #cecece; background: #fff; }
					.commentlist .vcard cite.fn a.url {}
				.commentlist .comment-meta {}
					.commentlist .comment-meta a {}
				.commentlist .commentmetadata {}
					.commentlist .commentmetadata a {}
			.commentlist li .comment_content { margin-left: 55px; }
				.commentlist li .comment_content p { margin: 0.7335em 0 1.5em; font-size: 1em; line-height: 1.5em; }
				.commentlist li ul { margin: 0; }
				.commentlist .comment-reply-link { text-decoration: none; float: right;  background: #0C4C7A; padding: 3px 5px; color: #fff; opacity: 0.65; margin-bottom: 10px; font-weight: 700; font-size: 0.9em; }
					.commentlist a.comment-reply-link:hover { opacity: 1; background: #CF2732; }


/******************************************************************
COMMENT FORM STYLES
******************************************************************/

.respond-form { margin: 1.5em 20px; padding-bottom: 2.2em; }
	#comment-form-title { margin: 0 0 1.1em; }

	#cancel-comment-reply {}
			#cancel-comment-reply a {}

	.respond-form form[method=post] { margin: 0.75em 0; }

		.comments-logged-in-as {}

		.respond-form form[method=post] li { list-style-type: none; clear: both; margin-bottom: 0.7335em; }
			.respond-form form[method=post] li label, .respond-form form[method=post] li small { display: none; }
			.respond-form input[type=text], .respond-form input[type=email], .respond-form input[type=url], .respond-form textarea { padding: 3px 6px; background: #efefef; border: 2px solid #cecece; line-height: 1.5em; }
			.respond-form input[type=text]:focus, .respond-form input[type=email]:focus, .respond-form input[type=url]:focus, .respond-form textarea:focus { background: #fff; }
			.respond-form input[type=text], .respond-form input[type=email], .respond-form input[type=url] { max-width: 400px; min-width: 250px; }

			#allowed_tags { margin: 1.5em 10px 0.7335em 0; }
			.respond-form textarea { resize: none; width: 97.3%; height: 150px; }
			#submit {}

	/* form validation */
	.respond-form input:invalid, .respond-form textarea:invalid { border-color: #fbc2c4; background: #fbe3e4; outline: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; background-color: #f6e7eb; }

	/* no comments */
	.nocomments { margin: 0 20px 1.1em; }

/******************************************************************
SIDEBARS & ASIDES
******************************************************************/

#sidebar1 { background:#D9E8EF; margin:0; }
#sidebar1 .side-pad { padding:12px 15px 25px; }
#sidebar1 .widget { margin-bottom: 15px; }
#sidebar1 .widget a img.sidebtn:hover { /* margin-right:-2px; */ }
		.widget li { margin-bottom: 0.75em; }
		.widget li ul { margin-top: 0.75em; padding-left: 1em; }

		.widgettitle { border-bottom: 1px solid #CF2732; margin:0.75em 0; }

	/* links widget */
	.widget_links {}
	.widget_links ul {}
	.widget_links ul li {}
	.widget_links ul li a {}

	/* meta widget */
	.widget_meta {}
	.widget_meta ul {}
	.widget_meta ul li {}
	.widget_meta ul li a {}

	/* pages widget */
	.widget_pages {}
	.widget_pages ul {}
	.widget_pages ul li {}
	.widget_pages ul li a {}

	/* recent-posts widget */
	.widget_recent_entries {}
	.widget_recent_entries ul {}
	.widget_recent_entries ul li {}
	.widget_recent_entries ul li a {}

	/* archives widget */
	.widget_archive {}
	.widget_archive ul {}
	.widget_archive ul li {}
	.widget_archive ul li a {}
	.widget_archive select {}
	.widget_archive option {}

	/* tag-cloud widget */
	.widget_links {}
	.widget_links li:after {}
	.widget_links li:before {}
	.widget_tag_cloud {}
	.widget_tag_cloud a {}
	.widget_tag_cloud a:after {}
	.widget_tag_cloud a:before {}

	/* calendar widget */
	.widget_calendar {}
	#calendar_wrap {}
	#calendar_wrap th {}
	#calendar_wrap td {}
	#wp-calendar tr td {}
	#wp-calendar caption {}
	#wp-calendar a {}
	#wp-calendar #today {}
	#wp-calendar #prev {}
	#wp-calendar #next {}
	#wp-calendar #next a {}
	#wp-calendar #prev a {}

	/* category widget */
	.widget_categories {}
	.widget_categories ul {}
	.widget_categories ul li {}
	.widget_categories ul ul.children {}
	.widget_categories a {}
	.widget_categories select{}
	.widget_categories select#cat {}
	.widget_categories select.postform {}
	.widget_categories option {}
	.widget_categories .level-0 {}
	.widget_categories .level-1 {}
	.widget_categories .level-2 {}
	.widget_categories .level-3 {}

	/* recent-comments widget */
	.recentcomments {}
	#recentcomments {}
	#recentcomments li {}
	#recentcomments li a {}
	.widget_recent_comments {}

	/* search widget */
	#searchform {}
	.widget_search {}
	.screen-reader-text {}

	/* text widget */
	.textwidget {}
	.widget_text {}
	.textwidget p {}


/******************************************************************
TIPS FROM EXPERTS & TESTIMONIALS
******************************************************************/
#bottom_items { position:relative; display:block; }
#bottom_items h2 { color: #0C4C7A; font: normal 25px 'Lucida Sans Unicode', sans-serif; letter-spacing:-1px; margin-top:0.9em; }
.home #bottom_items h2 { margin-top:0.5em; }
#bottom_items .speechbubble {
    background: url("images/smallquotebg.png") no-repeat scroll 0 0 #F0F0F0;
    height: 113px;
    margin-bottom: 7px;
    min-height: 105px;
	padding:13px 18px 0;
	position:relative;
	}
#bottom_items .speechbubble h3 { margin:-3px 0 0; }
#bottom_items .speechbubble h3 a { color: #0C4C7A; font-size: 18px; font-weight: bold; }
#bottom_items .speechbubble p { color:#4a4a4a; font:italic 14px/1.1em Georgia,serif; margin: 0; padding:0; }
#bottom_items .speechbubble a.more { position:absolute; bottom:0; padding: 50px 905px 23px 0; font: italic normal 12px Georgia,serif; color:#7C7C7C;  }
#bottom_items .speechbubble a.more:hover { text-decoration:underline; }
#bottom_items .speechbubble a:hover { color:#CF2732; text-decoration:none; }

.home #bottom_items .speechbubble h3 { margin:0; }
.home #bottom_items .speechbubble p { padding:3px 0; font:italic 14px Georgia,serif; }
.home #bottom_items .speechbubble a.more { padding-bottom:25px; }

#bottom_items .read-more { display:none; }

#bottom_items .testimonials { padding:0; }
#bottom_items .testimonials .speechbubble { padding-top:15px; height: 111px; }
#bottom_items .testimonials .speechbubble p { line-height:1.3em; }
#bottom_items .testimonials .speechbubble footer { padding:0; margin: 1.0em 0 0; }
#bottom_items .testimonials .speechbubble p.client { position:absolute; bottom:23px; color:#0C4C7A; }

/******************************************************************
FOOTER STYLES
******************************************************************/
footer[role=contentinfo] { position:relative; z-index:999; background:#D9E8EF; padding: 1.1em 0 0.5em; margin-top: 2.2em; }

footer[role=contentinfo] #inner-footer { width:1000px; margin:auto; text-align:center; }
footer[role=contentinfo] #inner-footer a:hover { color:#CF2732; }

/* footer widgets */
footer[role=contentinfo] #inner-footer #footer_widgets { position:relative; display:block; border-bottom: 1px solid #B4C1C7; }
footer[role=contentinfo] #inner-footer #footer_widgets .widgettitle {
	border:none;
	margin:12px 0 15px;
	text-align:center;
	color: #CF2732;
	font:normal normal 18px Arial,sans-serif;
	}
footer[role=contentinfo] #inner-footer #footer_widgets .widgeticon { margin:0 auto; display:block; }
footer[role=contentinfo] #inner-footer #footer_widgets p { font-size:12px; line-height:14px; color:#0C4C7A; text-align:center; margin:0; }
footer[role=contentinfo] #inner-footer #footer_widgets p a { font-size:14px; font-weight:bold; }
footer[role=contentinfo] #inner-footer #footer_widgets ul li.footerwidget { position: relative; float:left; min-height: 170px; padding: 0 0 10px; margin: 0 0 0 15px; width: 238px; text-align:center; }
footer[role=contentinfo] #inner-footer #footer_widgets ul li.footerwidget:first-child { width:180px; margin:0; }
footer[role=contentinfo] #inner-footer #footer_widgets ul li.footerwidget:last-child { margin-left: 29px; width: 285px; min-height: 151px; }

	/* footer menu */
	footer[role=contentinfo] nav { position:relative; display:inline-block; margin: 1.7em auto 0; }
	.footer-links { margin:0 auto; clear:both; }
		.footer-links ul { margin-top: 0; padding: 0; }
			.footer-links ul li { list-style-type: none; float: left; font-size: 0.9em; }
				.footer-links ul li a { padding:5px; color:#4a4a4a; }
				.footer-links ul li a span { padding:0 0 0 10px; }
					.footer-links ul li:last-child a { margin-right: 0; }
					.footer-links ul li:last-child a span { display:none; }
			.footer-links ul li a:hover, .nav ul li.current-menu-item a, .nav ul li.current_page_item a { text-decoration:none; }
			.footer-links ul li a:active { color:#CF2732; }
			.footer-links ul li ul.sub-menu { display: none; } /* you shouldn't have that many links in the footer anyway so it's set to display none ;P */

	.attribution {
		color: #687476;
		margin:0.7em auto;
		font-size: 0.9em;
		text-align:center;
		font-style: italic;
		}
	.attribution a { color: #0C4C7A; }

footer[role=contentinfo] #inner-footer #footer-extras .footer-social { display:block; margin:15px auto; text-align:center; }
.footer-social > ul { display: inline-block; }
footer[role=contentinfo] #inner-footer #footer-extras .footer-social ul li { float:left; margin:0 2px; }
footer[role=contentinfo] #inner-footer #footer-extras .footer-social ul li span.find-us {
	display:block;
	margin:2px 0 0;
	color: #585858;
	letter-spacing: -1px;
	font:normal 14px 'Lucida Sans Unicode',sans-serif;
	}
footer[role=contentinfo] #inner-footer #footer-extras p.locations {
	color: #687476;
	font:italic normal 10px/1.2em Arial, sans-serif;
	word-spacing: -1px;
	text-align:center;
	}
	
div.AuthorizeNetSeal { display:inline-block; margin:-15px auto 5px; }

/******************************************************************
Design Web Updates
******************************************************************/
body {
	min-width: 310px;
}
.hamburger {
	cursor:pointer;
}
.hamburger > img {
  float: left;
  max-width: 40px;
  padding: 7px;
}
/******************************************************************
MEDIA QUERIES & DEVICE STYLES
******************************************************************/
@media (min-width:1001px) {
nav .sf-menu {
  display: block !important;
}
.hamburger {
	display:none !important;
}
}
@media (max-width:1000px) {
.one_third {
  box-sizing: border-box;
  display: block;
  float: none;
  margin: 0;
  min-height: auto !important;
  padding: 20px !important;
  position: relative;
  width: 100% !important;
}
#bottom_items .speechbubble {
  background-size: cover;
  height: auto !important;
  min-height: 200px;
  padding-bottom: 60px;
}
#bottom_items .speechbubble a.more {
padding:0 !important;
}
.footerwidget {
  box-sizing: border-box;
  display: block;
  float: none !important;
  margin: 0 auto !important;
  padding: 10px !important;
}
.post_content > p {
  box-sizing: border-box;
  padding: 10px;
}
#bluebar {
	height:auto !important;
}
#bluebar li {
    display: inline-block;
    float: none !important;
}
.our_blog {
    display: block !important;
    padding-bottom: 10px;
    text-align: center;
}
#bluebar ul li:first-of-type {
    display: block;
    text-align: center;
}
#bluebar > ul {
    float: none;
    margin: 0 auto;
    padding-bottom: 20px;
    text-align: center;
}
#headerimg {
  min-height: 300px;
  overflow: hidden;
  position: relative;
  width: 100%;
  min-width:auto;
}
.wooslider, .wooslider ul, .wooslider li div, .wooslider li div img {
  min-height: 300px;
}
nav .sf-menu {
  display: none;
  float:none !important;
  margin: 0 !important;
  padding-top:50px;
}
nav .menu.clearfix {
  height: auto !important;
}
.sf-menu > li {
  display: block;
  float: none !important;
  padding: 10px;
  text-align: center;
}
.hamburger {
	display:block !important;
}
.wooslider .slide-content .one_third {
  top: 0 !important;
}
#top_widget2 #searchform input[type="text"] {
  width: 70%;
}
.slogan {
  text-align: center;
}

.footer-links ul li {
    float: none !important;
}
.footer-links ul li a span {
    display: none;
}
.footer-links .sub-menu li a, .footer-links .sub-menu li, .footer-links .sub-menu {
  padding: 0 !important;
}
.sub-menu, .sub-menu li, .sub-menu li a {
    border: 0 none !important;
    bottom: 0;
    display: block !important;
    left: 0;
    margin: 0 !important;
    padding: 5px 0 !important;
    position: initial !important;
    right: 0;
    text-align: center;
    top: 0;
    visibility: visible !important;
    width: 100% !important;
}

.menu-item-has-children, .menu-item-has-children li {
  padding-bottom: 0 !important;
}
body {
  background-size: 100% 900px;
}
#top_widget2 {
	float:none;
	height:auto;
}
#logo {
  box-sizing: border-box;
  float: none;
  padding: 10px;
  width: auto;
}
#bluebar > .mxmzr {
  box-sizing: border-box;
  display: block;
  padding: 10px;
  width: 100% !important;
}
#top_widget2 .widget_search {
  display: block;
  padding: 15px 10px;
}
#top_widget2 #text-20 {
  display: block;
  margin: 0;
  padding: 0;
  text-align: center;
}
footer[role="contentinfo"] #inner-footer {
	width: auto;
}
.page #main, .page #sidebar1, .blog #main, .blog #sidebar1, .single #main, .single #sidebar1 {
  box-sizing: border-box;
  display: block;
  width: 100%;
}
.red_box {
  float: none !important;
  width: auto !important;
}
}

/******************************************************************
PRINT STYLES
******************************************************************/

@media print { }

/******************************************************************
IE SPECIFIC FIXES
******************************************************************/

/*
Thanks to the HTML5 Boilerplate there's an easier way
to target IE specific bugs. Simply use the html class
to target the specific version of IE.

To target the .post_content area in IE6, use:
html.ie6 .post_content { ... }

To target the .post_content area in IE7, use:
html.ie7 .post_content { ... }

To target the .post_content area in IE8, use:
html.ie8 .post_content { ... }

To target the .post_content area in older IE use:
html.oldie .post_content { ... }
*/
html.ie8 #main ul li, html.ie7 #main ul li { /* background-image:url('images/ul-li-default.png'); background-position:left 4px; background-repeat:no-repeat; */ }
html.ie8 .home #main ul li, html.ie7 .home #main ul li { background-image:url('images/check.png'); background-position:left 1px; background-repeat:no-repeat; }
html.ie7 .clearfix { clear:both; }
html.ie7 #top_widget2 #searchform input[type="submit"] { padding-left:30px; }
html.ie7 footer[role=contentinfo] #inner-footer #footer_widgets .button { height:auto; padding:3px 0; bottom:28px; right:17px; }


/******************************************************************
SHORTCODES
******************************************************************/
.one_third {
	position: relative;
	float: left;
	width: 287px;
	margin:0 10px 15px 0;
	padding:20px;
	}

.lastcolumn { margin:0 0 0 -1px; }

/******************************************************************
PAGE STYLES
******************************************************************/
.home #content { background:none !important; }
.home #content #main { background:none !important; padding:0 !important; border:0 !important; }
.home #content #main .hentry { padding:0 !important; margin:0 !important; text-align:left !important; }

.page #content, .single #content, .archive #content, .blog #content { background: url("images/sidebar-bg.gif") repeat-y scroll right top #fff; }

.page #content #main, .single #content #main, .archive #content #main, .blog #content #main, .search #content #main { background:#fff; margin:0; padding:0 0.7em 0.5em; border-right: 4px solid #F6F6F6; }

.page #content #main .hentry, .single #content #main .hentry, .archive #content #main .hentry, .blog #content #main .hentry, .search #content #main .hentry { padding:1.5em 0 2em; margin:0 1.3em; text-align:justify; }
.page #content #main .hentry, .single #content #main .hentry, .blog #content #main .hentry { padding:2em 0; }

.blog #content #main .hentry, .archive #content #main .hentry, .search #content #main .hentry { border-bottom:1px dotted #B4C1C7; }
.blog #content #main h1 { margin:0; font-size: 1.7em; font-weight:bold; }
.blog #content #main h1 a:hover { text-decoration:underline; }

.search #content #main, .page-template-page-fullwidth-php #content #main { border:none; }
.search #content #main h2 { font-size: 1.5em; font-weight:bold; }
.search #content #main #searchform { margin: 2.5em 15px 0; }
.search #content #main #searchform input[type='text'] { width:25%; padding:5px; border:1px solid #B4C1C7; }
.search #content #main #searchform input[type='submit'] { padding:6px 12px; background:#444; color:#fff; font-weight:bold; border:none; border-radius:3px; }
.search #content #main #searchform input[type='submit']:hover { background:#CF2732; }
.search #content #main #searchform input[type='submit']:active { background:#0C4C7A; }
.search .read-more { display:block; font-weight:normal; margin:10px 0 0; }

.error404 #content #main { text-align:center; background:#fff; }

.read-more { display:block; font-weight:bold; margin-top:10px; }

/******************************************************************
NEWSLETTER SIGNUP/SUBSCRIBE FOOTER WIDGET
******************************************************************/
.footer_subs_widget {
	background: url("images/logo2.png") no-repeat scroll center 12px #B9D4F0;
	position: relative;
	display:block;
    border-radius: 5px;
    min-height: 130px;
    width: 255px;
	margin:0 0 0 -5px;
	padding:12px 15px 10px;
	}
.footer_subs_widget img {
	display:block;
    margin: 0 auto 5px;
	}

.footer_subs_widget .gform_heading { width:auto !important; margin:0 !important; }

.footer_subs_widget .gform_title {
    color: #CF2732 !important;
    font-size: 14px !important;
    font-style: italic;
    line-height: 16px !important;
    text-align: center !important;
    text-transform: uppercase;
	margin:42px 0 0 !important;
	width:auto !important;
	}
.footer_subs_widget .gform_description {
	display:block;
    font-size: 12px;
    font-style: italic;
    font-weight: bold !important;
    line-height: 16px;
    text-align: center;
	margin:2px 0;
	}
.footer_subs_widget .gfield_label { display:none !important; }

.footer_subs_widget .ginput_container {
    display: block;
    position: relative;
}

.footer_subs_widget input[type="text"] {
	display:block;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #8597AA;
    border-radius: 5px 5px 5px 5px;
    font-family: arial,regular;
    font-size: 12px !important;
    font-weight: normal;
    margin: 5px auto 0;
    padding: 5px 80px 5px 8px !important;
    width: 162px !important;
	color: #687476;
	}

.footer_subs_widget .button {
    border: 1px solid #202224;
    border-radius: 5px 5px 5px 5px !important;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 20px;
	right: 18px;
    width: 78px;
	cursor: pointer;
background: #222; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3Nzc3NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMTExMTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #777777 0%, #111111 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#777777), color-stop(100%,#111111)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #777777 0%,#111111 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #777777 0%,#111111 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #777777 0%,#111111 100%); /* IE10+ */
background: linear-gradient(to bottom,  #777777 0%,#111111 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777777', endColorstr='#111111',GradientType=0 ); /* IE6-8 */
	}

.footer_subs_widget .button:hover {
background: #cf2732; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmMjczMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2U4MmMyZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2NmMjczMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjRjNGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #cf2732 0%, #e82c2f 50%, #cf2732 51%, #ff4c4f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cf2732), color-stop(50%,#e82c2f), color-stop(51%,#cf2732), color-stop(100%,#ff4c4f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cf2732 0%,#e82c2f 50%,#cf2732 51%,#ff4c4f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cf2732 0%,#e82c2f 50%,#cf2732 51%,#ff4c4f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cf2732 0%,#e82c2f 50%,#cf2732 51%,#ff4c4f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #cf2732 0%,#e82c2f 50%,#cf2732 51%,#ff4c4f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf2732', endColorstr='#ff4c4f',GradientType=0 ); /* IE6-8 */
}

.footer_subs_widget .validation_error { display:none; }

.gform_wrapper .footer_subs_widget .top_label .gfield_description.validation_message, .gform_wrapper .footer_subs_widget .gfield_description.validation_message {
	background: #FFDFDF;
	bottom: 3px;
	left: 17px;
	padding: 0 2px !important;
	position: absolute;
	width: auto;
	font-size: 10px;
	border-radius: 3px;
	}
.gform_wrapper .footer_subs_widget .gfield_description.validation_message:hover { opacity:0.5; }

.gform_wrapper .footer_subs_widget li.gfield.gfield_error { background:none !important; border:none !important; margin:0 !important; padding:0 !important; }

.gform_wrapper .footer_subs_widget li.gfield.gfield_error.gfield_contains_required { margin:0 0 9px !important; padding:0 !important; }

.footer_subs_widget .ginput_container { margin:0 !important; }

img.gform_ajax_spinner { position:absolute; bottom:20px; right:100px; }

.gform_footer { padding:0 !important; margin:0 !important; }
.gform_footer.top_label > br {
    display: none;
}

/******************************************************************
THE RED BOX
******************************************************************/
.red_box {
	position: relative;
	display: block;
	min-height: 313px;
	background: none repeat scroll 0% 0% #CF2732;
	overflow: hidden;
	float: left;
	margin: 5px 18px 15px 0;
	width: 156px;
	text-align:left !important;
	}
.red_box p { margin: 0px; color: #fafafa; letter-spacing: -1px; font: normal 22px Arial,sans-serif; padding: 60px 12px; }
.red_box span { text-transform: uppercase; text-align: center; font-weight: bold; margin-bottom: 10px; font-size: 122%; margin-left: -2px; }

/******************************************************************
FORMS
******************************************************************/
.gform_wrapper { margin-top:-20px; }
#valuation-maximizer-score #main .gform_wrapper .gform_footer input.button, #valuation-maximizer-score #main .gform_wrapper .gform_footer input[type='submit'] {
background: none repeat scroll 0 0 #0C4C7A;
border-color: #0A3D5C;
border-style: solid;
border-width: 0 0 4px;
font-size: 15px !important;
padding: 10px 0;
text-align: center;
width: 45%;
}
#valuation-maximizer-score #main .gform_wrapper .gform_footer input.button:hover, #valuation-maximizer-score #main .gform_wrapper .gform_footer input[type='submit']:hover {
background: none repeat scroll 0 0 #7BBD18;
border-bottom: 4px solid #547F0F;
}
.footerwidget .gform_wrapper { margin:0; }
#sidebar1 .gform_widget .ginput_container input[type='text'] { width:100%; }

.ginput_cardextras {
  margin: 20px 0 0;
}
.ginput_container label[for="input_10_42_2_month"] {
  margin: 0 0 22px !important;
}
.ginput_card_expiration_month {
  margin-left: 0 !important;
}

span.wpcf7-form-control-wrap { display:block; }

/******************************************************************
Value Maximizer Agree checkbox
******************************************************************/
#field_10_39 .gfield_label { margin:0; }
#field_10_39 .gfield_required { display:none; }

/******************************************************************
Gravity Forms with eBook Cover Photo
******************************************************************/
#main .gform_wrapper #gform_6 {
background: url('https://www.fortunebta.dream.press/wp-content/uploads/2013/03/why-80-percent-of-businesses-never-sell-231x300.jpg') no-repeat scroll 400px bottom transparent;
}
#main .gform_wrapper #gform_7 {
background: url('https://www.fortunebta.dream.press/wp-content/uploads/2013/03/seven-steps-for-creating-an-exit-plan-198x300.jpg') no-repeat scroll 390px bottom transparent;
}

.gfield_error input { background-color: #FAF4B1; }


/******************************************************************
///////////WooSlider
******************************************************************/
.wooslider {
  border: 0 none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  height: 100% !important;
}

body .wooslider .slide-content {
  margin: 0 !important;
}

.wooslider .slide-content > p {
  margin: 0;
}

.wooslider .slide-content .one_third * { font-family: 'Roboto', sans-serif; }
.wooslider .slide-content .one_third {
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 0 50% 50% 0;
  box-sizing: border-box;
  color: #fff;
  font-size: 1em;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: 400px;
  max-width: 360px;
  padding:9% 40px 30px 35px;
  position: absolute;
  top:-10.5%;
  width: 100%;
  z-index:1;
}

.wooslider .slide-content .one_third h2 {
  margin-bottom: 0.6em;
}

.wooslider .slide-content .one_third > p {
  box-sizing: border-box;
  margin: 0;
  max-height: 300px;
  max-width: 285px;
  padding:0;
  position:relative;
  font-size: 1.22em;
}

.wooslider .wooslider-control-nav {
  bottom: auto !important;
  left: 0 !important;
  max-width:315px;
  top: 235px !important;
  z-index: 2;
}

.wooslider .wooslider-control-nav > li {
  margin: 0 2px !important;
}
.wooslider-control-paging li a {
  background-color: rgba(209, 37, 51, 0.65) !important;
  box-shadow:none !important;
}
.wooslider-control-paging li a.wooslider-active {
  background-color: rgba(209, 37, 51, 1) !important;
}

/******************************************************************
Singular Business Offer
******************************************************************/
.offer-1 {
  display: none;
}
.home #main .one_third ul li:before{
	    font-family: 'FontAwesome';
	    content: "\f058";
	    font-size: 20px;
	    color: #444;
}
#bluebar ul li a i {
    font-size: 20px;
    color: #0C4C7A;
    background-color: #d9e8ef;
    width: 37px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    border-radius: 100%;
    }
.footer-social ul li a i{
	  	font-size: 12px;
	    color: #fff;
	    background-color: #0C4C7A;
	    width: 22px;
	    height: 21px;
	    line-height: 22px;
	    text-align: center;
	    border-radius: 100%;
    }
}
