#all-fixed
{
  background: #FFFFFF;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  position: fixed;
  z-index: 2;
  display: none;
}
/*-----*/






/*-------------------------------new--------------------------------------*/


article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {    display:block;}
nav ul {    list-style:none;}
blockquote, q {    quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {    content:'';    content:none;}
a {    margin:0;    padding:0;    font-size:100%;    vertical-align:baseline;    background:transparent;}
/* change colours to suit your needs */
ins {    background-color:#ff9;    color:#000;    text-decoration:none;}
/* change colours to suit your needs */
mark {    background-color:#ff9;    color:#000;    font-style:italic;    font-weight:bold;}
del {    text-decoration: line-through;}
abbr[title], dfn[title] {    border-bottom:1px dotted;    cursor:help;}
table {    border-collapse:collapse;    border-spacing:0;}
/* change border colour to suit your needs */
hr {    display:block;    height:1px;    border:0;    border-top:1px solid #cccccc;    margin:1em 0;    padding:0;}
input, select {    vertical-align:middle;}









/*
@font-face {
    font-family: "customAbout";
    src: url("../fonts/pf_tempesta_seven_condensed.eot") // EOT file for IE
} */
@font-face {
    font-family: "f1";
    src: url("fonts/PoiretOne-Regular.ttf"); /* TTF file for CSS3 browsers */
}
@font-face {
    font-family: "f2";
    src: url("fonts/Rancho-Regular.ttf");
}
@font-face {
    font-family: "f3";
    src: url("fonts/Marmelad-Regular.ttf");
}
@font-face {
    font-family: "fMenu";
    src: url("fonts/homizio_nova/regular.ttf");
}


body
{

font-family: Tahoma;
font-size: 13px;
background: #111111;
margin: 0 auto;
background-attachment: fixed;
background-size: cover;
/*background: url(images/bg.png);*/
}



#all
{

/*border: 1px solid #201F1F;  */
  margin:  0 auto 60px;
  width: 1000px;
  min-height: 755px;

/*
-webkit-box-shadow: 0 0 5px 0.2px #798B8E;
box-shadow: 0 0 5px 0.2px #798B8E;
*/


}


.img
{
  width: 100%;
}


#header-logo
{
  height: 95px;
  width: 140px;
  padding: 19px 0 0 105px;
}

header
{
/*
background: rgb(32,33,35);
background: -moz-linear-gradient(top,  rgba(32,33,35,1) 0%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(32,33,35,1)), color-stop(100%,rgba(0,0,0,1)));
background: -webkit-linear-gradient(top,  rgba(32,33,35,1) 0%,rgba(0,0,0,1) 100%);
background: -o-linear-gradient(top,  rgba(32,33,35,1) 0%,rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(top,  rgba(32,33,35,1) 0%,rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom,  rgba(32,33,35,1) 0%,rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#202123', endColorstr='#000000',GradientType=0 );
*/

}

#header-link-table
{
 /*background: rgba(77, 235, 235, 0.33);*/

  /*display: block; */
  width: 400px;
 /*  margin: 0 auto;
 border-top: 1px solid #6A6A6A;
  border-bottom: 1px solid #6A6A6A; */
/*  font-weight:  bold;  */
 /*
 -webkit-border-radius: 10px 0 0 0;
border-radius: 10px 0 0 0;    */
}
#header-link-div
{
  width: 495px;
  height: 20px;
  position: relative;
  top: -55px;
 /* margin: 0 auto;  */
  text-align: center;
  float: right;
}
#in-menu-page
{
  color: #FFFFFF;
  font-weight:800;
}

#home-content
{

  height: 575px;
  width: 910px;
  margin: 35px auto 30px auto;
  overflow: hidden;
}
#home-content-img
{
width: 750px;
margin: 36px auto 0 auto;
text-align: center;
}

/*-----------home slide Start---------*/

   .roundabout-holder {
      list-style: none;
      padding: 0;
      margin: 0 auto;
      height: 610px;
      width: 500px;
   }
   .roundabout-moveable-item {
      cursor: pointer;
   /*   background-color: #ccc;
      border: 1px solid #999; */
      height: 610px;
      width: 380px;
   }
   .roundabout-in-focus {
      cursor: auto;
   }

/*-----------home slide End---------*/

/*
.home-images
{

 height: 575px;
 width: 400px;
 display: inline-block;
 margin: 0 20px;

 opacity: 0.4;
   -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
.home-images:hover
{
  opacity: 1;
}
#home-images-container
{
  width: 1900px;
  height: 575px;
  position: relative;
  right: -20px;

}


#home-image1
{
  background: url(images/img1.jpg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
#home-image2
{
  background: url(images/img2.jpg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;

}
#home-image3
{
  background: url(images/img3.jpg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
#home-image4
{
  background: url(images/img4.jpg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
#home-image-arrow-left
{
  height: 40px;
  width: 40px;
  background: #99CC99;
  position: absolute;
  top: 50%;
  left: 10px;
  background: url(images/arrow_left.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;

}
#home-image-arrow-left:hover
{
  background-size: 21px;
}
#home-image-arrow-right
{
  height: 40px;
  width: 40px;
  background: #99CC99;
  position: absolute;
  top: 50%;
  right: 10px;
  background: url(images/arrow_right.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;

}
#home-image-arrow-right:hover
{
  background-size: 21px;
}

*/

#home-container
{
  height: 605px;
  width: 1000px;
  position: relative;
}


#about-content
{
  background: #ECECEC;
  margin-top: 20px;
  font-family: f2,Tahoma;
  padding: 6px 15px;
  height:400px;

}
#about-content h1
{
  font-family: f1,Tahoma;

}
#about-img
{
  width: 200px;
  display: inline-block;
}


#about-text-persian
{
  font-family: fMenu,tahoma;
  font-size: 13px;
  direction: rtl;
  display: inline-block;
  text-align: justify;
  vertical-align: top;
  margin-left: 211px;
  width: 507px;

  padding: 0px 2px;;

}
#about-text-latin
{

  font-family: fMenu,tahoma;
  font-size: 13px;
  direction: ltr;
  display: inline-block;
  vertical-align: top;
  margin-left: 417px;
  text-align: justify;
  width: 500px;
  margin-top: -45px;
}
 #contact-footer
 {

 background: #252525;
 height: 375px;
 width: 100%;
 }

#contact-map
{
  width: 465px;
}

#contact-map-container
{

  color: #FFFFFF;
  font-family:  f1,Tahoma;

  display: inline-block;
  width: 550px;
  position: relative;
  float: left;
  padding: 0;

}
#contact-sub-map
{
  width: 401px;
  margin: 0 auto;
}

#contact-map-seprator
{
 background: url(images/line.png);
 position: absolute;
 top: 61px;
 right: -50px;
 height: 262px;
 width: 10px;
 background-position: 0px 0px;
 background-repeat: no-repeat;

}
#contact-explain
{
  display: inline-block;
  width: 343px;
  color: #ffffff;
  position: relative;
  float: right;
  top: 65px;

}
#contact-mail-link
{
  color: #EEE8D0;
  text-decoration: none;
}
#contact-mail-link:hover
{
    color: #fffff;
}
#contact-explain h1
{
  font-family:  f1,Tahoma;
}
#contact-explain-text
{
  font-family: f3;
  font-size: 15px;
  direction: rtl;
  margin-right: 25px;
}

#contact-content
{
      background: #ECECEC;
  min-height: 400px;
  width: 100%;
   direction: ltr;

  margin-top: 2px;

}
#contact-content h1
{

font-family: f1,tahoma;
}

.star
{
  color: #FF0000;
}
#contact-form
{

  width: 600px;
  margin: 20px auto;
  padding-top: 10px;
}

#contact-save
{
  background: #6CFF6C;
  padding: 2px 8px;
  margin: 3px auto;
  width: 210px;
  text-align: center;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.contact-error
{
  background: #FF4A4A;
  display: table;
  padding: 2px 8px;
  margin: 3px auto;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.input
{
  border: 1px solid #839EFE;
  width: 140px;
  padding: 2px 0;
  font-size: 13px;
  font-family: Tahoma;

  -webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.input:hover
{
  border: 1px solid #2B5AFD;
}

.input:focus
{
  border: 1px solid #B8D0FE;

  -webkit-box-shadow: inset 0px 0px 6px 0.5px #ECEEF2;
box-shadow: inset 0px 0px 6px 0.5px #ECEEF2;
}

.contact-text
{
  font-family: Tahoma;
  font-size: 14px;
}

#send-btn
{

background: rgb(255,214,94);
background: -moz-linear-gradient(top, rgba(255,214,94,1) 0%, rgba(254,191,4,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,214,94,1)), color-stop(100%,rgba(254,191,4,1)));
background: -webkit-linear-gradient(top, rgba(255,214,94,1) 0%,rgba(254,191,4,1) 100%);
background: -o-linear-gradient(top, rgba(255,214,94,1) 0%,rgba(254,191,4,1) 100%);
background: -ms-linear-gradient(top, rgba(255,214,94,1) 0%,rgba(254,191,4,1) 100%);
background: linear-gradient(to bottom, rgba(255,214,94,1) 0%,rgba(254,191,4,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd65e', endColorstr='#febf04',GradientType=0 );

  color: #666666;
  padding: 2px 10px;
    -webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
#send-btn:hover
{
background: rgb(254,191,4);
background: -moz-linear-gradient(top, rgba(254,191,4,1) 0%, rgba(255,214,94,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,191,4,1)), color-stop(100%,rgba(255,214,94,1)));
background: -webkit-linear-gradient(top, rgba(254,191,4,1) 0%,rgba(255,214,94,1) 100%);
background: -o-linear-gradient(top, rgba(254,191,4,1) 0%,rgba(255,214,94,1) 100%);
background: -ms-linear-gradient(top, rgba(254,191,4,1) 0%,rgba(255,214,94,1) 100%);
background: linear-gradient(to bottom, rgba(254,191,4,1) 0%,rgba(255,214,94,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#febf04', endColorstr='#ffd65e',GradientType=0 );
}

#textarea
{
  min-height: 140px;
  min-width: 465px;
}


#season-div
{
  color: #FFFFFF;
  display: inline-block;
  width: 175px;
  font-family: f1,tahoma;
  font-size: 30px;
  float: left;
  margin-top: 140px;

}
.season-item-img
{
  height: 20px;
  width: 20px;
  background: url(images/season-item.png);
  background-repeat: no-repeat;
  background-size: 20px;
  margin-right: 15px;

  -webkit-transition: all 300ms ease-in;
  -moz-transition: all 300ms ease-in;
  -ms-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in;

}
.season-link
{
  cursor: pointer;
  border-top: 10px  solid transparent;

    -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
/*
-webkit-transition: all 300ms ease-in;
-moz-transition: all 300ms ease-in;
-ms-transition: all 300ms ease-in;
-o-transition: all 300ms ease-in;
transition: all 300ms ease-in;
*/

}
.season-link:hover
{
  color: #FFFBC1;

}

.season-link-text
{
  padding-right: 10px;

  -webkit-border-radius: 0 10px 10px 0;
  border-radius: 0 10px 10px 0;
}

#spring-section,#autumn-section,#summer-section,#winter-section
{
  display: none;
}

#gallery-container
{
  width: 620px;
  margin: 65px auto;
}

#gallery-photo
{
/*  background: url(images/raindrops-background.jpg);
  background-repeat: repeat-x;
  background-size: contain;   */
  min-height: 390px;
  min-width: 953px;
  position: relative;
}
#gallery-small-text
{
/*  background: rgba(255,255,255,0.3);
  padding: 1px;
  font-family: Tahoma;
  font-size: 12px;
  display: inline-block;
  position: absolute;
  bottom: 10px;
  right: 10px;
 */

}

#gallery-large-text
{
/*  background: rgba(0,0,0,0.3);
  color: #ffffff;
  padding: 10px;
  display: inline-block;
  width: 400px;
  height: 32px;
  text-align: center;
  font-family: f1;
  font-size: 25px;
  font-weight: bold;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;

 margin: auto;
 */
}

.gallery-date
{
  
   font-family: f1,tahoma !important;
     font-size: 30px;
    color: #FFFFFF;
  margin: 10px 0;
  padding: 2px 0;
  width: 913px
 
    
    
}









/*------Start Footer-------*/
footer

{

  background: #181717;
  color: #F2F3F7;
  border-top: 1px solid #353535;
  filter: dropshadow(color=#D1CEB7, offx=0, offy=0);
  padding: 8px 0;
  font-family:  f3,Tahoma;
  font-size: 12px;
  display: block;
  width: 100%;
  /*position: fixed;
  left:0;
  right:0;
  bottom:0;    */
/*
 -webkit-box-shadow: 1px 2px 2px 2px #161F30;
box-shadow: 1px 2px 2px 2px #161F30;
-webkit-border-radius: 0px 0px 5px 5px;
border-radius: 0px 0px 5px 5px;
*/

}
#footer-content
{

  height: 80px;
  width: 1000px;
  margin: 0 auto;
}

#footer-copyright
{
width: 725px;
padding: 1px 10px;
margin: 0 auto;

}

#footer-lnk
{


width: 690px;
font-size: 14px;
display: inline-block;

float: right;
direction: rtl;
margin-top: -5px;
  text-shadow: 0px 0px 2px #D1CEB7;

}
.footer-text-link
{
  font-family: fMenu,Tahoma;
  font-size: 14px;
  color: #EAECF2;
  padding:3px 10px;
  margin:0 15px;
  text-decoration: none;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.footer-text-link:hover
{

  color: #2E2E2E;
}
#footer-copyright-fa
{


text-align: center;
width: 560px;
display: inline-block;
margin: 10px 5px 7px 20px;

}
#footer-icon-link-table
{
  display: inline-block;
}
#footer-text-link-table
{
  display: inline-block;
  direction: ltr;
}
.f-link-ico
{
  border: 1px solid #2E2E2E;

  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.f-link-ico:hover
{
  border: 1px solid #FFFFFF;
}

.f-link
{
 height: 20px;
 width: 20px;
 padding: 0 8px;
  margin: 2px 10px;
}
/*------End Footer--------*/

#contact-phone-number
{
  /* color: #D81E2D;*/
   font-weight: bold;
direction: ltr  !important;
display: inline-block;
}

#contact-visit-time
{
   color: #D81E2D;
   font-weight: bold;
}
#fotter-viewer-wb-link
{
  height: 20px;
  width: 36px;

}
#fotter-viewer-wb-link p
{
margin: 0;
padding: 0;
}

#contact-explain-text table td
{
  padding-left: 2px;
  padding-right: 2px;
}

