/*
Theme Name: OD Consulting
Theme URI: http://#/
Description: Theme for ODC
Version: 1.0
Author: Enigma Digital
Author URI: http://enigmaweb.com.au/
Tags: odc, theme, wordpress
*/


@font-face {
	font-family: 'SourceSansPro-Regular';
	src: url('fonts/SourceSansPro-Regular.eot');
	src: local('☺'), url('fonts/SourceSansPro-Regular.woff') format('woff'), url('fonts/SourceSansPro-Regular.ttf') format('truetype'), url('fonts/SourceSansPro-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SourceSansPro-Bold';
	src: url('fonts/SourceSansPro-Bold.eot');
	src: local('☺'), url('fonts/SourceSansPro-Bold.woff') format('woff'), url('fonts/SourceSansPro-Bold.ttf') format('truetype'), url('fonts/SourceSansPro-Bold.svg') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'SourceSansPro-Italic';
	src: url('fonts/SourceSansPro-Italic.eot');
	src: local('☺'), url('fonts/SourceSansPro-Italic.woff') format('woff'), url('fonts/SourceSansPro-Italic.ttf') format('truetype'), url('fonts/SourceSansPro-Italic.svg') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'SassoonPrimary';
	src: url('fonts/SassoonPrimary.eot');
	src: local('☺'), url('fonts/SassoonPrimary.woff') format('woff'), url('fonts/SassoonPrimary.ttf') format('truetype'), url('fonts/SassoonPrimary.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}







/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
.clearfix:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
.clr {
	clear: both;
	line-height: 0;
	font-size: 0;
}
img.alignright {
	float:right;
	margin:0 0 20px 40px
}
img.alignleft {
	float:left;
	margin:0 40px 20px 0
}
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
a img.alignright {
	float:right;
	margin:0 0 1em 1em
}
a img.alignleft {
	float:left;
	margin:0 1em 1em 0
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
b , strong{
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	}
/* main */
body {
	background: #d1d2d4;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	color: #818285;
	font-weight: 400;
}
#wrapper {
	background: #ffffff;
	width: 1024px;
	margin: 0 auto;
	
}
h1 {
	font-size: 22.5px;
	color: #f7941e;
	font-weight: normal;
	background: url(images/leaf-yellow.png) no-repeat right top;
	padding: 32px 55px 0 0;
	display: inline-block;
	margin: 0 0 25px;
}
h2 {
	background: url(images/heading-lines.png) repeat-x top;
	color: #a6ce39;
	font-size: 19px;
	font-weight: normal;
	line-height: 40px;
	margin: 0 0 30px;
	clear: both;
}
h2 span {
	display: inline-block;
	line-height: 40px;
	background: url(images/leaf-green.png) no-repeat left #fff;
	padding: 0 10px 0 29px;
	
}
h3 {
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 10px;
}
h4 {
	font-size: 15px;
	font-weight: normal;
	margin: 0 0 10px;
}
h5 {
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 10px;
}
p {
	line-height: 19px;
	margin: 0 0 8px;
	font-size: 14px;
}
a {
	color: #f7941e;
}
a:hover {
	color: #a6ce39;
}
ul {
	list-style: none;
	margin: 0 0 19px 0;
	line-height: 19px;
	float:left;
}
ul li {
	background: url(images/bllt-2.png) no-repeat left;
	padding: 0 0 0 16px;
}
ol {
	list-style: decimal;
	margin: 0 0 19px 20px;
	line-height: 19px;
}
h1, h2, h4, h5, #menu ul li a {
	font-family: 'SassoonPrimary';
}

/* header */
#header {
	height: 128px;
	padding: 6px 45px 0;
}
#logo {
	width: 299px;
	height: 98px;
	background: url(images/logo.png) no-repeat;
	display: block;
	text-indent: -9000px;
	float: left;
}


/* menu */
#menu {
	float: right;
	padding: 76px 0 0;
}
#menu ul {
	list-style: none;
	margin: 0;
}
#menu ul li {
	float: left;
	margin: 0 0 0 24px;
	position: relative;
	padding: 0;
	background: none;
	font-size:16px;
}
#menu ul li a {
	color: #818285;
	text-decoration: none;
}
#menu ul li a:hover, #menu ul li.current-menu-item a{
	color:#f7941e;
	border-top:6px solid #f7941e;
	/*padding-top:78px;*/
}
#menu ul ul {
	position: absolute;
	width: 300px;
	padding-top: 5px;
	z-index: 999;
}
#menu ul ul li {
	margin: 0;
	float: none;
}
#menu ul ul li a {
	display: block;
	padding: 10px;
	border-bottom: #f7941e 1px solid;
	background: #fff;
}
#menu ul ul li a:hover {
	color: #fff;
	padding-top:10px;
	border-top: none;
	background: #f7941e;
}
#menu ul ul ul {
	left: 170px;
	top: 0;
}


/* banner */

#banner {
	margin: 0 0 40px;
}
ul#metaslider_410 li {
padding: 0 !important;
}
/*Slider*/
#mian-slider{
	margin:0 auto !important;
	}

/* content */
#content {
	padding: 0 45px 200px;
	background: url(images/content-bg.png) no-repeat left bottom;
	float:left;
}
#intros {
	width: 966px;
	margin: 0 0 10px;
}
#intros p {
	margin: 0 0 8px;
}
#intros a {
	color: #818285;
}
#intros a:hover {
	color: #a6ce39;
}
.intro {
	width: 287px;
	float: left;
	margin: 0 28px 0 0;
}
#recent-projects-home {
	padding: 0 0 45px;
}
#recent-projects-home h2 span a, .one-half h2 span a{
	color:#a6ce39 ;
	text-decoration:none;
}
#recent-projects-home .inner {
	padding: 0 0 0 49px;
}
#recent-projects-home img {
	margin: 0 40px 0 0;
	display: inline-block;
}
#why-choose-us {
	margin: 0 0 25px;
}
#why-choose-us .inner {
	padding: 0 0 0 30px;
}
#why-choose-us p {
	font-size: 16px;
	line-height: 21px;
}
.textwidget a{
	text-decoration:none;
}
.textwidget img{
	margin:0 20px 20px 0 !important;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.one-half {
	width: 446px;
}
.one-third {
	width: 323px;
}
.two-third {
	width: 611px;
}
.bllt {
	display: inline-block;
	width: 9px;
	height: 8px;
	background: url(images/bllt-1.png) no-repeat top;
	font-size: 0;
	margin: 0 11px 0 0;
	position: relative;
	top: 6px;
	float: left;
}
.testimonial {
	background: url(images/grad-bg.png) repeat-y;
	border-top-right-radius: 15px;
	padding: 15px;
	font-style: italic;
	position: relative;
	margin: 0 0 20px;
}
.testimonial img {
	position: absolute;
	bottom: -15px;
	left: 30px;
}
.testimonial p {
	margin: 0;

}
.title {
	height: 86px;
	background: #f3f3f4;
	padding: 0 45px;
	margin: 0 0 35px;
}
.breadcrumbs {
	float: right;
	font-size: 12px;
	padding: 42px 0 0;
}
.breadcrumbs a {
	color: #818285;
	text-decoration: none;
}
.breadcrumbs a:hover {
	color: #f7941e;
}
.green-blt{
	background:url(images/bllt-1.png) no-repeat left 5px;
	padding:0 0 0 16px;
	margin-bottom:0;
}
.methods{
	width:860px;
	margin:0 0 50px 49px;
	overflow:hidden;
}
.method{
	width:133px;
	height:106px;
	background:url(images/yellow-bar.png) repeat-y;
	border-top-right-radius:15px;
	padding:10px;
	margin:0 18px 17px 0;
	float:left;
}
.method p {
	margin: 0;
}
input[type=text], input[type=email]{
	width:178px;
	height:10px;
	border:#d1d2d4 1px solid;
	color:#8b8c8f;
	float:left;
	padding:10px 10px;
	margin:0 5px 20px 0;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
textarea{
	width:589px;
	height:141px;
	padding:10px 10px;
	border:#d1d2d4 1px solid;
	color:#8b8c8f;
	resize:none;
	margin:0 0 20px 0;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
input[type=submit]{
	width:199px;
	height:31px;
	color:#fff;
	border:0;
	text-transform:uppercase;
	background:#fdb813;
	text-align:left;
	font-size:15px;
	margin:0 0 20px 0;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
.survey-link{
	width:207px;
	height:38px;
	background:url(images/survey-monkey-img.png) no-repeat;
	text-indent:-9000px;
	display:block;
	margin:0 0 20px;
}
.grey-text{
	color:#818285;
	
}
a.grey-text{
	text-decoration:none;
}
.linked-in{
	background:url(images/OD-linkedin.png) no-repeat left;
	padding:0 0 0 37px;
	line-height:26px;
	display:inline-block;
	margin:0 0 7px;
}
.blog-in{
	background:url(images/OD-blog.png) no-repeat left;
	padding:0 0 0 37px;
	line-height:26px;
	display:inline-block;
	margin:0 0 7px;
}
.slideshare-in{
	background:url(images/OD-Slideshare.png) no-repeat left;
	padding:0 0 0 37px;
	line-height:26px;
	margin:0 0 7px;
	display:inline-block;
}
.facebook-in{
	background:url(images/OD-facebook.png) no-repeat left;
	padding:0 0 0 37px;
	line-height:26px;
	display:inline-block;
	margin:0 0 7px;
}
.google-in{
	background:url(images/OD-googleplus.png) no-repeat left;
	padding:0 0 0 37px;
	line-height:26px;
	display:inline-block;
	margin:0 0 7px;
}
.meeting-directors{
	padding:0 0 20px 0;
}
.meeting-directors img{
	float:left;
	margin:0 39px 40px 0;
}
.meeting-directors h3{
	color:#818285;
}
.meeting-directors span{
	color:#818285;
	font-size:16px;
	
}
.meeting-directors p{
	margin-bottom:10px;
}
.valuable{
	overflow:hidden;
	padding:0 0 15px 0;
	margin:30px 0 10px 0;
}
.valuable p span{
	color:#a6ce39;
	padding:0 5px;
}
.valuable-last{
	font-size:16px;
	line-height:21px;
}

.testimonials {
	padding-bottom:50px;
	
}
.testimonials span{
	padding-left:185px;
}
.testimonials p{
	padding-left:212px;
}
.testimonia img{
	float:left;
	
}
.testimonia{
	width:850px;
	float:left;
	position:relative;
	
}
.testimonia p{
	border-top-right-radius: 15px;
	font-size:14px;
	font-style:italic;
	background:url(images/testimonia-bg-1.png) repeat-y 0px;
	padding: 0px 15px 0px 17px;
	height:189px;
	margin-bottom:27px;
	
	display:table-cell;
	vertical-align:middle;

}
.widget{
	margin:0 0 30px 56px;
}
.pointer{
	position:absolute;
	left:210px;
	bottom:34px;
}
.back-btn{
	margin:80px 22px 0 0;
	float:left;
}
.next-btn{
	float:right;
	margin-top:80px;
}

.resource {
	background:url(images/bg-yellow.png) repeat-y left #fff200;
	border-top-right-radius: 15px;
	padding: 15px 10px 0 15px;
	position: relative;
	margin: 0 0 20px 45px;
	height: 82px;
	width: 233px;
	float: left;
}
.resource p {
	margin: 0;
}
.resource p a {
	text-decoration: none;
	color: #8b8a7f;
}
#proj-client {
	width: 979px;
	height: 332px;
}
#proj-client .inner1 {
	width: 285px;
	padding: 30px 0 0;
	float: left;
	margin-right: 40px;
}
#proj-client img {
	margin-bottom: 15px;
}
#proj-list {
}
#col-left {
	width: 451px;
	float: left;
}
#col-right {
	width: 451px;
	float: right;
}


/* Content ends */


/* Footer */
#footer {
	height: 84px;
	background: #d1d2d4;
	padding: 17px 45px 0;
	font-size: 12px;
	color: #818285;
	clear:both;
	}
.social {
	float: right;
}
.social a {
	width: 26px;
	height: 26px;
	display: inline-block;
	font-size: 2px;
	text-indent: -9000px;
	float: left;
	margin: 0 0 0 10px;
	background: url(images/social-icon-2.png) no-repeat 0 0;
}
.icon-2 {
	background-position: 0 -26px !important;
}
.icon-3 {
	background-position: 0 -53px !important;
}
.icon-4 {
	background-position: 0 -79px !important;
}
.icon-5 {
	background:url(images/fb-icon.png) no-repeat !important;	
}
/* Footer ends */
a.icon-5.grey-text {
display: block;
line-height: 25px;
padding-right: 18px;
padding: 0px 38px;

}


/* ============================== DEFAULT WP THEME CSS - DO NOT REMOVE BELOW ================================== */

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
.commentlist li ul li {
	font-size: 1em;
}
.commentlist li {
	font-weight: bold;
}
.commentlist li .avatar {
	float: left;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	height: 40px !important;
	width: 40px !important;
}
.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
}
.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
}
#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
.commentmetadata {
	font-weight: normal;
}
#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
}
#wp-calendar a {
	text-decoration: none;
}
#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
}
#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
}
/* End Typography & Colors */

/* Begin Structure */


/*	Begin Headers */

/* Begin Form Elements */
.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
}
select {
	width: 130px;
}
#commentform input {
	width: 170px;
	padding: 6px 6px;
	margin:0;
	margin-right: 10px;

}
#commentform {
	margin: 5px 10px 0 0;
}
#commentform textarea {
	width: 98%;
	padding: 4px;
}
#respond:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#commentform #submit {
	margin: 0 0 5px auto;
	float: left;
	/*padding: 0px 10px;*/
	/*border-radius: 22px;*/
	text-align: center;
	cursor: pointer;
}
 
/* End Form Elements */

/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
}
.commentlist {
	padding: 0;
	text-align: left;
	margin-left: -8px;
}
.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;
}
.commentlist li ul li {
	margin-right: -5px;
	margin-left: 10px;
	background-image:none;
}
.commentlist p {
margin: 27px 36px 10px 0;
font-size: 14px;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
color: #818285;
margin-bottom: -41px;
background: #f3f3f4;
padding: 16px 48px;
font-style: italic;
margin-bottom:0px;
}
.children {
	padding: 0;
	float: right;
	width:100%;
}
#commentform p {
	margin: 5px 0;
	margin-bottom: 22px;
	color: #f7941e;
}
.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}
.commentmetadata {
	margin: 0;
	display: block;
}
/* End Comments */

/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
}
#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}
#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}
#wp-calendar a {
	display: block;
}
#wp-calendar caption {
	text-align: center;
	width: 100%;
}
#wp-calendar td {
	padding: 3px 0;
	text-align: center;
}
#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff;
}
/* End Calendar */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
}
acronym, abbr {
	border-bottom: 1px dashed #999;
}
blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
}
blockquote cite {
	margin: 5px 0 0;
	display: block;
}
.center {
	text-align: center;
	font-size: 50px;
	margin: 9px 23px;
	width: 500px;
}
span.sorry {
font-family: 'SassoonPrimary';
color: #f7941e;
font-size: 25px;
line-height:0;
}
.hidden {
	display: none;
}
.screen-reader-text {
	position: absolute;
	left: -1000em;
}
hr {
	display: none;
}
a img {
	border: none;
}
.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
}
#sid-br {
float: right;
margin-right: -5px;
}
#con {
width: 525px;
}
#post-1 > h2 > a {
background: #fff;
display: block;
width: 114px;
}
#post-1 > div > p.postmetadata.alt > small {
margin: 0px -10px;
display: block;
}
/*#post-1 > div > p {
font-size: 12px;
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}*/
#div-comment-1 {
margin: 0px -32px;
}
#div-comment-1 > div.comment-author.vcard > img {
margin-right:31px;
}

/* End Various Tags & Classes*/



/* Captions */
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */
#slides
{
	width:835px;
	height:237px;
	overflow:hidden;
	float:left;
	}
	#slides ul
	{
		margin:0;
		padding:0;
		width:4175px;
		position:relative;
		left:0;
		top:0;
	}
	#slides ul li
	{
		float:left;
		width:835px;
		height:225px;
		background:none;
		padding:0;
		padding-bottom: 12px
		
	}
	.last {
		margin: 0 !important;

	}
	#prev{
		background:url(images/next-btn.png) no-repeat center !important;
	}
	#next{
		background:url(images/back-btn.png) no-repeat center !important;
	}
   #slider ul{
	   margin: 0 0 40px -7px !important;
   }
   .method-name{
	   font-family: 'Open Sans', sans-serif;
	   font-weight: 700;
   }
   /*cjkdkvj*/
   .m-bottom{
	   margin-bottom:25px;
	   overflow:hidden;
	  }
 .entry{
	 margin-bottom:34px;
	 }
#con h2 span a{
	color:#a6ce39;
	text-decoration:none;
	
	}
   div > p.postmetadata > a {
text-decoration: none;
/*color: #a6ce39;*/
}

#con h2{
	margin-bottom:10px !important;
	display:block;
	
	}
 #cont > div.entry > p.postmetadata.alt {
margin-left: -8px;
}
#div-comment-2 > div.comment-author.vcard > img {
float: left;
}
#respond > h3 {
color: #f7941e;
}
#respond {
width: 60%;
}
#comments {
margin-bottom: -52px;
}
.reply a{
	float: right;
margin-right: 54px;
margin-top: -18px;
text-decoration: none;
font-size: 14px;
font-weight: 100;
	}
.comment-meta.commentmetadata {
font-size: 12px;
line-height:21px;
}
#sid-br > div> h2 {
margin-bottom: 11px;
}
div.comment-meta.commentmetadata > a {
font-style: italic;
float: right;
margin-right: 40px;
}
author.vcard > cite {
line-height: 28px;
}
div.comment-author.vcard > cite > a {
font-size: 11px;
text-decoration: none;
margin-left: 5px;
}
.comment-author.vcard > span {
font-size: 11px;
font-style: italic;
margin-left: 5px;
line-height:12px;
}
.children  ul  li {
	background-image:none;
	}
	
.memberships {
	display: block;
	padding-top: 20px;
	height: 170px;
	width: 934px;
	position: relative;
	clear: both; 
	margin-bottom: 20px;
}

.memberships h2 span {
	padding: 0 10px 0 29px;
}

.memberships .column {
	width: 140px;
	padding-left: 10px;
	float: left;
	display: block;
}

.memberships .column-middle {
	width: 340px;
	padding-right: 10px;
	float: left;
	display: block;
}

.memberships .column-title {
	padding-right: 10px;
	margin-top: 8px;
	float: left;
	display: block;
}

.memberships .column-middle img {
	padding-right: 20px;
}

p.lm a {
color: #fff !important;
background: #fdb813;
width: 97px;
float: right;
padding: 5px 16px;
display: block;
}

a.rsswidget {
display: inline-block;
margin-bottom: 10px;
}