article.portfolio.archive.grid .meta .title.jPortTitle{
	margin-bottom:7px;
}

#mobile-menu-toggle-container{
	font-size:110%;
}

#mobile-menu-toggle-container a{
	padding-right:5px;
}

.update{
	padding:10px 7px;
	font-weight:bold;
	border-radius:3px;
}

.update.error{
	background:#F5DBDA;
	color:#CA3F39;
}

.update.success{
	background:#D9F098;
	color:#759716;
}

article.page.archive{
	margin-bottom:45px;
	padding-bottom:45px;
	position:relative;
	border-bottom:1px solid #f2f2f2;
}

#content .band.default article.page.archive{
	border-color:#eee;
}

nav.pagination.archive a, nav.pagination .current{
	display:inline-block;
	background-color: #fff;
    color: #black;
    line-height: 40px;
    text-align: center;
    transition: background-color 0.25s ease 0s;
    width: 40px;
    border:1px solid #eee;
}
nav.pagination .current{
	background:black;
	color:white;
}

.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%;
}

/*----------------------------------- 
		Video Pop Up
------------------------------------*/
.videopop{
	position:relative;
	display:block;
}

.videopop span{
	position:absolute;
	left:40%;
	top:40%;
	display: block; text-align: center; width: 40px; line-height: 40px; background-color: black; vertical-align: middle; display: inline-block; margin: 0; color: #FFF !important; 
	margin:0 !important;
}


#video{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:none;
}

#darkslide{
	background:#000;
	overflow:hidden;
	position:absolute;
	z-index:99999;
	width:100%;
	height:0;
	top:0;
	left:0;
	opacity:0;
}

#video-layout{
	left:50%;
	margin-left:-500px;
	position:absolute;
	top:0;
	width:1000px;
	z-index:2147483647;
}

#close-video{
	display:none;
	position:absolute;
	right:0;
	top:-40px;
	z-index:9999999999;
	color:#fff;
}

#close-video:hover{
	color:#EF473C;
}

a#close-video._playing {
    display: block;
 }



/* ==================== COLUMN STYLE 1 ==================== */
/* --- header row 1 ---  */
div.p_table_2_1 div.column_1 li.header_row_1
	{
	border-bottom: 1px solid #848484;
	background-color: #999999 !important; /* background color for non-css3 browsers */
	/* gradient */
	background-image: linear-gradient(top, #999999, #8c8c8c) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#8c8c8c') !important; /* IE5.5 - 7 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#8c8c8c') !important; /* IE8 */
	background: -ms-linear-gradient(top, #999999, #8c8c8c) !important; /* IE9 */
	background: -moz-linear-gradient(top, #999999, #8c8c8c) !important; /* Firefox */ 
	background: -o-linear-gradient(top, #999999, #8c8c8c) !important; /* Opera 11  */
	background: -webkit-linear-gradient(top, #999999, #8c8c8c) !important; /* Chrome 11  */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #999999), color-stop(1, #8c8c8c)) !important; /* Chrome 10, Safari */	
	}


/* --- decor light  line ---  */	
div.p_table_2_1 div.column_1 li.decor_line
	{
		background:#bababa !important;
	}

/* --- header row 2 ---  */
div.p_table_2_1 div.column_1 li.header_row_2
	{
	background-color: #8d8d8d !important; /* background color for non-css3 browsers */
	/* gradient */
	background-image: linear-gradient(top, #999999, #8d8d8d) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#8d8d8d') !important; /* IE5.5 - 7 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#8d8d8d') !important; /* IE8 */
	background: -ms-linear-gradient(top, #999999, #8d8d8d) !important; /* IE9 */
	background: -moz-linear-gradient(top, #999999, #8d8d8d) !important; /* Firefox */ 
	background: -o-linear-gradient(top, #999999, #8d8d8d) !important; /* Opera 11  */
	background: -webkit-linear-gradient(top, #999999, #8d8d8d) !important; /* Chrome 11  */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #999999), color-stop(1, #8d8d8d)) !important; /* Chrome 10, Safari */	
	}


/* ==================== COLUMN STYLE 2 ==================== */
/* --- header row 1 ---  */
div.p_table_2_1 div.column_2 li.header_row_1
	{
	border-bottom: 1px solid #3e3e3e;
	background-color: #585858 !important; /* background color for non-css3 browsers */
	/* gradient */
	background-image: linear-gradient(top, #585858, #494949) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#585858', endColorstr='#494949') !important; /* IE5.5 - 7 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#585858', endColorstr='#494949') !important; /* IE8 */
	background: -ms-linear-gradient(top, #585858, #494949) !important; /* IE9 */
	background: -moz-linear-gradient(top, #585858, #494949) !important; /* Firefox */ 
	background: -o-linear-gradient(top, #585858, #494949) !important; /* Opera 11  */
	background: -webkit-linear-gradient(top, #585858, #494949) !important; /* Chrome 11  */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #585858), color-stop(1, #494949)) !important; /* Chrome 10, Safari */	
	}
	
/* --- decor light  line ---  */	
div.p_table_2_1 div.column_2 li.decor_line
	{
		background:#737373 !important;
	}
	
/* --- header row 2 ---  */
div.p_table_2_1 div.column_2 li.header_row_2
	{
	background-color: #4a4a4a !important; /* background color for non-css3 browsers */
	/* gradient */
	background-image: linear-gradient(top, #585858, #4a4a4a) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#585858', endColorstr='#4a4a4a') !important; /* IE5.5 - 7 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#585858', endColorstr='#4a4a4a') !important; /* IE8 */
	background: -ms-linear-gradient(top, #585858, #4a4a4a) !important; /* IE9 */
	background: -moz-linear-gradient(top, #585858, #4a4a4a) !important; /* Firefox */ 
	background: -o-linear-gradient(top, #585858, #4a4a4a) !important; /* Opera 11  */
	background: -webkit-linear-gradient(top, #585858, #4a4a4a) !important; /* Chrome 11  */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #585858), color-stop(1, #4a4a4a)) !important; /* Chrome 10, Safari */	
	}


/* ==================== BUTTONS ==================== */
div.p_table_2_1 a.button_1,
div.p_table_2_1.p_table_hover_disabled  div.column_1:hover a.button_1,
div.p_table_2_1.p_table_hover_disabled  div.column_2:hover a.button_1,
div.p_table_2_1.p_table_hover_disabled  div.column_3:hover a.button_1,
div.p_table_2_1.p_table_hover_disabled  div.column_4:hover a.button_1
	{
		border:none;
		background:#000;
	}

#content .band.default a.button_1{
	color:#fff;
	cursor:pointer;

}

/* responsiveness
--------------------------------------------- */
@media screen and (max-width: 480px){
	/* ==================== BUTTONS ==================== */
	/* ------ common styles ------  */
	div.p_table_2 a.button_1,
	div.p_table_2 a.button_2,
	div.p_table_2 a.button_3,
	div.p_table_2 a.button_4
	{
		width:90%;
		height:auto;
		font-size:14px;
		padding:10px 3% !important;
		
	}
}