/*
Theme Name: lombardo
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: lombardo
Domain Path: /languages/
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

 lombardo is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/

/*CSS RESET*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/***************************** END CSS RESET ***************************** /

/* FONT FACE */


@font-face {
    font-family: 'OptimusPrincepsSemiBoldRegular';
    src: url('images/fonts/optimusprincepssemibold.eot');
    src: url('images/fonts/optimusprincepssemibold.eot') format('embedded-opentype'),
         url('images/fonts/optimusprincepssemibold.woff') format('woff'),
         url('images/fonts/optimusprincepssemibold.ttf') format('truetype'),
         url('images/fonts/optimusprincepssemibold.svg') format('svg');
}

@font-face {
    font-family: 'OptimaRegular';
    src: url('images/fonts/optima.eot');
    src: url('images/fonts/optima.eot') format('embedded-opentype'),
         url('images/fonts/optima.woff') format('woff'),
         url('images/fonts/optima.ttf') format('truetype'),
         url('images/fonts/optima.svg') format('svg');
}



/********************** ADDED BY SHISHTA ***********/

.clear{
	clear:both;
}

.clearfix:after, .clearfix:before{ display:table; content:""}
.clearfix:after{ clear:both};
.clearfix{*zoom:1}

body{
	background:url(images/wood-bg.jpg) repeat scroll center;
}

.big-wrapper {
	background-color:#ffffff;
    margin: 0 auto;
	width: 1078px;
}

.wrapper {
    margin:0 auto;
	width: 980px;
}

/************************** HEADER *******************************/

.site-header.wrapper {
    padding-top: 25px;
}

.site-branding {
    display: inline-block;
	float:left;
}

.site-title > a {
	background:url(images/logo.png) no-repeat;
    display: inline-block;
	height:74px;
    text-indent: -99999px;
	width:342px;
}

.header_middle{ 
	float:left;
	margin-top:27px;
}


.menu-header_middle-container li {
	border-top:1px solid #d8d9d8;
   	float:left;
	padding:20px 0 20px 0;
}

.menu-header_middle-container li:last-child a{
	padding-right:0;
}

.menu-header_middle-container li a{
	color:#262324;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	font-weight:800;
	line-height:27px;
	padding-right:17px;
	text-decoration:none;
}

/*.menu-header_middle-container li.current-menu-item a, .menu-header_middle-container li.current-page-ancestor a{
	
}*/

.menu-header_middle-container li:hover, .menu-header_middle-container li.current-menu-item, .menu-header_middle-container li.current-page-ancestor{
    border-top: 1px solid #881f32;
	
}
.menu-header_middle-container li:hover a, .menu-header_middle-container li.current-menu-item a, .menu-header_middle-container li.current-page-ancestor a, .menu-header_middle-container li#menu-item-29:hover a{
	color:#6a081a;
}

/*** added ***/

.menu-header_middle-container li#menu-item-29 a{
	color:#c5a172;
}

/*** end added ***/

.right-nav {
    float: right;
	margin-top:26px;
    width: 570px;
}


#site-navigation {
    float: left;
}

#site-navigation .menu-primary-menu-container li {
	background:url(images/nav-li.jpg) scroll center right no-repeat;
    display: inline-block;
	padding-right:14px;
	margin-right:14px;
}

#site-navigation .menu-primary-menu-container li:last-child{
	background:none;
	padding-right:0;
	margin-right:0;
}

#site-navigation .menu-primary-menu-container li a{
	color:#444444;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	font-weight:400;
	line-height:27px;
	text-decoration:none;

}


#site-navigation .menu-primary-menu-container li.current-menu-item a{
	color:#761728;
}

.right-nav .site-info{
    float: right;
    width: 306px;
}

.right-nav .site-info .phone {
	background:url(images/phone.png) no-repeat scroll left center;
    display: inline-block;
    float: left;
	padding-left:24px;
}

.right-nav .site-info .phone .phone-no{
	color:#444444;
	font-family: 'Open Sans', sans-serif;
	font-size:30px;
	font-weight:400;
	line-height:27px;
}

.right-nav .site-info .social {
    display: inline-block;
    float: right;
}



.right-nav .site-info .facebook a, .right-nav .site-info .linkedin a{
	display:inline-block;
	text-indent:-9999px;
}

.right-nav .site-info .facebook a{
	background:url(images/fb.png) no-repeat;
	height:30px;
	margin-right:6px;
	width:30px;
}

.right-nav .site-info .linkedin a{
	background:url(images/in.png) no-repeat;
	height:30px;
	width:30px;
}

/************************** END HEADER *******************************/


/************************** FOOTER *******************************/


.site-footer.wrapper{
	margin-top:25px;	
}

.footer_menu {
    display: inline-block;
	margin-bottom:23px;
    text-align: center;
}


.footer_menu li {
    display: inline-block;
	margin-right:13px;
}

.footer_menu li:last-child{
	margin-right:0;		
}

.footer_menu li.current-menu-item a{
	color:#881f32;	
}


.footer_menu li a{
	color:#262324;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	font-weight:400;
	line-height:27px;
	text-decoration:none;
	
}

.site-footer.wrapper .site-info{
	text-align:center;
	margin-bottom:10px;
}

.site-footer.wrapper .site-info p{
	color:#92816d;
	font-family: 'Open Sans', sans-serif;
	font-size:10px;
	font-weight:400;
	
}

.site-footer.wrapper .site-info a{
	text-decoration:none;
}

.site-footer.wrapper .site-info a .black{
	color:#463c31;
}

.site-footer.wrapper .site-info a .red{
	color:#881f32;
}


/************************** END FOOTER *******************************/


/************************** MAIN *******************************/

#primary{
    float: left;
    width: 726px;
}

#secondary{
	width:222px;
	float:right;
}

.home #secondary {
    margin-top: -66px;
    position: relative;
    z-index: 999999999;
}


.home_content.main-banner {
	margin-bottom:30px;
    position: relative;
}


.home_content.main-banner .img_title {
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#202020)";/*IE 8*/
text-shadow: 2px 2px 3px #202020;/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#202020); /*IE 5.5-7*/
    bottom: 36px;
    color: #dabb86;
	font-family: 'OptimusPrincepsSemiBoldRegular';
	font-size:65px;
    left: 52px;
	line-height:45px;
    position: absolute;
}



.main-home .home_content.para{
	margin-bottom:32px;
}


.main-home .home_content.para p, .wrapper.clearfix .content-area .entry-content p{
	color:#444444;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	font-weight:400;
	line-height:27px;
}


.main-home .home_content.para p b{
	color:#1d1d1d;
	font-weight:700;
}


.home_post_content {
	float:left;
	margin-right:34px;
    width: 346px;
}

.home_post_content:last-child {
    margin-right: 0;
}

.home_post_image {
    height: 202px;
    width: 346px;
}

.home-post-cont {
	margin-top:20px;
    text-align: center;

}

.home-post-cont .home_post_title{
	color:#610c1c;
	font-family: 'OptimaRegular';
	font-size:26px;
	font-weight:700;
	line-height:27px;
	margin-bottom:10px;
}

.home-post-cont .link_to_page a{
	color:#5c1925;
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	font-style:italic;
	font-weight:400;
	text-decoration:none;
}


#secondary #text-2 {
	background:url(http://lombardofirm.com/wp-content/themes/lombardo/images/con-bg.jpg) repeat-x;
	background: -moz-linear-gradient(270deg, #ecdfce 10%, #d3b48c 50%);/* FF3.6+ */
	background: -webkit-gradient(linear, 270deg, color-stop(10%, #ecdfce), color-stop(50%, #d3b48c));/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(270deg, #ecdfce 10%, #d3b48c 50%);/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(270deg, #ecdfce 10%, #d3b48c 50%);/* Opera 11.10+ */
	background: -ms-linear-gradient(270deg, #ecdfce 10%, #d3b48c 50%);/* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ecdfce', endColorstr='#d3b48c', GradientType='1'); /* for IE */
	background: linear-gradient(180deg, #ecdfce 10%, #d3b48c 50%);/* W3C */
	
	
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color=#929090)";/*IE 8*/
-moz-box-shadow: 1px 1px 2px #929090, -1px 1px 2px #929090;/*FF 3.5+*/
-webkit-box-shadow: 1px 1px 2px #929090, -1px 1px 2px #929090;/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
box-shadow: 1px 1px 2px #929090, -1px 1px 2px #929090;/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color=#929090); /*IE 5.5-7*/
	padding: 22px 18px 5px;
    width: 186px;
}

#secondary #text-2 .widget-title {
	color:#5c1925;    
	font-family:'OptimusPrincepsSemiBoldRegular';
	font-size:30px;
	padding-bottom:16px;
	text-align: center;
}

#secondary #text-2 .wpcf7-text{
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color=#ab9271)";/*IE 8*/
-moz-box-shadow: 1px 1px 2px #ab9271, -1px 1px 2px #ab9271;/*FF 3.5+*/
-webkit-box-shadow: 1px 1px 2px #ab9271, -1px 1px 2px #ab9271;/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
box-shadow: 1px 1px 2px #ab9271, -1px 1px 2px #ab9271;/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color=#ab9271); /*IE 5.5-7*/
	border:none;
	height: 11px;
	margin-top:6px;
    padding: 9px 12px;
    width: 160px;
}
	
#secondary #text-2 .wpcf7-textarea{
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color=#ab9271)";/*IE 8*/
-moz-box-shadow: 1px 1px 2px #ab9271, -1px 1px 2px #ab9271;/*FF 3.5+*/
-webkit-box-shadow: 1px 1px 2px #ab9271, -1px 1px 2px #ab9271;/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
box-shadow: 1px 1px 2px #ab9271, -1px 1px 2px #ab9271;/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color=#ab9271); /*IE 5.5-7*/
	height: 58px;
	margin-top:6px;
    padding: 9px 12px;
	resize:none;
    width: 160px;
}

#secondary #text-2 .wpcf7-form > p{
	color:#444444;
	font-family: 'Open Sans', sans-serif;
	font-size:11px;
	font-weight:400;	
	margin-bottom:8px;
}

#secondary #text-2 .wpcf7-form .wpcf7-submit{
	background: -moz-linear-gradient(270deg, #6a081a 10%, #262324 89%);/* FF3.6+ */
background: -webkit-gradient(linear, 270deg, color-stop(10%, #6a081a), color-stop(89%, #262324));/* Chrome,Safari4+ */
background: -webkit-linear-gradient(270deg, #6a081a 10%, #262324 89%);/* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(270deg, #6a081a 10%, #262324 89%);/* Opera 11.10+ */
background: -ms-linear-gradient(270deg, #6a081a 10%, #262324 89%);/* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6a081a', endColorstr='#262324', GradientType='1'); /* for IE */
background: linear-gradient(180deg, #6a081a 10%, #262324 89%);/* W3C */

	border:none;
	color:#ffffff;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	font-weight:700;
	height:36px;
	width:184px;
}
#secondary #text-3{
	margin:35px 0;
	position:relative;
}


#secondary #text-3 .OR-wrap {
    left: 89px;
    position: absolute;
    top: -19px;
}

#secondary #text-3 .or {
    border: 1px solid #585858;
    border-radius: 50%;
	color:#444444;
    display: table-cell;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	font-weight:400;
	height: 37px;
    text-align: center;
    vertical-align: middle;
    width: 37px;
}

#secondary #text-3 .wigt-content{
	color:#444444;
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	font-weight:400;
	padding-bottom:12px;
}

#secondary #text-3 .call-cont.clearfix {
	background:url(http://lombardofirm.com/wp-content/themes/lombardo/images/OR.png) no-repeat scroll center top;
	height:75px;
	padding-top:34px;
	text-align: center;
	width:222px;
}

#secondary #text-3 .phone{
 	background: url("images/phone.png") no-repeat scroll left center rgba(0, 0, 0, 0);
	color: #444444;
	display: inline-block;
    font-family: 'Open Sans',sans-serif;
    font-size: 26px;
    font-weight:700;
    line-height: 27px;    
    padding-left: 24px;
}





/************************** END MAIN *******************************/


/************************* INNER PAGES ****************************/

.menu-childpage-menu-container li {
    display: inline-block;
	margin-right:18px;
}

.menu-childpage-menu-container li:last-child{
	margin-right:0;
}



.menu-childpage-menu-container li a{
	color:#cdc7c0;
	font-family: 'OptimaRegular';
    font-size: 26px;
	font-weight:700;
	line-height:35px;
	padding-bottom:10px;
	text-decoration:none;
}

.menu-childpage-menu-container li.current-menu-item a{
	color:#610c1c;
}

.menu-childpage-menu-container li a:hover, .menu-childpage-menu-container li.current-menu-item a{
	border-bottom:1px solid #610c1c;
	position:relative;
}


.menu-childpage-menu-container li a:hover:after, .menu-childpage-menu-container li.current-menu-item a:after{
    background:url(images/triangle.png) no-repeat scroll center bottom;
    bottom: -7px;
    content: "";
    height: 7px;
    left: 50%;
    margin-left: -7.5px;
    position: absolute;
    width: 13px;
}


.page_featured_image{
	margin-bottom:37px;
	position:relative;
}

.page_featured_image .entry-title {
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#202020)";/*IE 8*/
text-shadow: 2px 2px 3px #202020;/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#202020); /*IE 5.5-7*/
	color: #DABB86;
    font-family: 'OptimusPrincepsSemiBoldRegular';
    font-size: 45px;
	line-height:45px;
    left: 51px;
    position: absolute;
    top: 59px;
}


.childpage_menu {
    margin-bottom: 24px;
}

.wrapper.clearfix .content-area .entry-content p{
	padding-bottom:36px;
}

.wrapper.clearfix .content-area .entry-content p strong{
	 color: #303030;
	 font-size:18px;
    font-weight: 700;
}

/*** BIOGRAPHY ***/


.biography_headline {
	margin-bottom:35px;
    text-align: center;
}


.biography_headline strong, .location-tagline{
	color:#610c1c;	
	font-family: 'OptimaRegular';
    font-size: 26px;
	font-weight:700;
	line-height:35px;
	text-align:center;
}




.bio-pic.clearfix, .contact-pic {
    float: right;
    position: relative;
    width: 281px;
}

.page_image, .contact-con .right-cotent {
	
    border-radius: 50%;
    float: right;
    height: 281px;
    overflow: hidden;
	position:relative;
    width: 281px;
	z-index:9999;
}

.bio-name{
	clear: both;
    display: block;
    padding-top: 22px;
    text-align: center;
}

.bio-name .image_name strong{
	color:#292828;
	font-family: 'Open Sans',sans-serif;
    font-size: 11px;
    font-weight:700;
}

.image-shadow {
   background:url(images/image-shadow.png) no-repeat scroll center bottom;
    height: 21px;
    left: 26px;
    position: absolute;
	top:268px;
    width: 235px;
   
}


.service_link {
    margin-bottom: 25px;
}

.service_link a{
	color: #5c1925;
    font-family: 'Open Sans',sans-serif;
    font-size: 12px;
    font-style: italic;
    font-weight: 400;
    text-decoration: none;
}


/*** CONTACT US ***/


.place-card.place-card-large {
    display: none !important;
}

.location-tagline {
    margin: auto auto 71px;
    width: 450px;
}

.right-cotent > iframe{
	width:100% !important;
}


.contact-con p span{
	color: #303030;
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    font-weight: 700;
}

/*** ERROR 404 ***/


.error-404 .page-title{
	color: #262324;
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 27px;
}

.site-content{
	min-height:200px;
}


@media screen and (max-width: 1078px) {
	body{
		width:1078px;
		overflow:hidden;}
		}



@media screen and (-webkit-min-device-pixel-ratio:0) {
	
.menu-header_middle-container li a{
	padding-right:15px;
}

}