/*

Theme Name: Peakstone

Theme URI: http://peakstonegroup.com/

Description: The Peakstone WordPress theme that graced version 1.5 based on the famous <a href="http://peakstonegroup.com/">Peakstone</a>.

Version: 1.7.2

Author: Peakstone

Author URI: http://peakstonegroup.com/

Tags: blue, silver, white, two-columns, fixed-width, right-sidebar, fixed-width, custom-header, threaded-comments, sticky-post, rtl-language-support, translation-ready

Text Domain: Peakstone

*/



/* general */

* { margin: 0px; padding: 0px; }

html, body { font-family: "colaboratelightregular",sans-serif; "Times New Roman", Times, serif, arial; font-size: 15px; color: #414345; }

input, select, textarea { font-family: arial; font-size: 13px; }

body { background: #fff; }

img { border: 0px;  }

:focus { outline: none; }



/* global classes */

.clear { clear: both; height: 1px; }



p.line-height { line-height: 14px; }



.slidertext p { text-align:left; }



/* wrapper */

#page { width: 100%; height: auto; min-height: 100%; float: left; position: absolute; top: 0; left: 0; }



	/* container */

	#container { margin: 0 auto; width: 980px; position: relative; z-index: 2; }



		/* header */

		#header { padding: 0; width: 980px; height: 109px; margin: 0 auto; position: relative; z-index: 99999; -webkit-box-shadow: #333 2px 3px 6px; -moz-box-shadow: #333 2px 3px 6px; box-shadow: #333 2px 3px 6px; background: url('images/header-bg.png') repeat-x; border-radius:3px; }

		#header .topBg { width: 100%; height: 6px; float: left; background: url('images/marble.png') repeat; }

		#header h1 { width: 268px; height: 35px; float: left; position: absolute; top: 39px; left: 30px; z-index: 99; }

		#header .description { margin: 9px 30px 0 0; width: 983px; float: left; text-align: right; font-family: "colaboratelightregular", arial; font-size: 18px; right: 36px; position: relative; }

		#header .description p { padding: 6px 0 0 0; }



			/* menu panel */

			.menuPanel { float: right; position: absolute; bottom: 0; right: 43px; }

			.menuPanel ul { list-style: none; }

			.menuPanel li { float: left; position: relative; }

			.menuPanel li a { padding: 0 12px 8px 14px; float: left; font-family:  "colaboratelightregular", arial; font-size: 12px; color: #98999a; text-decoration: none; text-transform: uppercase; line-height: 14px; border-bottom: 5px solid #98999a; }

			.menuPanel li a:hover,.menuPanel li.current_page_item a,.menuPanel li:hover a,.menuPanel li.current-page-parent a { color: #025066; border-bottom: 5px solid #025066; }



			.menuPanel li ul { display: none; }

			.menuPanel li:hover ul { padding: 10px 0; display: block; position: absolute; top: 26px; left: 0; width: 430px; height: auto!important; float: left; border-top: 5px solid #025066; background: url('images/dropdown-bg.png') repeat; }

			.menuPanel li ul li { margin: 0 5px; width: 205px; float: left; }

			.menuPanel li ul li a { padding: 5px; width: 195px; font-family: arial; font-size: 13px; color: #727272!important; text-transform: capitalize; border-bottom: 1px solid #d4d4d4!important; }

			.menuPanel li ul li a:hover { color: #fff!important; border-bottom: 1px solid #98999a; background: #486878; }



			ul.industry-left { padding:10px 0px 0px 40px;float:left; }

			ul.industry-right { padding:10px 0px 0px 53px;float:left; }



		/* banner area */

		.bannerArea { position: absolute; top: 0; left: 0; width: 100%; }

		.bannerArea .bannerMain { width: 980px; margin: 0 auto; }

		.bannerArea .sliderContent { width: 980px; margin: 0 auto; z-index: 99; }

		.bannerArea ul { padding-bottom: 7px; float: left; left bottom repeat-x;}

		.bannerArea .sliderText { padding: 14px 50px; margin-left: 572px; position: absolute; top: 336px; width: 309px; font-family: "colaboratelightregular", arial;font-size: 26px; color: #fff; text-shadow: 0 0 10px #000; line-height: 30px; background: #2f8493; /* Old browsers */

background: -moz-linear-gradient(top,  #2f8493 1%, #246271 76%, #205566 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#2f8493), color-stop(76%,#246271), color-stop(100%,#205566)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #2f8493 1%,#246271 76%,#205566 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #2f8493 1%,#246271 76%,#205566 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #2f8493 1%,#246271 76%,#205566 100%); /* IE10+ */

background: linear-gradient(to bottom,  #2f8493 1%,#246271 76%,#205566 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f8493', endColorstr='#205566',GradientType=0 ); /* IE6-9 */

border-radius:3px; text-align:left; }



		.bannerArea .rslides_tabs { padding: 0 10px; float: right; list-style: none; top: 478px; position: relative; z-index: 1000; background: url('images/pagination-bg.png') repeat; }

		.bannerArea .rslides_tabs li { padding: 6px; float: left; }

		.bannerArea .rslides_tabs li a { width: 7px; height: 7px; float: left; display: block; text-indent: -9999px; border: 1px solid #fff; background: #fff; }

		.bannerArea .rslides_tabs li a:hover,.bannerArea .rslides_tabs li.rslides_here a { border: 1px solid #fff; background: none; }

		.bannerArea .innerImg { padding-bottom: 7px; width: 100%; height: 700px; overflow: hidden; text-align: center;  left bottom repeat-x; }

		.bannerArea .innerImg img { width: 100%; height: auto; }



			/* welcome text */

			.welcomeText { padding: 35px 50px; margin-top: 390px; z-index: 99; width: 880px; float: left; line-height: 23px; background: #fff; box-shadow: 0px -5px 8px #989898; border-radius:3px; }

			.welcomeText h2 { font-family:  "colaboratelightregular", arial; font-size: 28px; color: #025066; font-weight: normal; line-height: 35px; }

			.welcomeText p { padding: 10px 0 0 0; line-height:25px; }



		/* inner page */

		#innerPage { padding: 10px 10px 60px 10px; margin-top: 30px; width: 960px; float: left; background: #fff; -webkit-box-shadow: #636363 1px -3px 5px; -moz-box-shadow: #636363 1px -3px 5px; box-shadow: #636363 1px -3px 5px; border-radius:3px; }



			/* page text */

			.pageText { padding: 25px 40px; z-index: 99; width: 880px; float: left; min-height: 480px; line-height: 22px; }

			.pageText h3 { padding: 30px 0 0 0; font-family: arial; font-size: 22px; color: #025066; line-height: 28px; }

			.pageText h2, .pageText h3 { width: 100%; overflow: hidden; font-family:  "colaboratelightregular", arial; font-size: 32px; color: #025066; font-weight: normal; background: url('images/title-bg.gif') left bottom repeat-x; padding: 0px; }

			.pageText h2 span, .pageText h3 span { padding: 0 0 6px 0; float: left; line-height: 36px; border-bottom: 4px solid #025066; }

			
			.pageText h4 { padding: 20px 0 0 0; font-family: arial; font-size: 18px; color: #025066; line-height: 22px; letter-spacing: -1px; }

			.pageText p { padding: 15px 0 0 0; text-align:justify; line-height:25px; }

			.pageText a { color: #2888A3; text-decoration: none; }

			.pageText a:hover { color: #000; text-decoration: underline; }

			.pageText .company { padding: 23px 0 0 0; width: 100%; overflow: hidden; }

			.pageText .company .image { padding: 15px 0 0 0; width: 190px; float: left; text-align: center; }

			.pageText .company .text { width: 670px; float: right; }

			.pageText .company .text h4 { padding: 0px; font-family:  "colaboratelightregular", arial; font-size: 26px; color: #025066; font-weight: normal; line-height: 32px; }

			.pageText .company .text p { padding: 5px 0 0 0;text-align: justify; }



			.recentDeals { width: 100%; float: left; position: relative; }

			.recentDeals ul { list-style: none; }

			.recentDeals ul li { float: left; overflow: hidden; width: 880px; height: 170px; }

			.recentDeals .image { padding: 15px 0 0 0; width: 170px; float: left; }

			.recentDeals .detail { width: 700px; float: right; }

			.recentDeals a.readmore { float: right; cursor: pointer; border: 0px; padding: 3px 12px; font-family: "colaboratelightregular", arial; font-size: 12px; color: #fff; background: #025066; }

			.recentDeals .bx-pager { position: absolute; top: -25px; right: 0; width: 56px; }

			.recentDeals .bx-pager a { margin-left: 2px; width: 10px; height: 10px; float: left; display: block; white-space: nowrap; text-indent: -9999px; background: url('images/nav.jpg') no-repeat; }

			.recentDeals .bx-pager a:hover,.recentDeals .bx-pager a.pager-active { background: url('images/nav-ho.jpg') no-repeat; }

			.recentDeals .bx-prev,.recentDeals .bx-next { display: none; }



			/* company logos */

			.companyLogos { margin: 30px 0 0 0; width: 100%; float: left; list-style: none; }

			.companyLogos li { padding: 5px; margin: 5px; width: 150px; min-height: 145px; float: left; line-height: 16px; text-align: center; border: 3px solid #d2d3d5; }

			.companyLogos li img { margin-bottom: 5px; max-width: 150px; max-height: 89px; display: block; }



			/* contact page */

			.contactPage { padding: 25px 40px; z-index: 99; width: 880px; float: left; min-height: 480px; line-height: 22px; }

			.contactPage h2 { width: 100%; overflow: hidden; font-family: "colaboratelightregular", arial; font-size: 32px; color: #025066; font-weight: normal; background: url('images/title-bg.gif') left bottom repeat-x; }

			.contactPage h2 span { padding: 0 0 12px 0; float: left; border-bottom: 4px solid #025066; }

			.contactPage .contactleft { padding: 30px 0 0 0; width: 350px; float: left; }

			.contactPage .contactleft .wpcf7 { padding: 20px 0 0 0; }

			.contactPage .contactleft input.wpcf7-text { padding: 6px 10px; font-family: Georgia, "Times New Roman", Times, serif; width: 250px; font-size: 12px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #e5e5e5; }

			.contactPage .contactleft textarea { padding: 6px 10px; font-family: Georgia, "Times New Roman", Times, serif; width: 250px; height: 120px; font-size: 12px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #e5e5e5; }

			.contactPage .contactleft input.wpcf7-submit { cursor: pointer; border: 0px; padding: 4px 15px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #fff; background: #025066; }

			.contactPage .contactright { padding: 30px 0 0 0; width: 515px; float: right; }

			.contactPage .contactright iframe { border: 3px solid #025066; }

			.contactPage p { padding: 7px 0 0 0; }

			.contactPage a { color: #2888a3; text-decoration: none; }

			.contactPage a:hover { color: #000; text-decoration: underline; }



		/* left column */

		#leftColumn { padding: 20px 0 0 30px; width: 200px; float: left; }

		#leftColumn .widget { padding: 0 0 25px 0; width: 100%; float: left; }



			/* left menu */

			.leftMenu { width: 100%; float: left; }

			.leftMenu ul { list-style: none; }

			.leftMenu ul li { padding: 8px 0 8px 5px; color: #025066; font-family: "colaboratelightregular", arial;  }

			.leftMenu ul li:hover { background: rgb(3, 80, 102); background: rgba(3, 80, 102, 0.1); color:white;}

			.leftMenu ul li a{text-decoration:none; font-size:14px; color:#025066; }

			.leftMenu ul li.current_page_item a { font-size: 20px; color: #025066; font-weight:bold; }



		/* right column */

		#rightColumn { padding: 20px 40px 0 0; width: 670px; float: right; }



			/* textContent */

			.textContent { width: 100%; float: left; min-height: 550px; line-height: 25px; text-align:justify; }

			.textContent h2 { width: 100%; overflow: hidden; font-family: "colaboratelightregular", arial; font-size: 32px; color: #025066; font-weight: normal; background: url('images/title-bg.gif') left bottom repeat-x; }

			.textContent h2 span { padding: 0 0 6px 0; float: left; line-height: 36px; border-bottom: 4px solid #025066; }

			.textContent h3 { padding: 30px 0 0 0; font-family: "colaboratelightregular", arial; font-size: 18px; color: #025066; line-height: 28px; }

			.textContent h4 { padding: 20px 0 0 0; font-family: arial; font-size: 18px; color: #025066; line-height: 22px; letter-spacing: -1px; }

			.textContent p { padding: 15px 0 0 0; }

			.textContent a { color: #025066; text-decoration: none; }

			.textContent.team h3 { width: 100%; clear: both; }



			.member { margin: 20px 13px 0 0; width: 152px; float: left; overflow: hidden; position: relative; }

			.member a { width: 152px; float: left; }

			.member span.image { width: 152px; height: 185px; float: left; overflow: hidden; }

			.member span.image img { height: 185px; }

			.member .imgnormal { position: absolute; top: 0px; left: 0; }

			.member a span.info { float: left; width: 132px; padding: 5px 15px; font-family: "colaboratelightregular", arial; font-size: 14px; color: #fff; line-height: 20px; background: url('images/member-ho.png') repeat; }

			.member a:hover { text-decoration: none; }

	

			.listing { padding: 20px 0 5px 0; overflow: hidden; }

			.listing .image { width: 160px; float: left; }

			.listing .detail { width: 490px; float: right; }

			.listing .detail h3 { padding: 0px 0 0 0; font-family: arial; font-size: 18px; color: #025066; line-height: 22px; letter-spacing: -1px; }

			.listing .detail p { padding: 10px 0 0 0; text-align: justify; line-height: 22px;}

			.listing a.readmore { float: right; cursor: pointer; border: 0px; padding: 0px 12px; font-family:"colaboratelightregular", arial; font-size: 11px; color: #fff; background: #025066; }

			.listing a.readmore:hover{background:#013744; text-decoration:none;    }



			/* textContent */

			.industryFocus { width: 100%; float: left; min-height: 550px; line-height: 23px; }

			.industryFocus h2 { width: 100%; overflow: hidden; font-family: "colaboratelightregular", arial; font-size: 32px; color: #025066; font-weight: normal; background: url('images/title-bg.gif') left bottom repeat-x; }

			.industryFocus h2 span { padding: 0 0 6px 0; float: left; line-height: 36px; border-bottom: 4px solid #025066; }

			.industryFocus h3 { padding: 20px 0 0 0; font-family: arial; font-size: 22px; color: #025066; line-height: 28px; }

			.industryFocus h4 { padding: 20px 0 0 0; font-family: arial; font-size: 18px; color: #025066; line-height: 22px; letter-spacing: -1px; }

			.industryFocus img { width: 100%; }

			.industryFocus .logos img { width: auto; }

			.industryFocus p { padding: 15px 0 0 0; text-align:justify; line-height:25px; }

			.industryFocus a { color: #025066; text-decoration: none; }

			.industryFocus a:hover { color: #000; text-decoration: underline; }



			/* teamDetail */

			.teamDetail { width: 100%; float: left; min-height: 550px; line-height: 23px; }

			.teamDetail h2 { width: 100%; overflow: hidden; font-family: "colaboratelightregular", arial; font-size: 32px; color: #025066; font-weight: normal; background: url('images/title-bg.gif') left bottom repeat-x; }

			.teamDetail h2 span { padding: 0 0 12px 0; float: left; line-height: 36px; border-bottom: 4px solid #025066; }

			.teamDetail h3 { padding: 20px 0 0 0; font-family: arial; font-size: 22px; color: #025066; line-height: 28px; }

			.teamDetail h4 { padding: 12px 0 0 0; font-family: arial; font-size: 18px; color: #025066; line-height: 22px; letter-spacing: -1px; }

			.teamDetail .image { padding: 30px 0 0 0; width: 290px; float: left; }

			.teamDetail .image img { width: 100%; }

			.teamDetail .text { padding: 15px 0 0 0; width: 365px; float: right; }

			.teamDetail p { padding: 15px 0 0 0; }

			.teamDetail a { color: #025066; text-decoration: none; }

			.teamDetail a:hover { color: #000; text-decoration: underline; }



		/* service left */

		.serviceLeft { padding: 20px 0 0 30px; width: 590px; float: left; line-height: 23px; }

		.serviceLeft h2 { width: 100%; overflow: hidden; font-family: "colaboratelightregular", arial; font-size: 32px; color: #025066; font-weight: normal; line-height: 42px; background: url('images/title-bg.gif') left bottom repeat-x; }

		.serviceLeft h2 span { padding: 0 0 6px 0; float: left; line-height: 36px; border-bottom: 4px solid #025066; }

		.serviceLeft h3 { padding: 15px 0 0 0; font-family: arial; font-size: 22px; color: #025066; letter-spacing: -1px; line-height: 26px; }

		.serviceLeft h4 { padding: 30px 0 0 0; font-family: arial; font-size: 18px; color: #025066; line-height: 24px; }

		.serviceLeft p { padding: 15px 0 0 0; text-align:justify; line-height: 25px;}

		.serviceLeft img.spacer { margin-right: 20px; }

		.serviceLeft a { color: #025066; text-decoration: none; }

		.serviceLeft a:hover { color: #000; text-decoration: underline; }		



		/* service right */

		.serviceRight { padding: 70px 0 0 35px; width: 266px; float: left; }

		.serviceRight .widget { padding: 0 0 25px 0; width: 266px; float: left; }



	/* footer */

	#footer { padding: 30px 0 10px 0; width: 100%; float: left; position: relative; z-index: 98; }

	#footer #footerContainer { padding: 10px 30px; width: 920px; margin: 0 auto; font-size: 11px; color: #B1ABAB; background: #fff; }

	#footer ul { list-style: none; }

	#footer li { padding: 0 15px 0 0; display: inline; }

	#footer li a { color: #746969; text-decoration: none; }

	#footer li a:hover { color: #000; text-decoration: underline; }

	#footer p { padding: 5px 0 0 0; }



/* Begin Images */

img.centered { display: block; margin-left: auto; margin-right: auto; }

img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }

img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }

.alignright { float: right; }

.alignleft { float: left; }

/* End Images */