/*
Theme Name: JoseEber
*/

html{height:100%;}
body{
	background:url(images/body.jpg);
	height:100%;
	min-width:880px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#411203;
	margin:0;
}
img{
	display:block;
	border:0;
}
form,
fieldset{
	border:0;
	padding:0;
	margin:0
}
.hold{
	width:100%;
	overflow:hidden;
}
#page-holder{
	background:url(images/page-holder.jpg) repeat-x;
	width:100%;
	padding:111px 0 18px;
	margin:0 auto;
	position:relative;
}
#header{
	width:880px;
	height:119px;
	overflow:hidden;
	margin:0 0 0 -440px;
	position:absolute;
	top:0;
	left:50%;
}
.logo{
	background:url(images/logo.gif) no-repeat;
	width:156px;
	height:40px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:24px;
	left:72px;
}
.logo a{
	height:100%;
	display:block;
}
.call-us a{color:#411203;}
.call-us{
color:#411203;
	text-align:right;
	font-size:22px;
	line-height:26px;
	position:absolute;
	top:22px;
	right:68px;
}
.call-us strong{
	display:block;
	font-size:18px;
	line-height:20px;
	font-weight:normal;
}
.main-nav{
	background:url(images/main-nav.gif) no-repeat;
	width:866px;
	height:36px;
	font-size:15px;
	text-align:center;
	list-style:none;
	padding:4px 0 0;
	margin:0;
	position:absolute;
	top:79px;
	left:7px;
}
.main-nav li{
	display:inline;
	padding:0 20px;
}
.main-nav a{
	color:#fff;
	text-decoration:none;
}
.main-nav .current_page_item a,
.main-nav a:hover{color:#ed7f36;}
.main-nav a span.cufon-canvas,
.main-nav a span.cufon-vml{
	height:16px;
	overflow:hidden;
	margin:3px 0 0;
}
#footer{
	background:url(images/footer.gif) no-repeat 50% 100%;
	width:864px;
	overflow:hidden;
	padding:0 8px 5px;
	margin:0 auto;
}
.footer-inner{
	background:#696952;
	width:744px;
	overflow:hidden;
	padding:13px 55px 5px 65px;
}
.foot-nav{
	float:right;
	display:inline;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0;
}
.foot-nav li{
	background:url(images/footer-bullet.gif) no-repeat 4px 50%;
	float:left;
	display:inline;
	font-size:11px;
	line-height:13px;
	padding:0 0 0 12px;
	margin:0 12px 0 -12px;
	float:left;
}
.foot-nav a{
	color:#fff;
	text-decoration:none;
}
.foot-nav a:hover{text-decoration:underline;}
#footer p{
	font-size:11px;
	line-height:13px;
	color:#fff;
	overflow:hidden;
	margin:0;
}
* html #footer p{
	height:1%;
	overflow:visible;
}
#content{
	width:880px;
	overflow:hidden;
	margin:0 auto -12px;
	position:relative;
	z-index:2;
}
.white-box{width:880px;}
.white-box-t{
	background:url(images/white-box-t.png) no-repeat;
	height:10px;
	overflow:hidden;
}
.white-box-b{
	background:url(images/white-box-b.png) no-repeat;
	height:20px;
	overflow:hidden;
}
.white-box-m{
	background:url(images/white-box-m.png) repeat-y;
	width:100%;
}
.white-box-m:after{
	content:"";
	display:block;
	clear:both;
}
.white-box-inner{
	width:880px;
	float:left;
	margin:-10px 0 -20px;
	position:relative;
}
.visual .white-box-inner{
	width:864px;
	height:336px;
	overflow:hidden;
	padding:0 8px;
	margin:-10px 0 -11px;
}
.visual img{
	position:absolute;
	top:1px;
	left:9px;
}
.visual .txt{
	width:250px;
	position:absolute;
	top:64px;
	left:72px;
}
.visual h1{
	background:url(images/visual-h1.gif) no-repeat;
	height:158px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
.visual ul{
	width:100%;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:21px 0 0;
}
.visual ul li{
	background:url(images/bullet-orange.gif) no-repeat 0 4px;
	overflow:hidden;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	padding:1px 0 1px 15px;
}
* html .visual ul li{
	height:1%;
	overflow:visible;
}
.visual ul a{
	color:#c45c17;
	text-decoration:none;
}
.visual ul a:hover{border-bottom:1px dashed #c45c17;}
.orange-box{width:880px;}
.orange-box-t{
	background:url(images/orange-box-t.png) no-repeat;
	height:10px;
	overflow:hidden;
}
.orange-box-b{
	background:url(images/orange-box-b.png) no-repeat;
	height:20px;
	overflow:hidden;
}
.orange-box-m{
	background:url(images/orange-box-m.png) repeat-y;
	width:880px;
}
.orange-box-m:after{
	content:"";
	display:block;
	clear:both;
}
.orange-box-inner{
	width:880px;
	float:left;
	margin:-10px 0 -20px;
	position:relative;
}
.portfolio{margin:6px 0 0;}
.portfolio .orange-box-inner{
	width:736px;
	padding:16px 72px 24px;
}
.portfolio img{
	float:left;
	margin:0 15px 0 0;
}
.portfolio h2{
	font-size:28px;
	line-height:32px;
	font-weight:normal;
	color:#fff;
	padding:0 0 4px;
	margin:0;
}
.portfolio p{
	line-height:14px;
	color:#fff;
	padding:0 0 6px;
	margin:0;
}
.lnk-more{
	background:url(images/bullet-black.gif) no-repeat 0 50%;
	font-size:11px;
	color:#411203;
	text-decoration:none;
	padding:0 0 1px 15px;
}
.lnk-more:hover span{border-bottom:1px dashed #411203;}
.team{
	background:url(images/team.png) no-repeat;
	width:416px;
	height:153px;
	float:left;
	display:inline;
	overflow:hidden;
	padding:16px 72px 16px 65px;
	margin:9px 0 0 7px;
}
.team img{
	float:left;
	margin:0 15px 0 0;
}
.team-inner{
	overflow:hidden;
	position:relative;
}
* html .team-inner{
	height:1%;
	overflow:visible;
}
.team h2{
	font-size:28px;
	line-height:32px;
	font-weight:normal;
	overflow:hidden;
	padding:0 0 4px;
	margin:0;
}
.team span{font-size:20px;}
.team p{
	line-height:14px;
	margin:0;
}
.team ul{
	list-style:none;
	padding:0;
	margin:7px 0 0;
}
* html .team ul{
	height:1%;
	overflow:visible;
}
.team ul li{
	background:url(images/bullet-orange.gif) no-repeat 0 4px;
	font-size:11px;
	line-height:14px;
	overflow:hidden;
	padding:1px 0 1px 15px;
}
* html .team ul li{
	height:1%;
	overflow:visible;
}
.team ul a{
	color:#c45c17;
	text-decoration:none;
}
.team ul a:hover{border-bottom:1px dashed #c45c17;}
.products{
	background:url(images/products.png) no-repeat;
	width:126px;
	height:151px;
	float:right;
	overflow:hidden;
	padding:16px 143px 16px 44px;
	margin:9px 0 0;
}
.products-inner{
	width:100%;
	overflow:hidden;
	position:relative;
}
.products h2{
	font-size:28px;
	line-height:32px;
	font-weight:normal;
	padding:0 0 4px;
	margin:0;
}
.products a{
	background:url(images/bullet-black.gif) no-repeat 0 4px;
	display:block;
	font-size:12px;
	line-height:15px;
	color:#C45C17;
	text-decoration:none;
	padding:0 0 0 15px;
}
.post{margin:6px 0 0;}
.post .white-box-inner{
	width:736px;
	padding:16px 72px 26px;
}
.post h1{
    font-size:32px;
	line-height:34px;
	font-weight:normal;
	padding:0 0 4px;
	margin:0;
}


.post h2{
	font-size:28px;
	line-height:32px;
	font-weight:normal;
	padding:0 0 4px;
	margin:0;
}
.post p{
	font-size:11px;
	line-height:16px;
	margin:0;
}
.post p a{
	color:#411203;
	text-decoration:none;
	border-bottom:1px dashed #411203;
}
.post p a:hover{border-bottom-style:none;}
.bios .white-box-inner{
	width:738px;
	padding:0 71px 35px;
}
.bios .head{
	width:100%;
	overflow:hidden;
	padding:0 0 5px;
	margin:23px 0 0;
}
.bios .head h1{
	font-size:28px;
	line-height:32px;
	overflow:hidden;
	padding:0 0 4px;
	margin:0;
}
* html .bios .head h1{
	height:1%;
	overflow:visible;
}
.pager{
	float:right;
	margin:10px 0 0;
}
.pager strong{
	float:left;
	font-size:11px;
	line-height:14px;
	font-weight:normal;
}
.pager ul{
	float:left;
	overflow:hidden;
	font-size:11px;
	line-height:14px;
	text-align:center;
	list-style:none;
	padding:0;
	margin:0;
}
.pager ul li{
	background:url(images/pager-separator.gif) no-repeat 0 50%;
	float:left;
	display:inline;
	padding:0 0 0 1px;
	margin:0 1px 0 -1px;
}
.pager ul a{
	width:17px;
	float:left;
	color:#ed7f36;
	text-decoration:none;
}
.pager ul a:hover{font-weight:bold;}
.item{
	width:100%;
	overflow:hidden;
	padding:5px 0 15px;
}
.item img{
	float:left;
	margin:-5px 15px 0 0;
}
.item h2{
	display:inline;
	font-size:14px;
	text-transform:uppercase;
	color:#411203;
	margin:0;
}
.item .date{font-style:normal;}
.item p{
	font-size:11px;
	line-height:16px;
	margin:11px 0 5px;
}
.item p a{
	color:#411203;
	text-decoration:none;
	border-bottom:1px dashed #411203;
}
.item p a:hover{border-bottom-style:none;}
.item .more{
	background:url(images/bullet-orange.gif) no-repeat 0 4px;
	font-size:11px;
	color:#411203;
	text-decoration:none;
	padding:1px 0 1px 15px;
	position:relative;
}
.item .more:hover span{border-bottom:1px dashed #ED7F36;}
.contact-us .white-box-inner{
	width:738px;
	padding:0 71px 47px;
}
.contact-us h1{
	font-size:28px;
	line-height:32px;
	padding:0 0 4px;
	margin:24px 0 0;
}
.contact-us p{
	font-size:11px;
	line-height:16px;
	text-align:justify;
	margin:0;
}
.address-info{
	width:260px;
	float:left;
	margin:40px 0 0;
}
.address-info h2{
	font-size:12px;
	line-height:16px;
	margin:0;
}
.address-info address{
	width:100%;
	overflow:hidden;
	display:block;
	font-size:11px;
	line-height:16px;
	font-style:normal;
	margin:16px 0 0;
}
.address-info dl{
	width:100%;
	font-size:11px;
	line-height:16px;
	overflow:hidden;
	margin:16px 0 0;
}
.address-info dt{
	float:left;
	clear:left;
	margin:0 4px 0 0;
}
.address-info dd{margin:0;}
.address-info dl a{
	font-weight:bold;
	color:#146d52;
	text-decoration:none;
	border-bottom:1px dashed #146d52;
}
.address-info dl a:hover{border-bottom-style:none;}
.contact-form{
	width:310px;
	float:right;
	display:inline;
	margin:73px 112px 0 0;
}
.contact-form .hold{padding:0 0 8px;}
.contact-form label{
	width:90px;
	float:left;
	font-size:11px;
	line-height:16px;
	font-weight:normal;
	text-align:right;
	margin:0 16px 0 0;
}
.contact-form input{
	background:#f8f7f4;
	width:190px;
	float:left;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #cacaca;
	border-right-color:#f4f4f4;
	border-bottom-color:#f4f4f4;
	padding:0 6px 1px;
}
.contact-form textarea{
	background:#f8f7f4;
	width:190px;
	height:71px;
	float:left;
	overflow:auto;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #cacaca;
	border-right-color:#f4f4f4;
	border-bottom-color:#f4f4f4;
	padding:0 6px 1px;
}
.events .white-box-inner{
	width:738px;
	padding:0 71px 35px;
}
.events h1{
	font-size:28px;
	line-height:32px;
	padding:0 0 4px;
	margin:23px 0 0;
}
.philosophy .white-box-inner{
	width:738px;
	padding:0 71px 35px;
}
.philosophy h1{
	font-size:28px;
	line-height:32px;
	padding:0 0 4px;
	margin:23px 0 0;
}
.philosophy p{
	font-size:11px;
	line-height:16px;
	text-align:justify;
	margin:0 0 16px;
}
.philosophy p a{
	color:#411203;
	text-decoration:none;
	border-bottom:1px dashed #411203;
}
.philosophy p a:hover{border-bottom-style:none;}
.press .white-box-inner{
	width:738px;
	padding:0 71px 35px;
}
.press h1{
	font-size:28px;
	line-height:32px;
	padding:0 0 4px;
	margin:23px 0 0;
}
.box{
     width:100%;
     overflow:hidden;
}
.box ul{
     width:350px;
     float:left;
     margin: 0;
     padding: 0;
     list-style:none;
}
.wpcf7-form {float:right;width:460px;}

.list-galery{
     margin: 0;
     padding: 0;
     list-style:none;
}
.list-galery li{
     display:inline-block;
     margin:0 10px 10px 0;
}
.list-galery img{display:block;}
* html .list-galery li{
     display:inline;
     zoom:1;
}

.home-post p {margin:14px 0;}
.home-post h1 {font-size:18px;}
.home-post h2 {font-size:14px;}
.home-post {margin:6px 0 0;}
.home-post .white-box-inner {
padding:16px 72px 26px;
width:736px;
}
