/*

Theme Name: OLS 1.0

Theme URI: http://wordpress.org/

Author: OLS.

Author URI: http://wordpress.org/

Description: Custom Wordpress Theme

Version: 1.0

License: GNU General Public License

*/

@font-face {



    font-family: 'helvetica';

    src: url('helvetica.eot');

    src: url('fonts/helvetica.eot') format('embedded-opentype'),

         url('fonts/helvetica.woff2') format('woff2'),

         url('fonts/helvetica.woff') format('woff'),

         url('fonts/helvetica.ttf') format('truetype'),

         url('fonts/helvetica.svg#helvetica') format('svg');

}

body{

	/*background:#765a44 url(images/repeat-bg.png) 50% 0 repeat-y;*/
	background:#000 url(images/repeat-bg.png) 50% 0 repeat-y;

	color:#eee;

	font-family: helvetica, Arial, sans-serif;

	font-size:14px;

	line-height:24px;

}

body.top-nav-active{

	overflow:hidden;

	position:relative;

}

.global-wrap{

	background:url(images/bg.jpg) 50% 0 no-repeat;

	position:relative;

}

.site-wrap{

	position:relative;

	z-index:2;

}

.fbg{

	position:absolute;

	width:100%;

	height:100%;

	top:0;

	left:0;

	z-index:1;

	background-position:50% 100%;

	background-repeat:no-repeat;

}

ul li{

	list-style:none;

}

a{

	text-decoration:none;

	color:#ffebbe;

}

a:hover{

	color:#fff;

}

strong{

	font-weight:bold;

}

img{

	max-width:100%;

	height:auto;

}

.clr{

	clear:both;

	height:0;

	visibility:hidden;

}

p{

	margin-bottom:14px;

}

.wrap{

	/*width:940px;*/
	width: 970px;

	margin:0 auto;

}



/*

form input[type="text"], form input[type="email"]{

	display:block;

	line-height:20px;

	padding:2px;

	max-width:90%;

	border:none;

	margin-bottom:10px;

}

form textarea{

	padding:2px;

	width:360px;

	max-width:90% !important;

	border:none;

	min-height:80px;

}

form input[type="submit"]{

	display:block;

	margin:10px 0;

	width:80px;

	padding:4px 0;

	background:#fb8904;

	color:#fff;

	border:none;

	cursor:pointer;

}

form input[type="submit"]:hover{

	background:#a9521d;

}

*/

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

HEADER

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

#header{

	position:relative;

	background:rgba(0,0,0,.4);

	margin-bottom:30px;

}

.hwrap{

	text-align:center;

}

#site-title{

	display:none !important;

}

#menu-trigger{

	width:40px;

	height:45px;

	background:rgba(255,235,190,.8) url(images/menu.png) 5px 10px no-repeat;

	position:fixed;

	top:0;

	right:20px;

	z-index:999999;

	display:none;

	font-size:0;

	overflow:hidden;

	text-indent:-9999px;

}

#menu-trigger:hover{

	background-color:rgba(255,235,190,1);

}

#menu-trigger.active{

	background-image:url(images/close.png);

}

.top-nav{

}

.top-menu{

	font-size:0;

	line-height:0;

}

.top-menu li{

	display:inline-block;

	font-size:13px;

	vertical-align:top;

}

.top-menu li a{

	color:#ffebbe;

	text-transform:uppercase;

	display:block;

	font-size:14px;

	line-height:20px;

	padding:20px 18px;

	font-weight:400;

	font-family:'Oswald', sans-serif;

}

.top-menu .two-lines a{

	padding:10px 18px;

}

.top-menu .two-lines a span{

	display:block;

}

.top-menu li a:hover{

	color:#ffebbe;

	background: rgba(0,0,0,.05);

	background: -moz-linear-gradient(top, rgba(0,0,0,.05) 50%, rgba(0,0,0,0.4) 100%);

	background: -webkit-gradient(left top, left bottom, color-stop(50%, rgba(0,0,0,.05)), color-stop(100%, rgba(0,0,0,0.4)));

	background: -webkit-linear-gradient(top, rgba(0,0,0,.05) 50%, rgba(0,0,0,0.4) 100%);

	background: -o-linear-gradient(top, rgba(0,0,0,.05) 50%, rgba(0,0,0,0.4) 100%);

	background: -ms-linear-gradient(top, rgba(0,0,0,.05) 50%, rgba(0,0,0,0.4) 100%);

	background: linear-gradient(to bottom, rgba(0,0,0,.05) 50%, rgba(0,0,0,0.4) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );

}

.top-menu .current-menu-item a{

	color:#fff;

	background: rgba(0,0,0,.1);

	background: -moz-linear-gradient(top, rgba(0,0,0,.1) 50%, rgba(0,0,0,0.8) 100%);

	background: -webkit-gradient(left top, left bottom, color-stop(50%, rgba(0,0,0,.1)), color-stop(100%, rgba(0,0,0,0.8)));

	background: -webkit-linear-gradient(top, rgba(0,0,0,.1) 50%, rgba(0,0,0,0.8) 100%);

	background: -o-linear-gradient(top, rgba(0,0,0,.1) 50%, rgba(0,0,0,0.8) 100%);

	background: -ms-linear-gradient(top, rgba(0,0,0,.1) 50%, rgba(0,0,0,0.8) 100%);

	background: linear-gradient(to bottom, rgba(0,0,0,.1) 50%, rgba(0,0,0,0.8) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );

}

.top-menu .social-links{

	margin-left:20px;

}

.top-menu .social-links span{

	display:inline-block;

	margin-left:20px;

}

.top-menu .social-links a{

	padding:0;

	line-height:60px;

}

.top-menu .social-links a:hover{

	background:none;

}

.top-menu .social-links a img{

	vertical-align:middle;

}

.top-menu .social-links a:hover img{

	opacity:.4;

}



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

HOME PAGE

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

.sec-fp{

	margin-bottom:40px;

	font-size:16px;

}

.sec-fp .heading{

	color:#ffebbe;

	font-family:'Oswald', sans-serif;

	margin-bottom:20px;

}

.sec-fp .heading h2{

	font-size:1.25em;

	color:#f3e988;

	letter-spacing:4px;

}

.sec-fp .heading p{

	font-size:12px;

	line-height:1.25em;

	letter-spacing:2px;

	color:#ffebbe;

}

/***  remove background text section

.sec-fp .box{

	padding:20px;

	background:rgba(0,0,0,.6);

}

***/

.front-banner{

	margin-bottom:20px;

}

.front-banner img{

	width:100%;

	vertical-align:top;

}

.tpost{

	padding-top:10px;

}

.tpost h2{

	font-family:'Oswald', sans-serif;

	font-size:28px;

	line-height:1.2em;

	margin-bottom:.25em;

}

.tpost .red{

	color:#ffebbe;

}

.tpost p{

	margin-bottom:1em;

}

.tpost strong{

	font-weight:700;

	color:#fff;

	font-size:1.2em;

}

.lft{

	float:left;

	width:640px;

}

.rgt{

	float:right;

	width:280px;

}

.side{

	padding-top:20px;

}

.side strong{

	font-family:'Oswald', sans-serif;

	color:#fff;

	font-weight:400;

}



.hidden{

	display:none;

}

.popup-content{

	color:#f9f9f9;

}

.popup-img, .popup-video{

	margin-bottom:40px;

}

.popup-img img{

	width:100%;

	vertical-align:top;

}

.popup-text{

	margin:0 20px 0;

}

.popup-text strong{

	font-size:1.25em;

}

.fancybox-skin{

	background:rgba(0,0,0,.95);

}

.fancybox-overlay {

  width: 100%;

}

.popup-video{

	position:relative;

/*

	padding-bottom:56.25%;

	padding-top:25px;

	height:0;

*/

}

.popup-video iframe{

	display:block;

	margin:0 auto;

	/*width:100%;*/

	max-width:100%;

/*

	position:absolute;

	top:0;

	left:0;

	height:100%;

*/

}

.trans{

	position:fixed;

	top:0;

	left:0;

	width:100%;

	height:100%;

	background:rgba(0,0,0,.80);

	z-index:99;

}

.fancybox-title-float-wrap{

	margin-bottom:-48px;

}

.fancybox-title-float-wrap .child{

	-webkit-border-radius:0;

	-moz-border-radius:0;

	-o-border-radius:0;

	border-radius:0;

	padding:10px 20px;

}



.post-type-archive-video .fbg{ background-image:url(http://ourlaststandfilm.com/wp-content/uploads/2016/03/Videos-OLS-2.png); }



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

Logo Box

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

.logo-box{

	margin-bottom:120px;

}

#logo{

	display: block;

  	margin: 0 auto;		

}

.inner-page #logo{

	width:550px;

	max-width:100%;

}

#logo img{

	vertical-align:top;

	width:100%;

}



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

Main

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

.inner-page #header{

	margin-bottom:20px;

}

.inner-page .logo-box{

	margin-bottom:20px;

}

.main{

	padding-bottom:370px;
	position:relative;

}

.logo-section {  bottom: 34px; display: block; height: 63px; left: 50%; margin-left: -317px; position: absolute; width: 940px;}

a.logo-link {position:absolute; bottom:0; text-indent:-9999px; width:178px; height:63px; display:block; right:0;}

.thebox{

	padding:70px;

	background:rgba(0,0,0,.8);

	margin-left:-10px;

	margin-right:-10px;

}

.page-side{

	width:220px;

	float:left;

	font-size:0.9em;

	line-height:1.1em;

}

.page-post{

	width:520px;

	float:right;

}

.post h2{	

	font-size:1.8em;

}

.title{	

	font-size:2.0em;

}

.post h3{	

	font-size:1.4em;

}

.post h4{	

	font-size:1.2em;

}

.post h2, .post h3, .post h4{

	font-family:'Oswald', sans-serif;

	line-height:1em;

	color:#ffebbe;

	margin-bottom:1em;

}

.title{

	font-family:'Oswald', sans-serif;

	line-height:1em;

	color:#ffebbe;

	margin-bottom:1em;

	text-align:center;

}

.post p{

	margin-bottom:1.5em;

}

.post h5{	

	font-size:1.2em;

	color:#ffffff;

	margin-bottom:.5em;

	font-weight:800;

}

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

Gallery

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

.overhide{

	position:relative;

	overflow:hidden;

}

.over{

	margin-right:-20px;

}

.gallery-item{

	float:left;

	width:100px;

	margin-right:20px;

	margin-bottom:20px;

	position:relative;

	overflow:hidden;

}

.gallery-item img{

	vertical-align:top;

	display:block;

	width:100%;

}

.gallery-item a:hover img{

	-webkit-transform:scale(1.25) rotate(10deg);

	-moz-transform:scale(1.25) rotate(10deg);

	-o-transform:scale(1.25) rotate(10deg);

	transform:scale(1.25) rotate(10deg);

}



.video-item{

	width:33.33%;

	float:left;

}

.video-item a{

	display:block;

	margin-right:20px;

	margin-bottom:10px;

	position:relative;

	overflow:hidden;

}

.video-item img{

	display:block;

	width:100%;

	position:relative;

	z-index:1;

}

.video-item a:hover img{

	-webkit-transform:scale(1.25);

	-moz-transform:scale(1.25);

	-o-transform:scale(1.25);

	transform:scale(1.25);

}

.video-item p{

	font-size:12px;

	line-height:13px;

	margin:0;

	color:#fff;

	position:absolute;

	z-index:3;

	bottom:0;

	left:0;

	right:0;

	padding:4px 10px;

	background:rgba(0,0,0,.4);

}

.vi-box{

	position:relative;

	overflow:hidden;

	background-repeat:no-repeat;

	background-position:50% 50%;

	-webkit-background-size:cover;

	-moz-background-size:cover;

	-o-background-size:cover;

	background-size:cover;

}

.vi-box:before{

	content:"";

	display:block;

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%;

	background:rgba(0,0,0,.2) url(images/play.png) 50% 50% no-repeat;

	z-index:2;

}

.video-item a:hover .vi-box:before{

	-webkit-transform:scale(0);

	-moz-transform:scale(0);

	-o-transform:scale(0);

	transform:scale(0);

}



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

Blog

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

.bcat a{

	color:#fff;

}

.bcat a:hover{

	color:#e30018;

}

.post-item{

	border-bottom:1px solid #282828;

	padding-bottom:2em;

	margin-bottom:2em;

}

.post-item:last-child{

	margin-bottom:0;

	border-bottom:none;

}

.post-meta{

	margin-bottom:1em;

	font-weight:700;

	color:#fff;

}

.post-top-img{

	margin-bottom:2em;

}

.post-top-img img{

	width:100%;

	vertical-align:top;

}



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

Bottom

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

.sec-bottom{

	padding-bottom:100px;

}

.mb{

	width:1010px;

	float:left;
	

}

.mb-title{

	margin-bottom:18px;

	/* padding-left:60px;

	background:url(images/twitter-icon.png) 0 50% no-repeat; */

}

.mb-title h3{

	font-size:2.15em;

	line-height:1em;

	font-family:'Oswald', sans-serif;
	
	color:#000;

}

.widget-area{

	position:relative;

	overflow:hidden;

}

.widget-item{

	margin-bottom:30px;

}

.widget-item > p {padding:15px; width:100%; float:left;}

.widget-title{

	font-size:1.25em;

	font-weight:bold;

	padding-bottom:15px;

	border-bottom:3px solid #282828;

	margin-bottom:15px;

}

.mb-l{

/* width:445px;*/
	width:625px;
	float:left;
	background:rgba(0,0,0,.8);
	margin-right:0px;
	/*min-height:508px;*/

}

.mb-r{

	width:320px;
	float:right;
	margin-right:38px;
	
	

}


.posts-list {padding:15px 0 15px 25px;}

.posts-list a{

	color:#fff;

}

.posts-list a:hover{

	background:rgba(0,0,0,.2);

}

.posts-list ul{
  float: left;
 /* margin-left: 14px;*/
  width:300px;
}

.posts-list li{
  padding-right: 28px;
  line-height: 1.8;
  margin-right:50px;
 }

.posts-list li{

	border-bottom:1px solid #eee;
	margin-bottom:15px;
	padding-bottom:15px;

}

.posts-list li:last-child{

	border:none;

}

.posts-list li a{

	display:block;

	padding:10px 0;

}

.posts-list li img{

	float:left;

	margin:0 10px 10px 0;

}

.posts-list li h4{

	font-size:14px;

	font-weight:700;

}

.posts-list li h5{

	font-size:14px;

}


.posts-list li p{

	margin:0;

	line-height:1.15em;

}

.sb{

	width:220px;

	float:right;

}



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

CONTACT PAGE

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

.contact-thebox{

	/* background:none; */

}

.c-left{

	width:50%;

	float:left;

}

.c-right{

	width:50%;

	float:right;

}

.c-left, .c-right{

	width:50%;

}

.book-out{

	margin:8px;

	padding:6px;

	position:relative;

	background:#321c0d url(images/grad-out.png) 0 0 repeat-x;

	-webkit-background-size:auto 100%;

	-moz-background-size:auto 100%;

	-o-background-size:auto 100%;

	background-size:auto 100%;

	border-top:1px solid #824820;

	border-radius:4px;

	box-shadow:0 0 10px rgba(0,0,0,.6);

}

.book-in:before{

	content:"";

	display:block;

	width:4px;

	background:#aaa;

	position:absolute;

	top:2px;

	bottom:2px;

}

.c-left .book-out{

	margin-right:1px;

	padding-left:12px;

	padding-right:4px;

}

.c-right .book-out{

	margin-left:1px;

	padding-right:12px;

	padding-left:4px;

}

.c-left  .book-in:before{

	right:100%;

}

.c-right  .book-in:before{

	left:100%;

}

.book-in{

	height:560px;

	border:1px solid #fff;

	background:#fff url(images/book-pattern.jpg);

	position:relative;

	border-radius:2px;

}

.pojok{

	display:block;

	position:absolute;

	width:60px;

	height:60px;

	background:url(images/book-pojok.jpg) 0 0 no-repeat;

	top:0;

	right:0;

}

.book-kwt{

	width:60px;	

	position:absolute;

	background:url(images/kwt.png) 0 0 repeat-y;

	top:12px;

	bottom:10px;

	left:-38px;

}

.book-padding{

	padding:40px 20px;

	color:#333;

	font-size:14px;

	line-height:20px;

}

.c-left .book-padding{

	padding-right:30px;

}

.c-right .book-padding{

	padding-left:30px;

}

.book-padding h3, .book-padding h4{

	color:#333;

}

.book-padding h4{

	margin:0;

	font-size:1.2em;

}

.book-padding a{

	color:#000;

}

.book-padding a:hover{

	text-decoration:underline;

}

.book-padding .dot{

	border-top:1px dashed #999;

	width:80%;

	margin-bottom:20px;

}

.book-padding .sm{

	font-size:0;

	margin-bottom:20px;

}

.book-padding .sm li{

	display:inline-block;

	width:33%;

	min-width:60px;

}

.book-padding input[type="text"], .book-padding input[type="email"]{

	padding:4px 0;

	width:98%;

	border:1px solid #ccc;

}

.book-padding textarea{

	width:98% !important;

	border:1px solid #ccc;

}

.book-padding input[type="submit"]{

	display:block;

	width:80px;

	height:24px;

	border:none;

	padding:0;

	position:relative;

	overflow:hidden;

	text-indent:-999px;

	background:url(images/i-submit.png) 0 0 no-repeat;

	cursor:pointer;

	float:right;

}

.c-left .book-kwt, .c-left .pojok{

	display:none;

}



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

FULL

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

.row{

	clear:both;

	margin-bottom:20px;

}

.row:after{

	content:'';

	height:1px;

	clear:both;

	display:block;

}

.row .cimg{

	width:220px;

	float:left;

}

.row .ctext{

	margin-left:260px;

}



.res-table{ 

  	width: 100%; 

  	border-collapse: collapse; 

}

/* Zebra striping */

.res-table tr:nth-of-type(odd) { 

  	background: #222; 

}

.res-table th { 

  	background: #333; 

  	color: white; 

  	font-weight: bold; 

}

.res-table td, .res-table th { 

  	padding: 6px; 

  	border: 1px solid #666; 

  	text-align: left; 

	vertical-align:top;

}

.event-info p {margin-bottom:0px;}

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

All Section Style

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

a, img,

.vi-box:before{

	-webkit-transition: 0.6s;

	-moz-transition: 0.6s;

	-o-transition: 0.6s;

	transition: 0.6s;

}


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

Fancybov Overlay

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

.fancybox-title-float-wrap .child {white-space:normal !important;}




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

Latest News 

-----------------------------*/
li.small-post {width: 100%; float: left; margin: 20px 0;}

.small-post-box {padding-left:25px;}

.small-post-box img {
width: 133px;
max-width: 133px;
display: block;
float: left;
margin-right: 25px;
border: 1px solid #ecd08F;}

.small-post-text {width:430px; float:left; }

.small-post-text h4 {    
color: #ecd08F;
text-transform: uppercase;
font-weight: bold;
font-size: 13px;
border-bottom: 1px solid #ecd08F;
padding-bottom: 5px;
}

.small-post-text p {color:#fff; margin-top:10px;}
.small-post-text p a {color:#fff; text-decoration: underline;}
.small-post-text p a:hover {color:#ecd08F; text-decoration: underline;}


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

FOOTER

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

#footer{

	padding:20px 0;

	/*background:url(images/footer-bg.png) 50% 0 repeat-y;*/
	 background-color: rgba(0, 0, 0, 0.8);

}

#footer p{

	font-size:12px;

	line-height:18px;

	margin:0;

	text-align:center;

}

#footer strong, #footer a{

	font-weight:400;

	color:#fff;

}

#footer a:hover{

	color:#ccc;

}



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

RESPONSIVE

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

@media (max-width: 980px) {

	.hwrap{

		text-align:left;

	}

	.wrap{

		width:740px;

	}

	.lft, .rgt, .mb, .sb{

		width:auto;

		float:none;

	}

	.logo-box{

		margin-bottom:40px;

	}

	.thebox{

		padding:20px;

		margin-left:0;

		margin-right:0;

	}

	.page-side{

		width:200px;

	}

	.page-post{

		width:480px;

	}

	#menu-trigger{

		display:block;

	}

	.top-nav{

		position:fixed;

		top:0;

		left:0;

		width:100%;

		height:100%;

		overflow:scroll;

		background:rgba(118,90,68,.95);

		z-index:999998;

	}

	.top-nav{

		display:none;

	}

	.top-nav-show{

		display:block;

	}

	.top-menu{

		width:200px;

		margin:0 auto;

		padding:40px 0;

	}

	.top-menu li{

		display:block;

		margin-bottom:4px;

		padding:5px 0;

	}

	.top-menu li a{

		padding:5px 10px;

		border-left:4px solid rgba(255,255,255,.2);

	}

	.top-menu li a:hover{

		background:rgba(0,0,0,.4);

	}

	.top-menu .current-menu-item a{

		border-color:#ffebbe;

		color:#fff;

		background:none;

	}

	.top-menu .social-links{

		margin-left:0;

	}

	.top-menu .social-links a{

		border:none;

	}

	.top-menu .social-links span{

		margin-left:0;

		margin-right:20px;

	}
	
	.small-post-box img { margin-bottom: 15px;}
	.small-post-text {width:315px;}		

}

@media (max-width: 760px) {	

	.wrap{

		width:580px;

	}

	.thebox{

		padding:10px;

	}

	.sec-fp .heading h2{

		letter-spacing:2px;

	}

	.sec-fp .heading p{

		letter-spacing:1px;

	}

	.mb-l, .mb-r{

		width:280px;

	}

	.page-side{

		float:none;

		margin:0 auto 20px;

	}

	.page-post{

		float:none;

		width:auto;

	}

	.gallery-item{

		width:120px;

	}

	.video-item{

		width:50%;

	}



	.c-left, .c-right{

		width:100%;

		float:none;

	}

	.book-out{

		margin-right:0;

	}

	.c-left .book-out{

		margin-right:0;

		padding-left:4px;

		padding-right:12px;

		margin-left:0;

	}

	.c-left .book-in:before{

		right:auto;

		left:100%;

	}

	.book-kwt{

		width:30px;

		background-position:100% 0;

		left:-6px;

	}

	.book-padding{

		padding:40px 10px 40px 35px;

	}

	.c-left .book-kwt, .c-left .pojok{

		display:block;

	}

	.row .cimg{

		width:auto;

		text-align:center;

		float:none;

		margin-bottom:10px;

	}

	.row .ctext{

		margin-left:0;

	}



.mb-r {
    width: 320px;
    float:none;
    margin-right: auto;
    margin-left: auto;
    padding-top: 45px;
	}

}

@media (max-width: 600px){

	.wrap{

		width:460px;

	}

	.sec-fp .heading h2, .sec-fp .heading p{

		letter-spacing:0;

	}

	.sec-fp .box{

		border-bottom:1px solid #282828;

	}

	.fpost{

		width:auto;

		float:none;

		margin:0 auto;

	}

	.mb-title{

		margin-bottom:20px;

	}

	.mb-title h3{

		font-size:1.8em;

		padding:20px 0;

	}

	.mb-l, .mb-r{

		width:auto;

		float:none;

		margin-bottom:40px;

	}

	.gallery-item{

		width:125px;

	}
	
.small-post-box {padding-left:15px;}
	.small-post-box img {margin-left:auto; margin-right: auto; margin-bottom: 15px; max-width:300px; float:none;}
	.small-post-text {width:245px;}	

}

@media (max-width: 480px){

	body{

		font-size:13px;

	}

	.wrap{

		width:300px;

	}

	.gallery-item{

		width:120px;

	}

	.video-item{

		width:100%;

	}

	.res-table, .res-table thead, .res-table tbody, .res-table th, .res-table td, .res-table tr { 

		display: block; 

	}

	/* Press Page Table */

	.res-table thead tr { 

		position: absolute;

		top: -9999px;

		left: -9999px;

	}

	.res-table tr { border: 1px solid #ccc; }

	.res-table td { 

		/* Behave  like a "row" */

		border: none;

		border-bottom: 1px solid #555; 

		position: relative;

		padding-left: 50%; 

	}

	.res-table td:before { 

		/* Now like a table header */

		position: absolute;

		/* Top/left values mimic padding */

		top: 6px;

		left: 6px;

		width: 45%; 

		padding-right: 10px; 

		white-space: nowrap;

	}

	/*

	Label the data

	*/

	.iap-articles td:nth-of-type(1):before { content: 'Date'; }

	.iap-articles td:nth-of-type(2):before { content: 'Publication'; }

	.iap-articles td:nth-of-type(3):before { content: 'Title and Link'; }



	.iap-tv td:nth-of-type(1):before { content: 'Date'; }

	.iap-tv td:nth-of-type(2):before { content: 'Project'; }

	.iap-tv td:nth-of-type(3):before { content: 'Media'; }

	.iap-tv td:nth-of-type(4):before { content: 'Title and Link'; }
	
	
	.small-post-box {padding-left:15px;}
	.small-post-box img {margin-left:auto; margin-right: auto; margin-bottom: 15px; max-width:300px; float: none;}
	.small-post-text {width:245px;}

}