body{margin: 0;padding: 0;font-family: Arial, Helvetica, sans-serif;font-size: 12px; background-color:#4E7B8A;
background-image: -webkit-gradient(linear, left top, left bottom, from(#4E7B8A), to(#5c91a3)); 
  background-image: -webkit-linear-gradient(top, #4E7B8A, #5c91a3); 
  background-image:    -moz-linear-gradient(top, #4E7B8A, #5c91a3); 
  background-image:     -ms-linear-gradient(top, #4E7B8A, #5c91a3); 
  background-image:      -o-linear-gradient(top, #4E7B8A, #5c91a3); 
 }
#header{background-color:#eeede9; position:relative; height:110px;}
.menu{ width:100%; height:110px;background-color:#7599A5;z-index:999;position:absolute; top:0;
-webkit-box-shadow: 0px -2px 5px 0px rgba(197,206,224,1);
-moz-box-shadow: 0px -2px 5px 0px rgba(197,206,224,1);
box-shadow: 0px -2px 5px 0px rgba(197,206,224,1); }
.mobilenav{ display:none;}






.innermenu{ width:1200px; height:400px; /*border:1px #000 solid;*/ margin:0 auto; text-align:right; overflow:hidden; position:relative;}
.innermenu img{ float:left;}
.innermenu span{ line-height:143px; font-size:25px; /*color:#002366;*/ color:#fff; font-family: 'Belleza', sans-serif; padding:0 25px;}
.innermenu span a{ color:#fff; text-decoration:none;}
.innermenu span a:hover{ color:#FFE8B2;}
/*=================================================================*/
#primary_nav_wrap {float:left; width:910px; height:110px;}
#primary_nav_wrap ul {list-style: none; position: relative; float: right; margin: 0; padding: 0;}
#primary_nav_wrap ul a {
  display: block;
  color:#fff;
  text-decoration: none;
  font-weight: 700;
  font-size: 24px;
  line-height: 110px;
  padding: 0 14px;
  font-family: 'Belleza', sans-serif;
}
#primary_nav_wrap ul li {position: relative; float: left; margin: 0; padding: 0}
#primary_nav_wrap ul li.current-menu-item {color:#FFE8B2;}
#primary_nav_wrap ul li:hover {color:#FFE8B2;}
#primary_nav_wrap ul li a:hover {color:#FFE8B2;}
#primary_nav_wrap ul ul {display: none;  position: absolute; top: 100px; left: 0; background-color:#7599A5; padding: 0; }
#primary_nav_wrap ul ul li {float: none;text-align:left;width:170px;}
#primary_nav_wrap ul ul a {line-height: 120%;padding: 10px 15px;font-size: 20px;}
#primary_nav_wrap ul li:hover > ul {display: block;}
/*=================================================================*/
#content{ z-index:1; }
.small-text{ max-width:1200px; margin:0 auto; /*border:1px #000 solid;*/ text-align:center; margin-bottom:50px;}
.small-text h1{font-family: 'Belleza', sans-serif; font-size:40px; /*color:#002366;*/ color:#FFF6ED;}
.small-text p{color:#FFF6ED;text-align:justify;font-size:15px;font-family:Calibri, Arial, sans-serif;margin-top:0;padding-top:0;}
.two-cols-small-text{    
	-webkit-columns: 150px 2; 
    -moz-columns: 150px 2; 
    columns: 150px 2;
	-webkit-column-gap: 40px; 
    -moz-column-gap: 40px; 
    column-gap: 40px;
	}
.indest p.wwa{color:#2C5E6E;text-align:justify;	font-size:18px;	font-family:Calibri, Arial, sans-serif;	margin-top:0;padding-top:0;}	
p.wwa{ font-size:18px;}
.index-destinations-container {
  position: relative;
  width: 100%;
  margin: 20px 0;
  padding:60px 0;
  background-color:#fffaed;
  border-radius: 70% / 10%;
  color: white;
  text-align: center;
  text-indent: .1em;
  -webkit-box-shadow: -1px 3px 44px -13px rgba(0,35,102,0.75);
-moz-box-shadow: -1px 3px 44px -13px rgba(0,35,102,0.75);
box-shadow: -1px 3px 44px -13px rgba(0,35,102,0.75);
}
.index-destinations{ max-width:1200px; margin:0 auto; overflow:hidden; }
/**/
/* destination flipper */
.destination {
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	-ms-perspective: 1000;
	perspective: 1000;
	-ms-transform: perspective(1000px);
	-moz-transform: perspective(1000px);
	-moz-transform-style: preserve-3d; 
	-ms-transform-style: preserve-3d; 
	/*float:left;*/
	display:inline-block;
}
/* START: Accommodating for IE */
.destination:hover .back, .destination.hover .back {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
.destination:hover .front, .destination.hover .front {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
/* END: Accommodating for IE */

.destination, .front, .back {width: 390px;	height: 390px;margin-bottom:15px;}
.flipper {
	-webkit-transition: 0.9s;
	-webkit-transform-style: preserve-3d;
	-ms-transition: 0.9s;
	-moz-transition: 0.9s;
	-moz-transform: perspective(1000px);
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transition: 0.9s;
	transform-style: preserve-3d;
	position: relative;
}
.front, .back {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;

	-webkit-transition: 0.9s;
	-webkit-transform-style: preserve-3d;
	-webkit-transform: rotateY(0deg);

	-moz-transition: 0.9s;
	-moz-transform-style: preserve-3d;
	-moz-transform: rotateY(0deg);

	-o-transition: 0.9s;
	-o-transform-style: preserve-3d;
	-o-transform: rotateY(0deg);

	-ms-transition: 0.9s;
	-ms-transform-style: preserve-3d;
	-ms-transform: rotateY(0deg);

	transition: 0.9s;
	transform-style: preserve-3d;
	transform: rotateY(0deg);

	position: absolute;
	top: 0;
	left: 0;
}

.front {
	-webkit-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	z-index: 2;
}
.back {
	background-color:#eeede9;
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-o-transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}
.front .name {
	font-size: 2.6em;
	font-family: 'Belleza', sans-serif;
	color:#002366;
	background-color:rgba(255,255,255,0.8);
	line-height:55px;
	position:absolute;
	width:100%;
	bottom:0px;
}
.back-title {color:#002366;	font-family: 'Belleza', sans-serif;	font-size:2.5em;}
.back p {color:#002366;	text-align:justify;	margin:0 20px 0 20px;font-size:15px;font-family:Calibri, Arial, sans-serif;}
.back span{
	background-color:#002366;
	display:block;
	font-size:2em;
	font-family: 'Belleza', sans-serif;
	line-height:40px;
	position:absolute;
	width:360px;
	margin-left:20px;
	bottom:40px;
	 -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.back a{ text-decoration:none; color:#fff;}
/*.mid{ margin: 0 15px;}*/
/* destination flipper */

.index-biblical-source{ width:272px; /*height:350px;*/ height:450px; padding:10px; background-color:#2C5E6E; transition: all 1.5s ease; -moz-transition: all 1.5s ease; -webkit-transition: all 1.5s ease; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
display:inline-block;

}
.index-biblical-source h1{color:#FFE8B2; font-family: 'Belleza', sans-serif;}
.index-biblical-source p{color:#FFE8B2; font-family: 'Belleza', sans-serif; font-size:20px;}
/*.mids{ margin:0 5px}
.first{ margin-right:5px;}
.last{ margin-left:5px;}*/
.index-biblical-source:hover{ background-color:#FFE8B2;  transition: all 1.5s ease; -moz-transition: all 1.5s ease; -webkit-transition: all 1.5s ease; cursor:pointer;}
.index-biblical-source:hover > a h1{color:#2C5E6E; transition: all 1.5s ease; -moz-transition: all 1.5s ease; -webkit-transition: all 1.5s ease;}
.index-biblical-source:hover > a p{color:#2C5E6E; transition: all 1.5s ease; -moz-transition: all 1.5s ease; -webkit-transition: all 1.5s ease;}
.index-biblical-source a{ text-decoration:none; color:inherit;}
/*christian tours list*/
.package{ max-width:1200px; max-height:400px; background-color:#fff; position:relative; margin-bottom:20px;}
.package-header{width:100%; height:95px; font-family: 'Belleza', sans-serif; text-align:center; position:absolute; top:0px; z-index:9; background-size: Auto 95px; background-repeat:no-repeat; background-size: contain;}
.phred{background-image:url(/images/tours/upper.png); }
.phgreen{background-image:url(/images/tours/upper-gr.png);}
.phyellow{background-image:url(/images/tours/upper-yel.png);}
.phblue{background-image:url(/images/tours/upper-blue.png);}
.phmag{background-image:url(/images/tours/upper-mag.png);}
.package-header h1{ font-size:30px;font-weight:normal; padding:10 0 0 0; margin-bottom:0px;}
.package-header h2{ font-size:24px;font-weight:normal; padding:5 0 0 0; margin:0;}
.package-footer{width:100%; height:68px; position:absolute; bottom:0px; text-align:center; padding-top:30px; z-index:9; background-size: Auto 68px; background-repeat:no-repeat; background-size: contain;}
.pfred{background-image:url(/images/tours/bottom.png);}
.pfgreen{background-image:url(/images/tours/bottom-gr.png);}
.pfyellow{background-image:url(/images/tours/bottom-yel.png);}
.pfblue{background-image:url(/images/tours/bottom-blue.png);}
.pfmag{background-image:url(/images/tours/bottom-mag.png);}
.package-footer p{ font-size:18px; font-family: 'Belleza', sans-serif; margin:0; padding:0;}
.package-hover-layer{ width:1200px; height:400px; background-color:#4E7B8A; position:absolute; top:0px; z-index:8; 
opacity:0; transition:opacity 0.8s linear;}
.package-hover-layer h1{width: 1200px;
    height: 400px;
    display: table-cell;
    vertical-align:middle;
    text-align:center;
	font-family: 'Belleza', sans-serif;}
.package-link{ color:#ffffff;}	
.package-link:hover{ cursor:pointer;}
.package-link:hover > .package-hover-layer{opacity:1;}
.mobile-tap{ display:none;}
/*christian tours list*/
/*the christian tour*/
.package-image{ position:relative;
  -webkit-box-shadow: -1px 3px 44px -13px rgba(255,250,237,0.75);
-moz-box-shadow: -1px 3px 44px -13px rgba(255,250,237,0.75);
box-shadow: -1px 3px 44px -13px rgba(255,250,237,0.75);
margin-bottom:50px;
}
.package-image img{ width:100%;}
.package-title2{ position:absolute; background-color:rgba(255, 250, 237, 0.9); bottom:0; width:100%;}
.package-title2 h1{ max-width:1200px; margin:0 auto; line-height:70px; color:#cd2524; font-size:35px; font-family: 'Belleza', sans-serif; text-indent:15px; letter-spacing:1px;}
h1.package-title{color:#cd2524; background-color:#fffaed;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; 
text-align:left;
text-indent:15px;
font-size:35px;
padding:15px 0;
margin:50px 0 0 0;
}
h1.ptgr{ color:#008000;}
h1.ptyel{ color:#b29436;}
h1.ptblue{ color:#00a5e1;}
h1.ptmag{ color:#9d5888;}
.tour-header{ width:100%; height:450px;}
.package-container{
	max-width:1170px;
	margin:0 auto 50px auto;
	background-color:#fffaed;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	padding:15px;
	overflow:hidden;
}
.package-itinerary{ width:560px; /*background-color:#fff;*/ float:left; margin-right:15px;}
.package-verses h2, .package-itinerary h2{ margin:0; padding:0; font-family: 'Belleza', sans-serif; color:#162e36; font-size:25px;}
.package-itinerary h3{font-family: 'Belleza', sans-serif; color:#162e36; font-size:20px;}
.package-itinerary h4{font-family: 'Belleza', sans-serif; color:#162e36; font-size:17px; margin-bottom:0; padding-bottom:0;}
.package-itinerary p{ font-family:Calibri, Arial, sans-serif; font-size:15px; color:#162e36; text-align:justify; margin-top:5px;}
.cruise-itinerary{ width:100%; border-collapse:collapse; border-left:2px #002366 solid; border-top:2px #002366 solid; color:#002366; font-family:Calibri, Arial, sans-serif; font-size:15px; margin-top:15px; background-color:#fff;}
.cruise-itinerary th, .cruise-itinerary td{ border-right: 2px #002366 solid; border-bottom: 2px #002366 solid; padding:3px; }

.requestImageContainer {width:300px; float:left; margin-right:15px;}
.package-images{ width:100%;}
.package-images img{ margin-bottom:15px;}
.package-verses{ width:280px; /*height:500px; background-color:#fff;*/ float:left;}
.package-verses h2{ margin-top:0; margin-bottom:20px;}

.requestLink{ margin-bottom: 15px;}

.requestLink a{
width:100%;
   height:48px;
   line-height:48px;
   text-align:center;
   text-decoration:none;
    color:#edf0f7;
	 font-size:23px;
	  font-weight:bold;
	    margin:15px 45px 0 0;
		-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;
		 text-shadow: 1px 1px 10px #4d5721;
	background-color:#7599A5;
			display:block;
			font-family: 'Belleza', sans-serif;
			 -webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;	}
.requestLink a:hover{ background-color:#5C808C;}
/*the christian tour*/

/*quotes*/
blockquote {
font-family: Georgia, serif;
font-size: 15px;
font-style: italic;
width: 190px;
margin: 0.25em 0;
padding: 0.25em 45px;
line-height: 1.45;
position: relative;
color: #002366;
}
blockquote:before {
display: block;
content: "\201C";
font-size: 65px;
position: absolute;
left: 0px;
top: -20px;
color: #0d2a62;
}

blockquote cite {
color: #0037a1;
font-size: 14px;
display: block;
margin-top: 3px;
}

blockquote cite:before {
content: "\2014 \2009";
}
/*quotes*/
/*biblical sources*/
.source-category{ max-width:1200px; position:relative; margin-bottom:15px;}
.source-category h1{ width:100%; line-height:80px; position:absolute; font-family: 'Belleza', sans-serif; bottom:0; background-color:rgba(26, 66, 80, 0.7); margin:0; padding:0; font-size:30px; color:#FFF6ED; }
.source-category img{ width:100%;}
.biblical-source{ max-width:1170px; height:185px; padding:15px; overflow:hidden; margin-bottom:15px;
background-image: -webkit-gradient(linear, right top, right bottom, from(#2d9e5e9), to(#ffffff)); 
background-image: -webkit-linear-gradient(left, #d9e5e9, #ffffff); 
background-image:    -moz-linear-gradient(left, #d9e5e9, #ffffff); 
background-image:     -ms-linear-gradient(left, #d9e5e9, #ffffff); 
background-image:      -o-linear-gradient(left, #d9e5e9, #ffffff);
}
.biblical-source a{ text-decoration:none; color:inherit;}
.source-image{ float:left; margin-right:15px;}
.source-intro{ float:left; max-width:840px; height:100%; /*background-color:#fff;*/ text-align:left;}
.source-intro h1{font-family: 'Belleza', sans-serif; color:#2c5e6e; margin-top:0;}
.source-intro p{font-family: 'Belleza', sans-serif; color:#2c5e6e; font-size:15px;}
.source-text{ float:left; max-width:750px; margin-right:15px; /*background-color:#fff;*/}
.source-text h1, .source-text h2, .source-navigation h1, .source-navigation h2{font-family: 'Belleza', sans-serif; color:#162e36;}
.source-text p, .source-text ol li{font-family:Calibri, Arial, sans-serif; font-size:15px; color:#162e36; text-align:justify;}
.source-text p.author{ font-style:italic;}
.source-text img{ width:100%;}
.source-navigation{ float:left; width:385px; background-color:#FFF2D3; padding:0 10px; }
.source-navigation a{ text-decoration:none; color:#162e36;}
.source-navigation a:hover{ text-decoration:underline;}
h1.bs{ color:#174452;}
span.caption{ font-family:Calibri, Arial, sans-serif; font-size:14px; text-align:center;}
.read-more:hover{ color:#933; text-decoration:underline;}
.verses{ font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;}
p.inn-name{ font-weight:bold; display:inline;}
p.inn-desc{ display:inline;}

/*biblical sources*/
/*tetimonials*/
.hreview .head{color:#cd2524; text-align:left; color:#4E7B8A; font-family: 'Belleza', sans-serif; font-size:16px; margin-left:20px;}
blockquote.description{ width:100%; text-align:left; font-family:Calibri, Arial, sans-serif; font-size:15px;}
/*testimonials*/
/*mount athos*/
.monastery{ width:180px; height:220px; background-color:#2c5e6e; float:left; margin-right:3px; margin-bottom:3px; 	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; transition: all 1.5s ease; -moz-transition: all 1.5s ease; -webkit-transition: all 1.5s ease;
}
.monastery img{ width:170px; height:112px; margin:5px 0 0 5px;}
.monastery p{ width:170px; text-align:center; margin:5px auto 0 auto;}
.monastery a{ text-decoration:none; color:#ffe8b2; font-family: 'Belleza', sans-serif; font-size:25px;}
.monastery:hover{ background-color:#FFE8B2;  transition: all 1.5s ease; -moz-transition: all 1.5s ease; -webkit-transition: all 1.5s ease; cursor:pointer;}
.monastery:hover > p a{color:#2C5E6E; transition: all 1.5s ease; -moz-transition: all 1.5s ease; -webkit-transition: all 1.5s ease;}

.ma-container{
	max-width:1170px;
	margin:0 auto 50px auto;
	background-color:#fffaed;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	padding:15px;
	overflow:hidden;
}

p.ma{font-family:Calibri, Arial, sans-serif; font-size:15px; color:#162e36; text-align:justify; margin-top:5px; max-width:800px}
h2.ma{font-family: 'Belleza', sans-serif; color:#162e36; font-size:20px;}
.ma-menu{ list-style:none; padding-left:0;}
.ma-menu h3{font-family: 'Belleza', sans-serif; color:#162e36; font-size:19px; background-color:#f4dfaf; padding:5px 0px 5px 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	transition: all 1s ease; -moz-transition: all 1s ease; -webkit-transition: all 1s ease;
}
.ma-menu h3:hover{background-color:#4E7B8A; transition: all 1s ease; -moz-transition: all 1s ease; -webkit-transition: all 1s ease;}
.ma-menu h3:hover > a {color:#f4e7c9; text-decoration:none; transition: all 1s ease; -moz-transition: all 1s ease; -webkit-transition: all 1s ease;}
.ma-caption{font-family:Calibri, Arial, sans-serif; font-size:15px; color:#162e36; text-align:center; padding-top:3px; font-style:italic;}
/*mount athos*/

/*form*/
.forform{ max-width:900px;}
.request-form{float:left;	width:415px;	border-right:1px #000 solid;}
.request-form label{ display:block; font-family: 'Belleza', sans-serif; font-size:18px; margin-bottom:3px;}
.request-form input{ width:350px; margin-bottom:10px; height:25px; border: 1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 2px 2px 3px #666; -webkit-box-shadow: 2px 2px 3px #666; box-shadow: 2px 2px 3px #666; padding: 4px 7px; outline: 0;}
.request-form  input:focus {border: 1px solid #003580;}	
.request-form textarea{width:350px; padding: 4px 7px; vertical-align:text-top;   border: 1px solid #ccc; margin-bottom:20px;
    -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; box-shadow: 2px 2px 3px #666; display:block;}
.request-form input.nsubm{
	width:364px;
   height:48px;
    color:#edf0f7;
	 font-size:23px;
	  font-weight:bold;
	    margin:15px 45px 0 0;
		-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;
		 text-shadow: 1px 1px 10px #4d5721;
	background-color:#7599A5;
			display:block;
			font-family: 'Belleza', sans-serif;
			 -webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;}
.request-form input.nsubm:hover{ cursor:pointer;}
.contact-details{ margin-left:15px;  float:left; width:420px;}
.contact-details p{ font-family: 'Belleza', sans-serif; font-size:18px;}
#footer{background-color:#7599A5;}
.footer-container{ max-width:1200px; /*height:500px;*/ margin:0 auto; padding:20px 0; overflow:hidden; /*border:1px #fff dashed;*/}
.footer-small-container{ overflow:hidden; float:left; /*border:1px #000 groove;*/}
.footer-column{ float:left; width:292px; vertical-align:top; /*height:500px;*/ margin-right:10px; /*border:1px #fff solid;*/}
.footer-column h3{font-family: 'Belleza', sans-serif; font-size:20px; color:#FFE8B2; letter-spacing:1px; margin-bottom:5px;}
.footer-column ul{ padding-left:17px; margin:0; color:#fff; font-size:16px;}
.footer-column ul li{ margin-bottom:5px; font-family:Calibri, Arial, sans-serif;}
.footer-column ul li a{ color:#fff; text-decoration:none;}
.footer-column ul li a:hover{ color:#FFE8B2; text-decoration:underline;}
.fclast{ margin-right:0;}
.small-menu-ribbon{ width:100%; background-color:#2C5E6E; }
.small-menu-inner{ max-width:1200px; margin:0 auto; text-align:center; }
.small-menu-inner p{ line-height:50px; margin:0; padding:0; color:#fff; font-size:18px; }
.small-menu-inner a{ text-decoration:none; color:#fff; font-family: 'Belleza', sans-serif; padding:0 20px; }
.small-menu-inner a:hover{ color:#FFE8B2; text-decoration:underline; }
.copyright{width:100%; height:130px; text-align:center; font-family:Calibri, Arial, sans-serif; font-size:15px; color:#fff; padding-top:15px;}
.age{ display:none;}













