/*
	Theme Name: Agency Child Theme
	Theme URL: http://www.studiopress.com/themes/agency
	Description: Agency is a 2 or 3-column Widget-ready child theme created for the Genesis Framework.
	Author: StudioPress
	Author URI: http://www.studiopress.com
	Version: 1.0.1

	Template: genesis

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

	green_dark: #34883F;
	blue_dark: #1E3660
*/
@import url(https://fonts.googleapis.com/css?family=Oswald:400,700);
/*font-family: 'Oswald', sans-serif;*/

.green { color: #34883F; }
.blue { color: #1E3660; }

body {
	background: #FFFFFF url(images/bg2.png) repeat-x;
	color: #455560;
	margin: 0 auto 0;
	padding: 0;
	font: 16px/25px open sans,Arial;
	}
body > div[align="center"] {
  display: none;
}
p {
	display: block;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	margin: 0 0 1.5em 0;
	padding: 0;
	}

/***** Hyperlinks ********************/

.page .entry-content a{ text-decoration:underline;}

.page .entry-content a:hover{ text-decoration:none;}


a, a:visited {
	color: #455560;
	text-decoration: none;
	}

a:hover {
	color: #455560;
	text-decoration: underline;
	}

a img {
	border: none;
	}

a:focus, a:hover, a:active {
	outline: none;
	}

a.more-link, a:visited.more-link {
	color: #1E3660;
	text-decoration: none;
	}
	.more-link {
  color: #2b72a3 !important;
}
a:hover.more-link  {
	color: #34883F;
	text-decoration: underline;
	}

.entry-content strong {
  font-weight: 600;
}
/***** Wrap ********************/

#wrap {
	/*background: url(images/cm_bg.png) right top no-repeat;*/
	margin: 0 auto 0;
	padding: 0;
/*
*/
	}

/***** Header  ********************/

#header {
	margin: 0 auto 0;
	padding: 0;
	}

#header .wrap {
	width: 960px;
	min-height: 70px;
	margin: 0 auto 0;
	}

#title-area {
	background: #34883F;
	width: 400px;
	height: 80px;
	float: left;
	margin: 0;
	padding: 20px 0 0 0;
	overflow: hidden;
	}

#title-area #title {
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-size: 30px;
	font-weight: normal;
	line-height: 36px;
	margin: 0;
	padding: 0 0 0 20px;
	}

#title-area #title a {
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	text-decoration: none;
	}

#title-area #title a:hover {
	color: #FFFFFF;
	text-decoration: none;
	}

#title-area #description {
	color: #FFFFFF;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	margin: 0;
	padding: 0 0 0 20px;
	}

#header .widget-area {
	width: 550px;
	color: #FFFFFF;
	float: right;
	margin: 0;
	padding: 0;
	}

#header .widget-area .social-profiles {
	text-align: right;
	margin: 10px 0 0 0;
	padding: 0;
	}

#header .widget-area a, #header .widget-area a:visited {
	color: #FFFFFF;
	text-decoration: underline;
	}

#header .widget-area a:hover {
	color: #FFFFFF;
	text-decoration: none;
	}

#header .widget-area p {
	margin: 0;
	padding: 0 0 5px 0;
	}

#header .widget-area h4 {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: normal;
	margin: 10px 0 0 0;
	padding: 0;
	text-decoration: none;
	}

#header .widget-area ul {
	margin: 0;
	padding: 0;
	}

#header .widget-area ul li {
	list-style-type: square;
	margin: 0 0 0 20px;
	padding: 0;
	}

/***** header top right ********************/

.header-widget-area ul.nav-top-inner {
  background: #ffffff none repeat scroll 0 0;
  border: medium none;
  margin-top: 3px !important;
}
.nav-top-inner li {
  display: inline-block;
  margin:0 !important;
}

.header-widget-area {
  margin: 20px 0 0 !important;
}

.header-widget-area > div {
  float: right;
}

.header-widget-area ul.nav-top-inner > li > a {
  color: #676767 !important;
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  padding: 0 8px 2px;
  text-decoration: none !important;
  text-transform:capitalize;
  transition: color 0s linear 0s;
}
.header-widget-area ul.nav-top-inner > li > a:hover, .header-widget-area ul.nav-top-inner > li > a.active {
  background: #4aaa42 none repeat scroll 0 0;
  border-radius: 4px;
  color: #ffffff !important;
}
.header-widget-area ul.nav-top-inner > li > a.active:hover {
  background: #27871f none repeat scroll 0 0;
}


.header-widget-area .widget.widget_search {
  margin-left: 10px;
}

.header-widget-area .searchform .search-input {
  border: 1px solid #949292;
  border-radius: 4px;
  color: #414141;
  height: 22px;
  line-height: 21px;
  padding: 0 20px 0 6px;
  width: 165px !important;
}

.header-widget-area .searchform.search-form {
  padding: 0 !important;
  position: relative;
}

.header-widget-area .searchform .searchsubmit {
  background: #21a415 url("images/icon-search.png") no-repeat scroll 4px 2px;
  border: medium none;
  border-radius: 0 2px 2px 0;
  color: rgba(0, 0, 0, 0);
  cursor: pointer;
  height: 20px;
  line-height: 19px;
  position: absolute;
  right: 6px;
  top: 6px;
  width: 25px;
}

/***** Image Header - Partial Width ********************/

.header-image #header #title-area {
  /*background-image:url("images/logo-transparent.png");*/
  background-repeat:no-repeat;
  background-position:left 20px;
  background-size:160px auto;
  background-color:rgba(0, 0, 0, 0);
  height: 66px;
}

.header-image #title-area, .header-image #title-area #title, .header-image #title-area #title a {
	display: block;
	float: left;
	width: 400px;
	/*min-height: 70px;*/
	margin: 0;
	padding: 0;
	text-indent: 0;
	overflow: hidden;
	font-size: 0;
}

.header-image #title-area #description {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}

/***** Image Header - Full Width ********************/

.header-full-width #title-area, .header-full-width #title-area #title, .header-full-width #title-area #title a {
	width: 960px;
}

/***** Header Right Navigation ********************/

#header ul.nav, #header ul.menu {
	width: auto;
	float: right;
	list-style: none;
	color: #FFFFFF;
	margin: 0;
	padding: 40px 0 0 0;
	}

#header ul.nav li, #header ul.menu li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	}

#header ul.nav li a, #header ul.nav li a:visited, #header ul.menu li a, #header ul.menu li a:visited {
	color: #FFFFFF;
	display: block;
	font-family: Arial, Tahoma, Verdana;
	font-size: 14px;
	font-weight: bold;
    margin: 0;
	padding: 6px 10px 5px 10px;
	text-decoration: none;
	position: relative;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	}

#header ul.nav li a:hover, #header ul.nav li a:active, #header ul.nav .current_page_item a, #header ul.nav .current-cat a, #header ul.nav .current-menu-item a, #header ul.menu li a:hover, #header ul.menu li a:active, #header ul.menu .current_page_item a, #header ul.menu .current-cat a, #header ul.menu .current-menu-item a {
	background: url(images/button.png);
	color: #FFFFFF;
	text-decoration: none;
	}

#header ul.nav li a.sf-with-ul, #header ul.menu li a.sf-with-ul {
	padding-right: 20px;
	}

#header ul.nav li a .sf-sub-indicator, #header ul.menu li a .sf-sub-indicator {
	display: block;
	width: 10px;
	height: 10px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: 12px;
	right: 5px;
	}

#header ul.nav li li a, #header ul.nav li li a:link, #header ul.nav li li a:visited, #header ul.menu li li a, #header ul.menu li li a:link, #header ul.menu li li a:visited {
	background: #34883F;
	width: 148px;
	color: #FFFFFF;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	margin: 0;
	padding: 5px 10px 5px 10px;
	border-left: 1px solid #34883F;
	border-right: 1px solid #34883F;
	border-bottom: 1px solid #34883F;
	text-transform: none;
	position: relative;
	-moz-border-radius: 0;
	-khtml-border-radius: 0;
	-webkit-border-radius: 0;
	}

#header ul.nav li li a:hover, #header ul.nav li li a:active, #header ul.menu li li a:hover, #header ul.menu li li a:active {
	background: #34883F;
	color: #FFFFFF;
	-moz-border-radius: 0;
	-khtml-border-radius: 0;
	-webkit-border-radius: 0;
	}

#header ul.nav li li a .sf-sub-indicator, #header ul.menu li li a .sf-sub-indicator {
	top: 10px;
	}

#header ul.nav li ul, #header ul.menu li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 170px;
	margin: 0;
	padding: 0;
	}

#header ul.nav li ul a, #header ul.menu li ul a {
	width: 150px;
	}

#header ul.nav li ul ul, #header ul.menu li ul ul {
	margin: -31px 0 0 169px;
	}

#header ul.nav li:hover ul ul, #header ul.nav li:hover ul ul ul, #header ul.nav li.sfHover ul ul, #header ul.nav li.sfHover ul ul ul, #header ul.menu li:hover ul ul, #header ul.menu li:hover ul ul ul, #header ul.menu li.sfHover ul ul, #header ul.menu li.sfHover ul ul ul {
	left: -999em;
	}

#header ul.nav li:hover ul, #header ul.nav li li:hover ul, #header ul.nav li li li:hover ul, #header ul.nav li.sfHover ul, #header ul.nav li li.sfHover ul, #header ul.nav li li li.sfHover ul, #header ul.menu li:hover ul, #header ul.menu li li:hover ul, #header ul.menu li li li:hover ul, #header ul.menu li.sfHover ul, #header ul.menu li li.sfHover ul, #header ul.menu li li li.sfHover ul {
	left: auto;
	}

#header ul.nav li:hover, #header ul.nav li.sfHover, #header ul.menu li:hover, #header ul.menu li.sfHover {
	position: static;
	}

/***** Nav Menu ********************/

#nav {
  background: #fafafa none repeat scroll 0 0;
  border-bottom: 1px solid #dcdcdc;
  border-top: 1px solid #dcdcdc;
  clear: both;
  color: #333333;
  font-family: Arial,Tahoma,Verdana;
  font-size: 12px;
  margin: 0 auto;
  padding: 0;
}

#nav .wrap {
	width: 960px;
	height: 42px;
	margin: 0 auto 0;
	}

#nav ul {
	width: 960px;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	}

#nav li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	}
#nav ul.sub-menu li:first-child{
	border-top:solid 1px #ccc;
}
#nav ul.sub-menu li:last-child {
	border-bottom:solid 1px #ccc;
}
#nav ul.sub-menu li {
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  margin: 0;
}
#nav li a {
  color: #474747;
  display: block;
  font-size: 14px;
  font-weight: normal;
  margin: 0;
  padding: 11px 35px;
  position: relative;
  text-decoration: none;
  text-transform: capitalize;
}
#nav li a:hover, #nav li a:active {
  color: #00bc00;
}
#nav li.menu-item-23 a {
	color: #34883F;
}

#nav li a .sf-sub-indicator {
	background: none;
	display: block;
	width: 10px;
	height: 10px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	}

#nav li a:hover .sf-sub-indicator {
	background: none;
	}

#nav li li a, #nav li li a:link, #nav li li a:visited {
  background: #fcfcfc none repeat scroll 0 0;
  color: #333333;
  font-size: 14px;
  margin: 0;
  padding: 2px 10px;
  position: relative;
  text-transform: capitalize;
  width: 210px;
}

#nav li li a:hover, #nav li li a:active, .current-menu-item > a, .current-menu-parent > a {
	color: #34883F !important;
	}

#nav li li a .sf-sub-indicator, #nav li li a:hover .sf-sub-indicator {
	background: none;
	}

#nav li ul {
  border: 0px solid #cccccc;
  height: auto;
  left: -999em;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 170px;
  z-index: 9999;
}

#nav li ul a {
	width: 150px;
	}

#nav li ul a:hover, #nav li ul a:active {
	}

#nav li ul ul {
	margin: -37px 0 0 168px;
	}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfHover ul ul, #nav li.sfHover ul ul ul {
	left: -999em;
	}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfHover ul, #nav li li.sfHover ul, #nav li li li.sfHover ul {
	left: auto;
	}

#nav li:hover, #nav li.sfHover {
	position: static;
	}

#nav li.right {
	float: right;
	font-size: 14px;
    font-weight: bold;
	margin: 0;
	padding: 10px 25px 10px 0;
	}

#nav li.right a {
	display: inline;
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	}

#nav li.right a:hover {
	color: #34883F;
	text-decoration: none;
	}

#nav li.date {
	}

#nav li.rss a {
	background: url(images/rss.png) no-repeat left center;
	margin: 0 0 0 10px;
	padding: 3px 0 3px 18px;
	}

#nav li.search {
	padding: 0 10px 0 10px;
	}

#nav li.twitter a {
	background: url(images/twitter-nav.png) no-repeat left center;
	padding: 3px 0 1px 20px;
	}

/***** SubNav Menu ********************/

#subnav {
	clear: both;
	color: #333333;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	margin: 10px auto 0;
	padding: 0;
	}

#subnav .wrap {
	background: #F2F2F2;
	width: 960px;
	height: 42px;
	margin: 0 auto 0;
	}

#subnav ul {
	width: 950px;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
	}

#subnav li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	}

#subnav li a {
	color: #333333;
	display: block;
	font-size: 14px;
    font-weight: bold;
    margin: 0;
	padding: 9px 15px 9px 15px;
	text-decoration: none;
	position: relative;
	}

#subnav li a:hover, #subnav li a:active {
	color: #34883F;
	}

#subnav li a .sf-sub-indicator {
	background: none;
	display: block;
	width: 10px;
	height: 10px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	}

#subnav li a:hover .sf-sub-indicator {
	background: none;
	}

#subnav li li a, #subnav li li a:link, #subnav li li a:visited {
	background: #FFFFFF;
	color: #333333;
	width: 328px;
	font-size: 12px;
	margin: 0;
	padding: 6px 10px 6px 10px;
	border-left: 1px solid #D6D6D6;
	border-right: 1px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6;
	text-transform: none;
	position: relative;
	}

#subnav li li a:hover, #subnav li li a:active {
	background: #F2F2F2;
	color: #34883F;
	}

#subnav li li a .sf-sub-indicator, #subnav li li a:hover .sf-sub-indicator {
	background: none;
	}

#subnav li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 170px;
	margin: 0;
	padding: 0;
	}

#subnav li ul a {
	width: 150px;
	}

#subnav li ul a:hover, #subnav li ul a:active {
	}

#subnav li ul ul {
	margin: -37px 0 0 168px;
	}

#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfHover ul ul, #subnav li.sfHover ul ul ul {
	left: -999em;
	}

#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfHover ul, #subnav li li.sfHover ul, #subnav li li li.sfHover ul {
	left: auto;
	}

#subnav li:hover, #subnav li.sfHover {
	position: static;
	}

/***** Inner ********************/

#inner {
	width: 960px;
	margin: 30px auto 20px;
	padding: 0;
	overflow: hidden;
	min-height: 320px;
	}

/***** Inner Backgrounds ********************/

.content-sidebar #inner {
    }

.sidebar-content #inner {
    }

.content-sidebar-sidebar #inner {
    }

.sidebar-sidebar-content #inner {
    }

.sidebar-content-sidebar #inner {
    }

.full-width-content #inner {
    }

/***** Home Top ********************/

#home-top-bg {
	clear: both;
	}

#home-top {
	width: 960px;
	color: #444444;
	margin: 0 auto 0;
	padding: 10px 0 20px 0;
	overflow: hidden;
	}

#home-top a, #home-top a:visited {
	color: #34883F;
	text-decoration: none;
	}

#home-top a:hover {
	color: #34883F;
	text-decoration: underline;
	}

#home-top a.button, #home-top a.button:visited {
	color: #FFFFFF;
	}

#home-top a.button:hover {
	color: #FFFFFF;
	text-decoration: none;
	}

#home-top p {
	margin: 0;
	padding: 0 0 10px 0;
	}

#home-top h2 {
	color: #1E3660;
	font-size: 24px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;
	}

#home-top h2 a, #home-top h2 a:visited {
	color: #1E3660;
	text-decoration: none;
	}

#home-top h2 a:hover {
	color: #34883F;
	text-decoration: none;
	}

#home-top .home-top-left h4, #home-top .home-top-right h4, #home-top .home-top-wide h4 {
	color: #1E3660;
	font-size: 24px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;
	}

#home-top .home-top-wide h4 {
	margin: 15px 0 10px 0;
	padding: 0;
	}

#home-top ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 10px 0;
	}

#home-top ul li {
	margin: 0;
	padding: 5px 0 0 0;
	}

#home-top .byline {
	margin: 0;
	padding: 0;
	}

#home-top .textwidget {
	margin: 0;
	padding: 0;
	}

#home-top li.widget_tag_cloud div {
	margin: 0;
	padding: 0 0 10px 0;
	}

#home-top .featuredpost .post, #home-top .featuredpage .page {
	clear: both;
	}

#home-top .featuredpost, #home-top .featuredpage  {
	clear: both;
	}

#home-top .featuredpost img, #home-top .featuredpage img {
	background: #FFFFFF;
	padding: 4px;
	border: 1px solid #DDDDDD;
	}

.home-top-wide {
	background: #FFFFFF;
	width: 960px;
	margin: 0 0 0 0;
	padding: 0;
	overflow: hidden;
	}

.home-top-left {
	width: 640px;
	float: left;
	margin: 0;
	padding: 0;
	overflow: hidden;
	}

.home-top-right {
	width: 305px;
	float: right;
	margin: 0;
	padding: 0;
	}

.home-top-left .widget, .home-top-right .widget {
	padding: 10px 0 0 0;
	}

.home-top-right .featuredpost img, .home-top-right .featuredpage img {
	margin: 0 0 10px 0;
	padding: 0;
	border: 5px solid #F2F2F2;
	}

/***** Home Bottom ********************/

#home-bottom-bg {
	padding: 0;
	clear: both;
	}

#home-bottom {
	width: 960px;
	margin: 0 auto 0;
	padding: 0;
	overflow: hidden;
	}

#home-bottom a, #home-bottom a:visited {
	color: #34883F;
	text-decoration: none;
	}

#home-bottom a:hover {
	color: #34883F;
	text-decoration: underline;
	}

#home-bottom p {
	margin: 0;
	padding: 0 0 10px 0;
	}

#home-bottom h2 {
	color: #1E3660;
	font-size: 16px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0;
	text-decoration: none;
	}

#home-bottom h2 a, #home-bottom h2 a:visited {
	color: #1E3660;
	text-decoration: none;
	text-transform: none;
	font-style: normal;
	}

#home-bottom h2 a:hover {
	color: #34883F;
	text-decoration: none;
	}

#home-bottom h4 {
	color: #34883F;
	font-size: 18px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;
	}

#home-bottom ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

#home-bottom ul li {
	list-style-type: none;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #DDDDDD;
	}

#home-bottom ul ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 10px 0;
	}

#home-bottom ul li ul li {
	margin: 0;
	padding: 5px 0 0 0;
	}

#home-bottom .widget {
	margin: 0;
	padding: 0 0 5px 0;
	}

#home-bottom .textwidget {
	margin: 0;
	padding: 0;
	}

#home-bottom .featuredpost .post, #home-bottom .featuredpage .page {
	clear: both;
	}

#home-bottom .featuredpost, #home-bottom .featuredpage {
	clear: both;
	}

#home-bottom .featuredpost img, #home-bottom .featuredpage img {
	margin: 0 0 10px 0;
	padding: 0;
	border: 5px solid #F2F2F2;
	}

#home-bottom .user-profile .avatar {
	background: #FFFFFF;
	margin: 0 0 -5px 0;
	padding: 1px;
	border: 4px solid #EEEEEE;
	}

.home-bottom-1 {
	float: left;
	width: 305px;
	margin: 0;
	padding: 0 20px 0 0;
	}

.home-bottom-2 {
	float: left;
	width: 305px;
	padding: 0 20px 0 0;
	}

.home-bottom-3 {
	float: right;
	width: 305px;
	margin: 0;
	padding: 0;
	}

/***** Breadcrumb ********************/

.breadcrumb {
	background: #F2F2F2;
	margin: 0 0 30px 0;
	padding: 5px 0 5px 12px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	}

/***** Taxonomy Description ********************/

.taxonomy-description {
	background: #F2F2F2;
	margin: 0 0 30px 0;
	padding: 10px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	}

#content .taxonomy-description p {
	margin: 0;
	padding: 0;
	}

/***** Content-Sidebar Wrapper ********************/

#content-sidebar-wrap {
	width: 790px;
	margin: 0;
	padding: 0;
	float: left;
	}

.sidebar-content #content-sidebar-wrap, .content-sidebar #content-sidebar-wrap {
	width: 960px;
	}

.sidebar-sidebar-content #content-sidebar-wrap, .sidebar-content-sidebar #content-sidebar-wrap {
	float: right;
	}
.link {
  text-align: right;
}
.link > a {
  color: #2b72a3;
}

/***** Content ********************/

#content {
	width: 470px;
	margin: 0;
	padding: 0;
	float: left;
	}

.sidebar-content #content, .sidebar-sidebar-content #content {
	float: right;
	}

.sidebar-content #content, .content-sidebar #content {
	width: 640px;
	padding: 0;
	}

.full-width-content #content {
	width: 960px;
	}

#content img, #content p img {
/*
	border: 5px solid #F2F2F2;
*/
	}

#content blockquote {
	background: #F2F2F2;
	margin: 0 15px 15px 15px;
	padding: 15px 15px 5px 15px;
	}

#content blockquote.announcement {
	background: #34883F;
	color: #ffffff;
	text-align:center;
	}

#content blockquote.announcement h3 {
	color: #ffffff;
	text-align:center;
	margin: 0 0 5px 0;
	}

#content .post {
	margin: 0 0 40px 0;
	padding: 0;
	}

#content .page {
	margin: 0;
	padding: 0 0 15px 0;
	}

#content .post p {
	margin: 0;
	padding: 0 0 10px 0;
	}

#content .post ul, #content .page ul {
	list-style-type: square;
	margin: 0;
	padding: 0 0 15px 0;
	}

#content .post ul li {
  clear: none;

  font-size: 15px;
  line-height: 28px;
  list-style: outside none disc;
  margin: 0 0 0 35px;
  padding: 0;
  text-align: left;

}
#content .page ul li {
  clear: none;
  font-size: 15px;
  line-height: 28px;
  list-style: outside none disc;
  margin: 0 0 0 35px;
  padding: 0;
  text-align: left;
  width: auto;
}
.header-widget-area ul.nav-top-inner > li > a.active {
  border-radius: 2px;
  text-transform: uppercase;
}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
  width: 98% !important; border: 1px solid #e0dede; background:#f3f3f3 none repeat scroll 0 0;}
.gform_wrapper .top_label select.medium {color: #6f6f6f;}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  /*border: 1px solid #c89797 !important;*/
}
.gform_wrapper .gfield_required {
  display: none;
}
.gform_wrapper textarea {
  background: #f3f3f3 none repeat scroll 0 0;
  border:1px solid #e0dede !important;
}
#recaptcha_response_field{border:1px solid #e0dede !important;}
.gform_wrapper div.validation_error{font-size: 15px !important;}
.gform_wrapper .top_label .gfield_label {
  display: block !important;
}
#field_1_6, #field_12_7 {
  width: 100% !important;
}
body .gform_wrapper label.gfield_label + div.ginput_container {
  margin-top: 0 !important;
}
#content .post ul ul, #content .page ul ul {
	list-style-type: square;
	margin: 0;
	padding: 0;
	}

#content .post ol, #content .page ol {
	margin: 0;
	padding: 0 0 15px 0;
	}

#content .post ol li, #content .page ol li {
	margin: 0 0 0 40px;
	padding: 0;
	width: auto;
	}

#content .post ol ol, #content .page ol ol {
	margin: 0;
	padding: 0;
	}

#content .entry-content .post-image {
    padding: 4px;
    border: 1px solid #c7c6c6;
    min-width: 100px;
    min-height: 100px;
	}

#content .post-image {
	margin: 0 10px 10px 0;
	padding: 4px;
	border: 1px solid #DDDDDD;
	}

#content .archive-page {
	float: left;
	width: 45%;
	margin: 0;
	padding: 20px 20px 0 0;
	}

.clear {
	clear: both;
	}

/***** Post Info ********************/

.post-info {
	font-size: 11px;
	margin: 10px 0 20px 0;
	padding: 0;
	text-transform: uppercase;
	}

.post-info p {
	margin: 0;
	padding: 0;
	}

/***** Post Meta ********************/

.post-meta {
	font-size: 11px;
	text-transform: uppercase;
	margin: 0;
	padding: 5px 0 0 0;
	border-top: 1px solid #DDDDDD;
    clear: both;
	}

/***** Author Box ********************/

.author-box {
	background: #F2F2F2;
	margin: 0 0 30px 0;
	padding: 10px;
	overflow: hidden;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	}

.author-box p {
	margin: 0;
	padding: 0;
	}

.author-box img {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	border: 5px solid #FFFFFF !important;
	}

/***** User Submited Post ********/

div#user-submitted-posts fieldset input.usp-input, div#user-submitted-posts select { line-height: 17px; padding: 7px; box-shadow: 0 0 2px #ccc inset;
border: 1px solid #ccc; width:100%;}
div#user-submitted-posts fieldset { width: 50%; float: left;}
div#user-submitted-posts fieldset.usp-name, div#user-submitted-posts fieldset.usp-tags { margin-right: !important; padding: 0 10px 0 0 !important;}
div#user-submitted-posts fieldset.usp-content, div#user-submitted-posts fieldset.usp-category,
div#user-submitted-posts select, div#user-submitted-posts fieldset input.usp-input { width: 100% !important; color: #424040;}
div#user-submitted-posts div#usp-submit {margin: 20px 0; clear: both; text-align: right;}
div#user-submitted-posts div#usp-submit .usp-submit {background: #4aaa42 none repeat scroll 0 0; padding: 8px 12px; color: #fff;
 border: 1px solid #23731c;}
div#user-submitted-posts div#usp-submit .usp-submit:hover{opacity:0.8; cursor: pointer;}
/***** Custom Banner ********************/


body {

  background-image:url("images/innerbanner.jpg");
  background-repeat:no-repeat;
  background-position:0 117px;
  background-size:100% 270px;
  background-color:rgba(0, 0, 0, 0);
}





.custom-banner-inner img {
  height: auto;
  width: 100%;
}

.wrap.inner-banner-header {
  height: 180px;
  margin: -190px auto 0;
}

.wrap.inner-banner-header > h1 {
  color: #ffffff;
  font-family: oswald;
  font-size: 53px;
  font-weight: normal;
  line-height: normal;
  margin: 13px 0 0;
  text-shadow: 3px 2px 4px #000000;
}

.wrap.inner-banner-header > h1 i {
  font-style: normal;
}

/***** Headlines in Content ********************/

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #content .sub-heading {
	color: #2b72a3;
	font-family: 'Oswald', sans-serif;
	font-weight: normal;
	text-decoration: none;
	margin: 0 0 5px 0;
	padding: 0;
	}
.error404 #content h1 {
  height: 250px;
}
#content h1 {
  color: #ffffff;
  font-family: oswald;
  font-size: 35px;
  font-weight: normal;
  line-height: normal;
  margin: 13px 0 10px;
  text-shadow: 3px 2px 4px #000000;
}
.welcome-text {
	min-height:200px;
}
.welcome-text > p {
  color: #ffffff;
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 18px;
}
.welcome-text p a{
	background: #21a415 none repeat scroll 0 0;
    border-color: #127609;
    border-radius: 0;
    border-style: solid;
    border-width: 2px;
    color: #ffffff;
    font-size: 16px;
    padding: 5px 10px;
	text-decoration: none !important;
}
.welcome-text p a:hover{
	background-color: #188b0d;
	border-color: #127609;
	color: #ffffff;
}
#content h2 {
	font-size: 22px;
	margin: 0 0 15px 0;
}

#content h2 a, #content h2 a:visited {
	color: #2b72a3;
	text-decoration: none;
}

#content h2 a:hover {
	color: #0b5283;
	text-decoration: none;
}

#content .category-testimonial h2 {
	font-size: 18px;
	font-weight: normal;
}

#content .category-testimonial h2 a, #content .category-testimonial h2 a:visited, .page-template-page_blog #content h2 a {
	font-family: open sans;
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
	}

#content .category-testimonial h2 a:hover {
	color: #34883F;
	text-decoration: none;
	}

#content h3 {
	font-size: 20px;
	font-weight: normal;
	margin: 10px 0 0;
	}

#content h3.header {
	color: #34883F;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	}

#content h4, #content .sub-heading {
	font-size: 18px;
	}

#content h5 {
	font-size: 16px;
	}

#content h6 {
	font-size: 14px;
	}

/***** Post Icons ********************/

.time {
	background: url(images/icon-time.png) no-repeat top left;
	margin: 0 0 0 3px;
	padding: 0 0 2px 18px;
	}

.post-comments {
	background: url(images/icon-comments.png) no-repeat top left;
	margin: 0 0 0 3px;
	padding: 0 0 2px 18px;
	}

.categories {
	background: url(images/icon-categories.png) no-repeat top left;
	margin: 0 0 0 3px;
	padding: 0 0 2px 18px;
	}

.tags {
	background: url(images/icon-tags.png) no-repeat top left;
	margin: 0 0 0 3px;
	padding: 0 0 2px 18px;
	}

/***** Images ********************/

img.centered  {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding: 0;
	}

img.alignnone {
	padding: 0;
	margin: 0 0 10px 0;
	display: inline;
  	border: 1px solid #bfbfbf;
 	padding: 5px;
}

img.alignleft {
	padding: 0;
	margin: 0 20px 10px 0;
	display: inline;
  	border: 1px solid #bfbfbf;
  	padding: 5px;
}

img.alignright {
  border: 1px solid #bfbfbf;
  padding: 5px;
  display: inline;
  margin: 0 0 0 10px;
}
#inner .post .entry-content img.size-medium {
  border: 1px solid #cccccc;
  padding: 4px;
}
img.plain {
	padding: 0;
	margin: 0;
	border: 0;
	}

.aligncenter {
	display: block;
	margin: 0 auto 10px;
	}

.alignleft {
	float: left;
	margin: 0 10px 0 0;
	}

.alignright {
	float: right;
	margin: 0 0 0 10px;
	}

.wp-caption {
	background: #F4F4F4;
	text-align: center;
	padding: 5px 0 0 1px;
	border: 1px solid #DDDDDD;
	}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: none !important;
	}

.wp-caption p.wp-caption-text {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	}

img.wp-smiley, img.wp-wink {
	float: none;
	border: none;
	margin: 0;
	padding: 0;
	}

/***** Post Navigation ********************/

.navigation {
	width: 100%;
	margin: 0;
	padding: 20px 0 20px 0;
	overflow: hidden;
	}

.navigation ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

.navigation li {
	display: inline;
	}

.navigation li a {
	color: #34883F;
	padding: 5px 8px 5px 8px;
	border: 1px solid #DDDDDD;
	}

.navigation li a:hover {
	background: #34883F;
	color: #FFFFFF;
	border: 1px solid #DDDDDD;
	text-decoration: none;
	}

.navigation li.disabled {
	margin: 0;
	padding: 5px 8px 5px 8px;
	border: 1px solid #DDDDDD;
	}

.navigation li.active a {
	background: #34883F;
	color: #FFFFFF;
	font-weight: bold;
	border: 1px solid #DDDDDD;
	}

/***** Primary & Secondary Sidebars ********************/

#sidebar {
  display: inline;
  float: right;
  margin: 280px 0 0;
  padding: 0;
  width: 300px;
}

#sidebar-alt {
	width: 150px;
	float: left;
	margin: 0;
	padding: 0;
	display: inline;
	}

.sidebar-content #sidebar, .sidebar-sidebar-content #sidebar {
	float: left;
	}

.content-sidebar-sidebar #sidebar-alt {
	float: right;
	}
#sidebar .widget, #sidebar-alt .widget {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #dddddd;
  margin: 0 0 15px;
  padding: 10px 15px 5px;
}

#sidebar h2, #sidebar h2 a, #sidebar-alt h2, #sidebar-alt h2 a {
  color: #455560;
  font-family: open sans,Arial,Tahoma,Verdana;
  font-size: 14px;
  font-weight: normal;
  margin: 0;
  padding: 0;
}

#sidebar h2 a:hover, #sidebar-alt h2 a:hover {
	text-decoration: underline;
	}

#sidebar .widget-title, #sidebar-alt .widget-title {
  background: rgba(0, 0, 0, 0) url("images/h3_bg.png") repeat-x scroll center 27px;
  border: 0 none;
  color: #2b72a3;
  display: block;
  font-family: oswald,Tahoma,Verdana;
  font-size: 23px !important;
  font-weight: normal;
  line-height: 40px;
  margin: 0 0 5px;
}
#sidebar .category-testimonial h2 {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  margin: 0 !important;
}
#sidebar .widget-title > span {
  background: #ffffff none repeat scroll 0 0;
  padding-right: 10px;
}
.phone {
  background: rgba(0, 0, 0, 0) url("images/phone.png") no-repeat scroll 0 1px;
  padding-left: 25px !important;
  padding-bottom:10px;
}
.email {
  background: rgba(0, 0, 0, 0) url("images/email.png") no-repeat scroll 0 1px;
  padding-left: 25px !important;
  padding-bottom:10px;
}
#sidebar .widget p, #sidebar-alt .widget p {
	margin: 0;
	padding: 0;
	font-size:14px;
}
.category-sidebar-solutions > p:first-child {
  display: none;
}
.tag-rme-course-catalog > p {
  display: none;
}
#sidebar .textwidget p, #sidebar-alt .textwidget p {
	margin: 0;
	padding: 0 0 10px 0;
	}

#sidebar img, #sidebar a img, #sidebar-alt img, #sidebar-alt a img {
	border: none;
	margin: 0;
	padding: 0;
	}
#sidebar a{font-size:14px;}
#sidebar ul, #sidebar ol, #sidebar-alt ul, #sidebar-alt ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

#sidebar ul ul, #sidebar ol ol, #sidebar-alt ul ul, #sidebar-alt ol ol {
	margin: 0;
	padding: 0;
	}

#sidebar li, #sidebar-alt li {
  border-bottom: 0 solid #dddddd;
  list-style-image: url("images/bullet-icon.png");
  margin-left: 20px;
  padding: 0;
  word-wrap: break-word;
}
#sidebar #stcpDiv > #stcpDiv {
  background-image: url("images/bullet-icon.png");
  background-position:left 10px;
  background-repeat:no-repeat;
  margin-left: -15px;
  padding: 0 0 0 15px;
}
#sidebar .widget-wrap h2 {
  background: rgba(0, 0, 0, 0) url("images/bullet-icon.png") no-repeat scroll left 9px;
  padding-left: 15px;
}

/***** Tag Cloud ********************/

#home-bottom .widget_tag_cloud div, #sidebar .widget_tag_cloud div div, #sidebar-alt .widget_tag_cloud div div, #footer-widgeted .widget_tag_cloud div div {
	padding: 0;
	}

/***** Sidebar(s) Category Dropdown ********************/

#cat {
	background: #FFFFFF;
	color: #1E3660;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0 0 5px 0;
	padding: 3px;
	display: inline;
	border: 1px solid #DDDDDD;
	}

#sidebar #cat {
	width: 238px;
	}

#sidebar-alt #cat {
	width: 148px;
	}

/***** Sidebar(s) Featured Post/Page ********************/

#sidebar .featuredpost, #sidebar .featuredpage, #sidebar-alt .featuredpost, #sidebar-alt .featuredpage {
	margin: 0 0 15px 0;
	padding: 15px 15px 0 15px;
	clear: both;
	display: flex;
	}

#sidebar .featuredpost .post, #sidebar .featuredpage .page, #sidebar-alt .featuredpost .post, #sidebar-alt .featuredpage .page {
	margin: 0;
	padding: 0 0 10px 0;
	clear: both;
	}

#sidebar .featuredpost img, #sidebar .featuredpage img, #sidebar-alt .featuredpost img, #sidebar-alt .featuredpage img, #sidebar .featuredpost .avatar, #sidebar .featuredpage .avatar, #sidebar-alt .featuredpost .avatar, #sidebar-alt .featuredpage .avatar {
	margin: 0;
	padding: 0;
	border: 5px solid #FFFFFF;
	}

/***** Sidebar(s) User Profile ********************/

#sidebar .user-profile, #sidebar-alt .user-profile {
	overflow: hidden;
	}

#sidebar .user-profile .avatar, #sidebar-alt .user-profile .avatar {
	background: #F4F4F4;
	float: left;
	margin: 0;
	padding: 4px;
	border: 1px solid #DDDDDD;
	}

#sidebar .user-profile .posts_link, #sidebar-alt .user-profile .posts_link {
	margin: 0;
	padding: 0 0 10px 10px;
	}

/***** Search Form(s) ********************/



.searchform {
	margin: 0;
	}

#header .searchform {
	float: right;
	padding: 4px 0 0 0;
	}

#sidebar .searchform {
	padding: 5px 0 10px 0;
	}

#nav .searchform {
	float: right;
	padding: 5px 0 0 0;
	}

.s {
	background: #FFFFFF url(images/search.png) right no-repeat;
	width: 170px;
	color: #666666;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	margin: 5px 5px 0 0;
	padding: 5px 0 5px 7px;
	border: 1px solid #DDDDDD;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	}

#header .s {
	width: 250px;
	}

.searchsubmit, .button, .button:visited {
	background: #3ea04b;
  color: #FFFFFF;
  font-size: 12px;
  font-family: Arial, Tahoma, Verdana;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  margin: 0;
  border-radius: 0 !important;
  padding: 4px 5px 4px 5px;
  border: 1px solid #34883F;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.searchsubmit:hover, .button:hover {
	background: #2f7739;
	border: 1px solid #34883F;
	color: #FFFFFF;
	text-decoration: none;
	}
.alignc a.button {
    text-decoration: none !important;
}

/***** eNews & Updates Widget ********************/

.enews {
	margin: 0;
	padding: 0;
	}

#header .enews {
	width: 300px;
	float: right;
	margin: 0;
	padding: 0;
	}

.enews #subscribe {
	margin: 0;
	padding: 0 0 10px 0;
	overflow: hidden;
	}

.enews #subbox {
	width: 210px;
	color: #777777;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	margin: 5px 5px 0 0;
	padding: 6px 0 6px 7px;
	border: 1px solid #DDDDDD;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	}

.enews #subbutton {
	background: url(images/button.png);
	color: #FFFFFF;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
    margin: 0;
	padding: 4px 5px 4px 5px;
	border: 1px solid #34883F;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	}

.enews #subbutton:hover {
	background: url(images/button-hover.png);
	border: 1px solid #34883F;
	}

/***** Latest Tweets Widget ********************/

#header .latest-tweets {
	width: 450px;
	float: right;
	margin: 0;
	padding: 0;
	}

#sidebar .latest-tweets {
	margin: 0 0 15px 0;
	padding: 10px 15px 5px 15px;
	}

/***** Calendar ********************/

#wp-calendar {
	margin: 0;
	padding: 0;
	width: 100%;
	}

#wp-calendar caption {
	font-size: 12px;
	font-family: Tahoma, Arial, Verdana;
	font-style: italic;
	font-weight: normal;
	margin: 0;
	padding: 2px 5px 0 0;
	text-align: right;
	}

#sidebar #wp-calendar caption {
	color: #444444;
	}

#sidebar #wp-calendar th {
	color: #444444;
	}

#wp-calendar thead {
	margin: 10px 0 0 0;
	font-weight: bold;
	}

#sidebar #wp-calendar thead {
	color: #F7F7F7 !important;
	}

#wp-calendar td {
	font-weight: normal;
	text-align: center;
	margin: 0;
	padding: 2px;
	}

#sidebar #wp-calendar td {
	}

#wp-calendar tfoot td {
	background: none;
	margin: 0;
	padding: 0;
	}

/***** Contact Form ********************/

.gform_footer .button {
	background: url(images/button.png);
	color: #FFFFFF;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
    margin: 0;
	padding: 4px 5px 4px 5px;
	border: 1px solid #34883F;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	}

.gform_footer .button:hover {
	background: url(images/button-hover.png);
	border: 1px solid #34883F;
	}

.gform_footer input.button {
	color: #FFFFFF !important;
	}

.gform_wrapper .gform_footer {
	border: none!important;
	}

/***** Footer Widgeted ********************/

#footer-widgeted {
	background: #302F2F;
	color: #666666;
	margin: 0 auto 0;
	padding: 0 0 15px 0;
	overflow: hidden;
	clear: both;
	}

#footer-widgeted .wrap {
	width: 960px;
	margin: 0 auto 0;
	}

#footer-widgeted .widget {
	margin: 0;
	padding: 0 0 5px 0;
	}

#footer-widgeted h4, #footer-widgeted .footer-title {
  border-bottom: 1px solid #646464;
  color: #ffffff;
  font-family: oswald;
  font-size: 18px;
  font-weight: 400;
  margin: 20px 0 5px !important;
  padding-bottom: 5px !important;
}

#footer-widgeted p {
	margin: 0;
	padding: 0;
	}

#footer-widgeted .widget p, #footer-widgeted .textwidget p {
	margin: 0;
	padding: 0;
	}

#footer-widgeted a, #footer-widgeted a:visited {
	color: #d6d5d5; padding: 0.1em 0; font-size:13px;
	}

#footer-widgeted a:hover {
	color: #969595;
	text-decoration: none;
	}

#footer-widgeted ul {
	list-style-type: none;
	margin: 0 ;
	padding: 0;
	}

#footer-widgeted ul li {
/*
	background: url(images/footer-list.png) center left no-repeat;
*/
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}

.footer-widgeted-1 {
	width: 235px;
	float: left;
	margin: 0;
	padding: 0px 20px 5px 30px;
	}

.footer-widgeted-2 {
	width: 235px;
	float: left;
	margin: 0;
	padding: 0px 20px 5px 0;
	}

.footer-widgeted-3 {
	width: 235px;
	float: left;
	margin: 0;
	padding: 0px 20px 5px 0;
	}

.footer-widgeted-4 {
	width: 235px;
	float: left;
	margin: 0;
	padding: 0px 0 5px 0;
	}

#footer-widgeted .user-profile .avatar {
	background: #FFFFFF;
	margin: 0 0 -5px 0;
	padding: 1px;
	border: 4px solid #EEEEEE;
	}

/***** Footer ********************/

#footer {
	background: #222222;
	color: #FFFFFF;
	margin: 0 auto 0;
	padding: 0;
	border-top: 10px solid #34883F;
	clear: both;
	overflow: hidden;
	}

#footer .wrap {
	width: 960px;
	margin: 0 auto 0;
	padding: 10px 0 10px 0;
	overflow: hidden;
	}

#footer a, #footer a:visited {
	color: #FFFFFF;
	text-decoration: none;
	}

#footer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}
a.btn-newsletter {
  background: #282828 none repeat scroll 0 0;
  border: 1px solid #646464;
  color: #646464;
  padding: 5px 10px !important;
  font-size:14px;
  text-transform: capitalize;
}
a.btn-newsletter:hover {
  background: #1b1b1b none repeat scroll 0 0;
}
.creds > p {
  font-size: 12px;
}
#socialprofiles-8 a, #socialprofiles-7 a {
  margin: 0 2px;
}
#socialprofiles-8 a:hover, #socialprofiles-7 a {
  opacity: 0.5;
  transition: opacity 0.3s linear 0s;
}
#footer p {
  font-size: 14px;
  margin: 0;
  padding: 0;
}

#footer .gototop {
	width: 200px;
	float: left;
	margin: 0;
	padding: 0 0 0 5px;
	}

#footer .gototop a {
	margin: 0;
	padding: 0;
	}

#footer .creds {
	width: 740px;
	float: right;
	margin: 0;
	padding: 0;
	text-align: right;
	}

/***** Comments ********************/

#comments {
	margin: 0 0 15px 0;
	padding: 0;
	}

#respond {
	margin: 0 0 15px 0;
	padding: 0;
	}

#author, #email, #url {
	background: #F4F4F4 !important;
	width: 250px;
	color: #444444;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	padding: 3px 0 3px 3px;
	margin: 5px 5px 0 0;
	border: 1px solid #DDDDDD;
	}

#comment {
	background: #F4F4F4 !important;
	width: 98%;
	height: 150px;
	color: #444444;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	padding: 3px 0 3px 3px;
	margin: 5px 0 5px 0;
	border: 1px solid #DDDDDD;
	}

#submit {
	background: url(images/button.png);
	color: #FFFFFF;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
    margin: 0;
	padding: 4px 5px 4px 5px;
	border: 1px solid #34883F;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	}

#submit:hover {
	background: url(images/button-hover.png);
	border: 1px solid #34883F;
	}

.comment-list {
	margin: 0;
	padding: 0;
	}

.ping-list {
	margin: 0 0 40px 0;
	padding: 0;
	}

.comment-list ol, .ping-list ol {
	margin: 0;
	padding: 10px;
	}

.comment-list li, .ping-list li {
	font-weight: bold;
	margin: 15px 0 5px 0;
	padding: 10px 5px 10px 10px;
	list-style: none;
	}

.comment-list li ul li {
	margin-right: -6px;
	margin-left: 10px;
	}

.comment-list p, .ping-list p {
	font-weight: normal;
	text-transform: none;
	margin: 10px 5px 10px 0;
	padding: 0;
	}

.comment-list li .avatar {
	float: right;
	margin: 0 5px 0 10px;
	padding: 0;
	}

.comment-list cite, .comment-list cite a, .ping-list cite, .ping-list cite a {
	font-weight: bold;
	font-style: normal;
	}

.commentmetadata {
	font-size: 11px;
	font-weight: normal;
	}

#respond:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.alt {
	margin: 0;
	padding: 10px;
	}

.children {
	margin: 0;
	padding: 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.reply a, .reply a:visited {
	background: url(images/button.png);
	color: #FFFFFF;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
    margin: 0;
	padding: 4px 5px 4px 5px;
	border: 1px solid #34883F;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	}

.reply a:hover {
	background: url(images/button-hover.png);
	text-decoration: none;
	border: 1px solid #34883F;
	}

#comments .navigation {
	display: block;
	margin: 10px 0 0 0;
	}

.thread-alt, .thread-even {
	margin: 0;
	padding: 0;
	}

.depth-1 {
	border: 1px solid #DDDDDD;
	margin: 0;
	padding: 0;
	}

.even, .alt {
	border: 1px solid #DDDDDD;
	margin: 0;
	padding: 0;
	}

/***** My Divs ********************/

.left {
	float: left;
	border: 0;
	margin: 0 18px 12px 0;
	padding: 0;
	}
.right {
	float: right;
	border: 0;
	margin: 0 0 12px 18px;
	padding: 0;
	}
.clearfloat {
	clear: both;
	height: 0;
	border: 0;
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
	}

/***** table:simple ********************/
table.simple {
	clear: both;
	border: 0;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	}
table.simple td {
	border: 0;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
	height: auto;
	color: inherit;
	}
table.simple td.alignc {
	text-align: center;
	}
table.simple td.alignr {
	text-align: right;
	}
table.simple td.alignt {
	vertical-align: top;
	}
table.simple td.middle {
	vertical-align: middle;
	}

	/***** table: basic ********************/
	table.basic {
		border-top: 1px solid #EEEEEE;
		border-left: 1px solid #EEEEEE;
		border-collapse: collapse;
		margin: 0 0 10px 0;
	}
	table.basic th {
		background: #F3F3F3 url(images/bg_table.png);
		padding: 5px;
		text-align: left;
		vertical-align: middle;
		border-right: 1px solid #E5E5E5;
		border-bottom: 1px solid #E5E5E5;
		font-size: 11px;
		line-height: 12px;
	}
	table.basic td {
		padding: 5px;
		text-align: left;
		vertical-align: top;
		border-right: 1px solid #E5E5E5;
		border-bottom: 1px solid #E5E5E5;
	}
	table.basic th.alignc, table.basic td.alignc {
		text-align: center;
	}
	table.basic th.alignr, table.basic td.alignr {
		text-align: right;
	}
	table.basic th.alignt, table.basic td.alignt {
		vertical-align: top;
	}
	table.basic textarea, table.basic select, table.basic input {
		font: normal 12px Arial, Helvetica, sans-serif;
	}
	table.basic tr.errors, table.basic td.errors {
		background-color: #EF4040;
	}
	/***** table: basic_noborder ********************/
	table.basic_noborder {
		border: 0;
		border-collapse: collapse;
		margin: 0 0 10px 0;
	}
	table.basic_noborder td {
		background: none;
		padding: 3px;
		text-align: left;
		vertical-align: middle;
		border: 0;
	}
	table.basic_noborder th {
		padding: 3px;
		text-align: left;
		vertical-align: middle;
		border: 0;
		font-size: 11px;
	}
	table.basic_noborder th.alignc, table.basic_noborder td.alignc {
		text-align: center;
	}
	table.basic_noborder th.alignt, table.basic_noborder td.alignt {
		vertical-align: top;
	}
	table.basic_noborder th.alignr, table.basic_noborder td.alignr {
		text-align: right;
	}
	table.basic_noborder textarea, table.basic_noborder select, table.basic_noborder input {
		font: normal 12px Arial, Helvetica, Sans-Serif;
	}
	table.basic_noborder th.error, table.basic_noborder th.errors {
		color: #44DF29;
	}
	table.basic_noborder th.heading, table.basic_noborder th.heading {
		color: #6BD7FF;
	}
	/***** Miscellaneous ********************/
	.error, .errors {
		color: #EF4040;
	}
	.small {
		font-size: 12px;
	}
	#myform_errorloc .error_strings a {
		color: #EF4040;
		text-decoration: none;
	}
	#thumbs {
		margin: 6px 0;
	}
	#thumbs .thumb img {
		margin: 0 3px 3px 0;
	}
	#thumbs .thumb {
		float: left;
		width: 150px;
		height: 160px;
		margin: 0 5px 5px 0;
		font-size: 11px;
	}
	#logos {
		border: 0;
		margin: 0;
		padding: 0;
		width: 100%;
		background: #FFFFFF;
	}
	#logos img {
	/*
		border: 1px solid #DDDDDD;
		padding: 2px;
	*/
	}
	.position {
		margin: 0 0 7px 0;
		font-weight: bold;
		Font-size: 14px;
		}

	#content h3.solution {
		font-size: 16px;
		font-weight: bold;
		color: #34883F;
		border: 0;
		margin: 0;
		padding: 0;
		}
	.contact-page .col-6:last-child {
	  clear: both;
	}
	.contact-page .col-6 {
	  width: 43%;
	}
	#content .solution-header {
		font-size: 17px;
		font-weight: bold;
		font-style: italic;
		color: #1E3660;
		margin: 1em 0 0 0;
		padding: 0;
		border: 0;
	/*
		border-bottom: 1px solid #DDDDDD;
	*/
		}
	/*=**=*=*=*=*=*=*Client Logos CSS*=*=*=*=*=*=*=**/
	.all-logos {
	  max-width: 100% !important;
	  min-width: 110px !important;
	}
	.all-logos .pull-left {
	  border: 1px solid #dfdfdf;
	  float: left;
	  height: 90px;
	  padding: 10px;
	  text-align: center;
	  width: 33%;
	}
	.all-logos .pull-left img {
	  float: none;
	  margin: 0 auto !important;
	  max-height: 100%;
	  max-width: 100%;
	  text-align: center;
	  border:none;
	  width: auto;
	}
	.row.all-dashboards {
	  max-width: 100%;
	  min-width: 100%;
	}
	.all-dashboards .col-4 {
	  text-align: center;
	  width: 33%;
	}
	.all-dashboards > .col-4 > img {
	  border: 1px solid #a5a5a5;
	  margin-bottom: 3px;
	}
	/*=**=*=*=*=*=*=*Client Logos CSS*=*=*=*=*=*=*=**/
	#content .solution-copy {
	}
	#content .partner {
		margin: 30px 0 0 0
	}
	.tm {
		font-size: 12px;
		position: relative;
		top: -10px;
	}
	.WishListMember_LoginMergeCode {
	  border: 1px solid #cccccc;
	  border-radius: 9px;
	  float: left;
	  padding: 10px 20px;
	  width: auto;
	  margin-bottom:20px;
	}
	.WishListMember_LoginMergeCode th, .WishListMember_LoginMergeCode label, .WishListMember_LoginMergeCode a {
	  color: #455560;
	  font-size: 14px;
	  font-weight: normal;
	}
	.WishListMember_LoginMergeCode input[type="text"], .WishListMember_LoginMergeCode input[type="password"] {
	  border: 1px solid #bcbcbc;
	  margin-left: 10px;
	  padding: 2px 3px 3px 5px;
	}
	.WishListMember_LoginMergeCode input[type="submit"] {
	  background: #2b72a3 none repeat scroll 0 0;
	  border: medium none;
	  border-radius: 5px;
	  color: #ffffff;
	  cursor: pointer;
	  padding: 3px 10px;
	}
	.WishListMember_LoginMergeCode input[type="submit"]:hover{
	  background:#0b5283;
	}
	/* Column Classes
	------------------------------------------------------------ */
	.five-sixths,
	.four-fifths,
	.four-sixths,
	.one-fifth,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fifths,
	.three-fourths,
	.three-sixths,
	.two-fifths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		float: left;
		margin: 0 0 20px;
		padding-left: 3%;
	}
	.one-half,
	.three-sixths,
	.two-fourths {
		width: 47%;
	}
	.one-third,
	.two-sixths {
		width: 31%;
	}
	.four-sixths,
	.two-thirds {
		width: 65%;
	}
	.one-fourth {
		width: 22.5%;
	}
	.three-fourths {
		width: 73.5%;
	}
	.one-fifth {
		width: 17.4%;
	}
	.two-fifths {
		width: 37.8%;
	}
	.three-fifths {
		width: 58.2%;
	}
	.four-fifths {
		width: 78.6%;
	}
	.one-sixth {
		width: 14%;
	}
	.five-sixths {
		width: 82%;
	}
	.first {
		clear: both;
		padding-left: 0;
}
	/* Simple Grid */
	*, *:after, *:before {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	[class*='col-'] {
		float: left;
		padding-right: 20px; /* column-space */
	}
	.row {
		width: 100%;
		max-width: 1140px;
		min-width: 755px;
		margin: 0 auto;
		overflow: hidden;
	}
	.row:after {
		content: "";
		display: table;
		clear: both;
	}
	.col-1-1 {
		width: 100%;
	}
	.col-1-2 {
		width: 50%;
	}
	.col-1-3 {
		width: 33.33%;
	}
	.col-2-3 {
		width: 66.66%;
	}
	.col-1-4 {
		width: 25%;
	}
	.col-3-4 {
		width: 75%;
	}
	.mobile-show {
		display: none;
	}
	/* theme overrides for responsive */
	.wrap,
	#inner,
	.content-sidebar #content-sidebar-wrap,
	#nav .wrap,
	#nav ul,
	#header .wrap,
	.header-full-width #title-area,
	.header-full-width #title-area #title,
	.header-full-width #title-area #title a,
	#footer .wrap,
	#footer-widgeted .wrap,
	.home-top-wide,
	#home-top {
		width: 100%;
		max-width: 960px;
	}
	#nav .wrap {
		height: auto;
	}
	.wp-video {
		width: 100% !important;
	}
	.wp-video video {
		width: 100% !important;
		height: auto !important;
	}
	/* Responsive Menu */
	.hamburger-menu{
		display: none;
		cursor: pointer;
	}
	img.small_trimmed_logo{display:none;}
	img.small_trimmed_logos {
		cursor: pointer;
		margin-top: 10px;
	}
	#nav .menu {
		max-height: 2000px;
		overflow: hidden;
		float: none;
		-webkit-transition: 0.2s max-height linear;
		transition: 0.2s max-height linear;
	}
	/*#header #title-area {
	  background: url(http://audacthealth.com/wp-content/themes/agency/images/logo.png) left top no-repeat;
	}*/
	.comment-form p > label, .comment-form p > span {
	  float: left;
	  margin-right: 13px;
	}
	/* FAUX FOOTER */
	#footer {
		border-top: none;
	}
	.faux-footer {
		background: #2b2a2a;
		padding: 20px;
		text-align: center;
		display:none;
	}
	.faux-footer .wrap { margin: 0 auto; }
@media handheld, only screen and (max-width: 960px) {
	body {
		background: none;
	}
	body.page-template-page_blog .content-sidebar #inner, body.search .content-sidebar #inner,
	body.single-post .content-sidebar #inner, body.page-id-1082 .content-sidebar #inner,
	body.page-id-963 .content-sidebar #inner{
		background-image: none !important;
	}
	#inner #content-sidebar-wrap {
	  padding: 0 20px;
	}
	.dfcg.widget {
		margin-bottom: -30px; /* offsets the <p></p> tag used to space out this element in the home page */
	}
	#dfcg-widget, #myGallery {
		display: none;
	}
	.mobile-show {
		display: auto;
	}
	#content h1.entry-title,
	.entry-content {
		padding: 0 0px;
	}
	.row {
		width: 100%;
		min-width: 0;
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 20px; /* grid-space to left */
		padding-right: 10px; /* grid-space to right: (grid-space-left - column-space) e.g. 20px-10px=10px */
	}
	[class*='col-'] {
		width: auto;
		float: none;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 10px;
		margin-bottom: 10px;
		padding-left: 0px;
		padding-right: 10px; /* column-space */
	}
	#header .wrap {
		height: auto;
	}
	#title-area {
		width: 100%;
		float: none;
	}
	#header .widget-area {
		width: 100%;
		float: none;
		display: block;
		margin-bottom: 10px;
		text-align: center;
	}
	#header .searchform {
		float: none;
	}
	#footer .gototop,
	#footer .creds {
		width: auto;
		float: none;
		text-align: left;
		padding: 10px;
	}
	#myGallery {
		width: 100%;
	}
	#sidebar {
	  float: left;
	  width: 100%;
	  margin:0px;
	}
	#home-bottom {
		width: 100%;
	}
	.home-bottom-1,
	.home-bottom-2,
	.home-bottom-3 {
		display: block;
		width: 100%;
		float: none;
		padding: 10px;
	}
	.home-bottom-1 img,
	.home-bottom-2 img,
	.home-bottom-3 img {
		width: 100%;
	}
	.header-image #title-area, .header-image #title-area #title, .header-image #title-area #title a {
		width: 100%;
	}
	.content-sidebar #content {
		width: 100%;
	}
	#header .widget-area .social-profiles {
		text-align: center;
	}
	#header .widget-area .social-profiles a {
		padding: 10px 0 0;
		display: inline-block;
	}
	.header-image #header #title-area {
	  background-position: center center;
	  float: left;
	  height: 30px !important;
	  width: 144px;
	}
	.post {
		padding: 0 10px;
	}
	/* responsive menu */
	.header-image #header #title-area {
		background: none;
	}
	.header-image #header #title-area #title {
		height: auto;
		min-height:auto;
	}
	.header-image #title-area #title a {
	  font-size: 0;
	  height: auto;
	  line-height: 0;
	  min-height: auto;
	}
	#header #title-area p#title { padding: 0; } /* be specific to override old styles */
	#nav .hamburger-menu, img.small_trimmed_logos { display: block; }
    #nav .menu { max-height: 0; }
	#nav .menu-item-has-children:hover ul.sub-menu {
	  background: #3578a6 none repeat scroll 0 0;
	  display: block !important;
	  opacity: 1;
	  position: relative;
	  width: 100%;
	}
	#nav li li a, #nav li li a:link, #nav li li a:visited{background:none;}
	/* responsive header */
	#header, #header * {
		box-sizing: border-box;
	}
	#header {
	  background: #ffffff none repeat scroll 0 0;
	  border-bottom: 0 solid #dcdcdc;
	  float: left;
	  height: auto;
	  padding: 10px;
	}
	#header img {
		height: 25px;
	}
	#nav ul {
		list-style: none;
	}
	#header .wrap {
		float: left;
		display: inline-block;
		width: auto;
	}
	#header #title-area {
	  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	  display: block;
	  float: none;
	  height: auto !important;
	  min-height: auto;
	  padding: 0;
	  width: auto;
	}
	.header-widget-area {
	  margin: 10px 0 0 !important;
	}
	.hamburger-menu {
	  border: 1px solid #c8c8c8;
	  border-radius: 5px;
	  cursor: pointer;
	  display: inline-block;
	  float: right;
	  height: 28px;
	  padding: 2px 4px;
	  position: absolute;
	  right: 10px;
	  top: 10px;
	  transition: border-color 0.2s linear 0s;
	  vertical-align: middle;
	}
	.hamburger-menu p {
		display: inline-block;
		margin: 0;
		padding: 0;
		height: 17px;
		display:none;
		font-size: 13px;
		line-height: 17px;
		color: rgb(130,130,130);
		letter-spacing: 0.2px;
		float: left;
		transition: 0.2s linear color;
	}
	.hamburger-menu .icon {
		display: inline-block;
		padding: 2px;
		margin-left: 0px;
	}
	.hamburger-menu .icon .icon-row {
		display: block;
		height: 2px;
		width: 17px;
		margin: 0 0 3px 0;
		border-radius: 3px;
		background: rgb(130,130,130);
		transition: 0.2s linear background;
	}
	.hamburger-menu .icon .icon-row:last-child {
		margin-bottom: 0;
	}
	.hamburger-menu:hover { border-color: rgb(180,180,180); background: rgb(247,247,247); }
	.hamburger-menu:hover p { color: rgb(50,50,50); }
	.hamburger-menu:hover .icon .icon-row { background: rgb(50,50,50); }
	#nav {
		background: #3578a6 none repeat scroll 0 0;
		border-bottom: 0px solid #205886;
	}
	#nav ul {
		margin: 0;
		padding: 0;
		max-height: 2000px;
		overflow: hidden;
		-webkit-transition: 0.2s max-height linear;
		transition: 0.2s max-height linear;
	}
	#nav ul li {
	  border-bottom: 1px solid #25628d;
	  float: none;
	}
	#nav ul.sub-menu li {
	  border-left: 0px solid #cccccc;
	  border-right: 0px solid #cccccc;
	  border-bottom: 1px solid #0f4c77 !important;
	}
	#nav ul.sub-menu li:first-child, #nav ul.sub-menu li:last-child {
	  border: 0px solid #0f4c77;
	}
	#nav ul li > ul{
		background:#195c8a !important;
	}
	/*#nav ul li:first-child { margin-top: 20px; }
	#nav ul li:last-child { margin-bottom: 20px; }*/
	#nav ul li a {
		vertical-align: bottom;
		display: block;
		padding: 10px 20px;
		color: #fff !important;
		line-height: 20px;
		text-decoration: none;
		transition: linear 0.2s color, linear 0.2s background;
	}
	#nav li:hover {
	  background-color: #21a415;
	}
	.sub-menu li a {
	  display: block !important;
	}
	#nav .menu-item-has-children{
		background-image:url("images/menu-iphone-dropdown-icon.png");
		background-position: 98% center;
		background-repeat:no-repeat;
		clear:both;
	}
	#nav ul li:hover a {
	  color: #ffffff !important;
	  display: table-cell;
	  padding: 8px 20px;
	  width: 100%;
	}
	#nav ul.sub-menu li{border:none;}
	#nav ul li a {
	/*background: rgba(0, 0, 0, 0) none repeat scroll 0 0;*/
	  color: #fff !important;
	  display: inline-block;
	  padding: 8px 20px;
	  width: auto;
	}
	#nav ul li:active a {
		color: rgb(70,70,70);
		background: rgba(0,0,0,0.02);
	}
	#inner {
	margin-top: 0px;
	}
	#footer .wrap {
		padding: 10px;
	}
	.contact-page .col-6{ width:100% !important;}
}

@media only screen and (max-width: 420px) and (min-width: 310px) {
.WishListMember_LoginMergeCode {
  width: 100% !important;
}
.WishListMember_LoginMergeCode input[type="text"], .WishListMember_LoginMergeCode input[type="password"]{
	width:140px !important;
}
#recaptcha_image {
  float: left;
  width: 150px !important;
}
#recaptcha_image > img {
  width: 100%;
}
.recaptcha_input_area > input {
  width: 150px !important;
}
.comment-form p > input {
  width: 160px !important;
}
#content .page ul li {
  width: 100% !important;
}
}

@media only screen and (max-width: 599px) and (min-width: 310px) {
.content-sidebar #inner {
  background-image:url("images/innerbanner.jpg");
  background-repeat:no-repeat;
  background-position:center 0;
  background-size:250% 200px;
  background-color:rgba(0, 0, 0, 0);
}

#content h1 {
  font-size: 20px;
}
.welcome-text > p {
  font-size: 14px;
  line-height: 20px;
}
img.alignnone, img.alignleft, img.alignright {
  width: 100%;
  height:auto;
}

.welcome-text {
  min-height: 160px;
}
	.footer-widgeted-1,
	.footer-widgeted-2,
	.footer-widgeted-3,
	.footer-widgeted-4 {
		width: 100%;
		float: none;
		padding: 10px;
	}
}
@media only screen and (max-width: 1000px) and (min-width: 961px) {
	.header-image #header #title-area{
		background-size:144px 25px;
		background-position:left 10px;
		height:54px;
		min-height:54px;
	}
	#header .widget-area{
		padding-top:15px;
	}

}
@media only screen and (max-width: 960px) and (min-width: 600px) {
#sidebar .widget, #sidebar-alt .widget {
  clear: none;
  float: left;
  margin: 1%;
  max-height: 320px;
  min-height: 320px;
  overflow: auto;
  width: 48%;
}
img.alignnone{
	width:100%;
}
.has-post-thumbnail img.alignleft, .has-post-thumbnail img.alignright{height:auto; max-height:180px;}
img.alignleft, img.alignright {
  width: 45%;
}
.content-sidebar #inner {
  background-image:url("images/innerbanner.jpg");
  background-repeat:no-repeat;
  background-position:center 0;
  background-size:181% 230px;
  background-color:rgba(0, 0, 0, 0);
}
.page-template-page_blog #inner {
  margin-top: 20px;
}
.footer-widgeted-1,
.footer-widgeted-2,
.footer-widgeted-3,
.footer-widgeted-4 {
	width: 48%;
	margin:1%;
	float: left;
	padding: 10px;
	min-height: 280px;
}
	.welcome-text {
	  min-height: 170px;
	}
}
@media only screen and (max-width: 639px) and (min-width: 300px) {
	.header-image #header #title-area{
		width:80% !important;
	}
	.basic {
	  display: block;
	  overflow: auto;
	  width: 100%;
	}
	.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
	  width: 100% !important;
	}
	.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right {
	  width: 100% !important;
	}
	#inner .post .entry-content img.size-medium {
	  border: 1px solid #cccccc;
	  padding: 4px;
	  width:100%;
	  height:auto;
	}
	img.small_trimmed_logos {width: 140px;margin-top: 0px;}
}
@media only screen and (max-width: 979px) and (min-width: 640px) {
#header {
  float: left;
  height: 50px;
  width:100%;
}
#header .wrap {
  display: inline-block;
  float: left;
  min-height: auto;
  width: 92%;
}
#header #title-area {
  float: left;
  height: auto !important;
  min-height: auto;
  width:144px;
}
.header-widget-area {
  float: right !important;
  margin: 0 !important;
  width: auto !important;
}
#inner #content-sidebar-wrap {
  padding: 0 20px;
}
#inner .post .entry-content img.size-medium {
  border: 1px solid #cccccc;
  padding: 4px;
}
img.small_trimmed_logos {width: 140px;margin-top: 0px;}
}
@media only screen and (max-width: 700px) and (min-width: 640px) {
.header-widget-area .searchform .search-input {
  width: 120px !important;
}
}
@media only screen and (max-width: 980px) and (min-width: 961px) {
	.content-sidebar #content{
		width:600px;
	}
	.alignnone.size-full.wp-image-393 {
	  width: 100%;
	}
}
/*=*=*=*=*=*=*=**=*=*=*=*=* Blog page testimonials pages customization *=*=*=*=*=*=*=**=*=*=*=**=*=*/
@media only screen and (max-width: 4000px) and (min-width: 300px) {
body.page-template-page_blog, body.search, body.single-post, body.page-id-1082, body.page-id-1113, body.page-id-963,
body.page-template-page_blog #inner, body.search #inner, body.single-post #inner, body.page-id-1082 #inner,
body.page-id-963 #inner, body.page-id-4223 { background-image: none !important;}
}
body.single-post #sidebar, body.search  #sidebar, body.page-template-page_blog #sidebar, body.page-id-1082 #sidebar, body.page-id-963 #sidebar, body.page-id-1113 #sidebar, body.page-id-4223 #sidebar{ margin: 20px 0 0;}
body.single-post #content h1, body.search #content h1, body.page-template-page_blog #content h1, body.page-id-1082 #content h1, body.page-id-963 #content h1, body.page-id-1113 #content h1, body.page-id-4223 #content h1 { color: #2b72a3; font-size: 30px; text-shadow:none;}
body.page-id-969 .right { margin-top: 265px;}
body.page-id-1089 .post-1089 .entry-title, body.page-id-1098 #content-sidebar-wrap h1, body.page-id-3748 .post-3748 .entry-title,
body.page-id-2448 .post-2448 .entry-title, body.page-id-969 .entry-title{margin-bottom: 210px !important;}
h4.widgettitle {  color: #2b72a3; font-family: oswald; font-size: 28px; font-weight: normal; margin: 10px 0 20px;}
.s.search-input { font-size: 12px;}
.has-post-thumbnail { clear: both; float: left; width: 100%;}
.gform_wrapper ul li { float: left; width: 80% !important;}
.gform_validation_error li.gfield { float: left; margin-right: 1% !important; /*min-height: 75px;*/ width: 80% !important;}
/* CSS for disable cost, check-box and purchase now button in education child pages */
body.page-id-124 table.basic tbody tr th:last-child, body.page-id-124  table.basic tbody tr td:last-child, body.page-id-124  table.basic tbody tr th:first-child,
body.page-id-124 table.basic td:first-child, body.page-id-129 table.basic tbody tr th:last-child, body.page-id-129 table.basic tbody tr td:last-child,
body.page-id-129 table.basic tbody tr th:first-child, body.page-id-129 table.basic td:first-child{display: none;}
body.page-id-124 input.button[value="Purchase Now"], body.page-id-129 input.button[value="Purchase Now"]  {display: none;}

/*To disable other pages likns*/
.error404 .entry-content h4, .error404 .entry-content ul{
display:none;
}
