

.default_template_holder p {margin: 1em 0;}
body.single-portfolio .two_columns_75_25 .column1 {width: 100%  !important; float: none  !important}
body.single-portfolio .two_columns_75_25 .column2,
.post_author_holder,
.post_info,
.comment_holder {display: none !important}
.title.has_fixed_background {background-size: cover !important}
body.single-portfolio_page .title .subtitle {text-shadow: 0 0 2px rgba(255,255,255,.4);}
body.single-portfolio_page .title h1 {text-shadow: 1px 1px 6px rgba(0,0,0,.6)}
div.section {z-index: 50}

.container table {width: 100%;border-top: 1px solid #666; background: #FFF}
.container table th,
.container table td {padding: .5em .8em; border-bottom: 1px solid #666; border-left: 1px solid #666;}
.container table th {font-weight: bold}
.container table tr:nth-child(odd) th,
.container table tr:nth-child(odd) td {background: #f5f5f5}
.container table tr th:last-of-type,
.container table tr td:last-of-type {border-right: 1px solid #666;}

@media only screen and  (max-width: 768px) {
	.container table {margin-bottom: 0; overflow: hidden; overflow-x: scroll; display: block; white-space: nowrap; }
}