/*Copyright PBNS. All Rights Reserved.
 
 Tara K. C. 
 Web/Graphic Designer
 Email:tarakc@viewnepal.net
 Viewnepal Web Hosting Pvt. Ltd.
*/

/*date:  August-07-2013-Wednesday */

/*-------------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------------*/

@import url("../fonts/stylesheet.css");

*                                            { margin: 0; padding:0; outline: none; border: none; text-decoration:none; font-size: 100%; vertical-align: baseline;}
body                                         { background: #619fcc; font-family:"Times New Roman", Times, serif; font-size:12px; color: #333333; margin-top:4%;}
.clear                                       { clear: both; }

a, a:hover                                   { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; text-decoration:none;}
a:hover{ color:#e79775;}
img                                          { max-width: 100%; height: auto; width: auto\9; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; opacity:1;}
img:hover{ opacity:0.6;}

header, nav, content, article, footer { display:block !important; }
/*-------------------------------------------------------------------------------------------------------------------------------------*/
#wrapper                                     { width: 1014px; }
/*-------------------------------------------------------------------------------------------------------------------------------------*/

#wrapper                                     { margin:0 auto; display:block; background: #f6edd5; border:4px solid #1f5c81; -moz-box-shadow:3px 0px 108px -18px #000;
	-webkit-box-shadow:3px 0px 108px -18px #000;
	box-shadow:3px 0px 108px -18px #000;}

header                                       { width: 100%; height:auto; position:relative;}
.loginbx{ display:block; position: absolute;  float:right; font-family:Arial, Helvetica, sans-serif; padding:10px; width:30%; margin-top:2%; z-index:2222222222222; right:0%; font-size:11px; color:#fff; font-weight:bolder; }
.loginbx img{ float:left; margin-right:5px;}
.loginbx a{ color:#fff; text-decoration:none;}.loginbx a:hover{ text-decoration:none; color: #fff;}
.logo                                        { width: 100%; height:auto;}
.logo img:hover{ opacity:1; transition:none !important;}
nav                                          { width: 100%; line-height: 30px; height:30px; z-index:999; position: absolute; bottom:15%;}
nav li                                       { list-style:none; display:block; line-height:30px; text-align:center; float:left; margin:0 4%;  position:relative;}
nav li ul                                    { display:none; background:#d5a154; position:absolute; top:100%; left:0; 
}
nav li:hover ul                              { display:block; z-index:1000; width: 180px; }
nav li ul li                                 { text-align:left; display:block; width:100%; font-size:12px; color:#fff;}
nav li ul li a                               { color:#fff; background:#d5a154; box-shadow: none !important;  font-size:11px;}
nav li ul li a:hover                         { color:#fff; background:#d5a154; text-decoration:underline;}
nav li a                                     { background:#557dd1;}
nav li a:hover{ background:#d5a154; color:#fff; }
nav li a { font-family:Helvetica; font-size:14px; color: #fff; display:block; padding: 0 15px; -moz-box-shadow: 1px 0px 50px -3px #000000;
	-webkit-box-shadow: 1px 0px 20px -3px #000000;
	box-shadow: 1px 0px 20px -3px #000000; font-weight:bolder;}

nav li.active{ background:#d5a154; color:#fff; }	
.current-menu-item {  background: #d5a154;}
.current-menu-item a{  background: #d5a154;}
/*nav li a:hover                               { background: #d5a154; text-decoration:none; color:#fff;}*/
.active a{ background: #d5a154; }

content                                      { width: 98%; margin:6% 1% 2% 1%;}
#slider_bx                                   { width: 100%; display:block; height:auto;}
#left                                        {float:left; /* width: 60%;  margin-right:1%; */ width: 57%;  margin-right:4%;}
#left h1 , #news h1, #innerleft  h1          { font-family:"Platino Linotype"; font-size:2em; font-weight:bolder; color:#a96800;}

#left p                                      { font-family:"Helvetica"; font-size:17px; /* color: #47799c;*/ 
color:#6A91A9; line-height:25px;}

.read_more a                                 { text-decoration:underline; /*color: #47799c;*/ color:#6A91A9; font-size:14px;}

.read_more a:hover { text-decoration:underline; /*color: #47799c;*/ color:#6A91A9; }

#news                                        { width : 35%; float:right;}
#news h1 div{ float: left; display:block; margin-right:10px;  }
/*article{ width:100%; padding:15px 0; border-bottom: 1px solid #aaa8a3; margin: 5% 0;}*/
article_home{ width:100%; padding:15px 0;  display:block !important; border-bottom: 1px solid #aaa8a3; margin: 5% 0;}
article_home h2{ line-height:27px  !important;}
.news_img{ float:left; margin-right:4%; display:block; width:auto;}
#news h2                                     { font-family:"Platino Linotype"; font-size:2em; font-weight:bolder; color:#1f5c81; line-height:20px;}
#news h2  a{ color:#1f5c81;}
#news h2  a:hover{ color:#1f5c81;}

#news h2 span                                { font-size:14px;}
#news p                                      { color:#6A91A9;  /*color: #47799c;*/ font-size:13px; font-family:Arial, Helvetica, sans-serif; } 
.viewall a                                   { color:#6A91A9; /* color: #47799c;*/ text-decoration:underline; font-family:Arial, Helvetica, sans-serif;  font-size:12px; display:block; font-weight:bolder;}
.viewall a:hover                             { text-decoration:none; }

.pic                                         { width: 90%; margin:4% auto; display: block; }
/*.pic a{ margin-right:5%; }*/
.pic img { float:left; /* margin:5%;*/ margin: 5% 4% 4% 8%;  -moz-box-shadow: 1px 0px 50px -3px #000000; display:block;
	-webkit-box-shadow: 1px 0px 50px -3px #000000; 
	box-shadow: 1px 0px 50px -3px #000000;}


footer                                       { width: 100%; padding:20px 0; font-family:Helvetica, sans-serif;  text-align:center;}
footer h1                                    { font-size:1.4em !important; color: #fff;}
footer h1 a, footer h2 a{ color: #fff; text-decoration:none;}footer h1 a:hover, footer h2 a:hover{ color: #a96800; text-decoration:none;}
footer h2                                    { color:#fff;}
footer p                                     { font-size:18px; color:#205C81; font-weight:bolder;}

/*-------------------------------------------------------------------------------------------------------------------------------------*/
#innerleft                                   { float:left; /*width:70%; margin-right:1%;*/ /*width:67%; margin-right:4%;*/ width:77%; margin-right:1%;}
#paging_lk                                   { height:20px; line-height:20px; color: #016cb0; font-family: "Helvetica"; font-weight: bolder; margin-bottom:10px; font-size:12px; text-transform:uppercase; }
#paging_lk a                                 { color: #6aaad9; text-decoration:none; } 
#paging_lk a:hover        { text-decoration:none; color: #016cb0;}
#innerleft p                                 { font-size:14px; font-family: "Helvetica"; color:#6A91A9; /*color: #47799c;*/ line-height:25px; text-align:justify; }
#innerright                                  { width: 22%; /*width: 25%;*/ float:right;}
.inner_rt_bx                                 { width: 100%; margin-bottom:10px; font-family:"Helvetica", Arial,  sans-serif;  padding: 10px 0; float:right;}
.inner_rt_bx h1                              { line-height:30px !important; background: #016cb0; font-size:14px !important; font-weight:bolder; color: #fff !important; font-family:Helvetica !important; text-align: center; font-family:"Dosis Bold";}
.inner_rt_bx li                              { padding:0; display: block; line-height:30px; color:#016cb0; 
ist-style:none; /*font-weight:bolder;*/ font-size:14px; font-family:Arial, Helvetica, sans-serif;}
.inner_rt_bx li a                            { text-decoration:none; color:#016cb0;}
.inner_rt_bx li a:hover                      { text-decoration:underline; color:#016cb0;}
.photos                                      { margin:2% 0;}
.photos img                                  { margin: 20% 0; -moz-box-shadow: 1px 0px 30px -3px #000000; display:block; -webkit-box-shadow: 1px 0px 30px -3px #000000; box-shadow: 1px 0px 30px -3px #000000;}
.inner_rt_bx p                               { color:#016cb0; list-style:none; /*font-weight:bolder;*/ font-size:14px; line-height:20px; font-family: "Helvetica"; }
 .inner_rt_bx p span      { color:#016cb0; font-weight: lighter !important;  font-size:13px; font-family:"Helvetica"; }
.inner_rt_bx p span a{ text-decoration:none; color:#016cb0;}.inner_rt_bx p span a:hover{ text-decoration:underline; color:#016cb0;}
.fullwidth                                   { width: 98% !important; margin-right:0;}
.shadow                                      { -moz-box-shadow: 1px 0px 30px -3px #000000; display:block; -webkit-box-shadow: 1px 0px 30px -3px #000000; box-shadow: 1px 0px 30px -3px #000000; margin:0 20px;}

#photogallery                                { width:100%; margin:3% 0; display:block;}
#photogallery p                              { float:left;}
 
#calendar                                    { width:96%; margin: 0 auto; background: #fff; padding:2%; }
.return                                      { color: #c5892f; font-size:12px; font-weight:bolder; display:block; line-height:30px; background:url(../images/return_icon.png) no-repeat left;}
.return a                                    { color: #c5892f; text-decoration:none; display:block; padding-left:30px;}
.return a:hover                              { color: #c5892f; text-decoration:underline;}
.loginbx span a                              { color: #ffe94f; text-decoration:none;}.loginbx span a:hover{color: #ffe94f; text-decoration:underline;}
.lg_txt                                      { font-size:34px !important; font-weight:bolder !important;}
.ploginbx                                    { width: 96%; border:2px solid #4e92b4; padding:2%; margin: 2% 0;}
.lgbx                                        { width:60px; position:absolute; line-height:25px; background:#f6edd5; display:block; font-size:14px; font-weight:bolder; padding:0 5px; text-align:center; margin-top:-30px; color:#016cb0; font-weight:bolder; font-family:"Helvetica"}
.ploginbx form                               { margin:2% auto; padding:0 2%; display:block; width:80%;}

.ploginbx form input                         { width: 60%; float:left; /*line-height:40px; */ line-height:24px !important;  border:2px solid #4e92b4; background:#fff;}
.ploginbx form textarea                         { width: 60%; float:left; line-height:20px; border:2px solid #4e92b4; background:#fff;}
.ploginbx form label                         { width: 30%; float:left; line-height:40px; font-size:18px; color: #016cb0; font-family:"Helvetica"; font-weight:bolder; text-align:right; padding-right:5%;}
.log_button{ width:100px !important; cursor:pointer; line-height:35px !important; border:2px solid #0b71b1 !important; background: #0078c4 !important; !important display:block !important; font-weight:bolder; color: #fff !important; font-size:16px; padding:0 10px !important; text-align: center; margin-left:35%; margin-top:20px;}
.wpcf7-submit{ width:100px !important;  line-height:35px !important; border:2px solid #0b71b1 !important; background: #0078c4 !important; display:block; font-weight:bolder; color: #fff; font-size:16px; padding:0 10px; text-align: center; margin-left:35%; margin-top:20px;}
.log_button a, .log_button a:hover ,.submit a, .submit a:hover{ text-decoration:none; color:#fff; display:block;}
.rt_login{ width: 100%; margin-top:20px; font-size:13px; color:#016cb0; font-weight:bolder; line-height:20px;}
p.copyright {font-size:12px;}
.rt_login form p{  font-size:14px; color:#016cb0; font-weight:lighter; font-family:"Helvetica";}
.rt_login form input{ width: 90%; border:1px solid #016cb0; line-height:20px; background:#fff; display:block; padding:0 1%; margin:2% 0;  }

.submit{ width:80px !important; line-height:25px !important;/* border:2px solid #0b71b1 !important;*/ background: #0078c4 !important;  display:block; font-weight:bolder !important; color: #fff !important; cursor:pointer; font-size:16px; /*padding:0 5px !important; */ text-align: center !important;  }

#expand                      { border:2px solid #2c83b7; width: 96%; padding: 2% 2%; margin-bottom:4%;}

#hide, #hide2, #hide3        { display:none; }
.hide_all { display:none; }
#hide h1, #hide2 h1, #hide3 h1{ font-size:18px; font-family:"Helvetica"; color:#016cb0; }
#hide p, #hide2 p, #hide3 p  { font-size:14px; font-family:"Helvetica"; color:#016cb0;}
#link, #link2, #link3        { width:100%; font-weight:bolder; font-size:18px; color:#016cb0; font-family:"Helvetica"; float:right; width:; height:40px; margin-top:-10px; text-align:right; line-height:40px;}
.plus_tit{ width:100%; font-weight:bolder; font-size:18px; color:#016cb0; font-family:"Helvetica"; float:right; width:; height:40px; margin-top:-10px; text-align:right; line-height:40px;}
#hide li, #hide2 li, #hide3 li { font-family:"Helvetica"; font-size:14px; line-height:30px; list-style:inside; margin-left:20px;}
.plus_tit{ width:94% !important; float:left !important; display:block; text-align:left !important;}
.plus{ float:right !important; width:5% !important; text-align:right; font-size:30px; font-weight:bolder; color:#016cb0; cursor:pointer; }
.contact{ font-size:18px !important; font-weight:normal; /*text-transform:uppercase;*/ color: #016cb0; font-family:"Helvetica"}

.links{ color:#016cb0 !important; font-family:Helvetica, sans-serif; font-size:18px; font-weight:bolder;}

.entry-meta{ text-align:left; }

.link_pages a{
	color:#A96800;
}

.entry-title a{
	color:#A96800;
}
h1 .page-title{ border-bottom:1px solid #A96800; }

.photo_images{ margin-bottom:20px; }

.page-title{
	border-bottom:1px dashed #A96800;
}
.success{ color:#6F6 !important;}

.error{ color:#F00 !important;}

.login_rem{ width:10px !important; margin-left:35%;  }

.forget_pass{
 margin-left:35%;  }
 
 .user_name{
	 overflow:hidden; 
	 float:left;
	   padding: 0 6px;
	   margin-left:90px;
	 }
	 
	 .ai1ec-month-view{ border:1px solid #930;}
.footmenu{ font-family:Helvetica, sans-serif; }

#success_message{
	font-family:Helvetica, sans-serif;
	font-size:14px;
	color:#016CB0;
	padding:15px 10px;	
}

.sign_out_parent{
	font-size:16px;
	color:#016CB0;
	font-family:Helvetica, sans-serif;
	font-weight:bold;
	margin:20px 0px;
}

.sign_out_parent a{
	color:#D6A153;
	font-size:15px;
	margin-bottom:10px;
}
.sign_out_parent a:hover{
	color:#006BAF;
}
.paypal_payment td{
	font-family: "Helvetica";
	font-size:14px;
	text-align:right;
	color:#016CB0;
}
.paypal_payment input{
	width: 80%;
	border: 1px solid #016CB0;
	line-height: 20px;
	background: white;
	display: block;
	padding: 0 1%;
	margin: 2% 0;
}
.error_msg{
	color:#f00 !important;
	text-align:center !important;
}

.ai1ec-event-details
{
	font-size:20px;
}
.ai1e-event-details, .ai1ec-field-value
	{		
	color:#6A91A9;
	}

.ai1ec-label{
	font-weight:bold;
	color:#6A91A9;
	padding:20px 5px 0px 0px;
	}
	
	.screen-reader-text,.nav-previous{
	display:none;
	}
	
	.inner_rt_bx ul ul{
	margin:0px 0px 10px 10px;
	}
	
	.ai1ec-field-value a{
	color:#6A91A9 !important;
	}
	.ai1ec-field-value a:hover{
	color:#6A91A9 !important;
	}
	
	.page-list  .page_item a{
		color:#6A91A9;
		text-transform:capitalize;
	}
	.page-list  .page_item a:hover{
		color:#6A91A9;
		text-decoration:underline;
	}
	
	.disp_sitemap ul{
		margin-left:50px;
	}
	
	.ai1ec-calendar-toolbar{
		display:none !important;
	}
	.paypal_payment td{
		vertical-align: middle;
	}
	
	
	img.alignleft {
	float: left;
	padding: 0px;
	margin-right:10px;
	display: inline;
	}
    
    .ai1ec-gmap-placeholder{
    font-weight:bold;
	color:#6A91A9;
	padding:20px 5px 0px 0px;
	}
    
    .ai1ec-gmap-link{
    color:#0000F5;
    font-size:15px;
    font-family: "Helvetica";
    }
    
    .ai1ec-gmap-link:hover{
    color:#e79775;
    }
  /******************* added by saunil ***********************/
  .ai1ec-event span { width:50px !important; }
  .ai1ec-month-view .ai1ec-event { margin-top:10px !important; margin-bottom:47px !important; }
  
  .ai1ec-month-view .ai1ec-event, .ai1ec-week-view .ai1ec-event, .ai1ec-oneday-view .ai1ec-event { overflow:visible !important;}