/*
Theme Name: HORN
Theme URI: http://www.beaverglobal.com
Description: תבנית עבור HORN
Author: BeaverGlobal.Com
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: blue, white, lawyers, law
*/
@import url(http://fonts.googleapis.com/earlyaccess/alefhebrew.css);



html, body, #wrap {

	height: 100%;

}

html {
max-height: 100%;
overflow-y: scroll;
}

body > #wrap {

	height: auto;

	min-height: 100%;

}



#main {

	padding-bottom: 150px;

}



footer {

	position: relative;

	height: 150px;

	clear: both;

}



/* CLEAR FIX*/

.clearfix:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}

.clearfix {

	display: inline-block;

}

/* Hides from IE-mac \*/

* html .clearfix {

	height: 1%;

}



.clearfix {

	display: block;

}



/* End hide from IE-mac */

p, a, h1, h2, h3, h4, h5, h6, span {

	font-family: 'Alef Hebrew', sans-serif;

}



header {

	margin-top: 30px;

}



span {

	float: right;

	font-size: 14px;

	font-family: 'Alef Hebrew', sans-serif;

}



.navbar-nav > li > a {

	border-left: 1px solid #000;

	padding: 0px 5px!important;

}



.navbar-nav > li:last-child > a {

	border: 0;

}



.navbar-nav > li:first-child > a {

	padding-right: 0 !important;

}



.navbar-nav > li > a:hover {

	border-left: 1px solid #000;

	padding: 0px 5px!important;

	background: none;

}





.navbar-nav > li:last-child > a:hover {

	border: 0;

}



ul.nav.navbar-nav.navbar-right.social {

	margin-right: 20px;

}

ul.nav.navbar-nav.navbar-right.social a {

	font-size: 12px;

}



div.contact {

	background: #000;

	color: #FFF;

	width: 70%;

	float: right;

	padding: 0px 10px 0px 10px;

}



div.sidebar {

	width: 80%;



}



address {

	margin-top: 20px;
	font-size: 15px;



}
.col-lg-9.col-md-9.col-sm-9.col-xs-9.pull-left.address {
padding: 0 5px;
}


div.social {

	background: #0084A9;



	padding: 20px 10px;



	float: right;



}



.wide img {

	width: 100%;



}



div.container.menu {

	position: absolute;



	top: 180px;



	right: 361px;



}



div.container.menu .row {

	margin: 0;



	padding: 0;



}



div.container.menu .collapse {

	background: #0084A9;



	padding-top: 10px;



}



.menu .navbar-nav > li > a {

	letter-spacing: 1px;



	color: #fff;



	border-left: 1px solid #fff;



	font-size: 16px;



 font-family:font-family: 'Alef Hebrew', sans-serif;



}



.menu .navbar-nav > li:last-child > a {

	border-left: 0px solid #fff;



}



a.brand span {

	color: #000;



}



div.wide {

	margin: 30px 0px;



}



section#header {

	margin-top: 30px;

}



img.thumbnail {

	border: 0;

	padding: 0;

	width: 100%;

}



div.row.partner {

	margin-left: 0;

	margin-right: 0;



}



.address {

	background: #000;

	margin: 0;

	min-height: 61px;

}



.address p {

	margin-top: 10px;

	margin-bottom: 0;

	color: #FFF;

}



p.email {

	margin-top: 0!important;

	color: #0084A9;

	padding-bottom: 10px;



}



footer .container {

	border-top: 2px solid;



	padding-top: 20px;



}



span.colortext {

	font-size: 24px;



	color: #0084A9;



	float: none;



}



div.navbar-collapse.center-block {

	width: 81%;



}



div.row.top {

	border-bottom: 2px solid #000;

}



div.row.bottom {

	padding-top: 5px;

}



a.brand {

	float: right;

}



a.brand img {


	padding-bottom: 5px;

}




div.col-lg-7.nav {

	margin-top: 20px;

}



button.btn.btn-default.pull-right {

	margin-top: 108px;

}


.home-menu nav ul li a {
font-size: 15px;
}
form {

	margin-top: 50px;

}



.form-control {

	border: 1px solid #0084A9 !important;

	border-radius: 0px;

}



label {

	font-weight: normal !important;

}



.btn-default {
color: #333;
background-color: #0084A9;
border-color: #CCC;
color: #FFF;
padding: 6px 30px;
border-radius: 0px;
margin-top: 104px;
display: inline-block;
margin-bottom: 0;
font-size: 14px;
font-weight: normal;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid rgba(0, 0, 0, 0);
}



textarea.form-control {

	resize: none;

}



.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {

	color: #000;

	background-color: #F2F2F2;

	border-color: #F2F2F2;

	z-index: 0;

}



a.list-group-item {

	color: #0084A9;

}



div.list-group a:last-child {

	border-bottom: 0!important;

}



.list-group-item {

	border-bottom: 2px dotted #0084A9!important;

	border: 0;

}



p.colortext {

	color: #0084A9;

}



h3 {

	margin-top: 5px;

}



.thumbnail {

	border: 0px solid #DDD;

	position: relative;
	background: none;

}



.thumbnail .additional {

	display: table;

	background-color: #F2F2F2;

	opacity: 0;

	vertical-align: middle;

	position: absolute;

	top: 0;

	right: -4px;

	width: 100%;

	height: 262px;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	-ms-transition: all 0.3s ease;

	transition: all 0.3s ease;

}



.thumbnail .additional .content {

	display: table-cell;

	vertical-align: middle;

	text-align: right;

	padding: 0px 20px;

}



.thumbnail .additional p {

	color: #000;

	font-size: 11px;

}



.thumbnail:hover .additional {

	opacity: 1;

}



img.img-responsive {

	width: 100%;

}



.news h3 {

	color: #0084A9;

}




.news h5 {

	margin-top: 0;

	margin-bottom: 0;

	color: #0084A9;

}



.news .row {

	margin-bottom: 20px;

}



.home.blog{

	


}

div.navbar-collapse.collapse.second {

	background: #FFF;

	margin-top: 10px;

}

div.navbar-collapse.collapse.second .center-block ul li a {

	color: #000;

	border-left: 1px solid #000;

}

div.navbar-collapse.collapse.second .center-block ul li:last-child a {

	color: #000;

	border-left: 0px solid #000;

}

div.navbar-collapse.collapse.second .center-block p {

	color: #0084A9;

}

.navbar-nav.navbar-right:last-child {

	margin-left: 0;

}

.row .top-title {
padding-right: 0;
font-size: 14px;
font-family: "Alef";
color: #0084A9;
padding-left: 5px;
direction: ltr;
font-weight: 300;
text-align: right;
text-transform: uppercase;
}
.navbar-toggle {

	position: relative;

	float: left;

	padding: 9px 10px;

	margin-top: 8px;

	margin-bottom: 8px;

	margin-left: 15px;

	background-color: rgba(0, 0, 0, 1);

	background-image: none;

	border: 1px solid rgba(0, 0, 0, 1);

	border-radius: 4px;

}

.navbar-toggle .icon-bar {

	background: #FFF;

}



nav.navbar-collapse.bs-navbar-collapse.col-xs-12.collapse.in ul li a {

	border-left: 0px;

}



.navbar-collapse, #menu-menu-1 {

	padding: 0;

	margin: 0;

}

.navbar-nav li a {

	color: #000;

}



#office {

	width: 100%;

	background:url('images/Pano_horn_HD.jpg') center center;

	min-height: 197px;

	margin:25px 0;

}



a, h3 {

	color: #0084A9;

}

a:hover {

	text-decoration: none;

}



.homespace {
width: 102%;
margin: 20px auto!important;
float: none!important;
}

address a {
font-size: 15px;
}

.strip {
background-color: #04849F;
list-style: none;
margin-top: 30px;
padding: 7px 30px 7px;
margin-left: auto;
margin-right: auto;
}
.blue-strip li {

	display: inline-block;

}

.blue-strip li.title {

	color: #000;

	font-family: "Alef Hebrew";

	font-size: 16px;

}

.blue-strip li a {

	display: block;

	color: #fff;

	padding: 0px 18px;

	border-left: 1px solid #fff;

	font-size: 16px;

}
.white-strip {
list-style: none;
margin-top: 5px;
padding: 0px 15px 0;
position: relative;
bottom: -50px;
/* margin: 0 auto; */
width: 1000px;
height: 200px;
/* top: 50%; */
margin-top: -100px;
position: absolute;
left: 50%;
margin-left: -500px;
}


.white-strip li {

	display: inline-block;

}

.white-strip li.title {

	color: #0084A9;

	font-family: "Alef Hebrew";

	font-size: 16px;

}

.white-strip li a {


	color: #000;

	font-size: 16px;

}

.white-strip ul {

	margin: 0;

	padding: 0;

	display: none;

}

.white-strip ul.active {

	display: inline-block;

}



.blue-strip li:last-child a,

.white-strip li:last-child a {

	border-left: 0px;

}



.lawyer > img {

	width: 100%;

}



h3.black {

	color: #000;

}



.about-office {

	background-color: #F2F2F2;

	min-height: 248px;
	margin-top: 36px;

}



.footer-lawyer {

	width: 100%;

	padding-top:10px;

	border-top:1px solid #999999;

	margin-top: 20px;

}



.footer-lawyer a {

	font-size: 13px;

	color: #0084a9;

	display: inline-block;

}



.list-group {

	width: 96%;

}

a.list-group-item {

	color: #0084A9;

	font-size: 16px;

}

.lawyer-thumb {

	margin-bottom: 10px;

}

.navbar-nav li.selected a {

	color: #04849F !important;

}

footer {

	font-size: 10px;

}



@media (max-width: 750px){

	div.row.bottom .social {

		width: 64%;

		float: right;

	}
	.blue-strip li a {
border-right: 0px solid #FFF!important;
border-left: 0;
}
.navbar-collapse.collapse {
width: 100%!important;
}


	.navbar-nav > li > a {

		border-left: 0px solid #000;

		padding: 0px 10px!important;

	}



	.white-strip li, .blue-strip li {

		display: block;

		margin-bottom: 5px;

	}



	.white-strip li a, .blue-strip li a {

		border-left: 0px;

	}
img.wp-post-image
{
	width: 100%!important;
height: 100%!important;
}
ul.nav.navbar-nav.navbar-right.social {
    margin: 0px auto!important;
    width: 21%;
    float: none;
}

	div.row.top {

		border-bottom: 0px;

	}



	a.brand {

		float: none;

	}

.form-group {
margin-bottom: 54px!important;
}

	/*.top-title {

		display: none;

	}*/



	nav.navbar-collapse {

		background: #FFF;

		width: 100%;

		padding: 10px 25px;

		z-index: 999;

		margin-right: 15px;

	}



	nav.navbar-collapse li {

		display: block;

		float: none;

		margin-bottom: 10px;

	}



	nav.navbar-collapse li a {

		display: block;

		float: none;

		border-left: 0px !important;

	}

}



.mobile-menu {

	position: absolute;

	left: 0px;

	top: -8px;

	max-width: 60px;

}

.publications{

	margin-bottom: 20px;
}
.about-office .content
{

	padding: 20px;
}

.home-menu
{
	padding: 0;
}
.top-title span {
font-size: 12px;
line-height: 19px;
padding-top: 3px;
float: right;
padding-left: 0px;
color: #000;
}
ul.white-strip small {
font-size: 15px;
color: #0084A9;
}
.news p {
font-size: 15px;
}
.news-border {
border-right: 1px solid;
}

.single-lawyers .main-column p {
color: #000!important;
margin-top: 30px;
}
p.quote {
padding-right: 0;
font-size: 14px;
font-family: "Alef";
color: #0084A9;
padding-left: 5px;
font-weight: 600;
text-transform: uppercase;
}
p.quote.small {
padding-right: 0;
font-size: 12px;
font-family: "Alef";
color: #000;
padding-left: 5px;
font-weight: 100;
text-transform: uppercase;
}
.div-quote {
border-bottom: 1px solid #999;
padding-bottom: 10px;
margin-bottom: 20px;
}
.strip-news {
margin: 0 auto;
background: #F4EFEA;
padding: 10px 30px 0px;
line-height: 14px;

}
#marquee {
-webkit-marquee-speed: medium;

}
iframe {
width: 100%!important;
}
.vcard {
background: url("images/vcard.png") #FFF;
border: none;
width: 21px;
float: right;
margin-top: 2px;
margin-left: 6px;
height: 19px;
}
.vcard-form {
	margin: 0;
}
.page-template-page-attorneys-php .vcard
{
	float: left;
	margin-top: 0px;
}
html {
margin-top: 0px !important; 
}
html.no-js {
margin-top: 0px!important;
}
.navbar-collapse.collapse {
height: auto !important;
padding-bottom: 0;
overflow: visible !important;
width: 90%;
float: left;
}


.page-template, .archive, .single  {
background: none!important;
}
ul.nav.navbar-nav.navbar-right.social {
margin-right: 0px;
padding-right: 0;
}
.navbar-nav > li > a:hover {
padding-right: 5px!important; 
}

body.custom-background {
background-size: 100%;
background-size: cover;
height: 100%;
width: 100%;
height: 100%;
background-attachment: fixed!important;
background-size: cover!important;
background-repeat: no-repeat!important;
background-position: center center!important;
min-height: 100%!important;
}

ul.blue-strip {
margin-bottom: 0;
}
@media (min-width: 768px) and (max-width: 960px){
	body.custom-background {
background-attachment:fixed!important;
background-size: cover!important;
    background-repeat: no-repeat!important;;
    background-position: center center!important;
    min-height: 100%!important;
}
.blue-strip li a {
    padding: 0px 16px;
}
ul.blue-strip {
    margin-bottom: 0px;
    width: 100%;
    padding: 0px;
    font-size: 13px;
}
.strip {
    padding: 7px 0px;
}
.thumbnail .additional {
    top: 4px;
}
.lawyer-thumb img {
	float: left;
}
.wp-post-image {
display: block;
max-width: 100%;
height: auto;
width: 100%;
	}
	abbr[title], abbr[data-original-title] {
    float: none !important;
}
.thumbnail .additional {
    height: 336px;
}
}
@media (min-width: 700px) and (orientation:landscape){
	body.custom-background {
background-attachment:fixed!important;
background-size: cover!important;
    background-repeat: no-repeat!important;;
    background-position: center center!important;
    min-height: 100%!important;
}
.about-office .content {
    padding: 10px;
}
.about-office {
    min-height: 225px;
}

}
div.wpcf7-mail-sent-ok {
border: none!important;
}
div.wpcf7-validation-errors {
border: none!important;
}
body.home footer {
display: none;
}