/*

::Table Of Content



1.) Home Page Content

2.) Contact Page Content

3.) Jquery FlexSlider Style At Home Page

4.) LightBox PopUp At Product and Contact Page

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

body {

	font-family: 'Open Sans', 'sans-serif';

	font-size: 62.5%;

	line-height: 1.2;

	color: #333333;

	/*background: url(../images/bghome.jpg) no-repeat center top;*/

}



/*

1.) Home Page Content

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

.navigation{

background:url(../images/bg-nav.png) repeat-x;

/*height: 47px;*/

border-bottom: 1px solid #a42900;

-moz-box-shadow:0 0 10px #000000;

   -webkit-box-shadow:0 0 10px #000000;

   box-shadow:0 0 10px #000000;

   text-align: center;

   position: relative;

   z-index: 11;

}

.navigation li{ display: inline-block;

font-size: 1.6em;

line-height: 1.2;

text-transform: uppercase;

font-weight: 400;







position: relative;

background: url(../images/img-separator.png) no-repeat right;

}

.navigation li a{padding: 14px 30px 13px;

display: block;

}

.navigation li ul{

	display: none;

	position: absolute;

	top: 45px;

	left: -1px;

	z-index:9999;

	width: 300px;

	background:url(../images/bg-subnav.jpg) no-repeat;

border-left:none;

border-box:none;  

}

.navigation li li{ font-size: 16px;

line-height: 1.2;

color: #fff;

text-align: left;

width: 100%;

font-weight: 600;

/*padding: 8px 18px;*/

text-transform: none;



}

.navigation li:hover ul{ display: block;}

.navigation li a{ color: #fff;}

.navigation ul{}

.navigation ul{ border-left:1px solid #303030;

box-shadow: none;

display: inline-block;

background: url(../images/img-separator.png) no-repeat left;



 }

 .navigation li li{ background: none;}

 .navigation li.current-menu-item{

	background: url(../images/bg-hover.png) repeat-x;



}

/*.banner-outer{

	background: #000000;

	

}*/

.banner{ 

	position: relative;

}

.bannerInner{position: absolute;

top: 0;

left: 0;

right: 0;

margin: 0 auto;

width: 100%;}

.banner p{ 

	font-size: 1.6em;

	line-height: 1.7;

	color: #ffffff;

	font-weight: 600;

	width: 45%;

	padding-bottom: 14px;

	

	}

.banner .Page{

	 padding:64px 0 0 6.5%;

	 

	

}

.recent-news{ width: 32.7%;

float: left;



}

.recent-news{

	

	margin-left: 9px;

	

	}

.recent-news-inner{

	padding: 10px 14px 45px;

	border: 1px solid #8e8f8e;

	

}

.recent-news:first-child{

	margin-left: 0;

}

.main-content{ /*padding-top:57px;*/ padding-top: 30px;}

.banner img{margin: 0 auto;}

.main-content h1, .main-content h2{font-size: 3em;

line-height: 1.2;

font-family: Times New Roman, Times New Roman, Times, serif;

font-weight: normal;

color: #666666;

background: url(../images/bg-shadow.png) no-repeat center bottom;

padding-bottom: 17px;

}

.recent-news .article img{padding: 2px;

background: #fff;

box-shadow: 2px 2px 8px #b4b4b4;

float: left;

margin-right: 3%;

-moz-box-sizing: content-box;

-webkit-box-sizing: content-box;

box-sizing: content-box;

} 

.article{ padding: 11px 0 7px;}

.article p{

	font-size: 1.3em;

	line-height: 1.2;

	color: #666666;

	font-weight: 600;

	margin-top: -3px;

}

.recent-news span{

	background: url(../images/bg-shadow-box.jpg) no-repeat  center bottom;

	display: block;

	height: 17px;

	 }

.featured img{ margin: 11px auto 0;

padding-bottom: 24px;

}

.featured a.btn{

	display: block;

	margin: 0 auto;

	float: none;

	text-align: center;

	width: 47%;

	

}

.featured .recent-news-inner{ padding-bottom: 22px;}

.facebook img{ margin: 0 auto; }

.facebook .recent-news-inner {padding-bottom: 19px;}

.main-content .Page{

	padding-bottom:34px;

	position: relative;

}



.navigation li li{ border: none;

box-shadow: none;

}

.navigation li li:hover{

	background: #973333;

}

.navigation li:hover{ 

	background: #953332;



	

	

	}

.navigation li:hover a{

	text-decoration: none;

}

.flex-control-paging{ text-align: center; padding-top: 14px;}

.flex-control-paging li{ display: inline-block; margin-right: 10px;}

.flex-control-paging li a{ background: url(../images/sprite.png) no-repeat; width: 14px; height: 14px; display: inline-block;

background-position: -2px -3px;

text-indent: -9999px;

}

.flex-control-paging li a.flex-active{

	background-position: -26px -3px; 

	

}







/*about us page css starts here*/







.about .main-content, .books .main-content, .articles .main-content, .article-details .main-content{ padding-top: 0;} 

.left-shadow, .right-shadow{ position: absolute;

display: block;

left: -37px;

top: 0;

background: url(../images/sprite.png) no-repeat;

background-position: -350px -6px;

width: 37px;

height: 877px;

}

.right-shadow{ right: 0;

left: auto;

background-position: -400px -6px;

right: -37px;

}

.about .main-content .Page, .books .main-content .Page, .articles .main-content .Page, .article-details .main-content .Page{

	margin-top: 13px;

	padding: 40px 13px 46px;

	

}

.about-jim, .about-books, .about-article, .about-article-details{ width: 63%;

float: right;

}

.about-jim h1, .about-books h1, .about-article h1, .about-article-details h1{font-size: 3.6em;

line-height: 1.2;

color: #003366;

background: url(../images/bg-heading-shadow.png) no-repeat left bottom;

padding-bottom: 17px;

}

.about-jim p{

	font-size: 1.4em;

	line-height: 1.4;

	color: #333333;

	font-weight: normal;

	padding-top: 19px;

	padding-right: 23px;

	}

.worker{ 

	margin-left: -13px;

    margin-top: -9px;

	

	}



.announcer{ 

	margin-left: -14px;

    margin-top: -14px;

	}

.about-books h1{

	padding-bottom: 30px;

}



/*books page css starts here*/









.country-calling h3{

	padding-top: 17px;

}

.country-calling p{

	padding-top: 22px;

	line-height: 1.4;

	

	

}

.country-calling {

	background: url(../images/bg-heading-shadow.png) no-repeat left bottom;

	padding-bottom: 42px;

	

	

}

.reviews h3{ color: #003366;

font-weight: 600;

padding-top: 21px;

}

.reviews h5{

	padding-top: 21px;

	}

.reviews p{

	padding-top: 4px;

	line-height: 1.4;

	padding-right: 10px;

}

.navigation li li a i{ float: left;

padding-left: 0;

padding-right: 10px;

font-size: 0.45em;



}

.books .sidebar{

	text-align: center;

	

	

}

.books .sidebar img{

	display: inline-block;

	padding-top: 93px;

}

.books .sidebar .btn{

	float: none;

    margin: 25px auto 0;

    width: 38%;

	

	

}

.top-band{ position: relative;

z-index: 9;

overflow: hidden;



}

/*.flexslider .slides > li:first-child {display: block; -webkit-backface-visibility: visible;} */

.flexslider .slides > li:not(:first-child){display: none; -webkit-backface-visibility: hidden;}

.articles .sidebar, .article-details .sidebar{ text-align: left;

padding-left: 18px;

}

.articles .sidebar h3, .article-details .sidebar h3{

	font-family: "Times New Roman", Times, serif;

	color: #666666;

	font-weight: normal;

	margin-top: -6px;



	

}



.articles .sidebar h3 span, .article-details .sidebar h3 span{

		background: url(../images/sprite.png) no-repeat left bottom;

	width: 297px;

	height:4px;

	display: block;

	margin-top:15px;

	background-position: 0 -410px

}

/*articles page css starts here*/



.articles .sidebar li a i, .article-details .sidebar li a i{ 

color: #b60000;

margin-right: 3px;

}

.articles .sidebar li, .article-details .sidebar li{

padding-left: 0;

	margin-bottom: 17px;

	background: url(../images/bg-sidebar-bullet.png) no-repeat left 5px;

	list-style-position: outside;

	padding-left: 11px;

	

	

}

.articles .sidebar ul, .article-details .sidebar ul{

	margin-left: -2px;

	padding-top: 13px;	

}



 .about-article h1, .about-article-details h1{ 

 	padding-bottom: 20px;

 	

 	}

.about-article h4{

	padding-top: 13px;

	

}

.about-article span, .about-article-details span{

	font-size: 1.4em;

	line-height: 1.2;

	color: #333333;

	font-style: italic;

	display: block;

	padding: 3px 0 5px;

	

	

}

.about-article i.date, .about-article-details i.date{

font-style: normal;

font-size: 1.2em;

line-height: 1.2;

	

}

.article-box{

	padding-bottom: 7px;

}

.article-box h4 a{ color: #B60000;}

.article-box h4 a:hover{ text-decoration: underline;} 





/*article details page css starts here*/









.article-details .sidebar ul{ padding-right: 31px;}

.about-article-details h3{ padding-top: 7px;}

/*.about-article-details img{

	float: right;

	padding: 2px 0 47px 23px;

}*/

.about-article-details{ padding-right: 17px;}

.about-article-details p{ padding-top: 22px;

line-height: 1.41;





}

.news-box, .serve-country{

background: url(../images/bg-slider-text.png) repeat;

top: auto;

bottom: 0;

}

.banner .news-box .Page, .banner .serve-country .Page{ 

padding: 0;

text-align: center;

font-size: 1.6em;

line-height: 3.5;

font-weight: 600;

color: #fff;

padding-right: 20px;

padding-left: 145px;

	}

	

.banner .serve-country .Page{ padding-left: 655px;}

.banner .news-box .btn, .banner .serve-country .btn{ float: right;

font-size: 0.8em;

line-height: 1.2;

margin-top: 16px;

padding: 7px 18px;



}

.senetor strong{ display: block;

font-size: 16px;

line-height: 1.6;

color: #fff;

font-weight: 600;



}

.senetor a.btn{ margin-top: 5px;}

 .article-details .sidebar li a i, .articles .sidebar li a i{ display: none;}



.about-footer h3 a i{ display: none;}

.menu{ display: none;}



/*accordiaon css starts here*/







ul.topnav li span{ display: none;}









.navigation li:hover {

    background: url(../images/bg-active-hover.png) repeat-x;

}











/*new css starts here*/







.search-box{

    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #D5D4D2;

    border-radius: 4px;

    float: right;

    height: 27px;

    width: 26.3%;

}



.newsletter span a{ color: #fff;}



.article-details .about-article-details h2{ padding-top: 7px;

color: #B60000;

    font-size: 2.4em;

    font-weight: 700;

    font-family: 'Open Sans','sans-serif';

    background: none;

    padding-bottom:0;

    line-height: 1.2;}

    

.reviews p {

    line-height: 1.4;

    padding-right: 10px;

    padding-top: 4px;

    color: #333333;

    font-size: 1.4em;

    font-weight: normal;

  

}



.navigation li li{ background: url(../images/bg-white-arrow.png) no-repeat 15px 20px;



}

.navigation li li:hover{  background: #B13333 url(../images/bg-white-arrow.png) no-repeat 15px 20px;}

.banner-outer .banner img + img{ display: none;}





.navigation li li a{ padding: 10px 30px 10px;}



.navigation li li{ background-position: 15px 17px;}

.navigation li li:hover{ background-position: 15px 17px;}





.banner .news-box .Page{ padding-left: 0;}

.banner .news-box .Page p{ width: 80%; font-size: 1em; line-height: 1.2; float: left; padding-top: 10px;}

.banner .news-box .btn{ margin-top: 7px; }

.banner .serve-country p{ float: left; }

.banner .serve-country .Page{ padding-left: 0; font-size: 1.2em; line-height: 1.2;}

.banner .serve-country .Page p{ padding-top: 5px; padding-bottom: 10px;}

.banner .serve-country .btn{ margin-top: 10px;}



.wrapper.books .main-content, .wrapper.articles .main-content, .wrapper.article-details .main-content, .wrapper.about .main-content, .wrapper.fullwidth .main-content{ overflow: hidden;}

.newsletter-box input[type="submit"]{ width: 31%;}





.slides.slides-wrap li{ max-height: 407px;

overflow: hidden;

}



.img_remove{

	position:absolute;

	left:0;

	top:0;

	width:100%;

	

}



.alignleft {

	float: left;

	margin: 0 24px 7px 0;

}



.alignright {

	float: right;

	margin: 0 0 7px 24px;

}



.aligncenter {

	clear: both;

	display: block;

	margin: 0 auto 7px auto;

}



.fullwidth .about-jim,

.search .about-article {

	width: 100%;

	float: none;

	padding: 0 20px;

}
/************************************************************************************
Portrait tablet to landscape and desktop
*************************************************************************************/
@media screen and (max-width: 979px) {
	.recent-news .recent-news-inner {
		overflow: hidden;
	}
	.facebook-box {
		overflow: hidden;
	}
	.fb-like-box span {
		width: 100%!important;
	}
	.fb-like-box span .iframe {
		width: 100%!important;
		position: relative!important;
	}

    
}
/************************************************************************************
Landscape phone to portrait tablet
*************************************************************************************/
@media screen and (max-width: 767px)  {


}

/************************************************************************************
 Landscape phones and down 
*************************************************************************************/
@media screen and (max-width: 479px) {

}

