/*
 Theme Name:   Languages Of The World
 Theme URI:    http://www.elegantthemes.com/gallery/magnificent/
 Description:  Languages Of The World is a custom child theme by K&J Web Productions of parent theme Magnificent by Elegant Themes
 Author:       K&J Web Productions
 Author URI:   http://kjproductions.com
 Template:     Magnificent
 Version:      1.0.0
*/

body { font-family: 'Droid Serif', Arial, Verdana, sans-serif; }

blockquote  { color: #000000; background: #E8F2F9; border:1px solid #815970; }

#header .SubscribeFacebook {font-size: 85%; position: absolute; top: 110px; right: 105px;}		
#header .SubscribeTwitter {font-size: 85%;position: absolute;top: 112px;right: 70px;}		
#header .SubscribeRSS {font-size: 85%; position: absolute; top: 112px; right: 140px;}		
#header .GetUpdates {font-size: 85%; position: absolute; top: 72px; right: 45px;}

#logo { margin-top: 30px; }
#slogan { padding-bottom: 40px; }
#menu { margin-top: 5px; padding-bottom: 0px; }

.home .entry {width: 476px;}	
.home .entry:first-of-type { margin-top: 0px; }	
.category .entry-content{min-height: 320px;}		
.search .entry-content{min-height: 320px;}		
.tag .entry-content{min-height: 320px;}
.entry-content {
	background: #fff;
	margin: 0 5px;
	padding: 23px 10px 7px 13px;
}

#breadcrumbs { margin: 0 0 10px; display: inline-block; width: 100%; }
.breadcrumbs-first-half { width: 50%; float: left; }
.breadcrumbs-second-half { width: 50%; float: right; text-align: right; }

.info-block { margin-right: 20px; }
.info-block-big { float: left; width: 440px; margin-right: 5px; }
.info-panel p { font-size: 13px; line-height: 1.2em; }

.entry-full .entry-content {padding:30px 33px 20px 33px;}

#controllers { clear: right; margin-top: 28px; }

.sidebar img#about-image { max-width: 74px; }

.entry-full .entry-content h1.title {
	font-size: 32px;
}
.entry-full .entry-content p {
  font-size: 14px;
  line-height: 1.5em;
}

.next-previous { clear: both; }

p#copyright, p#credit { font-size:12px; padding-bottom:15px; color:#3d3d3d; text-shadow: 1px 1px 1px #fdfdfd; padding-top: 5px; }
p#copyright { float: left; clear: both; }
p#credit { float: right; clear: right; }
p#copyright a, p#credit a {font-weight: bold; color:#3d3d3d; transition: color 0.5s; -webkit-transition: color 0.5s; -moz-transition: color 0.5s; }
p#copyright a:hover, p#credit a:hover {font-weight: bold; color:#000; }	
				
#advertise {width: 436px; float: right; padding-top: 45px; padding-bottom: 20px; margin-left: 10px;}			
#advertise a {text-decoration: none; font-weight: bold; color:#00b7f3;}
#advertise h4 { font-size: 1.1em; }
#advertise p { font-size: 0.9em; }
#advertise .et-box.et-shadow, #advertise .et-box-content { border-radius: 10px; }

.block-content{padding: 20px 9px 0px;}
#nav-search-form {background: url(images/search-bg.png) no-repeat; width: 182px; height: 34px; margin: 0px 10px 0px 750px; position: absolute; top: 20%; right: 0;}

div.centered { text-align: center; }		
div.centered table { margin: auto; text-align:left; }

/* Expand Width Of Site */

.container { width: 1070px; }
#sidebar-right { width: 330px; float: right; }
#sidebar-left { width: 242px; }
.entry-full, #entries { width: 728px; }

a.post-edit-link { display: none; }


/*------------------------------------------------*/		
/*-------------------[Social Buttons]-------------*/		
/*------------------------------------------------*/	
.social-single {
	display: inline-block;			
	margin: 10px 0 10px 0;
}
#breadcrumbs .social-single {
	margin: 0;
}	
.social-single .share-item {		
	float: right;		
	display: block;		
	margin-right: 10px;
}
.social-single.end-post .share-item {
	float: left;
}
.social-single .share-item.googleplusshare {
	margin-right: -20px;
}

/*------------------------------------------------*/		
/*-------------------[AdSense]--------------------*/		
/*------------------------------------------------*/

.widget_adsensewidget h4 { display: none; }
.adsense_start_post {text-align: left; float: left; padding-right: 10px; padding-bottom: 5px;}
.adsense_end_post { margin: 10px 0; }
.adsense_home_entry { display: inline-block; width: 100%; text-align: center; margin: 10px 0 0; }

.home_responsive_entries { width: 468px; height: 60px; margin: auto; }
@media (max-width:468px) { .home_responsive_entries { width: 320px; height: 100px; } }

.end_post_banner { width: 728px; height: 90px; margin: auto; }
@media (max-width:728px) { .end_post_banner { width: 468px; height: 60px; } }
@media (max-width:468px) { .end_post_banner { width: 320px; height: 100px; } }

.large_rec { width: 336px; height: 280px; }
@media (max-width:320px) { .large_rec { width: 300px; height: 250px; } }

/*------------------------------------------------*/		
/*-------------------[Media Queries]--------------*/		
/*------------------------------------------------*/

@media (max-width:1070px) {
	.container {
		width: 100%;
		padding: 0 10px;
		box-sizing: border-box;
	}
	#sidebar-left { display: none; }
	#sidebar-right {
		width: 33%;
	}
	#main-content, #entries {
		width: 65%;
		margin-right: 2%;
	}
	.entry-full {
		width: 100%;
	}
	.home .entry {
		width: 100%;
	}
	.breadcrumbs-second-half.social-single .redditbutton {
		display: none;
	}
	.widget_adsensewidget, .sidebar .adsbygoogle {
		display: none;
	}
}

@media (max-width:768px) {
	#header .GetUpdates, #header .SubscribeRSS, #header .SubscribeFacebook, #header .SubscribeTwitter {
		display: none;
	}
	#logo {
		max-width: 80%;
		margin-top: 20px;
		margin-bottom: 10px;
	}
	#main-content, #entries, #sidebar-right {
		width: 100%;
	}
	#controllers {
		margin-top: 8px;
		margin-bottom: 30px;
	}
	#advertise {
		width: 100%;
		padding-top: 0;
	}
	.sidebar-right .textwidget table {
		width: 100%;
		margin-bottom: 10px;
	}
	#slogan {
		background: none;
	}
	#nav-search-form {
		width: 30%;
		top: -38px;
		right: 35%;
		background-size: 100%;
	}
	input#searchinput {
		width: 100%;
	}
	ul.nav a {
		font-size: 16px;
		padding: 15px 4px 16px;
	}
	.breadcrumbs-second-half.social-single {
		display: none;
	}
	.breadcrumbs-first-half {
		width: 100%;
	}
	.entry-full .entry-content {
		padding: 20px 30px 20px 30px;
	}
	.entry-full .entry-content h1.title {
		font-size: 28px;
		padding-bottom: 6px;
	}
	.entry-full .entry-content p.meta-info {
		background: none;
		padding-bottom: 10px;
	}
}

@media (max-width:500px) {
	#logo {
		margin-bottom: 10px;
		margin-top: 15px;
	}
	#slogan {
		font-size: 15px;
	}
	#nav-search-form {
		width: 60%;
		right: 20%;
		margin: 0;
	}
	ul.nav a {
		font-size: 15px;
	}
	.single .entry-full img.alignleft, .single .entry-full img.alignright {
		width: 100%;
		float: none;
		height: auto;
		margin: 0 0 10px 0;
	}
	.social-single.end-post .stumblebutton, .social-single.end-post .redditbutton {
		display: none;
	}
	.info-block-big {
		width: 100%;
	}
	.entry-full .entry-content {
		padding: 20px 10px 20px 10px;
	}
	.info-panel {
		margin: 0;
	}
	.category #entries .entry {
		width: 100%;
	}
}

@media (max-width:320px) {
	#logo {
		max-width: 90%;
	}
	#slogan {
		font-size: 12px;
		padding-bottom: 30px;
	}
	ul.nav li:first-child a {
		padding: 15px 4px 18px;
	}
	#nav-search-form {
		width: 50%;
		right: 25%;
		margin: 0;
		height: 28px;
		top: -32px;
	}
	input#searchinput {
		top: 5px;
	}
	.adsense_home_entry {
		margin-left: -10px;
	}
	.adsense_end_post {
		margin: 10px 0 10px -10px;
	}
	.adsense_start_post {
		margin-left: -16px;
	}
	.mobile_hide {
		display: none;
	}
}