/*
Theme Name:     Sidco Theme
Theme URI:      http: //example.com/
Description:    theme for the Sidco Site 
Author:         Munish Gupta
Template:       twentyeleven
Version:        1.6.1
*/

@import url("../twentyeleven/style.css");


/***Droid-Sans-Regular***/
@font-face {
    font-family: 'droid_sansregular';
    src: url('fonts/d-regular/droidsans.eot');
    src: url('fonts/d-regular/droidsans.eot?#iefix') format('embedded-opentype'),
         url('fonts/d-regular/droidsans.woff') format('woff'),
         url('fonts/d-regular/droidsans.ttf') format('truetype'),
         url('fonts/d-regular/droidsans.svg#droid_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/****Droid Serif Italic****/
@font-face {
    font-family: 'droid_serifitalic';
    src: url('fonts/d-italic/droidserif-italic.eot');
    src: url('fonts/d-italic/droidserif-italic.eot?#iefix') format('embedded-opentype'),
         url('fonts/d-italic/droidserif-italic.woff') format('woff'),
         url('fonts/d-italic/droidserif-italic.ttf') format('truetype'),
         url('fonts/d-italic/droidserif-italic.svg#droid_serifitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

/***Droid-Sans-Bold***/
 @font-face {
    font-family: 'droid_sansbold';
    src: url('fonts/d-bold/droidsans-bold.eot');
    src: url('fonts/d-bold/droidsans-bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/d-bold/droidsans-bold.woff') format('woff'),
         url('fonts/d-bold/droidsans-bold.ttf') format('truetype'),
         url('fonts/d-bold/droidsans-bold.svg#droid_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/***MyridPro-Black***/
@font-face {
    font-family: 'myriad_pro_blackbold';
    src: url('fonts/myriadpro-black/myriadpro-black.eot');
    src: url('fonts/myriadpro-black/myriadpro-black.eot?#iefix') format('embedded-opentype'),
         url('fonts/myriadpro-black/myriadpro-black.woff') format('woff'),
         url('fonts/myriadpro-black/myriadpro-black.ttf') format('truetype'),
         url('fonts/myriadpro-black/myriadpro-black.svg#myriad_pro_blackbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/***MyridPro-Light***/
@font-face {
    font-family: 'myriad_pro_lightregular';
    src: url('fonts/myriadpro-light/myriadpro-light.eot');
    src: url('fonts/myriadpro-light/myriadpro-light.eot?#iefix') format('embedded-opentype'),
         url('fonts/myriadpro-light/myriadpro-light.woff') format('woff'),
         url('fonts/myriadpro-light/myriadpro-light.ttf') format('truetype'),
         url('fonts/myriadpro-light/myriadpro-light.svg#myriad_pro_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Text elements */
p {
	margin-bottom: 1.625em;
}
ul, ol {
	margin: 0 0 1.625em 2.5em;
	list-style: square inside;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 1.625em;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 1.625em;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
blockquote {
	font-family: Georgia, "Bitstream Charter", serif;
	font-style: italic;
	font-weight: normal;
	margin: 0 3em;
}
blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}
blockquote cite {
	color: #666;
	font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
pre {
	background: #f4f4f4;
	font: 13px "Courier 10 Pitch", Courier, monospace;
	line-height: 1.5;
	margin-bottom: 1.625em;
	overflow: auto;
	padding: 0.75em 1.625em;
}
code, kbd, samp, var {
	font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym, dfn {
	border-bottom: 1px dotted #666;
	cursor: help;
}
address {
	display: block;
	margin: 0 0 1.625em;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}

/* Links */
a {
	color: #254655;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

body{
	background: #f6f6f6;
	font-family: 'droid_sansregular';
	font-size: 13px;
	color: #666;
}

header#branding{
color: #B3BDC1;
}
header#branding .widget{
position: absolute;
top: 2em;
right: 7.6%;
}

#respond{ background: #f6f6f6; }

.welcome{
margin: 15px 60px;
background: #fbffd8;
border: 1px solid #f6ff96;
padding: 15px;
text-align: center;
}
/* Comment Form */
#respond {
	background: #f6f6f6;
	border: 1px solid #e2e2e2;
	margin: 20px 0 0 0;
	padding: 1.625em;
	position: relative;
	width: 80%;
	clear: both;
}
#respond input[type="text"],
#respond textarea {
	background: #fff;
	border: 4px solid #eee;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	-moz-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	position: relative;
	padding: 10px;
	text-indent: 80px;
	height: 100px;
}
#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url,
#respond .comment-form-comment {
	position: relative;
}
#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label {
	color: #555;
	display: inline-block;
	font-size: 13px;
	left: 4px;
	min-width: 60px;
	padding: 4px 10px;
	position: relative;
	top: 40px;
	z-index: 1;
}
#respond input[type="text"]:focus,
#respond textarea:focus {
	text-indent: 0;
	z-index: 1;
}
#respond textarea {
	resize: vertical;
	width: 95%;
}
#respond .comment-form-author .required,
#respond .comment-form-email .required {
	color: #bd3500;
	font-size: 22px;
	font-weight: bold;
	left: 75%;
	position: absolute;
	top: 45px;
	z-index: 1;
}
#respond .comment-notes,
#respond .logged-in-as {
	font-size: 13px;
}
#respond p {
	margin: 10px 0;
}
#respond .form-submit {
	margin: 0;
}
#respond input#submit {
	background: url("images/sendBtn.png") no-repeat;
	border: none;
	color: #eee;
	cursor: pointer;
	font-size: 0px;
	margin: 0;
	padding:0;
	width: 107px;
	height: 35px;
	position: relative;
}
#respond input#submit:active {
	background: #1982d1;
	color: #bfddf3;
}
#respond #cancel-comment-reply-link {
	color: #666;
	margin-left: 10px;
	text-decoration: none;
}
#respond .logged-in-as a:hover,
#respond #cancel-comment-reply-link:hover {
	text-decoration: underline;
}
.commentlist #respond {
	margin: 1.625em 0 0;
	width: auto;
}
#reply-title {
	color: #f77722;
	font-size: 22px;
	font-weight: bold;
	line-height: 30px;
}
#cancel-comment-reply-link {
	color: #888;
	display: block;
	font-size: 10px;
	font-weight: normal;
	line-height: 2.2em;
	letter-spacing: 0.05em;
	position: absolute;
	right: 1.625em;
	text-decoration: none;
	text-transform: uppercase;
	top: 1.1em;
}
#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link:hover {
	color: #ff4b33;
}
#respond label {
	line-height: 2.2em;
}
#respond input[type=text] {
	display: block;
	height: 16px;
	width: 75%;
}
#respond p {
	font-size: 12px;
}
p.comment-form-comment {
	margin: 0;
}
.form-allowed-tags {
	display: none;
}
/* =Structure
----------------------------------------------- */

body {
	padding: 0;
}
#page {
	margin: 0 auto;
	width: 1100px;
}
#branding hgroup {
	float: left;
    margin: 0;
    width: 222px;
}
#access div {
	margin: 0;
}
#primary {
	background: #FFFFFF;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    top: -71px !important;
    width: 960px;
    z-index: 9999;
}
#content {
	margin: 0;
	width: 100%;
}
#secondary {
	float: right;
	margin-right: 0;
	width: 268px;
	position:relative;
	top: -70px;
	background: #fff;
	z-index: 9999;
	padding: 20px 0 0 0;
}
/*#secondary h3.widget-title{
	color: #f77722;
    font: 19px 'myriad_pro_blackbold';
    padding: 5px 0 0 0;
    text-transform: uppercase;
}*/
#secondary .widget{
	margin: 0 0 30px 0;
	background: url("images/clientBg.png") no-repeat left top ;
	min-height: 100px;
	float:left;
	width:100%;
}
#secondary .widget ul{
	list-style: none;
    list-style: none outside none;
    margin: 0;
    padding: 3% 0 0 10%;
    width: 90%;
}
#secondary .widget ul li{
	list-style: none;
	margin: 5px 0;
}
/* =Header
----------------------------------------------- */
.top_cont{
	float: left;
    position: absolute;
    width: 100%;
    z-index: 200;
}
.topRight{
	float: right;
	width: 878px;
	background: #FFFFFF;
}
#branding {
	position: relative;
	z-index: 9999;
	  line-height: 0;
	  height: 390px;
}
#site-title {
	float: left;
    margin: 0;
	padding: 0;
    width: 222px;
}
#site-title a {
	display:block;
	width:222px;
	height:73px;
	text-decoration: none;
	background: url(images/logo.png) no-repeat;
	text-indent:-9999px;
}
#site-title a:hover,
#site-title a:focus,
#site-title a:active {
	color: #1982d1;
}
#site-description {
	color: #7a7a7a;
	font-size: 14px;
	margin: 0 270px 3.65625em 0;
}
#branding img {
	height: auto;
	width: 100%;
}
/* =Menu
-------------------------------------------------------------- */
#access {
	display: block;
	float: left;
	margin:0;
	width: 710px;
	background:#fff;
}
#access ul {
	font-size: 13px;
	list-style: none;
	margin: 0;
	padding-left: 0;
}
#access li {
	float: left;
	position: relative;
	border-right:#ececec solid 1px;
	margin: 10px 0;
}
#access a {
	color: #647b88;
	display: block;
	padding: 0 18px;
	text-decoration: none;
	font: 12px/53px 'myriad_pro_blackbold' !important;
	text-transform:uppercase;
}
/*#access ul ul {
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	top: 3.333em;
	left: 0;
	width: 188px;
	z-index: 99999;
}
#access ul li:hover > ul {
	display: block;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #f9f9f9;
	border-bottom: 1px dotted #ddd;
	color: #647b88;
	font-size: 13px;
	font-weight: normal;
	height: auto;
	line-height: 1.4em;
	padding: 10px 10px;
	width: 168px;
}*/
#access li:hover > a,
#access ul ul :hover > a {
	color: #f6680a;
}
#access li:hover > a{
	color: #f6680a;
}

#access .current-menu-item > a,
#access .current-menu-ancestor > a,
#access .current_page_item > a,
#access .current_page_ancestor > a,
#menu-navigation .current-page-ancestor > a
{
	color: #f6680a;
}

/* Search Form */
#search{
	float:right;
	width:140px;
}
#branding #searchform {
	position:relative;
	text-align: right;
	padding:22px 30px 0 0;
}
#branding #searchform div {
	margin: 0;
}
#branding #s {
	float: right;
	/*-webkit-transition-duration: 400ms;
	-webkit-transition-property: width, background;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: width, background;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: width, background;
	-o-transition-timing-function: ease;*/
	width: 110px;
	font: 12px 'droid_sansregular';
}
#branding #s:focus {
	background-color: #f9f9f9;
	/*width: 130px;*/
}
#branding #searchsubmit {
	display: none;
}
#branding .only-search #searchform {
	top: 5px;
	z-index: 1;
}
#branding .only-search #s {
	background-color: #666;
	border-color: #000;
	color: #222;
}
#branding .only-search #s,
#branding .only-search #s:focus {
	width: 85%;
}
#branding .only-search #s:focus {
	background-color: #bbb;
}
#branding .with-image #searchform {
	top: auto;
	bottom: -27px;
	max-width: 195px;
}
#branding .only-search + #access div {
	padding-right: 205px;
}

/* Singular */
.singular #primary {
	
}
.blogPage{
	float: left;
	width: 692px !important;
}
.singular #content,
.left-sidebar.singular #content {
	margin: 0;
	position: relative;
}
.singular .entry-header,
.singular .entry-content,
.singular footer.entry-meta,
.singular #comments-title {
	margin: 0;
	width: 100%;
	clear: both;
}

/* Forms */
input[type=text],
input[type=password],
textarea {
	background: #fafafa;
	border: 1px solid #ddd;
	color: #888;
}
input[type=text]:focus,
textarea:focus {
	color: #373737;
}
textarea {
	padding-left: 3px;
	width: 98%;
}
input[type=text] {
	padding: 3px;
}
input#s {
	/*background: url(images/search.png) no-repeat 5px 6px;*/
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: 14px;
	height: 22px;
	line-height: 1.2em;
	padding: 4px 5px 4px 4px;
}
input#searchsubmit {
	display: none;
}

/* =Content
----------------------------------------------- */
#outerMain{
	margin: 0 auto;
	position: relative;
	width: 1040px;
	z-index: 9999;
}
#main {
	background: #FFFFFF;
	float: left;
    padding: 0 40px;
    position: relative;
    width: 960px;
}
.page-title {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	margin: 0 0 2.6em;
	text-transform: uppercase;
}
.page-title a {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0;
	text-transform: none;
}
.hentry,
.no-results {
	border-bottom: 1px solid #ddd;
	margin: 0;
	padding: 0;
	position: relative;
}
.hentry:last-child,
.no-results {
	border-bottom: none;
}
.blog .sticky .entry-header .entry-meta {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
.entry-title,
.entry-header .entry-meta {
	padding-right: 76px;
}
.entry-title {
	color: #fff;
	font-size: 36px;
	float:left;
	line-height: 71px;
	margin: 0 20px 0 0;
	padding: 0 20px !important;
	text-transform: uppercase;
	background: url(images/subPageHeadBg.png) repeat-x left top;
}
.entry-title,
.entry-title a {
	/*color: #222;*/
	text-decoration: none;
}
.entry-title a:hover,
.entry-title a:focus,
.entry-title a:active {
	color: #1982d1;
}
.entry-meta {
	color: #666;
	clear: both;
	font-size: 12px;
	line-height: 18px;
}
.entry-meta a {
	color: #f6680a;
}
.single-author .entry-meta .by-author {
	display: none;
}
.entry-content,
.entry-summary {
	padding: 20px 0 0 0;
}
.entry-content h1,
.entry-content h2,
.comment-content h1,
.comment-content h2 {
	color: #000;
	font-weight: bold;
	margin: 0 0 .8125em;
}
.entry-content h3,
.comment-content h3 {
	font-size: 10px;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
}
.entry-content table,
.comment-content table {
	border-bottom: 1px solid #ddd;
	margin: 0 0 1.625em;
	width: 100%;
}
.entry-content th,
.comment-content th {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
}
.entry-content td,
.comment-content td {
	border-top: 1px solid #ddd;
	padding: 6px 10px 6px 0;
}
.entry-content #s {
	width: 75%;
}
.comment-content ul,
.comment-content ol {
	margin-bottom: 1.625em;
}
.comment-content ul ul,
.comment-content ol ol,
.comment-content ul ol,
.comment-content ol ul {
	margin-bottom: 0;
}
dl.gallery-item {
	margin: 0;
}
.page-link {
	clear: both;
	display: block;
	margin: 0 0 1.625em;
}
.page-link a {
	background: #eee;
	color: #373737;
	margin: 0;
	padding: 2px 3px;
	text-decoration: none;
}
.page-link a:hover {
	background: #888;
	color: #fff;
	font-weight: bold;
}
.page-link span {
	margin-right: 6px;
}
.entry-meta .edit-link a,
.commentlist .edit-link a {
	background: #eee;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #666;
	float: right;
	font-size: 12px;
	line-height: 1.5em;
	font-weight: 300;
	text-decoration: none;
	padding: 0 8px;
}
.entry-meta .edit-link a:hover,
.commentlist .edit-link a:hover {
	background: #888;
	color: #fff;
}
.entry-content .edit-link {
	clear: both;
	display: block;
}

/***Slider Caption***/

.thethe-image-slider-caption-left{
		width: 20%;
		position: absolute;
		top: 140px;
		height: 100%;
		left:60px;
		/*font:60px/52px 'myriad_pro_lightregular';*/
		font:46px/44px 'myriad_pro_lightregular';
		text-transform:uppercase;
		color: #ffffff;
		text-shadow:1px 1px 2px #000;
	}

/* =Footer
----------------------------------------------- */

#colophon {
	clear: both;
	margin: 0 auto;
	width: 1040px;
	padding: 0;
}
#supplementary {
	padding: 0;
	margin: 30px 0 0 0;
	width: 100%;
	float: left;
}
.footerNav{
	width:100%;
	float:left;
	border-bottom: #E2E2E2 solid 1px;
	padding: 0 0 25px 0;
	margin: 25px 0;
}
#colophon ul{
	list-style: none;
	float: left;
	width: 80%;
	margin: 0px;
	padding: 0 0 0 3%;
}
#colophon ul li{
	list-style: none;
	float: left;
	}
#colophon ul li a{
	color: #647b88;
    display: block;
    font: 11px/46px 'droid_sansregular';
    padding: 0 28px;
    text-decoration: none;
    text-transform: uppercase;
	border-right: #e2e2e2 solid 1px;
}
#colophon ul li.current-menu-item a{
	color: #f6680a;
}
#colophon ul li a:hover{
	color: #f6680a;
}
#social{
	float: right;
	text-align: right;
	width: 8%;
	padding: 5px 5% 0 0;
}
#social img:hover{
	opacity: 0.8;
}
/* Two Footer Widget Areas */
#supplementary.two .widget-area {
	float: left;
	margin-right: 3.7%;
	width: 48.1%;
	            ,
}
#supplementary.two .widget-area + .widget-area {
	margin-right: 0;
}

/* Three Footer Widget Areas */
#supplementary.three .widget-area {
	float: left;
	margin-right: 3.7%;
	width: 30.85%;
}
#supplementary.three .widget-area + .widget-area + .widget-area {
	margin-right: 0;
}

/* Site Generator Line */
#site-generator {
	color: #666;
	font-size: 11px;
	line-height: normal;
	padding: 0 50px 30px 50px;
	text-align: left;
	clear: both;
}
#site-generator a {
	color: #555;
	font-weight: normal;
}

#site-generator .inforighty
{
 float:right;
}


/* Singular content styles for Posts and Pages */
.singular .hentry {
	border-bottom: none;
	padding: 0;
	position: relative;
	clear: both;
}
.singular.page .hentry {
	padding: 0;
}
#content .page {
	width: 64%;
	float: left;
}
#content .post {
	width: 90%;
	margin: 20px 0 0 0;
	padding: 0 0 20px 0;
}
#content .post h1 {
	background: none;
	color: #254655;
	font-size: 21px;
	float:left;
	line-height: 26px;
	margin: 0 20px 0 0;
	padding: 0 !important;
	text-transform: none !important;
}
#content .post h1 a{
	color: #254655;
}
#content .post h1 a:hover{
	color: #f6680a;
}
.singular .entry-title {
	color: #fff;
	font-size: 36px;
	float:left;
	line-height: 71px;
	margin: 0 20px 0 0;
	padding: 0 20px !important;
	text-transform: uppercase;
	background: url(images/subPageHeadBg.png) repeat-x left top;
}
.singular .entry-title,
.singular .entry-header .entry-meta {
	padding-right: 0;
	
}
.singular .entry-header .entry-meta {
	position: relative;
	top: 5px;
	left: 0;
	font-size: 12px;
}
blockquote.pull {
	font-size: 21px;
	font-weight: bold;
	line-height: 1.6125em;
	margin: 0 0 1.625em;
	text-align: center;
}
.singular blockquote.pull {
	margin: 0 -22.25% 1.625em;
}
.pull.alignleft {
	margin: 0 1.625em 0 0;
	text-align: right;
}
.singular .pull.alignleft {
	margin: 0 1.625em 0 -22.25%;
}
.pull.alignright {
	margin: 0 0 0 1.625em;
	text-align: left;
}
blockquote.pull.alignleft,
blockquote.pull.alignright {
	width: 33%;
}
.singular .pull.alignright {
	margin: 0 -22.25% 0 1.625em;
}
.singular blockquote.pull.alignleft,
.singular blockquote.pull.alignright {
	width: 33%;
}
.singular .entry-meta .edit-link a {
	bottom: auto;
	left: 50px;
	position: absolute;
	right: auto;
	top: 80px;
}

/***Contact***/
h1.contact{
	float:left;
	width:240px;
	height:71px;
	color:#fff;
	text-transform: uppercase;
	text-align: center;
	font:30px/73px 'myriad_pro_blackbold';
	background:url(images/subPageHeadBg.png) repeat-x left top;
}
.desc{
	float:left;
	width: 696px;
	height: 50px;
	color: #647b88;
	font: 18px/normal 'myriad_pro_blackbold';
	text-transform: uppercase;
	padding: 21px 0 0 24px;
}
.desc span{
	color: #f6680a;
}
.contactTop{
	float: left;
	width: 100%;
	margin: 40px 0;
	border-bottom: #e2e2e2 solid 1px;
	padding: 0 0 40px 0;
}
.contactLeft{
	float: left;
	width: 28%;
	font-size: 13px;
	color: #666666;
}
.contactLeft span{
	color: #f6680a;
}
.contactLeft a{
	color: #f6680a;
	text-decoration: underline;
}
.contactForm{
	float: left;
	width: 72%;
	position: relative;
}
.contactForm p{
	margin: 0px;
}
.contactForm input[type="text"]{
	height: 29px;
	width: 320px;
	background: url(images/inputBg.png) repeat-x left top;
	border: #dadada solid 1px;
	float:left;
	padding: 4px;
	margin: 0;
	font-family: arial;
	font-style:italic;
	color: #9b9b9b !important;
	font-size: 13px;

}
.contactForm input[type="submit"]{
	background: url(images/sendBtn.png) no-repeat;
	width: 107px;
	height: 35px;
	border: none;
	text-indent: -9999px;
	cursor: pointer;
	position: absolute;
	bottom: 12px;
	right: 30px;
}
.contactForm select{
	background: none !important;
	margin: 4px 0 0 0 !important;
	border: 0 !important;
	height: 20px !important;
	width: 320px !important;
	font-family: 'droid_serifitalic';
	font-style:italic;
	color: #9b9b9b !important;
	font-size: 13px;
	outline: none !important;

}
.contactForm .sel{
	height: 29px;
	width: 320px;
	background: url(images/inputBg.png) repeat-x left top;
	border: #dadada solid 1px;
	float:left;
	padding: 4px;
	margin: 0;


}
.contactForm textarea{
	background: #fefefe url(images/inputBg.png) repeat-x left top;
	border: #dadada solid 1px;
	color: #9b9b9b !important;
	font-size: 13px;
	font-family: arial;
	font-style:italic;
	width: 96%;
	resize: none;
	overflow:auto;
}
.iframe{
	width:960px !important;
	height:325px !important;
}
.iframe a{
	color: #666666 !important;
	font-size: 12px !important;
}


/****Home Page****/
.homeTop{
	background: none !important;
}
.boxes{
	float: left;
	width: 305px;
	margin: 0 22px 0 0;
	background: url(images/home3boxesBg.gif) repeat-x left top;
	border-bottom: #e2e2e2 solid 1px;
	position: relative;
	z-index: 9999;
	min-height: 143px;
}
.boxes.last{
	margin: 0;
}
.boxes h1{
	height: 40px;
	padding: 10px 15px 0 20px;
	color: #fff;
	font: 21px/normal 'myriad_pro_blackbold';
	text-transform: uppercase;
	position: relative;
}
.boxes h1 span{
	color: #f6680a;
}
.boxes h1 img{
	top: 13px;
	height: 20px;
	width: 20px;
	right: 10px;
	position: absolute;
}
.boxes p{
	color: #666666;
	font-size: 11px;
	padding: 20px;
	margin: 0px;
}
#homeMiddle{
	float: left;
	width: 100%;
	padding: 27px 0 0 0;
}
.RightHome{
	float: left;
	width: 305px;
	background: url(images/fPrdctBg.png) no-repeat left top;
}
.RightHome h1{
	color: #fff;
	font: 19px/normal 'myriad_pro_blackbold'; 
	padding: 5px 0 0 20px;
	text-transform: uppercase;
}
.RightHome h1 span{
	background: url(images/whiteArrow.png) no-repeat right;
	padding: 0 20px 0 0;
	}
.prd_cont{
	width: 90%;
	padding: 6% 0 0 10%;
	float: left;
}
.post-summary{
	float: right;
	width: 62%;
	font-size: 12px;
	line-height: 16px;
}
.post-summary h2 a{
	color: #647b88;
	font: 18px/normal 'myriad_pro_blackbold';
	}
.post-summary h2 a:hover{
	text-decoration: none;
	color: #f6680a;
	}
a.fLink{
	float: right;
}
.prd_cont .post-image {
	float: left;
}
.prd_cont .post-image img{
	padding: 2px;
	border: #cfcfcf solid 1px;
}
.LeftHome{
	width: 625px;
	float:left;
	padding: 0 0 25px 0;
	margin: 0 30px 0 0;
	border-bottom: #e2e2e2 solid 1px;
}
.LeftHome .abtSidco{
	 float: left;
	 width: 100%;
	 background: url(images/abtSidcoBg.png) no-repeat left top;
	 padding: 0;
}
.abtSidco h1{
	color: #fff;
	font: 19px/normal 'myriad_pro_blackbold'; 
	padding: 5px 0 0 20px;
	text-transform: uppercase;
}
.abtSidco h1 span{
	color: #f6680a;
	background: url(images/subscribeArrow.png) no-repeat right;
	padding: 0 20px 0 0;
}
.abtContent{
	float: left;
	width: 90%;
	padding: 3% 5% 0 5%;
	font-size: 12px;
}
.abtContent a.abt_read{
	float: right;
	font-size: 12px;
	color: #f6680a;
	background: url(images/orangeArrow.png) no-repeat right;
	padding: 0 25px 0 0;
}
.LeftPart{
	width: 47%;
	float: left;
}
.LeftPart ul{
	margin:0;
	padding:0px;
	list-style:none;
}
.LeftPart ul li{
	margin:0px;
	padding:0 0 0 20px;
	list-style:none;
	background: url(images/aboutArrow.png) no-repeat left;
}
.RightPart{
	width: 47%;
	float: right;
}

/***News***/
#first{
	background: url(images/newsBg.png) no-repeat left top;
}
#first .widget{
	background: none !important;
}
.widget_advancedrecentposts ul{
	float: left;
    list-style: none outside none;
    margin: 0;
    padding: 3% 0 0 10%;
    width: 90%;
}
#second ul, #third ul{
	float: left;
    list-style: none outside none;
    margin: 0;
    padding: 10% 0 0 20%;
    width: 80%;
}
.widget_advancedrecentposts ul li {
	list-style: none;
	float: left;
	color: #666666;
	font-size: 12px;
	line-height: 16px;
	padding: 0 0 15px 0;
	margin: 15px 0 0 0;
	border-bottom: #e2e2e2 solid 1px;
}
.widget_advancedrecentposts ul li a{
	list-style: none;
	float: left;
	color: #1b2c40;
	font: 12px/normal 'droid_sansbold';
	text-transform: uppercase;
	display: block;
	width: 100%;
	background: url("images/subscribeArrow.png") no-repeat right 1px;
}
.widget_advancedrecentposts ul li a:hover{
	text-decoration: underline;
}
.widget_advancedrecentposts ul li span.date{
	float: left !important;
	width: 100% !important;
	color: #b8b8b8 !important;
	font: 11px arial !important;
	font-style: italic !important;
}
#second ul li, #third ul li{
	list-style: none;
	float: left;
	padding: 0 0 5% 0;
	margin: 15px 0 0 0;
	width: 100%;
}
h3.widget-title{
	color: #fff;
	font: 19px/normal 'myriad_pro_blackbold'; 
	padding: 5px 0 0 20px;
	text-transform: uppercase;
}
h3.widget-title a{
	color: #fff;
	font: 19px/normal 'myriad_pro_blackbold'; 
	text-transform: uppercase;
	background: url(images/subscribeArrow.png) no-repeat right 7px;
	padding: 0 20px 0 0;
}
h3.widget-title a b{
	color: #f77722;
}
h3.widget-title span{
	/*background: url(images/subscribeArrow.png) no-repeat right;
	padding: 0 15px 0 0;*/
	}
 h3.widget-title a:hover{
	text-decoration: none;
 }

 /****Client Include****/
 #second{
	background: url(images/clientBg.png) no-repeat left top;
 }

/****Partner****/
#third{
	background: url(images/partnerBg.png) no-repeat left top;
	margin-right: 0px !important;
}
/***Sub Nav***/
.sub_nav{
	float: right;
	width: 320px;
}
.rightBar {
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
}
.rightBar h3{
	background: #F6F6F6;
	padding: 5px 10%;
	color: #1a2c40;
	font-size: 13px;
	font-family: 'droid_sansbold';
	text-transform: uppercase;
	border-bottom: #fff solid 1px;
}
.rightBar h3 a{
	background: url(images/aboutArrow.png) no-repeat right;
	text-decoration: none;
	padding: 0 20px 0 0;
	}
.rightBar ul{
	list-style: none;
	margin: 0px;
}
.rightBar ul li{
	list-style: none;
	float: left;
	background: #f6f6f6;
	width: 100%;
	padding: 0px;
}
.rightBar ul li a{
	color: #1a2738;
	font-size: 13px;
	border-bottom: #fff solid 1px;
	display:block;
	font-family: 'droid_sansbold';
	text-transform: uppercase;
	padding: 4px 20px 4px 15px;
}
.rightBar ul li a span{
	background: url(images/aboutArrow.png) no-repeat right;
	padding: 0 20px 0 0;
}

.rightBar ul li a span em {
    text-transform: lowercase !important;
	 font-style: normal !important;
}
.rightBar ul li a span.dcjq-icon{
	background:none;
}
.rightBar ul li a:hover{
	color: #F6680A;
	text-decoration: none;
}
/*.rightBar ul li.current_page_item a{
	color:#F6680A;*/
}

ul.sub-menu li a{
	padding: 4px 0 4px 30px;
	color:#394c61;
}
ul.sub-menu li ul li a{
	padding: 4px 0 4px 45px;
	color:#76879B;
}
ul.sub-menu li ul li ul li a{
	padding: 4px 0 4px 60px;
	font-size: 12px;
}
.headCont{
	/*float: right;
	width: 60%;*/
	color: #647B88;
    font: 18px 'myriad_pro_blackbold';
    height: 53px;
    padding: 18px 0 0 5%;
    text-transform: uppercase;
}
.headCont span{
	color: #f6680a;
}

/***Sub Nav Secondary***/
.sub_nav #secondary{
	width:100%;
	top:0px;
}

/****About****/
ul.abt{
	margin:0 0 18px 0;
	padding:0px;
	list-style:none;
}
ul.abt p{
	margin:0px;
}
ul.abt li{
	margin:0px;
	padding:0 0 0 20px;
	list-style:none;
	background: url(images/aboutArrow.png) no-repeat left;
}
h2{
	color: #647b88 !important;
    font: 19px/normal 'myriad_pro_blackbold';
    padding: 0;
    text-transform: uppercase;
}

/* ******************** CSS For jcarousel ******************************  */


.jcarousel-skin-tango .jcarousel-container-horizontal {
  width:60% !important; 
}
.jcarousel-skin-tango .jcarousel-clip-horizontal{
   
    width: 100% !important;
}

.jcarousel-skin-tango .jcarousel-container {
    background: none !important;
    border:none !important;
    border-radius: 0 !important;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: 360px !important;
    width: 354px;
}
.jcarousel-skin-tango .jcarousel-item
{
 height:auto !important;
}

#TB_overlay {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000 !important;
	
}
#TB_window {
 z-index: 10001 !important;
 }

.jcarousel-skin-tango .jcarousel-prev-horizontal ,.jcarousel-skin-tango .jcarousel-next-horizontal {
     top: 90px !important;
 }

/*
 .bx-wrapper{
	width: 347px !important;
	margin: 0 auto !important;
}*/
.bx-wrapper {
    margin: 0 auto 50px !important;
    width: 598px !important;
}


.jcarousel-clip,.jcarousel-container
{
 margin: 0 auto !important;
}

#accordion .dcjq-parent-li a.active .dcjq-icon {
    background: url("images/acc-close.png") no-repeat scroll 0 center transparent;
    padding: 3px 0 3px 20px;
	height:16px;
	width:16px
	}
#accordion a .dcjq-icon {
    background: url("images/acc-open.png") no-repeat scroll 0 center transparent;
	height:16px;
	width:16px
	display: block;
	padding: 3px 0 3px 20px;
	margin: 0 0  0 20px;
	}
ul#productList{
	list-style:none;
	margin: 0px;
}
ul#productList li{
	margin: 0 0 10px;
	border: 1px solid #EBEBEB;
	padding: 3px;
	float:left;
	width:99%;
}
#productList li a.active {
    background: url("images/acc-close.png") no-repeat right;
	height:16px;
	width:16px
	display:block;
	}
#productList li a {
    background: url("images/acc-open.png") no-repeat right;
	height:16px;
	width:16px
	display: block;
	padding: 3px 20px 3px 0;
	margin: 0;
	color: #1A2738;
    font: normal 18px/18px 'myriad_pro_blackbold';
    text-transform: uppercase;
	display:block;
	}

#productList ul.children{
	list-style:none;
	margin: 10px 0 0 0;
	float:left;
	width:100%;
}
#productList ul.children li{
	border:none;
	padding: 0px;
	margin:0px !important;
}
#productList ul.sub-children{
	list-style:none;
	margin: 10px 0 0 0;
	float:left;
	width:100%;
}
#productList ul.children ul li ul li a{
	margin: 10px 0 0 20px;
	color:#647b88;
	font-size:16px;
}
ul.sub-sub-children{
	list-style:none;
	margin: 10px 0 0 0;
	float:left;
	width:100%;
}
ul.sub-sub-children li a{
	font-size:14px;
}
#productList li ul li a
{
 background:none !important;
 margin:0;
 padding:0;
 color:#647b88;
}
#productList li ul li ul li a,#productList .children li.orgColor a
{
 margin:0;
 padding:0;
 color:#f6680a;
}
.productCont{
	float:left;
	width:100%;
}
.products {
    float: left;
    padding: 3% 0 0 0;
    width: 50%;
	margin: 0 0 3% 0;
	min-height: 132px;
}

.products .product-image {
    float: left;
}
.products .product-image a{
	display: inline !important;
}
.products .product-image img{
	border: 1px solid #CFCFCF;
	padding: 2px
  }
.product-desc {
    float: left;
    font-size: 12px;
    line-height: 16px;
    width: 47%;
	height: 94px;
	padding: 0 0 0 3%
}
#servicesPage .services_sub .product-desc {
    float: right;
    font-size: 12px;
    line-height: 16px;
    width: 44%;
	height: 94px;
	padding: 0 0 0 3%
}

#servicesPage .services_sub .product-desc h2 {
   color: #647B88;
   font: 13px 'myriad_pro_blackbold' !important;
   text-decoration: none;
}
#servicesPage .services_sub .product-desc h2 a {
	display:inline !important;
	font: 12px 'myriad_pro_blackbold' !important;
	
}
#servicesSubPage .product-desc {
    float: right;
    font-size: 12px;
    line-height: 16px;
    width: 44%;
	height: 94px;
	padding: 0 1% 0 3%;
}
#servicesSubPage .product-desc h2 {
   color: #647B88;
   font: 13px 'myriad_pro_blackbold';
   text-decoration: none;
}


#productList .pro_sub .product-desc {
    float: right;
    font-size: 12px;
    line-height: 16px;
    width: 44%;
	height: 94px;
	padding: 0 0 0 3%
}

#productList .pro_sub .product-desc h2 {
   color: #647B88;
   font: 13px 'myriad_pro_blackbold' !important;
   text-decoration: none;
}
#productList .pro_sub .product-desc h2 a {
	display:inline !important;
	font: 12px 'myriad_pro_blackbold' !important;
	
}







.product-desc a.readMore {
display:inline !important;

}


.product-desc a{
	color:#647b88 !important;
}
a.readMore{
	color:#f6680a !important;
	font-family: 'droid_sansregular' !important;
	font-size: 13px !important;
	/*float: right !important;*/
	margin: 5px 0 0 0 !important;
	text-transform: capitalize !important;
}

.services_sub a.readMore, .pro_sub a.readMore{
	color:#f6680a !important;
	font-family: 'droid_sansregular' !important;
	font-size: 12px !important;
	/*float: right !important;*/
	margin: 5px 0 0 0 !important;
	text-transform: capitalize !important;
}


.product-desc h2{
	margin: 0 0 10px 0;
}
.product-desc h2 a span{
	text-transform: lowercase !important;
}
.product-desc img{
	float:right;
}
.Listing{
	float:left;
	width:100%;
	margin: 40px 0 0 0;
}
.detailCont{
	float:left;
	width:100%;
	
}
.detailCont h2 span {
    text-transform: lowercase !important;
}

.detailCont .fullImage{
	float:left;
	margin: 0 30px 0 0;
}
.detailCont .descCont {
	/*float: left;*/
	width: 95%;
	padding: 0;
	font-size:12px;
}
.filesCont{
	float:left;
	width:100%;
	border-top:#e2e2e2 solid 1px;
	margin: 25px 0 0 0;
	padding: 25px 0 0 0;
}
.filesCont .download{
	float:left;
	width: 20%;
	text-align:center;
	margin: 0 5% 0 0;
}
.filesCont .download h3{
	color: #1a2a3b;
	font: 15px/18px 'myriad_pro_blackbold';
	margin: 0 0 30px 0;
	text-transform:uppercase;
	letter-spacing:normal;
}
.filesCont .download p{
	background: url(images/pdfIcon.png) no-repeat top;
	padding: 50px 0 0 0;
}
.filesCont .download p span{
	color:#000;
	font: normal 12px/16px arial;
}
a.pdfFile{
	color:#000;
	font: bold 14px/16px arial;
}
/* Dataset Single View */
fieldset.dataset {
	font-size: 1em;
	border: 1px solid;
	padding: 1em;
	margin: 1em 0
	}
fieldset.dataset legend {
	font-size: 1.1em;
	padding: 0px 3px;
	}
fieldset.dataset .image {
	float: right;
	padding: 0;
	margin-left: 1em;
	}
fieldset.dataset img {
	margin: 0;
	border: 1px solid #cfcfcf;
	padding:
	}
fieldset.dataset dt {
	font-weight: bold;
	}
fieldset.dataset dl {
	}
fieldset.dataset dt {
	}
fieldset.dataset dd {

	}
	
ul.projectmanager, ol.projectmanager {
	clear: both;
	}

ul.sub-menu li ul li a.current, .rightBar ul li a.current, .currentParent ul li a.current_menu_item, .current_page_ancestor {
   color: #F6680A;

}

/********************** CLIENT PAGE ************************/
.client-logos{
	float: left;
	width: 50%;
	text-align: center;
}
.client-logos .caption{
	float: left;
	width: 45%;
	font-size: 13px;
	margin: 80px 0 0 0;
}

/********************CONTACT FORM**************************/
.contct{
	position:relative;
	float:left;
	width:324px;
	margin: 0 14px 14px 0;
}
.contctTextarea{
	position:relative;
	float:left;
	width:100%;
	margin: 0;
}
span.wpcf7-not-valid-tip{
	background: #FFFFFF !important;
    border: none !important;
    font-size: 11px !important;
    left: 2px !important;
    padding: 8px 3px !important;
    position: absolute !important;
    top: 6% !important;
    width: 320px !important;
    z-index: 100 !important;
	color:red !important;
}
span.wpcf7-form-control-wrap{
	position: static !important;
}
div.wpcf7-validation-errors {
    border: none !important;
	clear:both !important;
	margin: 0 !important;
    padding: 0 !important;
	font-size: 13px !important;
	color: red !important;
}
div.wpcf7-mail-sent-ok{
	color:#398F14 !important;
	border:none !important;
	clear:both !important;
	padding:0 !important;
	margin: 0 important;
	font-size: 13px !important;
}

/** Process Page **/
ul.steps{
	list-style-image: url("images/checkList.png");
	font-weight: bold;
}


/*** Service Page ***/
ul.services_sub li{
	float: left !important;
	width: 50% !important;
}
ul.services_sub li a{
	margin-left: 0px !important;
}
ul.services_sub .products{

	width: 100% !important;
}


/*** product Page ***/
ul.pro_sub li{
	float: left !important;
	width: 50% !important;
}
ul.pro_sub li a{
	margin-left: 0px !important;
}
ul.pro_sub .products{

	width: 100% !important;
}


/* Images */
.entry-content img,
.comment-content img,
.widget img {
	/*max-width: 100%;*/ /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large {
	max-width: 100%;
	width: auto; /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
.entry-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 10px;
}
p img,
.wp-caption {
	margin-top: 0.4em;
}
.wp-caption {
	background: #eee;
	margin-bottom: 1.625em;
	max-width: 96%;
	padding: 9px;
}
.wp-caption img {
	display: block;
	margin: 0 auto;
	max-width: 98%;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	color: #666;
	font-family: Georgia, serif;
	font-size: 12px;
}
.wp-caption .wp-caption-text {
	margin-bottom: 0.6em;
	padding: 10px 0 5px 40px;
	position: relative;
}
.wp-caption .wp-caption-text:before {
	color: #666;
	content: '\2014';
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin-right: 5px;
	position: absolute;
	left: 10px;
	top: 7px;
}
#content .gallery {
	margin: 0 auto 1.625em;
}
#content .gallery a img {
	border: none;
}
img#wpstats {
	display: block;
	margin: 0 auto 1.625em;
}
#content .gallery-columns-4 .gallery-item {
	width: 23%;
	padding-right: 2%;
}
#content .gallery-columns-4 .gallery-item img {
	width: 100%;
	height: auto;
}
/* Image borders */
img[class*="align"],
img[class*="wp-image-"],
#content .gallery .gallery-icon img {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	/*border: 1px solid #ddd;
	padding: 6px;*/
}
.wp-caption img {
	border-color: #eee;
}
a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"],
#content .gallery .gallery-icon a:focus img,
#content .gallery .gallery-icon a:hover img,
#content .gallery .gallery-icon a:active img {/* Add some useful style to those fancy borders for linked images ... */
	background: #eee;
	border-color: #bbb;
}
.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img {/* ... including captioned images! */
	background: #fff;
	border-color: #ddd;
}

/*** projectmanager_slideshow ***/
.projectmanager_slideshow{
	margin: 1em 30px !important;
}
#projectmanager-widget-3 .projectmanager_slideshow{
	margin: 1em 40px !important;
}

/**Slider**/
.thethe-image-slider-caption {
    color: #FFFFFF !important;
    position: absolute !important;
    top: 110px !important;
    z-index: 3 !important;
}


/**=Responsive For Ipad
------------------------------------------------***/

/*@media all and (max-width: 800px) and (min-width: 600px) {
img{
	max-width: 100%;
	height: auto;
}
#site-title{
	width: 25%;
}
#page{
	width: 100%;
	margin: 0;
	}
  #branding{
    width: 100%;
  }
  .topRight{
	width: 75%;
  }
 #access li{
	margin: 0;
 }
 #access a{
	padding: 0 14%;
 }
 #search{
	display: none;
 }
 #outerMain{
	width: 100%;
	margin: 0;
 }
 #main{
	padding: 0;
	width: 100%;
 }
 #primary{
	width: 100%;
	margin: 0;
 }
 .boxes{
	width: 32%;
	margin: 0 2% 0 0;
	min-height: 174px;
 }
 .boxes h1{
	font: 15px 'myriad_pro_blackbold';
	padding: 15px 15px 0 20px;
 }
 .LeftHome{
	width: 60%;
	margin: 0 5% 0 0;
 }
 .RightHome{
	width: 35%;
 }
 .RightHome h1, .abtSidco h1, h3.widget-title, h3.widget-title a{
	font: 15px 'myriad_pro_blackbold';
 }
 .prd_cont .post-image{
	width: 30%;
 }
} */