@charset "utf-8";

@font-face {
    font-family: 'RopaSans';
    src: url('fonts/RopaSans.woff') format("opentype");
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'PF Tempesta Five Condensed';
	src: url('fonts/pf_tempesta_five_condensed.ttf');
	font-weight: normal;
    font-style: normal;
}


 /* -----------------------------------------------------------------------------------------------------------------*/
/* -------------------------------------------------- COMMON -------------------------------------------------------*/

body {
	background:#000; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#fff; line-height:16px; padding:0px; margin:0px;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section{ 
	display: block; 
}
h1, h2, h3, h4, h5, h6, ul, li, form{
	margin:0; padding:0; 
}
h1, h2, h3, h4, h5, h6{
	display:block; font-family:'RopaSans', Arial, Helvetica, sans-serif; font-weight:normal; color:#fff; margin-bottom:10px; letter-spacing:-1px;
}
h1{
	font-size:26px; line-height:34px;
}
h2{
	font-size:23px; line-height:28px;
}
h1, h2{
	 margin-bottom:10px;
}
h3{
	font-size:22px; line-height:26px;
}
h4{
	font-size:20px; line-height:18px;
}
h5, h6{
	font-size:18px; line-height:20px;
}
ul, li{
	list-style-type:none; margin:0; padding:0;
}
li{line-height:16px; margin-bottom:10px; padding-left:20px;}

li ul{
	margin-top:10px;
}
img{
	border:0px;
}
input, select, textarea{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; margin:0; padding:3px 8px;
}
p:first-child{
	margin-top:0px;
}
p{
	margin:0 0 15px;
}
a:link{
	color:#9a7c58; text-decoration:none;
}
a:visited{
	color:#9a7c58; text-decoration:none;
}
a:hover{
	color:#2a2014; text-decoration:none;
}
a:active{
	color:#2a2014; text-decoration:none;
}
a:focus{
	outline:none;
}
*:focus{
	outline:none;
}
::-moz-selection { background:#0d0d0d; color: #fff; text-shadow: none; }
::selection { background: #0d0d0d; color: #fff; text-shadow: none; }
 /*-----------------------------------------*/
/*----------- Universal Items -------------*/
span.mandatory, span.warning{
	font-size:12px; color:#f00; font-family:Verdana, Arial, Helvetica, sans-serif;
}
.floatright{
	float:right; margin:0 0 12px 12px;
}
.floatleft{
	float:left; margin:0 12px 12px 0;
}
.lastBox{
	margin-right:0px !important;
}
.highlight{
	color:#3891bf; font-weight:bold;
}
.back{
	padding-top:20px; clear:both;
}
 /*-----------------------------------*/
/* --------- COMMON HACKS -----------*/
.clearfix:after{
	content:"."; display:block; height:0; font-size:0px; clear:both; visibility:hidden;
}
/* Hides from IE-mac \*/
*:first-child+html .clearfix{height:1%;}
* html .clearfix{height:1%;}
/* End Hide from IE-mac */

.clear{
	height:1px;	line-height:1px; font-size:1px; display:block; clear:both;
}
 /* -------COMMON HACKS ends ---------*/
/*-----------------------------------*/

 /*------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------------COMMON CONTAINERS & HOME PAGE---------------------------------------*/
header#logoNnav{
	background:#000; width:100%; height:120px; position:fixed; bottom:0; z-index:50;
}
#container {
	position:relative;
	left:0px;
	top:0px;
}
div#navBg{
	width:auto; height:36px; background:#0d0d0d; margin-top:10px;
}
nav#nav{
	margin:0px;height:36px;float:left;
}
nav#nav a, nav#nav a:visited{
	color:#fff; font-family:'RopaSans', Arial, Helvetica, sans-serif; 	
	font-size:16px; line-height:20px; display:block; padding:8px 18px; margin:0px; float:left; display:inline;
	z-index: 10;
	position: relative;
	min-width:36px;
	text-align: center;
}
nav#nav a:hover, nav#nav a.navActv, nav#nav a.navActv:visited, nav#nav a.navActv:hover{
	color:#fff; background-position:center center;
}

.nav-item {float: left;position: relative;overflow: hidden;}

.nav-bg { display:block;position: absolute;width: 100%;height: 100%;background: url(../images/navbg_line.png) repeat-x;top:-38px;}

.nav-bg-left {
	position: absolute;
	display:block;
	left: 0px;
	width: 36px;
	height: 100%;
	background: url(../images/navbg.png) no-repeat;
}

.teamContainerImg img {
    width:21%;
    left: 2%;
    top: 200px;
    position: absolute;
}

.nav-bg-right {
	position: absolute;
	display:block;
	right: 0px;
	width: 36px;
	height: 100%;
	background: url(../images/navbg.png) no-repeat -36px 0px;
}

div.logo{
	text-align:center; padding-top:7px;
}
div.contBg{
	background:rgba(255,255,255,0.1); padding:15px; width:860px; height:360px; position:absolute; left:50%; top:50%; margin-left:-445px; opacity:0;
}
div.homeCont{
	margin-top:451px;
}

div.social {
	position: absolute;
	bottom: 12px;
	right: 10px;
}

div.site-info {
	position: absolute;
	bottom: 0px;
	right: 10px;
	font-size: 8px;
	color:#ffffff;
	font-family:'PF Tempesta Five Condensed', Arial, Helvetica, sans-serif;
}

div.site-info a{
	color:#36b7e8;
}

/* About Us */
section.aboutCont{
 	background:url(../images/about/contbg.png) repeat; padding:12px; height:185px;
}
section.aboutDes{
 	width:570px; float:left;
}
section.partners{
	width:225px; float:right;
}

/* News */
section.news{
	background:url(../images/about/contbg.png) repeat; padding:4px; padding-right:48px; height:352px;
}
div.newsList{
	border-bottom:solid 1px #666; height:114px; overflow:hidden;
}
section.news img.floatleft{
	margin-bottom:0; border:solid 2px #bbb;
}
section.news h3{
	color:#fff; font-size:22px; margin-bottom:20px;
}
section.news div.rhtCol{
	margin-left:190px; line-height:15px; padding-top:5px;
}
section.news a, section.news a:visited{
	color:#a19b8f; 
}
section.news a:hover{
	color:#fff; 
}
section.news h6{
	margin-bottom:5px;
}
section.news h6 a, section.news h6 a:visited{
	font-size:18px; line-height:22px; color:#9a7c58;
}
section.news h6 a:hover{
	color:#fff;
}
span.newsDate{
	font-size:12px; color:#aaa; display:block; margin-bottom:3px;
}
section.news a.bx-prev, section.service a.bx-prev{
	background:url(../images/news/arrow-up.png) center center no-repeat; width:41px; height:42px; position:absolute; top:0; right:-46px; opacity:0.6;
}

a.bx-next{
	background:url(../images/news/arrow-dn.png) center center no-repeat; width:41px; height:42px; position:absolute; bottom:0; right:-46px; opacity:0.6;
}
a.bx-prev:hover, a.bx-next:hover{
	opacity:1;
}

/* Services */

/* News */
section.service{
	background:url(../images/about/contbg.png) repeat; padding:4px; padding-right:58px;
}
div.servList{
	padding:5px 0; margin-bottom:0px; height:140px;
}
section.service img.floatleft{
	margin-bottom:0; border:solid 2px #bbb;
}
section.service h3{
	color:#fff; font-size:22px; margin-bottom:5px; font-size:18px; line-height:20px;
}
section.service div.rhtCol{
	margin-left:165px; line-height:15px; padding-top:5px;
}
/* Gallery */
section.gallerylist{
	padding:0px;
}
section.gallerylist div.galItem{
	width:200px; height:240px; background:#ddd; padding:2px; float:left; position:relative;
}
section.gallerylist a.bx-prev{
	background:url(../images/gallery/arrow-prev.png) center center no-repeat; width:41px; height:42px; position:absolute; bottom:-55px; left:0px; opacity:0.6;
}

section.gallerylist a.bx-next{
	background:url(../images/gallery/arrow-next.png) center center no-repeat; width:41px; height:42px; position:absolute; bottom:-55px; right:0px; opacity:0.6;
}
section.gallerylist a.bx-prev:hover, section.gallerylist a.bx-next:hover{
	opacity:1;
}

#gallery {
	background:none;
}
.pp_description,.pp_nav .currentTextHolder {
	color:#000000;
	text-shadow: none;
}

div.facebook .pp_nav p {
	font-size:12px;
}

/* Contact */
section.contactDet{
	background:url(../images/about/contbg.png) repeat; padding:10px; height:340px;
}
div.contCol1{
	width:245px; float:left; margin-right:25px; display:inline;
}
div.contCol2{
	width:270px; float:left;
}
div.contCol3{
	width:260px; float:right;
}
address{
	font-style:normal; line-height:18px; padding:5px 0;
}
div.contForm{
	margin-top:18px;
}
div.contForm .fieldRow{
	padding:4px 0; clear:both;
}
div.contForm label{
	display:block; padding-bottom:2px;
}
div.contForm input, div.contForm select, div.contForm textarea{
	padding:5px 4px; border:solid 1px #1a1a1a; width:180px; background:rgba(0,0,0,0.2);
}
div.contForm textarea{
	width:260px;
}
div.contForm input.button{
	cursor: pointer;
	background:#7b7e7e; padding:7px; width:90px; font-weight:bold; margin-right:5px; color:#000; border:0; box-shadow:2px 2px 1px rgba(0,0,0,0.5); -moz-box-shadow:2px 2px 1px rgba(0,0,0,0.5); -webkit-box-shadow:2px 2px 1px rgba(0,0,0,0.5);
}
div.contForm input.button:hover{
	background:#dedede; 
	}
div.contForm .rightCol{
	margin-left:140px;
}


footer.foot{
	background:url(../images/footerbg.gif) center top repeat-x;
}
footer.foot section.address{
	padding:32px 0 28px; border-bottom:solid 1px #281f0d; color:#98835f; font-size:14px; line-height:18px; text-align:right; clear:both;
}
footer.foot section.address h4{
	color:#98835f; font-size:23px;
}
footer.foot nav{
	float:left; padding:20px 0 40px;
}
footer.foot nav a, footer.foot nav a:visited{
	color:#ddcaa8; margin-right:8px;
}
footer.foot nav a:hover, footer.foot nav a.footActv, footer.foot nav a.footActv:visited, footer.foot nav a.footActv:hover{
	color:#a37136; text-decoration:none;
}
footer.foot div.copyright{
	float:right; text-align:right; color:#98835f; padding:20px 0 40px;
}
footer.foot div.designby{
	font-size:12px; color:#68625c;
}
div.designby a, div.designby a:visited{
	color:#68625c;
}
.socIcons{
	float:right; padding-top:5px;
}
.socIcons a{
	margin-left:8px;
}