.padding, .newsletter span, .copyright-inner, .main-content, .recent-news-inner, .featured .recent-news-inner, .featured img, 

.facebook .recent-news-inner, .footer-links, .articles .main-content .Page,  .article-details .main-content .Page,

.about-article-details img, .about-article-details p, .books .main-content .Page, .about-books h1, .country-calling h3 { 

	padding-top: 10px;

	padding-bottom: 10px;}









.wrapper.home{ overflow: hidden;}

.Page{ padding-left: 10px;

padding-right: 10px; }

.logo{ width: 100%;

margin: 0;

}

.menu{ background: url(../images/bg-menu.png) no-repeat;

width: 20px;

height: 15px;

display: block;

margin: 14px 0 14px;

margin-left: 10px;

}

.navigation ul{ display: none;}



.topnav {

	width: 213px;

	padding: 40px 28px 25px 0;

	font-family: "CenturyGothicRegular", "Century Gothic", Arial, Helvetica, sans-serif;

}

ul.topnav {

	padding: 0;

	margin: 0;

	font-size: 1em;

	line-height: 0.5em;

	list-style: none;

}

ul.topnav li {}

ul.topnav li a {

	line-height: 10px;

	font-size: 11px;

	padding: 10px 5px;

	color: #000;

	display: block;

	text-decoration: none;

	font-weight: bolder;

}

ul.topnav li a:hover {

	

	color:white;

}

ul.topnav ul {

	margin: 0;

	padding: 0;

	display: none;

}

ul.topnav ul li {

	margin: 0;

	padding: 0;

	clear: both;

}

ul.topnav ul li a {

	padding-left: 20px;

	font-size: 10px;

	font-weight: normal;

	outline:0;

}

ul.topnav ul li a:hover {

	background-color:#D3C99C;

	color:#675C7C;

}

ul.topnav ul ul li a {

	color:silver;

	padding-left: 40px;

}

ul.topnav ul ul li a:hover {

	background-color:#D3CEB8;

	color:#675C7C;

}

ul.topnav span{

	float:right;

}



/*accordion css ends here*/



.navigation .topnav{

	width: 100%;

	border: none;

	}

ul.topnav li{

	float: none;

	border: none;

	box-shadow: none;

	width: 100%;

	background: #720000;

	padding-top: 0;

	padding-bottom: 0;

}





ul.topnav li a{ color: #fff;}

.navigation .Page{ padding-left:0;

padding-right: 0;

 }

.navigation li ul{ width: 100%;}

.topnav li > ul{ display: none;}

ul.topnav li{ text-align: left;}



.navigation li ul{ top:29px;





}







.navigation .topnav li{

	padding-left:10px;

	padding-right: 10px; 

}



.navigation ul.topnav ul li a:hover {

    background: none;

    color: #fff;

}

ul.topnav li a{ font-size:14px;

line-height: 1.2;

text-transform: uppercase;

font-weight: 600;

}

#header span{

	width: 64.3%;

	position: absolute;

	bottom: -35px;

	right: 10px;

}

#header input[type="text"]{

	width: 80%;

	

}

.header-inner{

	padding-bottom: 11px;

	position: relative;

	

}

#header{

	position: relative;

	z-index: 12;



	

}

.header-inner{

	box-shadow: inset 0 -5px 5px rgba(0, 0, 0, 0.5);
	background-size: cover;

}

.banner .bannerInner p{

	font-size: 11px;

	line-height: 1.2;

	color: #fff;

	width: 66%;

	text-align: left;

	

	

}

.banner .Page{

	padding: 14px 0 0 0;

	text-align: center;

	

}





.recent-news{ width: 100%; margin-left: 0;}



.footer-speeches-links, .about-footer, .books-footer, .articles-footer{

	width: 100%;

	padding-left: 0;

}

.shadow{

	position: absolute;

	bottom: -158px;

	left:0;

	right:0;

	top: auto;

	margin: 0 auto;

	transform:rotate(-90deg);

-ms-transform:rotate(-90deg); /* IE 9 */

-webkit-transform:rotate(-90deg); /* Opera, Chrome, and Safari */

}

.about-footer{ margin-top: 20px;

padding-bottom: 42px;



}

.about-footer span{ bottom: -123px;}



.books-footer{ padding-bottom: 40px;}

.books-footer span{

bottom: -124px;

	

}

.copyright-inner{ background-size: cover;}

.newsletter{

	width: 100%;

	padding-left: 0;

	float: none;

	display: block;

}

.newsletter span{

	text-align: center;

	

}



.wd, .social{ width: 100%;}

.social{ padding-right: 0; margin-top: 10px;}

.social ul{ text-align: center;}

.social li{

	display: inline-block;

	float: none;

}

.social span{

	text-align: center;

	padding-top: 10px;

}

.article{ padding-top: 10px; padding-bottom: 0}

.featured img{

	margin-top: 0;

}

.featured a.btn{

	width: 51%;

}

.main-content .Page{

	padding-bottom: 0;

}

.main-content{

	padding-bottom: 0;

}

.footer-links{

	background-size: cover;

}



.footer-speeches-links li{ margin-bottom: 10px;}

.about-footer{

	margin-top: -23px;

}

.footer-speeches-links{

	margin-bottom: 33px;

	

}

.books-footer{

margin-top: -23px;	

}

.about-footer ul, .books-footer ul, .articles-footer ul{ padding-top: 10px;}

.articles-footer{

	margin-top: -20px;

}

.wrapper.about, .wrapper.articles{ overflow: hidden;}



.about .main-content .Page{ padding-top: 0; margin-top: 0;}

.about .main-content, .books .main-content, .articles .main-content, .article-details .main-content{ padding-left: 10px;

padding-right: 10px;}

.sidebar, .about-jim, .about-books, .about-article, .about-article-details{ width: 100%;}

.worker, .announcer{ margin-left: 0;}

.about-jim p{ padding-right: 0; padding-top: 10px;}

.about .main-content .Page{ padding-bottom: 10px;}

.navigation li ul{ top: 37px;}

ul.topnav li span{ display: block;}



/*articles page css starts here*/





.articles .main-content .Page,  .article-details .main-content .Page, .books .main-content .Page{ margin-top: 0;



}

.articles .sidebar, .article-details .sidebar{ margin-top: 15px; padding-top: 0;}

.articles .sidebar h3 span, .article-details .sidebar h3 span{ width: 100%;

margin-top: 10px;

}

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

	padding-top: 10px;

}

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

	margin-bottom: 10px;

}

/*article details page css starts here*/

.about-article h1, .about-article-details h1{ padding-bottom: 10px;}

.about-article h4, .reviews h3, .reviews h5{ padding-top: 10px;}

.about-article span, .about-article-details span{ padding-top: 10px;

padding-bottom: 10px; }

.article-details .sidebar ul, .about-article-details{ padding-right: 0;}

.about-article-details img{ float: none;

padding-left: 0; margin: 0 auto;

}

 .about-article-details p, .books .sidebar, .books .sidebar img, .country-calling p{ padding-top: 0;}

.about-article-details p:last-of-type{ padding-bottom: 0;}

.articles .sidebar, .article-details .sidebar{ padding-left: 0;}

/*books page css starts here*/







.books .sidebar .btn{ width: 46%;

margin-top: 10px;

display: block;

}

.country-calling{ padding-bottom: 17px;}

.reviews p{ padding-top: 10px;

padding-right: 0px;

}



.wrapper.books, .wrapper.article-details{ overflow: hidden;}





.navigation .topnav li:hover, .navigation .topnav li.current-menu-item{ background: #953332;}

.navigation .topnav li{ border-bottom: 2px solid #660000;

box-shadow: 0 1px 0 #8A2B2B inset; 

} 

.wrapper .navigation .topnav{ display: none;}



.about .sidebar{ text-align: center;}

.about .sidebar img{ margin: 0 auto;} 





.search-box {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #D5D4D2;

    border-radius: 4px;

    bottom: -35px;

    float: right;

    height: 27px;

    position: absolute;

    right: 10px;

    width: 51.3%;

}

.logo img{ margin: 0 auto;}



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

.banner-outer .banner img:nth-child(2){ display: block; width: 100%;}

.home .banner a.btn{ 

	font-size: 9px;

	line-height: 1.2;

	width: 35%;

	

	}

.home .banner .bannerInner .Page{ padding-left: 10px;}

.home .banner .bannerInner .Page{ font-size: 10px;

line-height: 1.2;

padding-top: 10px;

padding-right: 10px;

text-align: left;

}

.banner .bannerInner p{

	padding-bottom: 10px;

	

	

}

.home .slides li:nth-child(3) .banner a.btn{ 

	padding: 7px 10px;

	margin-top: 0;

	}



.home .slides li:nth-child(3) .banner p{ 

	float: left;

	width: 62%;

	text-align: right;

	}

	.senetor strong{ font-size: 12px;

	line-height: 1.2;

	}

.home .slides li:nth-child(4) .banner a.btn{

	padding: 7px 10px;

	

}



.home .slides li:nth-child(5) .banner p{ float: left;

width: 60%;

}

.home .slides li:nth-child(5) .banner a.btn{ margin-top: 0; width: 38%;

  padding: 7px 10px;

}

.home .slides li:nth-child(5) .banner .Page{ padding-bottom: 10px;}

.btn i {

    margin-left: 7px;

}

 .btn i{

 	padding: 0;

 	display: inline;

 	

 }

.btn{

	display: inline;

	

}

.recent-news.facebook{ margin-bottom: 10px;}

@media only screen and (min-width:0px) and (max-width:767px) and (orientation: landscape){

	

	

.home .banner a.btn {

    width: 25%;

}

.home .slides li:nth-child(5) .banner a.btn{  width: 25%;

 

}

	

	

}

.btn{ width: 30%;}





.home .slides li:nth-child(3) .banner p{ padding-top: 0;}



.home .slides li:nth-child(5) .banner p{ padding-top: 0;}







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

overflow: hidden;

}



.newsletter-box input[type="text"],

.newsletter-box input[type="submit"] {

	display: block;

	float: none;

	margin-bottom: 0.5em;

}



.newsletter p {

	white-space: normal !important;

}



.newsletter p a {

	display: block;

}
.recent-news span {
	background-size:100% auto;
}
.main-content h1, .main-content h2 {
	background-size: 100% auto;
	background-position: 50% 120%;
}

.footer-links {
	height: auto;
}

.shadow {
	display: none;
}

#responsive-menu #menu-primary-navigation {
	display: block;
}
.navigation {
    border-left: 1px solid #303030;
    box-shadow: none;
    display: block;
    min-height: 45px;
}

table.gallery-preview {
	overflow-x: auto;
	display: block;
}

.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#responsive-menu {
	margin-top: 45px;
}
	#responsive-menu #rm-additional-content {
		display: none;
	}

	#responsive-menu .responsive-menu li a {
	    font-size: 12px;
	    height: auto !important;
	    line-height: 14px !important;
	    
	}

	