﻿/* Theme styles
================================================== */
.cat-title1 { font-size:16px; color:#212121; font-weight:bold; text-transform:uppercase; border-bottom:solid 1px #cecece; padding-bottom:10px; }
				
	#topheader { background-color: #ff7e00; }
	.ie7 #topheader { padding-bottom:9px; }
	.ie8 #topheader { padding-bottom:9px; }
		.buy-now a { background:#dc6d00; color:#ffffff; text-transform:uppercase; font-weight:bold;  text-decoration:none; margin-left:20px; position:relative; z-index:2; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }
		.buy-now a:hover { background:#0e3d57; color:#ffffff; text-decoration:none; }
			#main-nav { width:100%; height:54px; float:left; border: 1px solid #154f71; background-color: #0e5089; -moz-box-shadow: 0 2px 0 rgba(1,1,1,.22), inset 0 1px 0 rgba(133,201,255,.5); -webkit-box-shadow: 0 2px 0 rgba(1,1,1,.22), inset 0 1px 0 rgba(133,201,255,.5); box-shadow: 0 2px 0 rgba(1,1,1,.22), inset 0 1px 0 rgba(133,201,255,.5); background-image: -moz-linear-gradient(bottom, #193b75 0%, #00659e 100%); background-image: -o-linear-gradient(bottom, #193b75 0%, #00659e 100%); background-image: -webkit-linear-gradient(bottom, #193b75 0%, #00659e 100%); background-image: linear-gradient(bottom, #193b75 0%, #00659e 100%); margin-top:-10px; }
		.ie7 #main-nav { width:100%; height:54px; float:left; background:url(../images/ie/menu-bg.png) repeat-x #0e5089; margin-top:-15px; position:relative; z-index:500; }
		.ie8 #main-nav { width:100%; height:54px; float:left; background:url(../images/ie/menu-bg.png) repeat-x #0e5089; margin-top:-15px; }
			#main-nav > ul { margin:0; }
				#main-nav li { list-style: none; float: left; margin: 0; position: relative; background:url(../images/menu-delimiter.png) no-repeat right top;}
				#main-nav li ul li { list-style: none; float: left; margin: 0; position: relative; background:none; }
				#main-nav li.first { list-style: none; float: left; position: relative; }
				#main-nav li.indicator { background:url(../images/menu-arrow-v.png) 85% 50% no-repeat; z-index:500;}
				#main-nav li li.indicator { background:url(../images/menu-arrow-h.png) 93% 50% no-repeat; z-index:500;}
				#main-nav li li.indicator:hover { background:url(../images/menu-arrow-h_over.png) 93% 50% no-repeat; z-index:500;}
						#main-nav a:hover, #main-nav .hover > a, #main-nav .current > a { color: #ffffff; background:url(../images/menu-delimiter.png) no-repeat right top rgba(0,0,0,.2) !important; }
							#main-nav a:hover, #main-nav .hover > a, #main-nav .current > a { background:none; }
					/* Dropdown */
					.no-js #main-nav li:hover > ul { display: block; }
					#main-nav ul ul { border: 1px solid #154f71; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #0d4f87; -moz-box-shadow: 0 2px 0 rgba(1,1,1,.22), inset 0 1px 0 rgba(133,201,255,.5); -webkit-box-shadow: 0 2px 0 rgba(1,1,1,.22), inset 0 1px 0 rgba(133,201,255,.5); box-shadow: 0 2px 0 rgba(1,1,1,.22), inset 0 1px 0 rgba(133,201,255,.5); display: none; left: 0; padding: 0; position: absolute; width: 250px; z-index: 99; }
						#main-nav ul ul li { float: none; }
							#main-nav ul ul a.last { border:none; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; }
							#main-nav ul ul a { border-bottom: solid 1px #0d3f6b; -moz-box-shadow: 0 1px 0 #045e97; -webkit-box-shadow: 0 1px 0 #045e97; box-shadow: 0 1px 0 #045e97; color: #f5f5f8; font-size: 14px; text-shadow: 0 1px 1px #000000; display: block; font-weight: 400; width:210px; padding: 9px 20px !important; text-align: left; text-transform: none; border-right:0; background:none; }
								#main-nav ul ul a:hover, #main-nav ul ul .hover > a, #main-nav ul ul .current > a, #main-nav ul ul .current > a:hover { background-position: 0% 0%;
				background-color: rgba(0,0,0,.2) !important; 				color: #fff;
				background-image: none !important;
				background-repeat: repeat !important;
				background-attachment: scroll !important;
}
								.ie7 #main-nav ul ul a:hover, #main-nav ul ul .hover > a, #main-nav ul ul .current > a, #main-nav ul ul .current > a:hover { background:none !important; background-color: #0b3f6d !important; color: #fff; }
								.ie8 #main-nav ul ul a:hover, #main-nav ul ul .hover > a, #main-nav ul ul .current > a, #main-nav ul ul .current > a:hover { background:none !important; background-color: #0b3f6d !important; color: #fff; }
						.not-ie #main-nav ul ul .current:after { display: none; }
					/* Sub Dropdown */
					#main-nav ul ul ul { left: 200px !important; top: 0 !important; }
			/* Responsive Nav */
			#main-nav .responsive-nav { background: url(../images/responsive-nav-bg.png); background-position: center right; background-repeat: no-repeat; display: none; width: 100%; }
		.intro-text { text-align:center; opacity: .9; color: #0d3d57; text-shadow: 0 1px 0 #fff; }
			.intro-text span { color:#ff7e00; }
		.home-services { float:left; width:65.3%; margin-right:4%; }
			.home-services .margin-right { margin-right:4%; }
			.home-services .col { float:left; width:48%; }
		.latest-posts { float:left; width:30.7%; height:100%; }
			.ui-tabs { position: relative; zoom: 1; -moz-border-radius:5px; -webkit-border-radius: 5px; border-radius: 5px; background:#fbfbfb; border:solid 1px #e9e9e9; } 
			.ui-tabs .ui-tabs-nav { margin: 0; padding:0; float:left; width:36px; background:url(../images/tabs.png) repeat-y;  }
			.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; padding: 0; white-space: nowrap; border-bottom:solid 1px #e5e5e5; }
			.ui-tabs .ui-tabs-nav li.tab1 { background:url(../images/icons/dribble.png) no-repeat 45% 10px; width:100%; height:41px; }
			.ui-tabs .ui-tabs-nav li:hover.tab1 { background:url(../images/icons/dribble.png) no-repeat 45% 10px #fbfbfb; }
			.ui-tabs .ui-tabs-nav li.tab1.ui-tabs-selected { background:url(../images/icons/dribble_over.png) no-repeat 45% 10px #fbfbfb; width:100%; height:41px; }
			.ui-tabs .ui-tabs-nav li.tab2 { background:url(../images/icons/twitter.png) no-repeat 45% 10px; width:100%; height:41px; }
			.ui-tabs .ui-tabs-nav li:hover.tab2 { background:url(../images/icons/twitter.png) no-repeat 45% 10px #fbfbfb; }
			.ui-tabs .ui-tabs-nav li.tab2.ui-tabs-selected { background:url(../images/icons/twitter_over.png) no-repeat 45% 10px #fbfbfb; width:100%; height:41px; }
			.ui-tabs .ui-tabs-nav li.tab3 { background:url(../images/icons/rss.png) no-repeat 45% 10px; width:100%; height:41px; }
			.ui-tabs .ui-tabs-nav li:hover.tab3 { background:url(../images/icons/rss.png) no-repeat 45% 10px #fbfbfb; }
			.ui-tabs .ui-tabs-nav li.tab3.ui-tabs-selected { background:url(../images/icons/rss_over.png) no-repeat 45% 10px #fbfbfb; width:100%; height:41px; }
			.ui-tabs .ui-tabs-nav li.tab4 { background:url(../images/icons/facebook.png) no-repeat 45% 13px; width:100%; height:41px; }
			.ui-tabs .ui-tabs-nav li:hover.tab4 { background:url(../images/icons/facebook.png) no-repeat 45% 13px #fbfbfb; }
			.ui-tabs .ui-tabs-nav li.tab4.ui-tabs-selected { background:url(../images/icons/facebook_over.png) no-repeat 45% 13px #fbfbfb; width:100%; height:41px; }
			.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; width:100%; height:41px; }
			.ui-tabs .ui-tabs-nav li.last { border:none; }
			.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; background:#fbfbfb; }
			.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
			.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; background:none !important; } 
			.ui-tabs .ui-tabs-hide { display: none !important; }
	.pointed-line { width:100%; background:url(../images/point-line.png) repeat-x; height:7px; display:inline-block; }
				a.gamma { width:267px; height:98px; display:inline-block; background: url(../images/cmc1.png) no-repeat ; margin-top:-15px; }
				a:hover.gamma { background:url(../images/cmc.png) no-repeat ; }
				.ie7 a:hover.gamma { background:url(../images/cmc1.png) no-repeat ; }
				.ie8 a:hover.gamma { background:url(../images/cmc1.png) no-repeat ; }
	footer { background:url(../images/footer-bg.png) repeat-x; }
		#copyright { background:url(../images/copyright-bg.png); }
			.copyright .left-side a { color:#afb5b8; text-decoration:none; }
			.copyright .left-side a:hover { color:#ffffff; text-decoration:none; }
/* -------------------------------- */
/* -- START ABOUT US PAGE STYLE -- */
/* ------------------------------ */
	.about-row { width:100%; }
		.about-company { float:left; width:65.3%; margin-right:4%; }
		.our-skills { float:left; width:30.7%; height:100%; }
	.meet-team-row { width:100%; }
/* ---------------------------- */
/* -- START BLOG PAGE STYLE -- */
/* -------------------------- */
	.blog .prow { width:100%; margin:0; }
		.blog .l-side .paginate ul li a { border: 1px solid #cbcbcb; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background-color: #e2e2e2; color: #4d4d4d; font-size: 12px; text-shadow: 0 1px 0 rgba(255,255,255,.15); padding:5px 8px; margin-left:2px; text-decoration:none; }
		.blog .l-side .paginate ul li a:hover { border: 1px solid #cbcbcb; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background-color: #fcfcfc; color: #717171; font-size: 12px; text-shadow: 0 1px 0 #fff; text-decoration:none; }
		.blog .l-side .paginate ul li a.active { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background-color: #ff7e00; color: #f1f1f1; font-size: 12px; text-shadow: 0 1px 0 rgba(0,0,0,.13); }
		.blog .l-side .paginate ul li a.next { border: 1px solid #cbcbcb; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background: url(../images/next-paginate.png) no-repeat 50% 50% #e2e2e2; color: #4d4d4d; font-size: 12px; text-shadow: 0 1px 0 rgba(255,255,255,.15); padding:5px 11px; margin-left:2px; text-decoration:none; }
		.blog .l-side .paginate ul li a:hover.next { border: 1px solid #cbcbcb; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background: url(../images/next-paginate.png) no-repeat 50% 50% #fcfcfc; color: #717171; font-size: 12px; text-shadow: 0 1px 0 #fff; text-decoration:none; }
		.blog .l-side .paginate ul li a.prev { border: 1px solid #cbcbcb; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background: url(../images/prev-paginate.png) no-repeat 50% 50% #e2e2e2; color: #4d4d4d; font-size: 12px; text-shadow: 0 1px 0 rgba(255,255,255,.15); padding:5px 11px; margin-left:2px; text-decoration:none; }
		.blog .l-side .paginate ul li a:hover.prev { border: 1px solid #cbcbcb; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background: url(../images/prev-paginate.png) no-repeat 50% 50% #fcfcfc; color: #717171; font-size: 12px; text-shadow: 0 1px 0 #fff; text-decoration:none; }
	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (min-width: 959px) {
		.header-top { width:959px; margin:0 auto; }
			.buy-now { float:left; font-size:3px; color:#ffffff; padding:10px 0 5px 0; }
			.social-icons { float:right; padding:12px 0 10px 0; }
		#header { background:url(../images/header-bg.png) repeat-x; height:610px; margin:-9px 0 0 0; }
		.logo-search { /*width:959px;*/ margin:0 auto; padding:15px 0 30px 0; position:relative; z-index:2; }
			a.logo { float:left; margin-top:13px;margin-left: 20px;}
			.search { float:right; margin-top:8px; }
				.search-input { border: 1px solid #002135; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: rgba(11,30,50,.26); moz-box-shadow: 0 1px 0 rgba(255,255,255,.13); -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.13); box-shadow: 0 1px 0 rgba(255,255,255,.13); outline:none; width:167px; height:8px; padding:12px 25px 8px 10px; font-size:11px; color:#6f94a8; font-family: 'Droid Sans', sans-serif; }
				.ie7 .search-input { border: 1px solid #002135; background:url(../images/ie/search-bg.png) repeat-x; outline:none; width:167px; height:8px; padding:8px 25px 12px 10px; font-size:11px; color:#6f94a8; font-family: 'Droid Sans', sans-serif; }
				.ie8 .search-input { border: 1px solid #002135; background:url(../images/ie/search-bg.png) repeat-x; outline:none; width:167px; height:8px; padding:8px 25px 12px 10px; font-size:11px; color:#6f94a8; font-family: 'Droid Sans', sans-serif; }
		.search-submit { background:url(../images/search-submit.png) no-repeat; width:27px; height:28px; top:24px; right:2px; position:absolute; border:none; cursor:pointer; }
		.main-menu { /*width:959px;*/ margin:0 auto; }
				#main-nav li a img { position:absolute; left:15px; top:18px; }
				#main-nav .first a { padding-left:40px; padding-right: 20px; }
					#main-nav a { background:url(../images/menu-delimiter.png) no-repeat right top; color: #ffffff; font-family: 'Droid Sans', sans-serif; font-size: 16px; font-weight: 700; display: block; letter-spacing: -0.08px; padding: 19px 45px 18px 35px; position: relative; text-align: center; text-transform: uppercase; z-index: 98; text-decoration:none; margin-top:1px; }
					.ie7 #main-nav a { background:url(../images/menu-delimiter.png) no-repeat right top; }
					.ie8 #main-nav a { background:url(../images/menu-delimiter.png) no-repeat right top; }
					.ie7 #main-nav a:hover { background: url(../images/ie/menu-bg_over.png) repeat-x; color: #ffffff; }
					.ie8 #main-nav a:hover { background: url(../images/ie/menu-bg_over.png) repeat-x; color: #ffffff; }
					.ie7 #main-nav .current a { background: url(../images/ie/menu-bg_over.png) repeat-x; color: #ffffff; }
					.ie8 #main-nav .current a { background: url(../images/ie/menu-bg_over.png) repeat-x; color: #ffffff; }
		.slider { width:959px; margin:0 auto; background:url(../images/slide-shadow.png) no-repeat 0px 320px; }
			.da-slider{ width: 100%; min-width: 320px; height:540px; float:left; position:relative;  -webkit-transition: background-position 1s ease-out 0.3s; -moz-transition: background-position 1s ease-out 0.3s; -o-transition: background-position 1s ease-out 0.3s; -ms-transition: background-position 1s ease-out 0.3s; transition: background-position 1s ease-out 0.3s; overflow:hidden; }
			.da-slide { overflow:hidden; }
				.da-slide .da-img{ position:absolute; text-align: center; top: 30px; }
				.da-slide h2 { color: #fff; font-weight:700; font-size:36px; text-align:left; width: 44%; top: 70px; margin-left:48%; white-space: nowrap; z-index: 10; }
				.ie7 .da-slide h2 { color: #fff; font-weight:700; font-size:36px; text-align:left; width: 44%; top: 70px; margin-left:48%; white-space: nowrap; z-index: 10; }
				.ie8 .da-slide h2 { color: #fff; font-weight:700; font-size:36px; text-align:left; width: 44%; top: 70px; margin-left:48%; white-space: nowrap; z-index: 10; }
				.da-slide p { margin-left:48%; width: 45%; top: 125px; text-align:left; font-weight:300; font-size:14px; color: #ffffff; line-height: 16px; overflow: hidden; }
				.ie7 .da-slide p { margin-left:48%; width: 45%; top: 125px; text-align:left; font-weight:300; font-size:14px; color: #ffffff; line-height: 16px; overflow: hidden; }
				.ie8 .da-slide p { margin-left:48%; width: 45%; top: 125px; text-align:left; font-weight:300; font-size:14px; color: #ffffff; line-height: 16px; overflow: hidden; }
				.da-slide .da-link{ margin-left:46%; top: 195px; color: #fff; font-weight:800; font-size:18px; text-decoration:none; text-transform:uppercase; background:url(../images/showcase.png) no-repeat; width:41%; padding:8px 0 15px 15px; -webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none; }
				.ie7 .da-slide .da-link{ margin-left:46%; top: 195px; color: #fff; font-weight:800; font-size:18px; text-decoration:none; text-transform:uppercase; background:url(../images/showcase.png) no-repeat; width:41%; padding:8px 0 15px 15px; -webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none; }
				.ie8 .da-slide .da-link{ margin-left:46%; top: 195px; color: #fff; font-weight:800; font-size:18px; text-decoration:none; text-transform:uppercase; background:url(../images/showcase.png) no-repeat; width:41%; padding:8px 0 15px 15px; -webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none; }
					.da-work a { border: 1px solid #082738; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background-color: #1a3d77; -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.31); -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.31); box-shadow: inset 0 1px 0 rgba(255,255,255,.31); background-image: -moz-linear-gradient(bottom, #193b75 0%, #2174a3 100%); background-image: -o-linear-gradient(bottom, #193b75 0%, #2174a3 100%); background-image: -webkit-linear-gradient(bottom, #193b75 0%, #2174a3 100%); background-image: linear-gradient(bottom, #193b75 0%, #2174a3 100%); font-size:18px; font-weight:bold; color:#ffffff; text-decoration:none; padding:15px 40px 14px 40px; text-shadow: 0 -1px 0 #151515; float:left; }
					.ie7 .da-work a { border: 1px solid #082738; font-size:18px; font-weight:bold; color:#ffffff; text-decoration:none; padding:15px 40px 14px 40px; float:left; background:url(../images/ie/work.png) repeat-x; }
					.ie8 .da-work a { border: 1px solid #082738; font-size:18px; font-weight:bold; color:#ffffff; text-decoration:none; padding:15px 40px 14px 40px; float:left; background:url(../images/ie/work.png) repeat-x; }
					.da-work a:hover { text-decoration:none; color:#ffffff; background:url(../images/ie/work_over.png) repeat-x; }
					.ie7 .da-work a:hover { text-decoration:none; color:#ffffff; background-image: -moz-linear-gradient(bottom, #2174a3 0%, #193b75 100%); background-image: -o-linear-gradient(bottom, #2174a3 0%, #193b75 100%); background-image: -webkit-linear-gradient(bottom, #2174a3 0%, #193b75 100%); background-image: linear-gradient(bottom, #2174a3 0%, #193b75 100%); }
					.ie8 .da-work a:hover { text-decoration:none; color:#ffffff; background-image: -moz-linear-gradient(bottom, #2174a3 0%, #193b75 100%); background-image: -o-linear-gradient(bottom, #2174a3 0%, #193b75 100%); background-image: -webkit-linear-gradient(bottom, #2174a3 0%, #193b75 100%); background-image: linear-gradient(bottom, #2174a3 0%, #193b75 100%); }
					.da-or { float:left; background:url(../images/or.png) no-repeat; width:34px; height:49px; margin-left:-17px; margin-right:-17px; position:relative; z-index:5; }
					.da-contact a { border: 1px solid #2c1908; -moz-border-radius: 1px 3px 3px; -webkit-border-radius: 1px 3px 3px; border-radius: 1px 3px 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #ff7e00; -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.31); -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.31); box-shadow: inset 0 1px 0 rgba(255,255,255,.31); background-image: -moz-linear-gradient(bottom, #f1631d 0%, #ff8611 100%); background-image: -o-linear-gradient(bottom, #f1631d 0%, #ff8611 100%); background-image: -webkit-linear-gradient(bottom, #f1631d 0%, #ff8611 100%); background-image: linear-gradient(bottom, #f1631d 0%, #ff8611 100%); font-size:18px; font-weight:bold; color:#ffffff; text-decoration:none; padding:15px 40px 14px 40px; text-shadow: 0 -1px 0 #151515; float:left; }
					.ie7 .da-contact a { border: 1px solid #2c1908; font-size:18px; font-weight:bold; color:#ffffff; text-decoration:none; padding:15px 40px 14px 40px; float:left; background:url(../images/ie/h-contact.png) repeat-x; }
					.ie8 .da-contact a { border: 1px solid #2c1908; font-size:18px; font-weight:bold; color:#ffffff; text-decoration:none; padding:15px 40px 14px 40px; float:left; background:url(../images/ie/h-contact.png) repeat-x; }
					.da-contact a:hover { text-decoration:none; color:#ffffff; background-image: -moz-linear-gradient(bottom, #ff8611 0%, #f1631d 100%); background-image: -o-linear-gradient(bottom, #ff8611 0%, #f1631d 100%); background-image: -webkit-linear-gradient(bottom, #ff8611 0%, #f1631d 100%); background-image: linear-gradient(bottom, #ff8611 0%, #f1631d 100%); }
					.ie7 .da-contact a:hover { text-decoration:none; color:#ffffff; background:url(../images/ie/h-contact_over.png) repeat-x; }
					.ie8 .da-contact a:hover { text-decoration:none; color:#ffffff; background:url(../images/ie/h-contact_over.png) repeat-x; }
		.da-dots { float:left; position:relative; text-align: center; width:99.8%; top:427px; z-index: 2000; -moz-user-select: none; -webkit-user-select: none; border: 1px solid #999; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; background-color: #fff; height:103px; }
			.da-dots span { float:left; background:url(../images/slider-menu-bg.png) repeat-x; height:96px; width:16.6%; color:#fffefe; }
		.slider-menu { float:left; width:100%; margin-left:1px; margin-top:-112px; position:relative; z-index:2001; text-align:center; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; }
		.slider-menu-shadow { background:url(../images/slider-menu-shadow.png) no-repeat top center; height:43px; width:99.5%; margin-top:-8px; float:left; }
			.slider-menu a.tab { float:left; width:33.15%; background:#ffffff; height:88px; border-right:dotted 1px #999999; text-decoration:none; color:#666666; padding-top:15px; }
			.slider-menu a:hover.tab { -moz-box-shadow: inset 0 0 10px rgba(1,1,1,.25); -webkit-box-shadow: inset 0 0 10px rgba(1,1,1,.25); box-shadow: inset 0 0 10px rgba(1,1,1,.25); background-image: -moz-linear-gradient(bottom, #fb651f 0%, #ff7d00 100%); background-image: -o-linear-gradient(bottom, #fb651f 0%, #ff7d00 100%); background-image: -webkit-linear-gradient(bottom, #fb651f 0%, #ff7d00 100%); background-image: linear-gradient(bottom, #fb651f 0%, #ff7d00 100%); border-right:dotted 1px #999999; text-decoration:none; color:#ffffff; background-color:#ff7e00; } 
			.slider-menu a.tab1 { float:left; width:33.3%; background:#ffffff; height:88px; text-decoration:none; color:#666666; padding-top:15px; }
			.slider-menu a:hover.tab1 { -moz-box-shadow: inset 0 0 10px rgba(1,1,1,.25); -webkit-box-shadow: inset 0 0 10px rgba(1,1,1,.25); box-shadow: inset 0 0 10px rgba(1,1,1,.25); background-image: -moz-linear-gradient(bottom, #fb651f 0%, #ff7d00 100%); background-image: -o-linear-gradient(bottom, #fb651f 0%, #ff7d00 100%); background-image: -webkit-linear-gradient(bottom, #fb651f 0%, #ff7d00 100%); background-image: linear-gradient(bottom, #fb651f 0%, #ff7d00 100%); background-color:#ff7e00; text-decoration:none; color:#ffffff; }
				.slider-menu a.tab .s-image { float:left; padding:0 20px 15px 20px; }
				.slider-menu a.tab .s-title { font-size:16px; color:#175273; font-weight:normal; text-align:left; padding:0 20px 10px 0; }
				.slider-menu a:hover.tab .s-title { color:#ffffff }
				.slider-menu a.tab .s-subtitle { font-size:12px; font-weight:normal; text-align:left; padding-right:30px; line-height: 16px; }
				.slider-menu a.tab1 .s-image { float:left; padding:0 20px 15px 20px; text-decoration:none; color:#ffffff; }
				.slider-menu a.tab1 .s-title { font-size:16px; color:#175273; font-weight:normal; text-align:left; padding:0 20px 10px 0; }
				.slider-menu a:hover.tab1 .s-title { color:#ffffff }
				.slider-menu a.tab1 .s-subtitle { font-size:12px; font-weight:normal; text-align:left; padding-right:30px; line-height: 16px; }
		.intro-text { width:959px; margin:0 auto; font-size: 27px; font-weight: bold; padding-bottom:40px; line-height: 32px; }
		.ie7 .intro-text { width:959px; margin:90px auto 0 auto; font-size: 27px; font-weight: bold; padding-bottom:40px; line-height: 32px; }
		#content { width:899px; margin:0 auto; background:#ffffff; padding:30px 30px 0 30px; }
			.home-services .business .title { font-size:16px; font-weight:bold; color:#212121; text-transform:uppercase; padding:5px 0 10px 35px; }
			.home-services .business .content { font-size:12px; color:#666666; border-bottom:solid 1px #e0e0e0; margin:0 0 2px 35px; padding-bottom:30px; line-height: 16px; }
			.home-services .html5 .title { font-size:16px; font-weight:bold; color:#212121; text-transform:uppercase; padding:5px 0 10px 35px; }
			.home-services .html5 .content { font-size:12px; color:#666666; border-bottom:solid 1px #e0e0e0; margin:0 0 2px 35px; padding-bottom:30px; line-height: 16px; }
			.home-services .settings .title { font-size:16px; font-weight:bold; border-top:solid 1px #e0e0e0; color:#212121; text-transform:uppercase; padding:30px 0 10px 0; margin-left:35px; }
			.home-services .settings .content { font-size:12px; color:#666666; margin:0 0 2px 35px; padding-bottom:25px; line-height: 16px; }
			.home-services .easy .title { font-size:16px; font-weight:bold; border-top:solid 1px #e0e0e0; color:#212121; text-transform:uppercase; padding:30px 0 10px 0; margin-left:35px; }
			.home-services .easy .content { font-size:12px; color:#666666; margin:0 0 2px 35px; padding-bottom:25px; line-height: 16px; }
			.ui-tabs .ui-tabs-panel { display: block; background: none; float:left; width:76.5%; padding:4.5%; }
				.ui-tabs .ui-tabs-panel .image { float:left; margin-right:4%; }
				.ui-tabs .ui-tabs-panel .content { float:left; width:73%; font-size:12px; color:#666666; line-height: 16px; }
					.ui-tabs .ui-tabs-panel .content a { font-size:10px; color:#212121; text-decoration:none; padding-right:10px; }
					.ui-tabs .ui-tabs-panel .content a:hover { font-size:10px; color:#ff7e00; text-decoration:none; }
					.ui-tabs .ui-tabs-panel .content span { font-size:10px; color:#999ca1; }
				.ui-tabs .ui-tabs-panel .line { float:left; width:100%; height:1px; background:#e9e9e9; margin:1px 0 4px 0; }
		.carousel { width:899px; margin:0; float:left; padding-top:25px; }
			.carousel-title { font-size:18px; color:#000000; font-weight:700; text-transform:uppercase; width:100%; float:left; margin-top:6px; }
				.jcarousel-skin-tango .jcarousel-next-horizontal { position: absolute; top: -45px; right: 0; width: 32px; height: 32px; cursor: pointer; background: transparent url(../images/next-horizontal.png) no-repeat 0 0; }
				.jcarousel-skin-tango .jcarousel-prev-horizontal { position: absolute; top: -45px; right: 30px; width: 32px; height: 32px; cursor: pointer; background: transparent url(../images/prev-horizontal.png) no-repeat 0 0; }
				.jcarousel-skin-tango .jcarousel-container-horizontal { width:899px; margin-top:45px; }
				.jcarousel-skin-tango .jcarousel-clip { height:290px; overflow:hidden; }
				.jcarousel-skin-tango .jcarousel-item-horizontal { margin:0 35px 0 0; width:276px; overflow:hidden; }
					.j-item-img { width:275px; }
		.carousels { width:899px; margin:0; float:left; padding-top:25px; }
			.jcarousel-date-title { width:100%; }
				.jcarousel-icon { float:left; width:12%; margin-right:4%; height:33px; background:#a9a9a9; text-align:center; }
				.jcarousel-title { float:left; width:84%; font-size:14px; color:#212121; font-weight:700; }
				.jcarousel-title a { float:left; width:84%; font-size:14px; color:#212121; font-weight:700; text-decoration:none; }
			.jcarousel-date-title:hover .jcarousel-icon { background:#ff7e00; color:#ff7e00; }
			.jcarousel-date-title:hover .jcarousel-title a { color:#ff7e00; }
			.jcarousel-date-title:hover .jcarousel-title a:hover { color:#ff7e00; }
			.jcarousel-date-content { width:100%; }
				.jcarousel-date { float:left; width:12%; margin-right:4%; font-size:10px; color:#999999; text-align:center; height:100%; margin-top:10px; }
				.jcarousel-item-texts { float:left; width:84%; font-size:12px; color:#666666; margin-top:5px; line-height:16px; }
			.jcarousel-skin-tangos .jcarousel-next-horizontal { position: absolute; top: -45px; right: 0; width: 32px; height: 32px; cursor: pointer; background: transparent url(../images/next-horizontal.png) no-repeat 0 0; }
			.jcarousel-skin-tangos .jcarousel-prev-horizontal { position: absolute; top: -45px; right: 30px; width: 32px; height: 32px; cursor: pointer; background: transparent url(../images/prev-horizontal.png) no-repeat 0 0; }
			.jcarousel-skin-tangos .jcarousel-container-horizontal { width:899px; margin-top:45px; }
			.jcarousel-skin-tangos .jcarousel-clip { height:140px; overflow:hidden; }
			.jcarousel-skin-tangos .jcarousel-item-horizontal { margin:0 35px 0 0; width:276px; overflow:hidden; }
		#logos { width:960px; margin:0 auto; padding:30px 0; }
			#logos ul { margin:0; padding:0; width:100%; height:53px; overflow-y:hidden; }
				#logos ul li { width:14.28%; float:left; text-align:center; }
		.footer { width:899px; padding:40px 30px 10px 30px;  margin:0 auto; }
			.footer .row { float:left; width:30%; margin-right:4%; }
				.footer .row .title { color: #fff; font-size: 16px; font-weight: bold; text-shadow: 0 1px 0 #002337; text-transform:uppercase; padding-bottom:15px; }
					.footer .row .title span { text-transform:lowercase; }
					.footer .row .title1 { color: #fff; font-size: 16px; font-weight: bold; text-shadow: 0 1px 0 #002337; text-transform:uppercase; padding-bottom:15px;text-decoration:none; }
					.footer .row .title1 span { text-transform:lowercase; }
				.footer .row .title1:hover{  color: #ff6600; font-size: 16px; font-weight: bold; text-shadow: 0 1px 0 #002337; text-transform:uppercase; padding-bottom:15px; }
					
				.footer .row .about { color: #f2f2f2; font-size: 12px; text-shadow: 0 1px 0 #002337; line-height:17px; padding:0 0 10px 0; }
				.footer .row a.read-more { color: #ff7e00; font-size: 12px; text-shadow: 0 1px 0 #002337; text-decoration:none; background:url(../images/read-more-arr.png) no-repeat right center; padding-right:15px; }
					.footer .row a:hover.read-more { text-decoration:underline; color:#ff7e00; }
				.footer .row .second-title { color: #fff; font-size: 16px; font-weight: bold; text-shadow: 0 1px 0 #002337; text-transform:uppercase; padding:20px 0; }
				.footer .row .address { background:url(../images/icons/home.png) no-repeat 0 0; padding:2px 0 0 23px; color: #f2f2f2; font-size: 12px; text-shadow: 0 1px 0 #002337; margin-bottom:8px; }
				.footer .row .email { background:url(../images/icons/email.png) no-repeat 0 0; padding:2px 0 0 23px; color: #f2f2f2; font-size: 12px; text-shadow: 0 1px 0 #002337; margin-bottom:5px; }
				.footer .row .phone { background:url(../images/icons/phone.png) no-repeat 0 0; padding:2px 0 0 23px; color:#f2f2f2; font-size: 12px; text-shadow: 0 1px 0 #002337; }
				.footer .row .ul { margin:0; padding:0; }
					.footer .row ul li { border-bottom:solid 1px #003f62; -moz-box-shadow: 0 1px 0 #e1e1e0; -webkit-box-shadow: 0 1px 0 #e1e1e0; box-shadow: 0 1px 0 #17557a;  background:url(../images/li-arr.png) no-repeat left center; padding:10px 0 10px 15px; }
						.footer .row ul li a { color: #f2f2f2; font-size: 14px; text-shadow: 0 1px 0 #002337; text-decoration:none; }
						.footer .row ul li a:hover { color:#ff7e00; text-decoration:none; }
			.footer .row-last { float:left; width:30%; }
				.footer .row-last .title { color: #fff; font-size: 16px; font-weight: bold; text-shadow: 0 1px 0 #002337; text-transform:uppercase; padding-bottom:15px; }
				.footer .row-last .newsletter { width:100%; }
					.newsletter-input { float:left; border: 1px solid #002337; background-color: #fff; -moz-box-shadow: inset 0 0 5px #838383; -webkit-box-shadow: inset 0 0 5px #838383; box-shadow: inset 0 0 5px #838383; color: #656565; font-size: 12px; outline:none; padding:2%; width:55%; }
					.newsletter-submit { border: 1px solid #f96534; -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.12); -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.12); box-shadow: inset 0 1px 0 rgba(255,255,255,.12); background-image: -moz-linear-gradient(bottom, #f96534 0%, #ff8d20 100%); background-image: -o-linear-gradient(bottom, #f96534 0%, #ff8d20 100%); background-image: -webkit-linear-gradient(bottom, #f96534 0%, #ff8d20 100%); background-image: linear-gradient(bottom, #f96534 0%, #ff8d20 100%); float:left; margin:0 0 0 -5px; padding:5px; color: #fff; font-size: 14px; font-weight: bold; text-shadow: 0 1px 0 #cd450f; text-transform:uppercase; margin-top:1px; text-align:center; cursor:pointer; background-color:#ff7e00; }
					.ie7 .newsletter-submit { float:left; margin:0 0 0 -5px; padding:4px 0px 3px 0; color: #fff; font-size: 14px; font-weight: bold; text-transform:uppercase; margin-top:1px; text-align:center; cursor:pointer; background:url(../images/ie/h-submit.png) repeat-x; font-size:12px; border:none; }
					.ie8 .newsletter-submit { float:left; margin:0 0 0 -5px; padding:4px 5px; color: #fff; font-size: 14px; font-weight: bold; text-transform:uppercase; margin-top:1px; text-align:center; cursor:pointer; background:url(../images/ie/h-submit.png) repeat-x; }
					.newsletter-submit:hover { background-image: -moz-linear-gradient(bottom, #ff8d20 0%, #f96534 100%); background-image: -o-linear-gradient(bottom, #ff8d20 0%, #f96534 100%); background-image: -webkit-linear-gradient(bottom, #ff8d20 0%, #f96534 100%); background-image: linear-gradient(bottom, #ff8d20 0%, #f96534 100%); }
					.ie7 .newsletter-submit:hover { background:url(../images/ie/h-submit_over.png) repeat-x; }
					.ie8 .newsletter-submit:hover { background:url(../images/ie/h-submit_over.png) repeat-x; }
				.footer .row-last .dont-spam { color: #cdcdcd; font-size: 12px; text-shadow: 0 1px 0 #002337; padding:8px 0 25px 0; }
				.footer .row-last .ul { margin:0; padding:0; width:100%; border-bottom:solid 1px #F00; }
					.footer .row-last ul li { float:left; margin:0 3% 5% 0; }
						.footer .row-last ul li a { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #fff; color: #212121; font-size: 12px; font-weight:bold; padding:3px 7px; text-decoration:none; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
						.ie7 .footer .row-last ul li a { background-color: #fff; color: #212121; font-size: 12px; padding:3px 7px; display:inline-block; text-decoration:none; }
						.footer .row-last ul li a:hover { background-color: #ff7e00; color: #ffffff; font-weight:bold; text-decoration:none; }
			.copyright { width:899px; padding:13px 30px; font-size:12px; margin:0 auto; }
				.copyright .left-side { float:left; color:#afb5b8; }
					.copyright .left-side span { color:#ffffff; }
				.copyright .right-side { float:right; color:#afb5b8; }
					.copyright .right-side a { text-decoration:none; color:#afb5b8; text-transform:uppercase; }
					.copyright .right-side a:hover { text-decoration:none; color:#ff7e00; }
/* -------------------------------- */
/* -- START ABOUT US PAGE STYLE -- */
/* ------------------------------ */
		.about #header { height:240px; margin-bottom:30px; }
			#header .subheader { width:960px; margin:0 auto; margin-top:45px; }
			.ie7 #header .subheader { width:960px; margin:0 auto; margin-top:0px; }
				#header .left-side { float:left; }
					.page-title { color: #fff; font-size: 24px; text-shadow: 0 1px 0 #1d1529; opacity:.9; padding:28px 0 15px 0; }
					.breadcrumbs { font-size: 12px; color: #fff; text-shadow: 0 1px 0 #1d1529; opacity:.9; }
						.breadcrumbs a { text-decoration:none; color:#ffffff; color: #fff; text-shadow: 0 1px 0 #1d1529; opacity:.9; }
						.breadcrumbs a:hover { text-decoration:underline; color:#ffffff; color: #fff; text-shadow: 0 1px 0 #1d1529; opacity:.9; }
						.breadcrumbs span { color:#ff7e00; }
				#header .right-side { float:right; }
					.page-desc { color: #fff; font-size: 24px; text-shadow: 0 1px 0 #1d1529; line-height:30px; padding:25px 0 0 0; text-align:right; }
			.about-company-title { font-size:18px; font-weight:bold; color:#212121; padding-bottom:10px; border-bottom:solid 1px #cecece; text-transform:uppercase; }
			.about-company-content { font-size:12px; color:#666666; line-height:18px; padding-top:10px; }
			.our-skills-title { font-size:18px; font-weight:bold; color:#212121; padding-bottom:10px; border-bottom:solid 1px #cecece; text-transform:uppercase; }
			.our-skills ul { margin:0; padding:10px 0 0 0; }
				.our-skills ul li { margin:0; list-style:none; font-size:12px; color:#175273; padding:3px 0 15px 0; }
				.our-skills ul li.arr { background:url(../images/li-arr.png) no-repeat left center; padding:0 0 0 10px; }
					.our-skills ul li .start { float:left; width:19.5%; height:18px; border:solid 1px #9ba3aa; background:#c2c9cf; -moz-border-radius: 9px 0 0 9px; -webkit-border-radius:  9px 0 0 9px; border-radius:  9px 0 0 9px; border-right-color:#d2d7db; }
					.our-skills ul li .middle { float:left; width:19.5%; height:18px; border-top:solid 1px #9ba3aa; border-right:solid 1px #d2d7db; border-bottom:solid 1px #9ba3aa; background:#c2c9cf; }
					.our-skills ul li .end { float:left; width:19.5%; height:18px; border:solid 1px #9ba3aa; background:#c2c9cf; -moz-border-radius: 0 9px 9px 0; -webkit-border-radius:  0 9px 9px 0; border-radius:  0 9px 9px 0; border-left:none; }
					.our-skills ul li .start-orange { float:left; width:19.5%; height:18px; border:solid 1px #b9630f; background:#ff7e00; -moz-border-radius: 9px 0 0 9px; -webkit-border-radius:  9px 0 0 9px; border-radius:  9px 0 0 9px; border-right-color:#ff9f42; }
					.our-skills ul li .middle-orange { float:left; width:19.5%; height:18px; border-top:solid 1px #b9630f; border-right:solid 1px #ff9f42; border-bottom:solid 1px #b9630f; background:#ff7e00; }
					.our-skills ul li .end-orange { float:left; width:19.5%; height:18px; border:solid 1px #b9630f; background:url(../images/icons/ok.png) no-repeat center center #ff7e00; -moz-border-radius: 0 9px 9px 0; -webkit-border-radius:  0 9px 9px 0; border-radius:  0 9px 9px 0; border-left:none; }
		.meet-team-title { font-size:18px; font-weight:bold; color:#212121; border-bottom:solid 1px #cecece; text-transform:uppercase; padding:40px 0 10px 0; }
		.team-description { font-size:12px; color:#666666; line-height:18px; padding:10px 0 20px 0; }
		.meet-team-row ul { margin:0; padding:0 0 30px 0; width:100%; }
			.meet-team-row ul li { float:left; width:24%; margin-right:1%; list-style:none; }
			.ie7 .meet-team-row ul li { float:left; width:24%; margin-right:0.9%; list-style:none; }
				.meet-team-row ul li .image { width:100%; overflow:hidden; position:relative; z-index:1; }
					.meet-team-row ul li .image img { margin-left:-30px; }
					.meet-team-row ul li .image .blur { position:absolute; z-index:2; background:#ffffff; opacity:.5; width:100%; height:100%; cursor:pointer; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
					.ie7 .meet-team-row ul li .image .blur { display: none; }
					.ie8 .meet-team-row ul li .image .blur { display: none; }
						.meet-team-row ul li:hover .image .blur { opacity:0; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
				.meet-team-row ul li .name { font-size:14px; font-weight:bold; color:#212121; text-transform:uppercase; cursor:pointer; padding:10px 0 5px 0; }
					.meet-team-row ul li:hover .name { color:#ff7e00; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
				.meet-team-row ul li .title { font-size:12px; color:#666666; padding-bottom:5px; }
				.meet-team-row ul li .social { border-top:solid 1px #e6e6e6; border-bottom:solid 1px #e6e6e6; padding:8px 0; }
				.ie7 .meet-team-row ul li .social { border-top:solid 1px #e6e6e6; border-bottom:solid 1px #e6e6e6; height: 17px; }
					.meet-team-row ul li .social:hover { border-bottom:solid 1px #ff7e00; }
/* --------------------------------- */
/* -- START LEFT MENU PAGE STYLE -- */
/* ------------------------------- */
		.leftpage #header { height:170px; margin-bottom:30px; }
			.leftpage .leftside { float:left; width:30.7%; margin-right:4%; }
				.leftpage .leftside ul { margin:0; padding:0; width:96.4%; border:solid 1px #dfdfdf; -moz-border-radius: 3px; -webkit-border-radius:  3px; border-radius:  3px; }
					.leftpage .leftside ul li.first { border-bottom:solid 1px #dfdfdf;  text-transform:uppercase; font-size:16px; color:#212121; text-align:right; font-weight:bold; padding:14px 38px 10px 0; font:  bold 12px Rockwell, 'Kameron', serif; color:#666666;}
					.leftpage .leftside ul li { border-bottom:solid 1px #dfdfdf; }
					.leftpage .leftside ul li:hover .arr { width:12px; height:23px; position:absolute; background:url(../images/page-list-hover.png) no-repeat 0 0; margin:5px 0 0 265px; }
					.ie7 .leftpage .leftside ul li:hover .arr { display: none; }
						.leftpage .leftside ul li a { font: italic 15px Rockwell, 'Kameron', serif; color:#666666; text-decoration:none; display:block; text-align:right;  padding:10px 40px 10px 0; }
						.leftpage .leftside ul li a:hover { font-size:15px; color:#ff7e00; text-decoration:none; }
					.leftpage .leftside ul li.last { border-bottom:none; }
					.leftpage .leftside ul li .curr{ width:12px; height:23px; position:absolute; background:url(../images/page-list-hover.png) no-repeat 0 0; margin:5px 0 0 265px; }
			.leftpage .rightside { float:left; width:65.3%; }
				.leftpage .rightside .cat-title { font-size:18px; font-weight:bold; color:#212121; border-bottom:solid 1px #cecece; padding:12px 0 11px 0; text-transform:uppercase; }
				.leftpage .rightside .art { font-size:12px; color:#666666; padding:20px 0; line-height:18px; }
					.leftpage .rightside .art img { width:100%; margin:20px 0; overflow:hidden; }
				.leftpage .rightside .sub-title { font-size:18px; font-weight:bold; color:#212121; padding:20px 0 0 0; text-transform:uppercase; }
				.leftpage .rightside .list-row { width:100%; padding-bottom:20px; }
					.leftpage .rightside .list-row ul { margin:0; padding:0; width:32.8%; display:inline-block; }
					.ie7 .leftpage .rightside .list-row ul { margin:0; padding:0; width:32.8%; float: left; }
						.leftpage .rightside .list-row ul li { margin:0; display:block; font-size:12px; }
							.leftpage .rightside .list-row ul li a { background:url(../images/icons/list-cirlce.png) no-repeat left center; text-decoration:none; color:#ff7e00; padding:0 0 0 10px; line-height:18px; }
							.leftpage .rightside .list-row ul li a:hover { text-decoration:underline; color:#ff7e00; }


/* ---------------------------- */
/* -- START BLOG PAGE STYLE -- */
/* -------------------------- */
		.blog #header { height:170px; margin-bottom:30px; }
			.blog .l-side { float:left; width:65.7%; padding-right:2%; border-right:solid 1px #cecece; margin-bottom:30px; }
				.blog-post { width:100%; padding:30px 0; }
				.blog-post.first { width:100%; padding:0 0 30px 0; }
					.blog-post .title { font-size:18px; color:#212121; font-weight:bold; text-transform:uppercase; border-bottom:solid 1px #cecece; padding-bottom:10px; }
						.blog-post .by { float:right; text-transform:lowercase; font-size:12px; color:#666666; font-weight:normal; padding-top:3px; }
					.blog-post .img { width:100%; padding:15px 0; }
						.blog-post .img .images { width:588px; height:207px; overflow:hidden; position:absolute; background:none; display:block; }
						.blog-post .img .arrow { background:none; width:593px; height:8px; margin-top:207px; position:absolute; overflow:hidden; display:block; }
						.blog-post .img .links { width:58px; height:32px; position:absolute; display:block; margin-left:267px; margin-top:87px; z-index:5; visibility: hidden; }
							.blog-post .img .links a.view { float:left; background:url(../images/icons/view.png) no-repeat 50% 50%; width:18px; height:13px; padding:9px 6px; }
							.blog-post .img .links a.view:hover { background:url(../images/icons/view_over.png) no-repeat 50% 50%; }
							.blog-post .img .links a.link { float:left; background:url(../images/icons/plink.png) no-repeat 50% 50%; width:16px; height:20px; padding:6px 5px; }
							.blog-post .img .links a.link:hover { background:url(../images/icons/plink_over.png) no-repeat 50% 50%; }
						.blog-post .image img { width:100%; }
						.blog-post .img:hover .images { width:593px; height:207px; overflow:hidden; position:absolute; background:url(../images/portfolio-bg.png); display:block; }
						.blog-post .img:hover .arrow { background:url(../images/portfolio-img-arr.png) no-repeat bottom center; position:absolute; width:590px; margin-top:207px; height:8px; overflow:hidden; display:block; border-bottom:solid 2px #ff7e00; }
						.blog-post .img:hover .links { width:58px; height:32px; position:absolute; display:block; margin-left:267px; margin-top:87px; background:url(../images/portfolio-links-bg.png) no-repeat; z-index:5; visibility: visible; }
					.blog-post .details { float:left; width:20%; margin-right:3%; background:url(../images/icons/blog-pen.png) no-repeat right top; text-align:right; padding-top:45px; font-size:11px; }
						.blog-post .details span { color:#bbbbbb; }
							.blog-post .details span a { color:#bbbbbb; text-decoration:none; }
							.blog-post .details span a:hover { color:#ff7e00; text-decoration:none; }
						.blog-post .details .posted { color:#878787; padding:3px 0; }
						.blog-post .details .category { color:#878787; padding:3px 0; }
						.blog-post .details .comments { color:#878787; padding:3px 0; }
					.blog-post .desc { float:left; width:77%; }
						.blog-post .desc .desc-title { font-size:14px; font-weight:bold; color:#3a3a3a; padding-bottom:10px; line-height:18px; }
						.blog-post .desc .description { font-size:12px; color:#666666; line-height:17px; padding-bottom:15px; }
						.blog-post .desc .butt { float:right; padding:7px 15px; }
						.ie7 .blog-post .desc .butt { float:right; }
							.blog-post .desc .butt a { border: 1px solid #cdcdcd; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #f5f5f5; font-size:12px; color:#175273; text-decoration:none; padding:7px 15px; }
							.ie7 .blog-post .desc .butt a { display: inline-block; }
							.blog-post .desc .butt a:hover { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #ff7e00; -moz-box-shadow: inset 0 -2px 0 rgba(33,33,33,.25); -webkit-box-shadow: inset 0 -2px 0 rgba(33,33,33,.25); box-shadow: inset 0 -2px 0 rgba(33,33,33,.25); background-image: -moz-linear-gradient(bottom, #ff6533 0%, #ff7e00 100%); background-image: -o-linear-gradient(bottom, #ff6533 0%, #ff7e00 100%); background-image: -webkit-linear-gradient(bottom, #ff6533 0%, #ff7e00 100%); background-image: linear-gradient(bottom, #ff6533 0%, #ff7e00 100%); font-size:12px; color:#ffffff; text-decoration:none; }
					.blog .l-side .paginate { padding-top:10px; }
						.blog .l-side .paginate ul { margin:0; padding:0; min-height:45px; float:right; }
							.blog .l-side .paginate ul li { float:left; }
			.blog .r-side { float:left; width:30%; margin-left:2%; }
				.r-side .cat-title { font-size:16px; color:#212121; font-weight:bold; text-transform:uppercase; border-bottom:solid 1px #cecece; padding-bottom:10px; }
				.r-side ul.catheg { margin:0 0 50px 0; padding:0; }
					.r-side ul.catheg li { border-bottom:solid 1px #cecece; background:url(../images/li-arr.png) no-repeat left center; padding:10px 0 10px 15px; }
						.r-side ul.catheg li a { color: #175273; font-size: 14px; text-decoration:none; }
						.r-side ul.catheg li a:hover { color:#ff7e00; text-decoration:underline; }
				.r-side ul.tags { margin:10px 0 30px 0; padding:0; }
					.r-side ul.tags li { float:left; margin:0 5% 7% 0; }
						.r-side ul.tags li a { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #fff; color: #212121; font-size: 11px; font-weight:bold; padding:5px 7px; text-decoration:none; border:solid 1px #cecece; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
						.ie7 .r-side ul.tags li a { display: inline-block; }
						.r-side ul.tags li a:hover { background-color: #ff7e00; color: #ffffff; font-weight:bold; text-decoration:none; }
				.r-side ul.dribble { margin:10px 0 30px 0; padding:0; }
					.r-side ul.tags li { float:left; margin:0 5% 5% 0; }
						.r-side ul.dribble li a { border:none; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; transition: all 0.3s ease-out; padding:1px; }
						.r-side ul.dribble li a:hover { border:solid 1px #ff7e00; padding:0; }
				.r-side .post_s-top { background:url(../images/popular-posts-top.png) no-repeat; width:100%; font-size:14px; font-weight:bold; color:#212121; padding:22px 0 22px 15px; text-transform:uppercase; border:none; }
				.r-side .post_s { background:url(../images/popular-posts.png) repeat-y #fdfeba; width:89%; font-size:12px; color:#666666; padding:0 15px; }
					.r-side .post_s p { border-bottom: solid 1px #cecece; padding:10px 0; line-height:14px; }
					.r-side .post_s p.last { border-bottom:none; padding:10px 0; }
					.r-side .post_s p a {  color:#336699; text-decoration:none; }
					.r-side .post_s p a:hover { color:#336699; text-decoration:underline; }
				.r-side .post_s-bottom { background:url(../images/popular-posts-bottom.png) no-repeat; width:100%; height:13px; margin-bottom:40px; }
				.r-side ul.archive { margin:0 0 50px 0; padding:0; }
					.r-side ul.archive li { border-bottom:solid 1px #cecece; background:url(../images/li-arr.png) no-repeat left center; padding:10px 0 10px 15px; }
						.r-side ul.archive li a { color: #666666; font-size: 14px; text-decoration:none; }
						.r-side ul.archive li a:hover { color:#ff7e00; text-decoration:underline; }
					.r-side ul.archive li .nr { float:right; font-size:14px; color:#cecece; }
					.ie7 .r-side ul.archive li .nr { float:right; font-size:14px; color:#cecece; margin-top: -24px; }
						.blog-post .desc .bdescription { font-size:12px; color:#666666; line-height:17px; }
					.l-side .tagss { font-size:11px; color:#878787; border-top:solid 1px #cecece; padding:10px 0 20px 0; }
						.l-side .tagss a { color:#bbbbbb; text-decoration:none; }
						.l-side .tagss a:hover { color:#ff7e00; text-decoration:none; }
				.blog .comments { width:100%; padding:20px 0; border-bottom:solid 1px #cecece; }
					.comments .title { font-size:18px; color:#212121; font-weight:bold; text-transform:uppercase; border-bottom:solid 1px #cecece; padding-bottom:10px; }
					.comments .comm { font-size:12px; color:#868686; padding:15px 0 0 0; }
						.comments .comm-user { float:left; background:url(../images/icons/comment.png) no-repeat; width:54px; height:54px; }
						.comments .comm-user-re { float:left; background:url(../images/icons/re-comment.png) no-repeat; width:83px; height:54px; }
						.comments .comm-user-re-re { float:left; background:url(../images/icons/re-comment.png) no-repeat; width:83px; height:54px; margin-left:30px; }
						.comments .comm-cont { float:left; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #fff; -moz-box-shadow: 0 0 3px rgba(149,149,149,.5); -webkit-box-shadow: 0 0 3px rgba(149,149,149,.5); box-shadow: 0 0 3px rgba(149,149,149,.5); font-size:12px; padding:10px; margin:2px 0 0 10px; width:360px; }
						.comments .comm-cont .user { float:left; font-size:12px; color:#303030; padding-bottom:10px; }
						.comments .comm-cont .reply { float:right; padding-bottom:10px; }
							.comments .comm-cont .reply a { color:#303030; text-decoration:none; }
							.comments .comm-cont .reply a:hover { color:#ff7e00; text-decoration:none; }
						.comments .comm-cont .continut { text-align:left; line-height:17px; }
				.comment-form { padding:15px 0; font-size:12px; }
					.comment-form .crow { float:left; width:30%; margin-right:4%; }
					.comment-form .crow-last { float:left; width:30%; }
						.comment-form label { color:#666666; }
							.comment-form label span { color:#cecece; }
							.comment-form .input-text { border: 1px solid #cdcdcd; background-color: #f9f9f9; font-size:12px; color:#666666; width:178px; padding:5px; outline:none; margin-top:5px; }
					.comment-form .crow-text { float:left; width:100%; padding-top:10px; }
						.comment-form .input-textarea { border: 1px solid #cdcdcd; background-color: #f9f9f9; font-size:12px; color:#666666; width:98%; height:125px; padding:5px; outline:none; margin-top:5px; resize:none; }
					.comment-form .crow-sub { float:left; width:100%; padding-top:5px; }
						.comment-form .submit { float:right; width: 113px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #ff7e00; -moz-box-shadow: inset 0 -2px 0 rgba(33,33,33,.25); -webkit-box-shadow: inset 0 -2px 0 rgba(33,33,33,.25); box-shadow: inset 0 -2px 0 rgba(33,33,33,.25); background-image: -moz-linear-gradient(bottom, #ff6533 0%, #ff7e00 100%); background-image: -o-linear-gradient(bottom, #ff6533 0%, #ff7e00 100%); background-image: -webkit-linear-gradient(bottom, #ff6533 0%, #ff7e00 100%); background-image: linear-gradient(bottom, #ff6533 0%, #ff7e00 100%); text-align:center; color:#ffffff; font-size:12px; text-shadow: 0 1px 0 #c7552d; border:none; padding:7px; cursor:pointer; }
						.comment-form .submit:hover { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #ff7e00; -moz-box-shadow: inset 0 2px 0 rgba(33,33,33,.25); -webkit-box-shadow: inset 0 2px 0 rgba(33,33,33,.25); box-shadow: inset 0 2px 0 rgba(33,33,33,.25); background-image: -moz-linear-gradient(bottom, #ff7e00 0%, #ff6533 100%); background-image: -o-linear-gradient(bottom, #ff7e00 0%, #ff6533 100%); background-image: -webkit-linear-gradient(bottom, #ff7e00 0%, #ff6533 100%); background-image: linear-gradient(bottom, #ff7e00 0%, #ff6533 100%); }
/* ------------------------------- */
/* -- START CONTACT PAGE STYLE -- */
/* ----------------------------- */
		.contact #header { height:170px; margin-bottom:30px; }
			.contact-intro { width:100%; text-align:left;  font-size:27px; font-weight:bold; color:#0e3d57; text-shadow: 0 1px 0 #fff; opacity:.9; padding-bottom:30px; }
				.contact-intro span { color:#ff7e00; }
			.contact-map { width:100%; padding-bottom:30px; }
				.contact-map img { width:100%; }
			.contact-left-side { float:left; width:65.7%; padding-right:2%; margin-bottom:30px; }
			.ie7 .contact-left-side { padding-bottom: 30px; }
				.contact-left-title { font-size:18px; color:#212121; font-weight:bold; text-transform:uppercase; border-bottom:solid 1px #cecece; padding-bottom:10px; }
				.contact-form { padding:15px 0; font-size:12px; }
					.contact-form .crow { float:left; width:46%; margin-right:4%; }
					.contact-form .crow-last { float:left; width:30%; }
						.contact-form label { color:#666666; }
							.contact-form label span { color:#cecece; }
							.contact-form .input-text { border: 1px solid #cdcdcd; background-color: #f9f9f9; font-size:12px; color:#666666; width:279px; padding:5px; outline:none; margin-top:5px; }
					.contact-form .crow-text { float:left; width:100%; padding-top:10px; }
						.contact-form .input-textarea { border: 1px solid #cdcdcd; background-color: #f9f9f9; font-size:12px; color:#666666; width:98%; height:125px; padding:5px; outline:none; margin-top:5px; resize:none; }
					.contact-form .crow-sub { float:left; width:100%; padding-top:5px; }
						.contact-form .submit { float:right; width: 113px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #ff7e00; -moz-box-shadow: inset 0 -2px 0 rgba(33,33,33,.25); -webkit-box-shadow: inset 0 -2px 0 rgba(33,33,33,.25); box-shadow: inset 0 -2px 0 rgba(33,33,33,.25); background-image: -moz-linear-gradient(bottom, #ff6533 0%, #ff7e00 100%); background-image: -o-linear-gradient(bottom, #ff6533 0%, #ff7e00 100%); background-image: -webkit-linear-gradient(bottom, #ff6533 0%, #ff7e00 100%); background-image: linear-gradient(bottom, #ff6533 0%, #ff7e00 100%); text-align:center; color:#ffffff; font-size:12px; text-shadow: 0 1px 0 #c7552d; border:none; padding:7px; cursor:pointer; }
						.contact-form .submit:hover { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #ff7e00; -moz-box-shadow: inset 0 2px 0 rgba(33,33,33,.25); -webkit-box-shadow: inset 0 2px 0 rgba(33,33,33,.25); box-shadow: inset 0 2px 0 rgba(33,33,33,.25); background-image: -moz-linear-gradient(bottom, #ff7e00 0%, #ff6533 100%); background-image: -o-linear-gradient(bottom, #ff7e00 0%, #ff6533 100%); background-image: -webkit-linear-gradient(bottom, #ff7e00 0%, #ff6533 100%); background-image: linear-gradient(bottom, #ff7e00 0%, #ff6533 100%); }
						.contact-form .reset { float:right; width:86px; margin-right:10px; border:none; padding:6px 7px 6px 20px; cursor:pointer; font-size:12px; color:#ffffff; border: 1px solid #464646; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background:url(../images/icons/x.png) no-repeat 85% 50% #333333; text-align:left; }
			.contact-right-side { float:left; width:30%; margin-left:2%; }
				.contact-right-title { font-size:18px; color:#212121; font-weight:bold; text-transform:uppercase; border-bottom:solid 1px #cecece; padding-bottom:10px; }
				.contact-right-content { font-size:12px; color:#666666; line-height:17px; padding:15px 0; }
				.contact-address { background:url(../images/icons/home-black.png) no-repeat left top; font-size:12px; color:#666666; line-height:18px; padding:0px 0 3px 25px; }
				.contact-email { background:url(../images/icons/email-black.png) no-repeat left center; font-size:12px; color:#ff7e00; line-height:18px; padding:3px 0 3px 25px; }
				.contact-number { background:url(../images/icons/phone-black.png) no-repeat left center; font-size:12px; color:#666666; line-height:18px; padding:3px 0 3px 25px; }
				.contact-mobile { background:url(../images/icons/mobile-phone.png) no-repeat left center; font-size:12px; color:#666666; line-height:18px; padding:3px 0 3px 25px; }
	}
	