/*
Theme Name: Voffice
Theme URI: http://www.vofficeware.com/


*/



/*  Main  */
body {
 font-family: "Trebuchet MS", Arial, sans-serif;
 font-size: 13px;
/* background: #e7e4e4 url(images/homeBg.jpg) repeat-x center top;*/
}

.internalBodyBg {
/*	background: #e7e4e4 url(images/internalBodyBg.jpg) repeat-x;	 */
}

.clear {
	clear: both;
}

.align-left {
	float: left;
}

.align-right {
	float: right;
}

#wrapper {
 margin:0 auto;
 width:960px; /*  Change to desired width :)  */
}

#wrapper2 {
 margin:0 auto;
 width:960px; /*  Change to desired width :)  */
}

.homepageBg {
/*	 background: #e7e4e4 url(images/homeBg.jpg) repeat-x center top;*/
background: #181818 url(images/home-top-bg.jpg) no-repeat bottom center;
	 }


#header {
 width: 960px;
 height: 110px;
}

#header #logo {
	width: 240px;
	height: 71px;
	float: left;
	padding: 21px 0 0 0;
}

#header #headerRightBox {
	width: 620px;
	height: 92px;
	float: right;
}

#headerContactus {
	width: 226px;
	height: 32px;
	padding: 8px 0 0 0;
	background: url(images/contactusBg.jpg) no-repeat;
	float: right;
	color: #000;
	font-size: 21px;
	text-align: center;
	font-family: 'MyriadProSemibold', Arial, Helvetica, sans-serif;
}

#nav {
	width: 470px;
	float: left;
	margin: 20px 0 0 0;
}

#nav li {
	float: left;
}

#nav li a {
	color: #fff;
	font-size: 15px;
	text-decoration: none;
	font-family: 'MyriadProSemibold', Arial, Helvetica, sans-serif;
	float: left;
	display: block;
	height: 33px;
	line-height: 33px;
	text-align: center;
	cursor: pointer;
	padding: 0 0 0 8px;
}

#nav li a span {
	float: left;
	display: block;
	padding: 0 13px 0 5px;
}

#nav li a:hover, #nav li.current a {
	color: #077a9a;
	background: url(images/navLeftHover.jpg) no-repeat left;
}

#nav li a:hover span, #nav li.current a span {
	color: #077a9a;
	background: url(images/navRightHover.jpg) no-repeat right top;
}

#headerSearch {
	width: 136px;
	height: 23px;
	float: right;
	background: url(images/headerSearchBg.jpg) no-repeat;
	margin: 23px 0 0 0;
}

#headerSearch input {
	width: 100px;
	color: #999;
	font: italic 11px Arial, Helvetica, sans-serif;
	padding: 5px 0 0 5px;
	border: none;
	background: none;
}

#weAreReliable {
	width: 960px;
	margin: 25px 0 35px 0;
	font-family: "YanoneKaffeesatzRegular", Arial, Helvetica, sans-serif;
	font-size: 47px;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: -1px;
}

#weAreReliable span {
	color: #059cc6;
	}

#slider {
	width: 961px;
	height: 296px;
	background: url(images/sliderBg.png) no-repeat;
}

#content {
	width: 960px;
	padding: 26px 0 0 0;
}

#latestNews {
	width: 724px;
	height: 27px;
	float: left;
	background: url(images/latestNewsBg.png) no-repeat;
	margin-top: 4px;
	padding: 9px 0 0 16px;
}

#latestNews p {
	float: left;
	color: #333;
	font: 15px 'MyriadProRegular', Arial, Helvetica, sans-serif;
	background: url(images/bulletArrow.jpg) no-repeat right;
	padding: 0 13px 0 0;
	margin: 0 10px 0 0;
}

ul#news-ticker li {
	color: #333;
	font: normal 12px Arial, Helvetica, sans-serif;
	float: left;
	margin-top: 2px;
}

ul#news-ticker li a {
	color: #429db8;
	text-decoration: none;
}

ul#news-ticker li a:hover {
	text-decoration: underline;
}

#speakToADeveloper {
	width: 211px;
	height: 43px;
	float: right;
}

h2#letOurHighly {
	color: #000;
	font: 18px 'MyriadProRegular', Arial, Helvetica, sans-serif;
	margin: 20px 0 20px 0;
}

h2#letOurHighly span {
	color: #9f0930;
}

.post h3{
	color: #000;
	font: 18px 'MyriadProRegular', Arial, Helvetica, sans-serif;
	margin: 20px 0 20px 0;
}

.post h3 span {
	color: #9f0930;
}


.servicesBlocks {
	width: 278px;
	height: 200px;
	background: url(images/servicesBlocksBg.jpg) no-repeat;
	float: left;
	display: inline;
	margin: 0 0 25px 28px;
	padding: 15px 0 0 23px;
}

.servicesBlocks h1 {
	color: #006699;
	font: 22px 'MyriadProCondensed', Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0 0 10px 0;
}

.servicesBlocks h1 a{
	color: #006699;
	text-decoration:none;
}

.marginLeftNone {
	margin-left: 0;
}

#clientsWrapper {
	width: 100%;
	height: 149px;
	padding: 30px 0 0 0;
	background: url(images/clientsBg.jpg) no-repeat center top;
	margin: 0 auto;
}

#clientsBox {
	width: 960px;
	margin: 0 auto;
}

#clientsBox h1 {
	color: #000;
	font: bold 22px 'YanoneKaffeesatzRegular', 'MyriadProRegular', Arial, Helvetica, sans-serif;
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 20px 0;
}

#carousel {
	width: 900px;	
	margin:0px 0 0 0px;
	overflow:hidden;
	float: left;
}

#slides {
	overflow:hidden;
	/* fix ie overflow issue */
	position:relative;
}

/* remove the list styles, width : item width * total items */	
#slides ul {
	position:relative;
	left:0;
	top:0;
	list-style:none;
	margin:0;
	padding:0;
	width: 10000px;
}

/* width of the item, in this case I put 250x250x gif */
#slides li {	
	float:left;
	margin: 0 25px 0 25px;
	display: block;
}

.carouselPreBtn {
	width: 20px;
	float: left;
	padding: 10px 0 0 0;
	cursor: pointer;
}

.carouselNextBtn {
	width: 20px;
	float: right;
	padding: 10px 0 0 0;
	cursor: pointer;
}

/*-- Footer --*/
#footerWrapper {
	width: 100%;
	background: #000 url(images/footerBg.jpg) no-repeat center top;
}

#footer {
	width: 960px;
	margin: 0 auto;
	position: relative;
	padding: 36px 0 0 0;
}

#areasOfExpertise {
	width: 148px;
	height: 32px;
	padding: 2px 0 0 0;
	position: absolute;
	top: -15px;
	left: 0px;
	background: url(images/areasOfExpertiseBg.png) no-repeat;
	color: #fff;
	font: 22px 'YanoneKaffeesatzRegular', 'MyriadProRegular', Arial, Helvetica, sans-serif;
	text-align: center;
}

#footer #footerTechnologyBox {
	width: 568px;
	float: left;
}

#footer #footerTechnologyBox h1 {
	color: #ccc;
	font: normal 22px 'MyriadProCondensed', Arial, Helvetica, sans-serif;
	font-style: italic;
	margin: 0 0 10px 0;
	background: url(images/footerH1Bg.png) repeat-x 0 20px;
	width: 530px;
}



.footerExpertiseNav {
	width: 188px;
	float: left;
}

.footerExpertiseNav li {
	margin: 0 0 7px 0;
}

.footerExpertiseNav li a {
	color: #fff;
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.footerExpertiseNav li.skyBlueLink a {
	color: #d6e7f0;
	font-weight: bold;
}

.footerExpertiseNav li a:hover {
	text-decoration: underline;
}

#footer #footerCreativeBox {
	width: 196px;
	float: left;
}

#footer #footerCreativeBox h1 {
	color: #ccc;
	font: normal 22px 'MyriadProCondensed', Arial, Helvetica, sans-serif;
	font-style: italic;
	margin: 0 0 10px 0;
	background: url(images/footerH1Bg.png) repeat-x 0 20px;
	width: 160px;
}



#footer #footerMarketingBox {
	width: 196px;
	float: left;
}

#footer #footerMarketingBox h1 {
	color: #ccc;
	font: normal 22px 'MyriadProCondensed', Arial, Helvetica, sans-serif;
	font-style: italic;
	margin: 0 0 10px 0;
	background: url(images/footerH1Bg.png) repeat-x 150px 20px;
	width: 160px;
}

#footer #footerTechnologyBox h1 a, #footer #footerCreativeBox h1 a, #footer #footerMarketingBox h1 a{
	color: #ccc;
	text-decoration:none;
}

#footerBottom {
	width: 960px;
	height: 39px;
	background: url(images/footerBottom.png) no-repeat;
	margin: 10px 0 0 0;
}

#allRightsReserve {
	width: 270px;
	float: left;
	color: #999999;
	font: 13px Arial, Helvetica, sans-serif;
	padding: 14px 0 0 12px;
}

#footerCallUs {
	width: 214px;
	float: left;
	text-align: center;
	padding: 10px 0 0 0;
	color: #000;
	font-size: 20px;
	text-align: center;
	font-family: 'MyriadProSemibold', Arial, Helvetica, sans-serif;
}

#footerNav {
	width: 430px;
	float: left;
	margin: 14px 0 0 34px;
}

#footerNav li {
	float: left;
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
	background: url(images/footernavSeprate.jpg) no-repeat left;
}

#footerNav li a {
	color: #999999;
	font: 13px Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 5px 10px 0 5px;
}

#footerNav li a:hover {
	text-decoration: underline;
}

/* Internal Pages CSS */
#internalContent {
	width: 960px;
	padding: 25px 0 50px 0;
}

#internalLeft {
	width: 623px;
	float: left;
}

#internalLeft h1 {
	color: #006699;
	font: normal 34px 'MyriadProSemibold', Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	background: url(images/internalLeftH1Border.jpg) repeat-x bottom left;
	padding: 0 0 5px 0;
	margin: 6px 0 10px 0;
}

#internalLeft p {
	color: #454444;
	font-size: 13px;
	line-height: 24px;
}

#internalLeft ul {
	margin: 0;
}

#internalLeft ul li ul{
	margin-top:5px;
	padding-top: 5px;
}


#internalLeft li {
	color: #454444;
	font-size: 13px;
	background: url(images/bulletRoundArrow.jpg) no-repeat 0 4px;
	padding: 0 0 12px 30px;
	line-height:20px;
}

#internalWide li {
	color: #454444;
	font-size: 13px;
	background: url(images/bulletRoundArrow.jpg) no-repeat 0 4px;
	padding: 0 0 12px 30px;
	line-height:20px;
}


#internalWide {
	width: 960px;
}

#internalWide h1 {
	color: #006699;
	font: normal 34px 'MyriadProSemibold', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	background: url(images/internalLeftH1Border.jpg) repeat-x bottom left;
	padding: 0 0 5px 0;
	margin: 6px 0 10px 0;
}

#internalWide p {
	color: #454444;
	font-size: 13px;
	line-height: 24px;
}

#internalWide ul {
	margin: 0;
}



#breadcrumb {
	width: 615px;
}

#breadcrumb {
	color: #929292;
	font-size: 12px;
	text-transform: uppercase;
	font: 12px Arial, Helvetica, sans-serif;
	float: left;
	padding: 0 8px 0 0;
	background: none;
}

#breadcrumb a {
	color: #929292;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0 5px 0 5px;
}

#breadcrumb a:hover {
	text-decoration: underline;
}

#projectsContainer {
	width: 609px;
	padding: 4px 15px 18px 0;
	margin: 20px 0 20px 0;
	border: 1px solid #b9b6b6;
	background: #d6d6d6;
}

#projectsContainerTop {
	width: 609px;
	height: 34px;
	margin: 0 0 17px 0;
}

#projectsContainerTopLeft {
	float: left;
	position: relative;
}

#projectsContainerTopLeftBox {
	width: 25px;
	height: 36px;
	background: url(images/projectsContainerTopLeftBox.png) no-repeat;
	position: absolute;
	left: -5px;
}

#projectsContainerTopLeftBoxBg {
	height: 30px;
	float: left;
	padding: 4px 20px 0 0px;
	background: url(images/projectsContainerTopLeftBoxBg.png) repeat-x;
	margin: 2px 0 0 20px;
	color: #fff;
	font: bold 20px 'MyriadProRegular', Arial, Helvetica, sans-serif;
}

#projectsContainerTopRight a {
	float: right;
	color: #000;
	padding: 12px 10px 0 0;
}

.projectBoxes {
	width: 177px;
	height: 150px;
	background: #ababab;
	float: left;
	margin: 0 0 0 23px;
}

#internalRight {
	width: 314px;
	float: right;
}

#rightFormTop {
	width: 314px;
	height: 39px;
	background: url(images/rightFormTopCurve.png) no-repeat;
	color: #fff;
	font: 26px 'YanoneKaffeesatzRegular', 'MyriadProRegular', Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 31px 0 0 0;
	text-transform: uppercase;
}

#rightFormBottom {
	width: 314px;
	height: 40px;
	background: url(images/rightFormBottomCurve.png) no-repeat;
}

#rightFormBg {
	width: 276px;
	background: url(images/rightFormBg.png) repeat-y;
	margin: 0 0 0 1px;
	padding: 15px 10px 0 27px;
}

#rightFormBg label {
	color: #000;
	font: 14px Arial, Helvetica, sans-serif;
}

#rightFormBg .quickContactInput {
	width: 257px;
	height: 31px;
	background: url(images/quickContactInputBg.jpg) no-repeat;
	margin: 5px 0 15px 0;
}

#rightFormBg .quickContactInput input {
	width: 240px;
	border: none;
	background: none;
	padding: 9px 0 0 5px;
	font: 14px Arial, Helvetica, sans-serif;
}

#rightFormBg .quickContactTextarea {
	width: 250px;
	height: 131px;
	background: url(images/quickContactTextareaBg.jpg) no-repeat;
	padding: 5px 4px 0 3px;
	margin: 5px 0 15px 0;
}

#rightFormBg .quickContactTextarea textarea {
	width: 250px;
	height: 125px;
	border: none;
	background: none;
	font: 12px Arial, Helvetica, sans-serif;
}

#rightFormBg .newsletterInput {
	width: 159px;
	height: 31px;
	background: url(images/newsletterInputbg.jpg) no-repeat;
	margin: 15px 0 0 0;
	float: left;
}

#rightFormBg .newsletterInput input {
	width: 140px;
	border: none;
	background: none;
	padding: 9px 0 0 5px;
	font: 14px Arial, Helvetica, sans-serif;
}

#rightFormBg .newsletterJoinnow {
	float: left;
	margin: 15px 0 0 10px;
}

#rightClientsTestimonials {
	width: 286px;
	padding: 12px 14px 0 14px;
	background: url(images/rightClientsTestimonialsBg.png) no-repeat;
	margin: 20px 0 0 0;
}

#clientsTestimonialsHead {
	width: 230px;
	margin: 0 auto 10px auto;
}

#clientsTestimonialsHead h3 {
	color: #006699;
	font: normal 26px 'YanoneKaffeesatzRegular', 'MyriadProRegular', Arial, Helvetica, sans-serif;
	float: left;
	margin: 0 0 0 12px;
}

#clientsTestimonialsHead img {
	margin: 7px 0 0 0;
}

#slidesinner {
	overflow:hidden;
	/* fix ie overflow issue */
	position:relative;
	width: 286px;
}

/* remove the list styles, width : item width * total items */	
#slidesinner ul {
	position:relative;
	left:0;
	top:0;
	list-style:none;
	margin:0;
	padding:0;
	width: 10000px;
}

/* width of the item, in this case I put 250x250x gif */
#slidesinner li {	
	float:left;
	margin: 0;
	display: block;
	line-height: 22px;
	width: 286px;
	background: none;
}

#rightClientsTestimonials li a {
	color: #005c8b;
}

#quickContactWide {
	width: 933px;
	height: 320px;
	background: url(images/quickContactWideBg.png) no-repeat;
	margin: 20px 0 0 0;
	padding: 50px 0 0 27px;
}

#quickContactWideLeft {
	width: 280px;
	float: left;
}

#quickContactWideLeft label {
	color: #000;
	font: 14px Arial, Helvetica, sans-serif;
}

.quickContactWideInput {
	width: 257px;
	height: 31px;
	background: url(images/quickContactInputBg.jpg) no-repeat;
	margin: 5px 0 20px 0;
}

.quickContactWideInput input {
	width: 240px;
	border: none;
	background: none;
	padding: 9px 0 0 5px;
	font: 14px Arial, Helvetica, sans-serif;
}

.quickContactWideTextarea {
	width: 620px;
	height: 118px;
	background: url(images/quickContactWideTextareaBg.jpg) no-repeat;
	padding: 10px 4px 0 9px;
	margin: 20px 0 12px 0;
}

.quickContactWideTextarea textarea {
	width: 610px;
	height: 110px;
	border: none;
	background: none;
	font: 14px Arial, Helvetica, sans-serif;
	padding: 0 0 0 0;
}

#quickContactWideRight {
	width: 626px;
	float: left;
}

/* Contact Form */
.contactAddress h3 {
	color: #006699;
	font: normal 26px 'YanoneKaffeesatzRegular', 'MyriadProRegular', Arial, Helvetica, sans-serif;
	margin: 5px 18px 0 10px;
	float: left;
}

.contactAddress p {
	color: #000;
	font-size: 16px;
	line-height: 24px;
	float: left;
	margin: 0 0 8px 0;
	font-weight: bold;
}

#contactForm {
	width: 592px;
	margin: 30px 0 0 0;
}

#contactForm label {
	color: #000;
	font: 14px Arial, Helvetica, sans-serif;
	float: left;
	width: 135px;
	margin: 5px 0 0 0;
}

.contactFormInputbox {
	width: 456px;
	height: 31px;
	background: url(images/contactFormInputBg.jpg) no-repeat;
	float: left;
	margin: 0 0 27px 0;
}

.contactFormInputbox input {
	width: 445px;
	border: none;
	background: none;
	padding: 9px 0 0 5px;
	font: 14px Arial, Helvetica, sans-serif;
}

.contactFormRadio {
	width: 456px;
	float: left;
	margin: 5px 0 20px 0;
	font: 14px Arial, Helvetica, sans-serif;
	color: #000;
}

.contactFormRadio input {
	margin: 0 8px 10px 0;
}

.contactFormTextareabox {
	width: 579px;
	height: 203px;
	background: url(images/contactFormTextareaBg.jpg) no-repeat;
	margin: 20px 0 27px 0;
	padding: 10px 0 0 9px;
}

.contactFormTextareabox textarea {
	width: 560px;
	height: 198px;
	border: none;
	background: none;
	font: 14px Arial, Helvetica, sans-serif;
}

.wpcf7-list-item-label
{
vertical-align:top;
}

/* Featured Work */
#featuredWorkTop {
	width: 623px;
	height: 20px;
	background: url(images/featuredworkTop.jpg) no-repeat;
	margin: 15px 0 0 0;
}

#featuredWorkBottom {
	width: 623px;
	height: 17px;
	background: url(images/featuredworkBottom.jpg) no-repeat;
}

#featuredWorkcontent {
	width: 601px;
	background: url(images/featuredWorkBg.jpg) repeat-y;
	padding: 0 11px 0 11px;
	overflow: hidden;
}

#featuredWorkcontent .post {
	width: 601px;
	padding: 0 0 30px 0;
	margin: 0 0 20px 0;
	background: url(images/internalLeftH1Border.jpg) repeat-x bottom left;
}

#featuredWorkcontent .post h2 {
	color: #006090;
	font: normal 28px'YanoneKaffeesatzRegular', 'MyriadProRegular', Arial, Helvetica, sans-serif;
	float: left;
	margin: 0 0 0 10px
}

#featuredWorkcontent .post h2 a {
	color: #006090;
	text-decoration: none;}

#featuredWorkcontent .post .viewproject {
	float: right;
	margin: 8px 10px 0 0;
}


#featuredWorkcontent .post a {
	color: #005C8B;
	}

#featuredWorkcontent .customProjectimg {
	width: 601px;
	position: relative;
	text-align: center;
	margin: 15px 0 0 0;
}

#featuredWorkcontent .customProjectimg .customProjectimgShadow {
	width: 601px;
	height: 12px;
	background: url(images/customProjectimgShadow.png) no-repeat;
	position: absolute;
	bottom: 0;
	left: 0px;
	z-index: 100;
}

#featuredWorkcontent .post .entry p {
	color: #464646;
	font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 24px;
	margin: 0px 10px 10px 10px;
}

/* Navigation Sliding Pannel */
.slidingPanel {
	width: 960px;
	display: none;
	clear: both;
}

.slidingPanelTechnologyBox {
	width: 568px;
	float: left;
}

.slidingPanelTechnologyBox h1 {
	color: #ccc;
	font: normal 22px 'MyriadProCondensed', Arial, Helvetica, sans-serif;
	font-style: italic;
	margin: 0 0 10px 0;
	background: url(images/footerH1Bg.png) repeat-x 0 20px;
	width: 530px;
}

.slidingPanelExpertiseNav {
	width: 188px;
	float: left;
}

.slidingPanelExpertiseNav li {
	margin: 0 0 7px 0;
}

.slidingPanelExpertiseNav li a {
	color: #fff;
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.slidingPanelExpertiseNav li.skyBlueLink a {
	color: #d6e7f0;
	font-weight: bold;
}

.slidingPanelExpertiseNav li a:hover {
	text-decoration: underline;
}

.slidingPanelCreativeBox {
	width: 196px;
	float: left;
}

.slidingPanelCreativeBox h1{
	color: #ccc;
	font: normal 22px 'MyriadProCondensed', Arial, Helvetica, sans-serif;
	font-style: italic;
	margin: 0 0 10px 0;
	background: url(images/footerH1Bg.png) repeat-x 0 20px;
	width: 160px;
}

.slidingPanelMarketingBox {
	width: 196px;
	float: left;
}

.slidingPanelMarketingBox h1{
	color: #ccc;
	font: normal 22px 'MyriadProCondensed', Arial, Helvetica, sans-serif;
	font-style: italic;
	margin: 0 0 10px 0;
	background: url(images/footerH1Bg.png) repeat-x 150px 20px;
	width: 160px;
}

.slidingPanelCreativeBox h1 a, .slidingPanelMarketingBox h1 a, .slidingPanelTechnologyBox h1 a{
	color: #ccc;
	text-decoration:none;
}


span.wpcf7-list-item { display: block; }



.navigation {
	padding: 0 0 15px 0;
	clear: both;
	float: right;
	}
	
.navigationBox {
background: #005b88;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding: 3px 10px;
	}
	
	
#SearchResult {
}

#SearchResult .page {
padding: 0 0 15px 0;
}

#SearchResult .page h3 a {
	color: #000;
	text-decoration: none;
	}

#SearchResult .post {
padding: 0 0 15px 0;
}

#SearchResult .post h3 a {
	color: #000;
	text-decoration: none;
	}
	
	
.speak_dev_box {
	width: 500px;
}

.speak_dev_box label {
	color: #666;
	font: 14px Arial, Helvetica, sans-serif;
	float: left;
	width: 135px;
	margin: 0px 0 0 0;
	padding: 8px 0 0 0;
	display: block;
}

.speak_dev_Inputbox {
	width: 312px;
	height: 31px;
	background: url(images/inputbg.jpg) no-repeat;
	margin: 0 0 20px 0;
	float: right;
}

.speak_dev_select {
	margin: 0 140px 20px 0;
	float: right;
}

.speak_dev_Inputbox input {
	width: 300px;
	border: none;
	background: none;
	padding: 9px 0 0 5px;
	font: 14px Arial, Helvetica, sans-serif;
}

.speakFormTextareabox {
	width: 302px;
	height: 163px;
	background: url(images/textareaBg.jpg) no-repeat;
	margin: 0px 0 20px 0;
	padding: 10px 0 0 10px;
	float: right;
}

.speakFormTextareabox textarea {
	width: 297px;
	height: 140px;
	border: none;
	background: none;
	font: 14px Arial, Helvetica, sans-serif;
}


.speak_dev_content p {
	font-size: 13px !important;
	padding: 0 0 0px 0;
	line-height: 20px;
	color: #666;
	}
	
div.wpcf7 {
	padding: 20px 0 0 0 !important;
	}
	
select#hear_about_us {
background-color:#efebea;
border:1px solid #c2b9ba;
padding:4px 0 4px 0;
width:170px;
}

select#hear_about_us_1 {
background-color:#faf8f9;
border:1px solid #ccc8c7;
padding:4px 0 4px 0;
width:170px;
}


/* Blog Style */


#blogContent {
width: 601px;
background: url(images/featuredWorkBg.jpg) repeat-y;
padding: 0 11px 0 11px;
overflow: hidden;
}

#blogContent .post {
width: 601px;
padding: 0 0 0px 0;
margin: 0 0 20px 0;
background: url(images/internalLeftH1Border.jpg) repeat-x bottom left;
}

#blogContent .post h2 {
color: #006090;
font: normal 28px'YanoneKaffeesatzRegular', 'MyriadProRegular', Arial, Helvetica, sans-serif;
float: left;
margin: 0 0 0 10px
}

#blogContent .post h2 a {
color: #006090;
text-decoration: none;
}

#blogContent .post .entry p {
color: #464646;
font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
line-height: 24px;
margin: 0px 10px 10px 10px;
}

#blogContent .post a {
color:#005C8B;
}


#commentMyBox li {
/*padding: 0 !important;
margin: 0 !important;*/
background: none !important;
}


#blogContent .post .customProjectimg {
	width: 601px;
	position: relative;
	text-align: center;
	margin: 15px 0 0 0;
}

#blogContent .customProjectimg .customProjectimgShadow {
	width: 601px;
	height: 12px;
	background: url(images/customProjectimgShadow.png) no-repeat;
	position: absolute;
	bottom: 0;
	left: 0px;
	z-index: 100;
}




/* Comment */

#commentMyBox {
width: 575px;
margin: 0 0 0 12px;
}

#commentMyBox h3#comments {
color:#006090;
font:28px 'YanoneKaffeesatzRegular','MyriadProRegular',Arial,Helvetica,sans-serif;
padding: 0 0 10px 0;
margin: 0;
}


ol.commentlist {
	list-style:none;
	margin:0;
	padding:0;
}
ol.commentlist li {
	border:1px solid #d5d5d5;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin:0 0 10px;
	padding:5px 7px 5px 64px!important;
	position:relative;
}
ol.commentlist li.pingback comment-author {
	padding:0 170px 0 0;
}
ol.commentlist li div.vcard {
	font-weight:bold;
	font-size: 12px;
	line-height: 16px;
	font-family: helvetica, arial, sans-serif;
}
ol.commentlist li div.vcard cite.fn {
	font-style:normal;
	font-size: 11px;
}
ol.commentlist li div.vcard cite.fn a.url {
	color:#205B87;
	text-decoration:none;
}
ol.commentlist li div.vcard cite.fn a.url:hover {
	color:#205B87;
}
ol.commentlist li div.vcard img.avatar {
	background: #fff;
	border:1px solid #aaa;
	padding: 5px;
	left:7px;
	position:absolute;
	top:7px;
}
ol.commentlist li div.comment-meta {
	font-weight:bold;
	font-size: 10px;
	line-height: 16px;
	font-family: helvetica, arial, sans-serif;
	position:absolute;
	right:10px;
	text-align:right;
	top:5px;
}
ol.commentlist li div.comment-meta a {
	color:#205B87;
	text-decoration:none;
}
ol.commentlist li p {
	font-weight:normal;
	font-size: 12px;
	line-height: 16px;
	font-family: helvetica, arial, sans-serif;
	margin:5px 0 12px;
}
ol.commentlist li ul {
	font-weight:normal;
	font-size: 12px;
	line-height: 16px;
	font-family: helvetica, arial, sans-serif;
	list-style:square;
	margin:0 0 12px;
	padding:0;
}
/*ol.commentlist li div.reply { background:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:6px 5px 4px;  text-align:center; width:36px; }
ol.commentlist li div.reply:hover { background:#cc0000; border:1px solid #cc0000; }
ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }*/
ol.commentlist li ul.children {
	list-style:none;
	margin:12px 0 0;
	text-indent:0;
}
ol.commentlist li ul.children li.depth-2 {
	margin:0 0 3px;
}
ol.commentlist li ul.children li.depth-3 {
	margin:0 0 3px;
}
ol.commentlist li ul.children li.depth-4 {
	margin:0 0 3px;
}
ol.commentlist li ul.children li.depth-5 {
	margin:0 0 3px;
}
ol.commentlist ul.children li.odd {
	background:#fff;
}
ol.commentlist ul.children li.even {
	background:#f6f6f6;
}
ol.commentlist li.pingback div.vcard {
	padding:0 170px 0 0;
}



#commentform  {
}

#commentform p {
	clear: both;
	padding: 0 0 10px 0;
	}

#commentform label {
display: block;
float: left;
width: 150px;
}

#commentform input {
width: 400px;
padding: 4px;
background: #faf8f9;
border: 1px solid #ccc8c7;
}

#commentform textarea {
width: 400px;
padding: 4px;
background: #faf8f9;
border: 1px solid #ccc8c7;
	}
	
#commentform button {
	width: 120px;
	height: 40px;
	background: url(images/btn-submit.png) no-repeat;
	border: none;
	display: block;
	cursor: pointer;
	text-indent: -99999px;
	overflow: hidden;
	}


#respond h3 {
color:#006090;
font:28px 'YanoneKaffeesatzRegular','MyriadProRegular',Arial,Helvetica,sans-serif;
padding: 0 0 10px 0;
	}

#internet-explorer-6
{
display:none;
}


#internet-explorer-7
{
display:none;
}