/*

Theme Name: Massena Law

Theme URI: 

Description: Massena Law Theme

Author: 

Version: 1.0

Tags: Massena, enhance

*/

/* reset */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0px none;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline} table {border-collapse:separate;border-spacing:0;} caption, th, td {text-align:left;} table, td, th {vertical-align:top;} blockquote:before, blockquote:after, q:before, q:after {} blockquote, q {} a img {border:none;}

/* clearfix */

.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;} 

.clearfix, .container {display:block;}



body {background: #fff; font-family: Arial, Helvetica, sans-serif; color: #777;}

h1 {font-size: 24px; margin: 0 0 10px 0; text-transform: uppercase;}

h2 {font-size: 24px; margin: 0 0 10px 0;}

h3 {margin: 0 0 10px 0;}

h4 {}

h5 {}

h6 {}

h1, h2, h3, h4, h5 {color: #de1c22;}

p {}

a, a:visited {color: #de1c22; outline: none; text-decoration: none;}

a:hover {text-decoration: underline;}



div.header-images, div.footer, div.wrapper, div.content-wrapper, div.nav-footer, div.content-2col-wrapper, div.tags {width: 960px; margin: 0 auto;}



div.header-wrapper {background: #aeaeb0;}

div.header-images {height: 330px;}

div.header-images img {margin: 0; width: 240px;}

div.lang {font-size: 10px; margin: 10px 0 0 0;}

div.wrapper {}

div.logo {width: 360px; height: 70px; float: right; margin: 15px 0 30px 0;}

div.logo a {background: url('images/logo.png') no-repeat; width: 360px; height: 70px; display: block}



div.nav {border-top: 1px solid #c4c4c4;}

div.nav ul {list-style-type: none; margin: 5px 0 0 0;}

div.nav ul li {float: left; margin: 0 10px 0 0;}

div.nav ul li a {color: #6a6a6a; font-size: 12px; text-transform: uppercase; letter-spacing: 4px;}

div.nav ul li a:hover, li.current_page_item a {color: #de1c22 !important;}



div.content-wrapper {margin-top: 50px; margin-bottom: 90px;}



div.content-2col-wrapper {}

div.content-2col-wrapper div.left {width: 540px; float: left; margin: 70px 60px 60px 0;}

div.content-2col-wrapper div.right {background: #f3f4f4; width: 300px; float: left; padding: 70px 30px 275px 30px; font-size: 10px; text-transform: uppercase;}

div.content-2col-wrapper div.right p {line-height: normal;}



div.wpcf7 {}

div.wpcf7 label {float: left; width: 80px; margin: 0 30px 0 0;}

input.wpcf7-text, div.wpcf7 textarea {border: 1px solid #b8b9b9; font-size: 11px; padding: 2px; width: 170px;}

div.wpcf7 textarea {height: 90px;}

div.wpcf7 select {width: 170px;}

div.wpcf7 input.wpcf7-submit {background: url('images/btn-contact-submit.png') no-repeat; border: 0px none; cursor: pointer; height: 20px; text-indent: -999px; width: 46px}



div.post {width: 750px;}

div.post p {font-size: 14px; line-height: 22px; margin: 0 0 10px 0;}



div.nav-footer {margin-bottom: 40px;}

div.nav-footer ul {list-style-type: none;}

div.nav-footer ul li {float: left; padding: 0 5px 2px 5px; border-right: 1px solid #999;}

div.nav-footer ul li a {font-size: 12px; height: 15px; line-height: 15px;}



div.footer {font-size: 10px; border-top: 1px solid #c4c4c4; padding: 20px 0 0 0;}

div.footer p {margin: 0 0 10px 0; line-height: normal; text-align: center; text-transform: uppercase;}

div.footer p a {color: #777;}



div.tags {margin-bottom: 40px; color: #de1c22; font-size: 12px;}

div.tags span {color: #777; margin: 0 5px;}



.boxgrid {width: 240px; height: 330px; float:left; background:#000; overflow: hidden; position: relative;}

.mask {position: absolute; top: 0; left: 0; background: #fff; height: 330px; padding: 30px 0 0 0; opacity: 0;}

.mask h3 {margin-left: 30px;}

.mask p {font-size: 12px; color: #000; margin: 0 0 5px 30px; padding: 0; line-height: 18px; }

.item {margin: 100px 0 0 0;}



ul.news {list-style-type: none;}

ul.news li {margin: 0 0 60px 0;}

ul.news li div.post p {font-size: 13px; line-height: 22px; text-align: justify;}



h2.post-title {font-size: 13px; text-transform: uppercase; margin: 0; line-height: 22px;}

p.post-date {font-size: 13px; margin: 0 0 15px 0; line-height: 22px;}



.more-link {background: url('images/read-more.png') no-repeat left center; font-size: 10px; text-transform: uppercase; float: right; margin-left:0; margin-right:0; margin-top:4px; margin-bottom:0; padding-left:25px; padding-right:0; padding-top:0; padding-bottom:0}

.content-wrapper .content ul {
	margin-left: 35px;
	font-size: 14px;
    line-height: 22px;
}
.content .post {
	margin-bottom: 50px;
}