/* CSS Document */
body, div, table, p, h1, h2, h3, h4, h5, h6, ol, ul, li, span {margin:0px; padding:0px;}
body{font-family:"CALIBRI"; font-size:16px; color:#FFFFFF; background:#192732; font-style:normal;}
a{text-decoration:none; outline:none;}
.clr{clear:both;}


@font-face {
	font-family:"AlexBrush";
	src: url("../fonts/AlexBrush.eot");
	src: url("../fonts/AlexBrush.woff") format('woff'), url("../fonts/AlexBrush.ttf") format('truetype'), url("../fonts/AlexBrush.svg") format('svg');
	font-weight: lighter;
	font-style: normal;
}

@font-face {
	font-family:"MyriadPro";
	src: url("../fonts/MyriadPro.eot");
	src: url("../fonts/MyriadPro.woff") format('woff'), url("../fonts/MyriadPro-Regular.ttf") format('truetype'), url("../fonts/MyriadPro-Regular.svg") format('svg');
	font-weight: lighter;
	font-style: normal;
}

@font-face {
	font-family: 'CAELDERA';
	src: url('../fonts/CAELDERA.eot');
	src: url('../fonts/CAELDERA.woff') format('woff'), url('../fonts/CAELDERA.ttf') format('truetype'), url('../fonts/CAELDERA.svg') format('svg');
	font-weight: lighter;
	font-style: normal;
}

@font-face {
	font-family:'CALIBRI';
	src: url('../fonts/CALIBRI.eot');
	src: url('../fonts/CALIBRI.woff') format('woff'), url('../fonts/CALIBRI.ttf') format('truetype'), url('../fonts/CALIBRI.svg') format('svg');
	font-weight: lighter;
	font-style: normal;
}


#homeBg {width:100%; height:501px; float:left; background:url(../images/banner-bg.jpg) center;}


#mainBody{width:100%; height:100%;}
#headerbody {width:100%; height:auto; float:left; background:url(../images/top-bg.png) repeat-x;}
#headerbody .top {width:100%; height:13px; float:left; background:url(../images/black-strip-top.png) repeat-x; z-index:99; position:relative;}
#footerBody{width:100%; height:170px; float:left;}


.mainleaf {width:67px; height:368px; position:absolute; z-index:999; right:15px; top:5px;}

/*----------------------- HEADER PART CSS ------------------------------*/
.headerRe{width:990px; height:96px; margin:0 auto;}
.logo{width:222px; height:264px; position:absolute; z-index:90; float:left; margin-top:-13px;}
.headerRe .right{width:500px; height:auto; float:right; margin-top:-12px;}
.headerRe .right .num{width:185px; height:20px; float:right; font-family:"MyriadPro"; font-size:25px; color:#FFFFFF; text-align:right; margin-top:5px;}
.headerRe .right .menu{width:500px; float:left; height:35px; margin:15px 0 0 0;}
.headerRe .right .menu ul{ margin:0 0 0 0; float:right;}
.headerRe .right .menu li{list-style:none; float:left;} 
.headerRe .right .menu li a{font-family:"MyriadPro"; font-size:17px; color:#000000; padding:7px 11px 7px 11px; display:block; margin-left:7px;}
.headerRe .right .menu li a:hover{background:url(../images/menu-bg.jpg) repeat-x; border:#000000 solid 1px; color:#FFFFFF; border-bottom:none; padding:7px 10px 7px 10px; 						  margin-left:7px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
} 
.headerRe .right .menu li #active{background:url(../images/menu-bg.jpg) repeat-x; border:#000000 solid 1px; color:#FFFFFF; border-bottom:none; padding:7px 10px 7px 10px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
} 


/*--------------- MIDDLE PART ----------------------------*/
.homeMiddle{width:990px; height:auto; margin:0 auto;}
.homeMiddle .banner{width:990px; height:415px; float:left; border:#00FF00 solid 0px;}
.homeMiddle .middle{width:990px; height:auto; float:left;}
.homeMiddle .middle .welcomeText{width:988px; height:89px; float:left; background:url(../images/welcome-bg.jpg) repeat-x; border:#1d160e solid 1px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  text-align:center;
}
.homeMiddle .middle .welcomeText h1{font-family:"MyriadPro"; font-size:22px; color:#FFFFFF; font-weight:normal; margin:10px 0 0 0;}
.homeMiddle .middle .welcomeText p{font-family:"MyriadPro"; font-size:16px; color:#000; margin:0 30px 0 30px;}

/*------------------- MIDDLE LEFT PART -------------------------*/
.homeMiddle .middle .leftPart{width:625px; height:auto; float:left;}
.homeMiddle .middle .leftPart h2{ font-family:"AlexBrush"; font-size:30px; color:#FFFFFF; font-weight:normal; margin:15px 0 0 0;}
.homeMiddle .middle .leftPart ul{ margin:0 0 0 25px;}
.homeMiddle .middle .leftPart li{list-style:url(../images/li.png); float:none; margin:0 0 0 0;}

/*------------------- MIDDLE RIGHT PART -------------------------*/
.homeMiddle .middle .rightPart{width:300px; height:auto; float:right; border-left:#47525b dashed 1px; padding:0 0 0 40px; min-height:750px;}
.homeMiddle .middle .rightPart .leaf{width:273px; height:129px; float:right; border:#FF0000 solid 0px;}
.homeMiddle .middle .rightPart h2{ font-family:"AlexBrush"; font-size:28px; color:#FFFFFF; font-weight:normal;}


.footerMain{width:990px; height:170px; margin:0 auto; background:url(../images/footer-leaf.png) left bottom no-repeat;}
.footerMain .links{ width:990px; height:65px; float:left; background:url(../images/footer-bg.png) repeat-x;
border:#5b5b5b solid 0px;
-webkit-border-top-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  text-align:center; font-family:"MyriadPro"; color:#000000; font-size:15px; padding:15px 0 0 0;
}



/************************* INTERNAL PAGE START *******************************/
.servicepageBannerBody{width:100%; height:395px; z-index:99; background:url(../images/service-banner.jpg) bottom repeat-x;}
.servicepageBannerBody .servicebanner{width:990px; height:390px; margin:0 auto; background:url(../images/banner-text-bg.png) bottom no-repeat;}
.servicepageBannerBody .servicebanner .heading{width:auto; height:80px; float:left; margin:203px 0 0 10px;}
.servicepageBannerBody .servicebanner .heading h2{font-family:"Alex Brush"; font-size:60px; font-weight:normal; color:#FFFFFF; text-shadow:#000000 5px 5px 5px;}
.servicepageBannerBody .servicebanner .heading p{ font-family:"CALIBRI"; font-size:13px; color:#666666; margin:-10px 0 0 0;}
.servicepageBannerBody .servicebanner .heading p a{ font-family:"CALIBRI"; font-size:13px; color:#666666;}

.photopageBannerBody{width:100%; height:395px; z-index:99; background:url(../images/photos-banner.jpg) bottom repeat-x;}
.photopageBannerBody .servicebanner{width:990px; height:390px; margin:0 auto; background:url(../images/banner-text-bg.png) bottom no-repeat;}
.photopageBannerBody .servicebanner .heading{width:auto; height:80px; float:left; margin:203px 0 0 10px;}
.photopageBannerBody .servicebanner .heading h2{font-family:"Alex Brush"; font-size:60px; font-weight:normal; color:#FFFFFF; text-shadow:#000000 5px 5px 5px;}
.photopageBannerBody .servicebanner .heading p{ font-family:"CALIBRI"; font-size:13px; color:#666666; margin:-10px 0 0 0;}
.photopageBannerBody .servicebanner .heading p a{ font-family:"CALIBRI"; font-size:13px; color:#666666;}

.testimonialsBannerBody{width:100%; height:395px; z-index:99; background:url(../images/testimonials-banner.jpg) bottom repeat-x;}
.testimonialsBannerBody .servicebanner{width:990px; height:390px; margin:0 auto; background:url(../images/banner-text-bg.png) bottom no-repeat;}
.testimonialsBannerBody .servicebanner .heading{width:auto; height:80px; float:left; margin:203px 0 0 10px;}
.testimonialsBannerBody .servicebanner .heading h2{font-family:"Alex Brush"; font-size:60px; font-weight:normal; color:#FFFFFF; text-shadow:#000000 5px 5px 5px;}
.testimonialsBannerBody .servicebanner .heading p{ font-family:"CALIBRI"; font-size:13px; color:#666666; margin:-10px 0 0 0;}
.testimonialsBannerBody .servicebanner .heading p a{ font-family:"CALIBRI"; font-size:13px; color:#666666;}


.contactBannerBody{width:100%; height:395px; z-index:99; background:url(../images/contact-banner.jpg) bottom repeat-x;}
.contactBannerBody .servicebanner{width:990px; height:390px; margin:0 auto; background:url(../images/banner-text-bg.png) bottom no-repeat;}
.contactBannerBody .servicebanner .heading{width:auto; height:80px; float:left; margin:203px 0 0 10px;}
.contactBannerBody .servicebanner .heading h2{font-family:"Alex Brush"; font-size:60px; font-weight:normal; color:#FFFFFF; text-shadow:#000000 5px 5px 5px;}
.contactBannerBody .servicebanner .heading p{ font-family:"CALIBRI"; font-size:13px; color:#666666; margin:-10px 0 0 0;}
.contactBannerBody .servicebanner .heading p a{ font-family:"CALIBRI"; font-size:13px; color:#666666;}

.serviceMid {width:990px; height:auto; margin:0 auto; margin-top:30px; margin-bottom:20px;}
.serviceMid .left {width:635px; height:auto; float:left; border-right:#47525b dashed 1px; padding-right:30px; margin-bottom:20px;}
.serviceMid .left ul{ margin:0 0 0 30px;}
.serviceMid .left li{list-style:url(../images/li.png); float:none; padding:0 0 0 10px; line-height:30px;}

.serviceMid .left .gal{width:317px; height:auto; float:left; margin:0 0 40px 0;}
.serviceMid .left .gal h2{font-family:"Alex Brush"; font-size:30px; color:#c1ce99; font-weight:normal;}
.serviceMid .left .gal .imgbg{width:269px; height:184px; float:left; background:url(../images/pholo-gal-bg.png) no-repeat;}
.serviceMid .left .gal .imgbg img{text-align:center; margin:13px 0 0 16px;}


.serviceMid .left .testimonials{ width:635px; height:auto; float:left; margin:0 0 30px 0; border-bottom:#CCCCCC dashed 1px; padding-bottom:30px;}
.serviceMid .left .testimonials img{ border:#5e6870 dashed 1px; padding:5px; float:left; margin:0 20px 0 0;
-webkit-border-radius: 5px;
-webkit-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px; 
}
.serviceMid .left .testimonials2{ width:635px; height:auto; float:left; margin:0 0 30px 0;  border-bottom:#CCCCCC dashed 1px; padding-bottom:30px;}
.serviceMid .left .testimonials2 img{ border:#5e6870 dashed 1px; padding:5px; float:right; margin:0 0 0 20px;
-webkit-border-radius: 5px;
-webkit-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px; 
}
.serviceMid .right .quickContact{width:298px; height:138px; float:left; background:url(../images/quick-contact.png) no-repeat; padding:10px; color:#4e582e;}
.serviceMid .right .quickContact h3 {font-family:"myriad Pro"; font-size:30px; color:#36291c; font-weight:normal; margin-bottom:7px;}
.serviceMid .right .quickContact a{font-family:"myriad Pro"; font-size:18px; color:#36291c; float:left; text-decoration:none;}
.serviceMid .right .quickContact a:hover{color:#000; text-decoration:underline;}



.serviceMid .right {width:300px; height:auto; float:right;  margin-bottom:20px;}
.serviceMid .right h2{font-family:"Alex Brush"; font-size:30px; color:#c1ce99; font-weight:normal;}
.serviceMid .right span{ font-family:"CALIBRI"; font-size:50px;}
.serviceMid .right a{ font-size:15px; color:#FFFFFF; float:right; margin:-5px 0 0 0; text-decoration:underline;}
.serviceMid .right a:hover{ color:#498d07; text-decoration:none;}

.serviceMid .contactLeft{ width:300px; height:auto; float:left; border-right:#5e6870 dashed 1px; padding:0 30px 0 0; margin-bottom:20px;}
.serviceMid .contactLeft h2{font-family:"Alex Brush"; font-size:30px; color:#c1ce99; font-weight:normal;}
.serviceMid .contactLeft .location{ width:300px; height:390px; float:left; border:#848484 solid 3px;
-webkit-border-radius: 5px;
-webkit-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;

}

.serviceMid .contactRight {width:630px; height:auto; float:right;  margin-bottom:20px;}
.serviceMid .contactRight h2{font-family:"Alex Brush"; font-size:30px; color:#c1ce99; font-weight:normal;}
.serviceMid .contactRight .input{width:302px; height:38px; background:url(../images/input.png) no-repeat; border:none; margin:5px 0 0 0; color:#FFFFFF;}
.serviceMid .contactRight .textarea{width:625px; height:128px; background:url(../images/textarea.png) no-repeat; border:none; margin:5px 0 0 0; color:#FFFFFF;}
.serviceMid .contactRight .submit{width:112px; height:38px; background:url(../images/submit.jpg) no-repeat; border:none; cursor:pointer;}
.serviceMid .contactRight .submit:hover{background:url(../images/submit-hover.jpg) no-repeat; border:none;}

/*------------------------ FOOTER PART START ---------------------------------*/
.footerMain .links a{font-family:"MyriadPro"; color:#000000; font-size:15px;}  
.footerMain .links p{ font-family:"CALIBRI"; font-size:13px; color:#a4a4a4; margin:10px 0 0 0;}
.footerMain .social{width:107px; height:30px; float:right; border:#FF0000 solid 0px; margin:10px 0 0 0;}
.footerMain .social .facebook{width:31px; height:31px; float:left; background:url(../images/facebook.png) bottom no-repeat;}
.footerMain .social .facebook:hover{width:31px; height:31px; float:left; background:url(../images/facebook.png) top no-repeat;}
.footerMain .social .twitter {width:31px; height:31px; float:left; background:url(../images/twitter.png) bottom no-repeat; margin:0 5px 0 5px;}
.footerMain .social .twitter:hover {width:31px; height:31px; float:left; background:url(../images/twitter.png) top no-repeat;}
.footerMain .social .google {width:31px; height:31px; float:left; background:url(../images/google+.png) bottom no-repeat;}
.footerMain .social .google:hover {width:31px; height:31px; float:left; background:url(../images/google+.png) top no-repeat;}
