/* Body */

body{ font: 100% Arial, Helvetica, sans-serif; background:#AFA492 url('../images/body/bodybg.jpg') top center repeat-x; margin:0; padding:0; text-align: center; color:#000; }

.bold{font-weight: bold;}

.rightimg{float:right; margin:0 0 10px 20px;}

.leftimg{float:left; margin:0 10px 0 10px;}



/* main */
.clear {clear: both;}

#main{ position:relative; margin:0 auto; padding:0; height:100%; text-align:left;  width:990px; }



/* header */

#header{  position:absolute;  width:990px;  height:662px;  top:0;  left:0;  background: url('../images/header/headerbg2.jpg') no-repeat; }

.home2 #header{  position:absolute;  width:990px;  height:662px;  top:0;  left:0;  background: url('../images/header/headerbg2.jpg') no-repeat; }


  #header p { font-size:13px; font-family:verdana; color:#FFFFFF; position:absolute; margin:94px 0 0 864px;}

  #header p span { font-family:tahoma; font-size:18px; color:#FFFFFF;}

  #header ul { list-style:none; padding:0; position:absolute; margin:601px 0 0 0;}

    #header ul li { float:left; width:158px;}

    #header ul li a { display:inline-block; width:198px; text-align:center; font-family:verdana; font-size:17px; color:#000000; padding-top:13px; height:47px;}

    #header ul li a:hover { background: url('../images/header/lihover.png') no-repeat;  color:#97570F; }



	



/* content */

#content{  float:right;  display:inline; width:990px;  margin:662px 0 0 0; background: #FFFFFF url('../images/content/contentbg.jpg') no-repeat;  min-height:300px; padding-top:28px; }

  #content h1 { background: url('../images/content/h1.jpg') no-repeat; padding:10px 0 0 10px; width:674px; height:36px; font-size:17px; color:#FFFFFF; font-weight:100; margin:0 0 0 299px;}

  #content p { color:#666666; font-size:12px; font-family:verdana; line-height:20px; padding:0 15px 0 15px; text-align: justify; margin-bottom: 10px;}

  #content #btmcontent { width:990px; background:  url('../images/content/btmcontentbg.jpg') no-repeat;  background-size: cover;}

    #content #btmcontent #left { float:left; width:310px; color:#FFFFFF !important; font: 12px verdana !important; line-height:30px;}

    #content #btmcontent #left p{ color:#FFFFFF !important; font: 12px verdana !important; line-height:30px;}

    #content #btmcontent #left ul { list-style:none; }

     #content #btmcontent #left ul li { background:  url('../images/content/check.jpg') 10px 10px no-repeat; padding:0 0 0 25px; color:#FFFFFF; font-family:verdana; font-size:12px; line-height:30px; }  

    #content #btmcontent  #center { width:350px; float:left; margin: 0 0 0 10px;}

    #content #btmcontent  #center h2 { background:  url('../images/content/our_gallery.png') 10px 10px no-repeat; width:153px; height:35px; text-indent:-1000000px; overflow:hidden; }

    #content #btmcontent  #center img { margin:5px;}

    #content #btmcontent  #center a { color:#FFFFFF; font-size:12px; float:right; margin:0 18px 0  0;}

    #content #btmcontent  #right { width:310px; float:right; padding-right: 10px;}

    #content #btmcontent  #right p {color:#FFFFFF; font-family:verdana; font-size:12px; text-align:center; }

    #content #btmcontent  #right form fieldset { border:none;}

    #content #btmcontent  #right form fieldset input { background:  url('../images/content/input.jpg'); width:265px; height:20px; padding:10px 0 0 10px; border:none; color:#999999; font-size:12px; font-style:italic; margin-bottom:4px; margin:0 0 5px 20px;  }

    #content #btmcontent  #right form fieldset textarea { background:  url('../images/content/message.jpg'); width:265px; height:88px; border:none; padding:10px 0 0 10px; color:#999999; font-size:12px; font-style:italic; margin:0 0 5px 20px; }

    #content #btmcontent  #right form fieldset input.submit {  background:  url('../images/content/send.jpg'); width:69px; height:30px; float:right; margin:0 16px 0 0;}

	

	.testi p{display: inline-block !important; font-size: 14px !important; font-weight: bold; width: 680px; text-indent: 30px; margin: 20px 10px; padding: 20px 10px 10px 10px !important; background: url('../images/content/quote.jpg') 10px 0 no-repeat; border-bottom: 3px double #EAE7E0;}

	.testi p .author{color: #84892B; float: right; padding: 20px 0 10px 0 !important; text-align: right; font: bold italic 12px Arial;}

	.testi h3, .testi h4 {padding:0 0 0 25px;}

	

	#wService1{

	text-shadow:2px 2px 2px #999999;



	background:url(../images/common/button.jpg) no-repeat; height:68px; width:267px; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:right; padding:15px 20px 0 0; line-height:20px; color:#333; font-weight:bold; font-size:12px; margin:25px 0 0 60px; }

	#wService2{

	text-shadow:2px 2px 2px #999999;



	background:url(../images/common/button-notes.jpg) no-repeat; height:80px; width:270px; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:right; padding:45px 14px 0 0; line-height:20px; color:#333; font-weight:bold; font-size:12px; }

	#wService1:hover{color:#000; }

	#wService2:hover{color:#000; }

	

	#wService3{

	text-shadow:2px 2px 2px #999999; margin-top: 20px; margin-left:15px;

	background:url(../images/common/button3.jpg) no-repeat; height:150px; width:270px; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center; padding-left: 30px;  padding-right:20px; padding-top:25px; line-height:20px; color:#333; font-weight:bold; font-size:12px;}

	#wService1:hover{color:#000; }

	#wService2:hover{color:#000; }

	

	.blank-button{ background:url(../images/content/blank-button.png); width:254px; height:47px; display:block; font-size:12px; color:#000; text-align:center; font-weight:bold; font-family:Verdana, Geneva, sans-serif; padding:27px 0 0 0;}

	

/* footer */

#footerwrapper { background:  url('../images/footer/footerbg.jpg') repeat-x;}

#footer{  width:990px;  margin:0px auto 0 auto;  height:150px;   background:  url('../images/footer/footerbg.jpg') repeat-x;}

  #footer p.btm { font-family:verdana; font-size:11px; color:#999999; padding-top:30px;}

    #footer p.btm a { color:#999999;}

  #footer p.btm1 { font-family:verdana; font-size:11px; color:#999999; padding-top:30px;}  



/* gallery */

#content .gallery{float: left; list-style: none; margin:0 0 0 20px; padding:0; }

#content .gallery li{float: left; width:280px; text-align:center; padding:0 0 10px 35px;}

#content .gallery li a{ float: left;  position: relative; text-decoration:none;}

#content .gallery li a img{ border:2px solid #E3DFD9; }

#content .gallery li a:hover img{ border:2px solid #005BAE;}



#content .gallery li a span{ position: absolute; background: url('../images/gallery/video/film.png') no-repeat; width: 250px; height: 190px; display: block; top: 0; left: 0; z-index: 100;}

#content .video li a img{ position: absolute; top: 0; left: 0;}

#content .video li{ height: 190px;}



#content .page_navigation{ display:block; text-align: center; padding:30px 0 20px 0;  }

#content .page_navigation a,.ellipse{ display:inline-block; margin: 0 5px; color:#000; background:#AFA492; padding:5px; text-decoration:none;}

#content .page_navigation a:hover, #content .page_navigation a.active_page{  margin: 0 5px; color: #000; background:#E3DFD9; }	

#Form_Container {padding: 15px; box-sizing: border-box;}
#Form_Container h5 {width: 100%!important; margin-bottom: 10px!important;}

/*contact form messages*/
form .messages {text-align: center;}
form .messages p {display: none;font-family: Arial !important;font-weight: 400 !important;letter-spacing: 0 !important;font-size: 16px !important;}
form .loading {display: none;}
form .alert {padding: 15px !important;margin-bottom: 20px;border: 1px solid transparent !important;border-radius: 4px !important;}
form .alert-success {color: #3c763d !important;background-color: #dff0d8 !important;border-color: #d6e9c6 !important;}
form .alert-danger {color: #a94442 !important;background-color: #f2dede !important;border-color: #ebccd1 !important;}
form [type="submit"] {margin:20px auto; max-width: 200px;}
.g-recaptcha > div {margin: 0 auto} /*centers the captcha*/

.ctc-form {margin: 0 auto;text-align: center;}
.ctc-form input:not([type="submit"]), .ctc-form select, .ctc-form textarea {font-family:Arial; font-size: 12px; color:#000; height:40px;display: block;width: 100%;border:1px solid #ddd;border-radius: 3px;padding: 5px 10px;box-sizing: border-box;margin: 0 auto 5px; width: 100%;}
.ctc-form textarea {height: 120px;padding-top:10px;}
.ctc-form input[type="submit"] {padding: 10px 20px; background: #AFA492; color: #fff;}
.ctc-form input[type="submit"]:hover {background: #101010;}
.ctc-form .recap {display: inline-block;}

/**/
.button {
  display: inline-block;
  height: 50px;
  line-height: 50px;
  padding-right: 30px;
  padding-left: 70px;
  position: relative;
  background-color:rgb(185, 174, 154);
  color:rgb(0,0,0);
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 15px;
  position: absolute;
bottom: 135px;
left: 25px;
font-size: 15px;
  
  
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-shadow:0px 1px 0px rgba(0,0,0,0.5);
-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true)";zoom:1;
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true);

  -moz-box-shadow:0px 2px 2px rgba(0,0,0,0.7);
  -webkit-box-shadow:0px 2px 2px rgba(0,0,0,0.7);
  box-shadow:0px 2px 2px rgba(0,0,0,0.7);
  -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true)";
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true);
}

.button span {
  position: absolute;
  left: 0;
  width: 30px;
  background-color:rgba(0,0,0,0.5);
  
  -webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
border-right: 1px solid  rgba(0,0,0,0.15);
padding: 0 0 0 20px
}

.button small {font-size: 13px; text-transform: none;}

.button:hover span, .button.active span {
  background-color:rgb(170, 119, 14);
  border-right: 1px solid  rgba(0,0,0,0.3);
}
