/*
Theme Name: pasadena.com Tempate
Theme URI: designsenseweb5@gmail.com
Description: The 2011 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Standard Tempate supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: designsenseweb.com
Version: 1.0
Tags:
*/

@charset "utf-8";
/* CSS Document */

/*	Default */
html {margin:0; padding:0;}
body {
    background:url(images/bg-body.png) repeat top left;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #515151;
    position: relative;
	line-height: 1.4em;
    margin: 0;
    padding: 0;
}

div{
	margin:0;
	padding:0;
}


img{
	border:0;
}

p{
	margin:0;
	padding:0px 0px 15px;
}

ul{
	list-style:none;
	padding:0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 12px;
	margin-left: 0;
}
small{
	font-size:.8em;
	padding-bottom:15px;
	display:block;
}

h1 {font-size: 200%; font-weight:normal; margin:0; padding:0 0 15px 0; line-height:normal;}
h2 {font-size: 175%; font-weight:normal; margin:0; padding:0 0 15px 0; line-height:normal;}
h3 {font-size: 150%; font-weight:normal; margin:0; padding:0 0 15px 0; line-height:normal;}
h4 {font-size: 125%; font-weight:normal; margin:0; padding:0 0 15px 0; line-height:normal;}


h1 a,
h2 a,
h3 a,
h4 a,
h5 a{
	text-decoration:none!important;
}

a{
	text-decoration:none;
	color:#515151;
}

a:hover{
	text-decoration:underline;
	color:#000;
}

/*------------------------LAYOUT---------------------------*/
#wrapper-container{
	background:url(images/bg-wrapper-container.png) repeat-x top left;
}
#wrapper-inner{
	margin:0 auto;
	background:url(images/bg-wrapper-inner.png) repeat-x bottom left;
	overflow:hidden;
	float:none
}
.wrapper{
	width:978px;
	margin:0 auto
}
/*	Header	*/
#header{
	background:url(images/bg-header.png) repeat-x top left;
	min-height:184px;
	margin:0 auto;
	position:relative;
	margin:0 0 12px 0;
	z-index:99
}
#header-inner{
	width:100%;
	position:relative;
	float:left
}
/*Logo*/
#header-logo{
	float:left;
	clear:both;
	margin-bottom:20px;
}
#header-logo a{
	float:left;
}
#header-logo img{
	float:left;
	padding:27px 0 0 15px;
}
/*End Logo*/

/*	End Header	*/

/*	Nav Menu	*/
#nav-menu{
	z-index:99;
	position:relative;
	margin:0 auto;
	clear:both;
	background:url(images/bg-menu.png) repeat-x top left;
	font-family:"Century Gothic";
}
#nav-inner{
	height:54px;
	background:url(images/bg-menu-primary.png) repeat-x top left
}
.menu-primary-container{
	float:left;
}
#menu-primary{
	float:left;
	margin-top:13px
}
#menu-primary li {
	padding:0;
	margin:0;
	float:left;
	list-style:none;
	position:relative;
	color:#FFF;
	background:url(images/bg-menu-li-top.png) no-repeat right center
}
#menu-primary li.last{background:none}
 

#menu-primary a {
	font-size:15px;
	display:inline-block;
	text-transform:uppercase;
	text-decoration:none;
	color:#c5c5c5;
	padding:0 34px;
	font-weight:bold;
	line-height: 28px;
}
#menu-primary li.have-sub a{background:url(images/bg-menu-have-sub.png) no-repeat left center}
#menu-primary li a:hover{
	text-decoration:underline;
}

#menu-primary li.current_page_item a{
	color:#fff;
}
 
#menu-primary li ul  {
	position:absolute;
	left:-999em;
	top:41px;
	border:1px solid #d8d8d8;
	height:auto;
	width:160px;
	margin:0;
	padding:10px 0 17px 0;
	z-index:9999;
	background:#ffffff;
 }
 
#menu-primary li li {
	width:100%;
	padding:0;
}
 
#menu-primary li ul a {
	display:block;
	text-decoration:none;
	padding:8px 15px;
	font-size:100%;
	border:0;
}

#menu-primary li ul a:hover {
}
 
#menu-primary li:hover ul ul,#menu li:hover ul ul ul,#menu-primary li.sfhover ul ul,#menu-primary li.sfhover ul ul ul{
  left:-999em;
}
 
#menu-primary li:hover ul,#menu-primary li li:hover ul,#menu-primary li li li:hover ul,#menu-primary li.sfhover
  ul,#menu-primary li li.sfhover ul,#menu-primary li li li.sfhover ul {
  left:0;
  top:41px;
  z-index:6000;
}
 
#menu-primary li li:hover,#menu-primary li li.sfhover {
}

.sub-menu li{background:none !important;background-image:none !important;}
.sub-menu li:hover{background:#c9d4bb !important;background-image:none !important;}
.sub-menu li a{
	background:url(images/bg-li-sub.png) no-repeat left center !important; 
	padding:0 0 0 13px !important; 
	margin:0 0 0 12px !important; 
	line-height:30px !important;
}
.sub-menu li a:hover{
	background:url(images/bg-li-sub.png) no-repeat left center !important;
	text-decoration: underline;
}
/*	End Nav Menu	*/

/*	Main	*/
.home #mainframe{display:none}
#mainframe{
	width:100%;
	position:relative;
	z-index:999;
	float:left;
}
#mainframe-inner{
	width:100%;
	float:left;
}
.mainframe-inner{
	padding:19px 0 30px 0	
}
#main{
	width:100%;
	float:left;
	position:relative;
	min-height:500px
}
/*	End Main	*/

/*	Col Left	*/
#col-left{
	width:252px;
	float:left;
	margin:0 36px 0 0
}
#col-left-inner{
	padding:0;
	overflow:hidden;
}
/*	End Col Left	*/

/*	Main Content	*/
#main-content{
	width:100%; 
	float:left
}
.two-col #main-content{
	width:690px; 
}
.page-about #main-content, .page-service #main-content{
	width:675px;	
}
.two-col #main-content-inner{
	overflow:hidden;
	min-height:500px;
	width:770px;
	margin:0 0 0 30px;
	float:left
}
.two-col #main-content-inner #content-inner{
}
.three-col #main-content{
	width:590px;
}
#main-content #content-inner{
	padding:0px 0px;
	overflow:hidden;
}
.two-col #main-content #content-inner{
}
.one-col #main-content #content-inner{
	padding:0px;
}
/*	End Main Content	*/

/*	Col Right	*/
#col-right{
	width:275px;
	float:right;
	margin: 0 0 0 28px;
	background:#e9e9e9
}
/*	End Col Right	*/

/*	Footer	*/
#footer{
	width:100%;
	float:left;
	color:#4A4A4A;
	margin:9px 0 0 0;
	font-family:"Myriad Pro"
}
#footer-inner{
	border-top:2px solid #8c8c8c
}
#footer-user1{
	overflow:hidden;
}
.footer-left{
	float:left;
	text-align:center;
	margin:43px 0px 0 0px;
}
.logo-footer{
	float:right;
	margin:16px 5px 0 0
}
.footer-left .NameCompany{
	display:none;
	color:#FFF;
	margin-left:-15px;
}
.footer-left .logo-footer a{
	float:left;
}
.footer-left .logo-footer img{
	float:left;
}
.footer-left .info-footer{
	width:100%;
	float:left;
	margin-top:5px;
	font-weight:bold;
}
.footer-center{
	float:left;
	padding:0;
}

.footer-center #footer-menu{
	float:left;
}
#footer-menu .menu-footer-container{
	float:left;
}
#footer-menu ul{
	width:100%;
	float:left;
}
#footer-menu ul ul{
	display:none;
}
#footer-menu ul li{
	float:left;
}
#footer-menu ul li a{
	display:inline-block;
	text-decoration:none;
	color:#4c4c4c;
	padding:0 12px 0 0;
	line-height:50px;
	font-size:12px;
}
#footer-menu .menu-footer1-container ul{
	margin-left:9px;	
}
#footer-menu .menu-footer1-container ul li a{
	display:inline-block;
	text-decoration:none;
	color:#8c8ca5;
	padding:0 13px;
	font-weight:normal;
	font-size:11px;
	background:url(images/FooterMenubgr.png) no-repeat right center;
}


#footer-menu ul li:last-child a{
	background:none;
}

#footerlinks{
	width:100%;
	float:left;
}
#footerlinks .block-link{
	float:left;
}
#footerlinks .block-link.last{
	border:none;
}
.block-link {
	float:left;
	padding:0px 28px;
}
.block-link.first{
	padding-left:17px !important;
}
.block-link.last{
	background:0 none;
}
.footlink-title{text-align:left;padding-left:30px;color:#515151;}
.block-link ul{
	margin:0;
	padding:0;
}
.block-link ul li{
	padding:0;
	margin:0;
	list-style:none;
	line-height:16px;
}

.block-link ul li a{
	display:inline-block;
	color:#4c4c4c;
	font-size:11px;
	margin:0;
	padding:0;
	text-decoration:none;
}
.block-link ul li a:hover{
	
}


.footer-right{
	padding:20px 0px;
}
.footer-right-inner{
	float:right;
	width:175px;
}
.text-newsletter h4{
	color:#4c4c4c;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;	
	padding:0;
	margin-bottom:14px;
}
.text-newsletter p{
	line-height:15px;
}
.text-newsletter div{color:#626262}
.form-newsletter {
	background:#ffb733;
	height:28px;
	margin-top:11px;
	float:left;
	overflow:hidden
	
}
.newsletterText{
	border:none;
	background:#ffb733;
	color:#FFF;
	font-size:14px;
	height: 28px;
	padding:0 0 0 9px;
	width: 141px;
	text-transform:lowercase;
}
.newsletterButton{
	background: url(images/btn-newsletter.png) center no-repeat;
	width:17px;
	height:13px;
	border:0;
	cursor:pointer;
	float:right;
	margin:6px 8px 0 0;
}

#footer-user2{
	padding:0;
	min-height:57px;
	overflow:hidden;
	width:100%;
}
#card-logo{
	width:100%;
	float:left;
	margin-bottom:10px;
}
#card-logo img{
	float:left;
	margin:0 5px 0 0;
}
#copyright{
	float:right;
	line-height:50px;
	color:#4c4c4c;
	text-align:left;
	
}
/*	End Footer	*/

/*------------------------END LAYOUT---------------------------*/

/*	Style Col Left	*/
/*	Box	*/
.box{
	width:100%;
	float:left;
}
h4.label span{
	width:100%;
	float:left;
    color: #515151;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 11px 0;
}
.box a{
	text-decoration:none;
	color:#f0f2f5;
	font-size:12px;
	font-family:arial;
	font-weight:bold
}
.box a:hover{
	color:#FFF;
}

.box ul{
    list-style: none outside none;
}
.box ul li{
	
}
/*	End Box	*/

/*	Shop Categories */
#shopCategories{
	width:100%;
	float:left;
    margin-bottom: 15px;
    padding-bottom: 0px;
}
.menu-shop-container{
	width:100%;
	float:left;
	
}
#shopCategories ul li.over ul{
	clear: both;
    display: block;
}
.child-category li{
	padding:0px !important;
}
.child-category li a{
	background:none !important;
}
.child-cat-items a{
	color: #FFF !important;
	padding-left: 15px;
}
.child-cat-items a:hover{
	color:#FFF  !important;
}
#shopCategories ul{
	background:url(images/BG-nav-left.png) repeat-x center bottom;
	margin:7px 0px 0px;
}
#shopCategories ul ul{
	display:none;
	background:none;
	padding:0px;
	margin:0;
}

#shopCategories ul li{
	background: url("images/bg-left-menu.png") repeat-x scroll left top transparent;
    padding: 9px 0;
}
#shopCategories ul li li{
	border-bottom:none;
	border-top:1px solid #50638e;
	margin:2px 0px;
	background:url(images/BG-li-left.png) no-repeat right 13px;
	padding:8px 0px !important;
	
} 
#shopCategories ul li li a:hover{
	color:#fff;
} 
#shopCategories ul li a{
	background:url(images/bg-left-menu-a.png) no-repeat left center;
	color: #404040;
    font-size: 12px;
    text-decoration: none;
	padding:0 10px
}
#shopCategories ul li a:hover{
	background:url(images/bg-left-menu-a-hover.png) no-repeat left center	
}
/*	End Shop Categories */

/*	Shop by Brand	*/
#quicklinks{
	font-size:95%;
	padding-bottom:20px
}
#quicklinks li{padding:0 0 0 22px}
/*	End	Shop by Brand	*/
/*	End Style Box Left	*/
/*	Style Main Content	*/
.uds-bb{
	margin:0 auto;
}
.featured-product { float: left; width: 100%; margin-top: 9px; position:relative;}
.featured-product .product{position:relative;}
.product-item {float: left; width: 320px; min-height:289px; margin-right: 10px; position: relative;}
.product-item .text{
	width:256px;
	min-height:96px;
	background:url(images/bg-text-feature.png) repeat;
	position:absolute;
	left:18px;
	top:141px;	
}
.product-item .text p{
	padding:15px 0 0 14px;
	font-size:14px;
	color:#000	
}
.product-item .text p span{color:#e37f1c}
/*	End Style Main Content	*/

/*	Style Box Right	*/
.bx-window{overflow:visible !important}
#infoblock{
	background:#e9e9e9;
}
.infoblock-inner{
	padding:15px 25px;
}
#infoblock .big{font-size:40px; line-height:40px}
#infoblock label{font-size:13px; text-transform:uppercase; font-weight:bold}
#infoblock h2.title{font-size:30px; color:#121212; padding-bottom:15px}

#infoblock h2{
	font-size:24px;
	color:#000;
}
#infoblock h2 a, #infoblock p { color: #444444; line-height:normal}
#infoblock a {color: #8c0004; text-decoration: underline;}
#news ul li{
	border-bottom:1px solid #e0e0e0;
	padding:5px 0px;
}
.news-inner{
	padding-bottom:25px;
}
#socialmedia{
	overflow:hidden;
	float:left;
}
#socialmedia a{
	float:left;
	margin:0 4px 0px 0px;
	text-decoration:none;
}
#socialmedia a img{
	float:left;
}
#socialmedia .social-button{
	width:100%;
	float:left;
}
#socialmedia .social-item{
	margin:5px 0 0 0;
}
/*	End Style Box Right	*/


/*------------------POSTS-----------------------*/

.post{
	margin-bottom:30px;
}

.entry-title{
	color:#121212;
	font-size:30px;
	padding-bottom:26px	
}

.entry-content{
	color:#444444	
}
.entry-content p{padding-bottom:12px}
.entry-content li{
	list-style:disc inside	
}

.entry-meta{
	margin-bottom:20px;
	padding:3px 8px;
	display:inline-block;
	font-size:95%;
	color:#000;	
}

.entry-meta a{
	color:#000;
	text-decoration:underline
}

.entry-utility{
	background:#f1f1f1;
	padding:8px 15px;
	font-size:95%;
}

/*-------------------CLASSES--------------------*/

.borderBottom1{
	border-bottom:1px solid #aac1ab;
}

.noBorder{
	border:0!important;
}

.clear{
	clear:both;
}

.clearer{
	clear:both;
	margin-top:-1px;
}


.content{
	
}

.borderWhite1{
	border:1px solid #fff;
}

.floatLeft{
	float:left;
}

.floatRight{
	float:right;
}


.paddingBottom40{
	padding-bottom:40px;
}


.noPadding{
	padding:0;
	margin:0;
}

.marginAuto{
	margin:auto;
}

.paddingVer10{
	padding:10px 0px;
}

.paddingVer20{padding:20px 0}

.paddingTop40{
	padding-top:40px;
}

.paddingRight7{
	padding-right:7px;
}


.width5{
	width:5%;
}
.width10{
	width:10%;
}
.width15{
	width:15%;
}

.width18{
	width:18%;
}


.width20{
	width:20%;
}
.width23{
	width:23%;
}

.width25{
	width:25%;
}
.width27{
	width:27%;
}

.width28{
	width:28%;
}
.width30{
	width:30.5%;
}
.width31{
	width:31.5%;
}

.width33{
	width:33.2%;
}

.width35{
	width:35%;
}
.width36{
	width:36%;
}

.width38{
	width:38%;
}
.width39{
	width:39%;
}

.width40{
	width:40%;
}
.width45{
	width:45%;
}
.width48{
	width:48%;
}
.width49{
	width:49.5%;
}
.width50{
	width:50%;
}
.width52{
	width:52%;
}
.width55{
	width:55%;
}

.width59{
	width:59%;
}
.width60{
	width:60%;
}
.width65{
	width:65%;
}
.width67{
	width:67%;
}
.width68{
	width:68%;
}
.width69{
	width:69%;
}

.width70{
	width:70%;
}
.width71{
	width:71%;
}

.width75{
	width:75%;
}
.width77{
	width:77%;
}.width79{
	width:79%;
}
.width80{
	width:80%;
}
.width90{
	width:90%;
}

.width100{
	width:100%;
}

#comment{
	clear:both;
}

.comment-form-comment label{
	display:block;
}

#entry-author-info{
	padding:15px;
	background:#f1f1f1;
	margin-bottom:25px;
}
.calnk a:hover {
	 background-position:0 0;
	 text-decoration:none;  
	 color:#000000;
	 border-bottom:1px dotted #000000;
	 }
.calnk a:visited {
	 text-decoration:none;
	 color:#000000;
	 border-bottom:1px dotted #000000;
	}
.calnk a {
	text-decoration:none; 
	color:#000000; 
	border-bottom:1px dotted #000000;
	}
.calnk a span { 
	display:none; 
	}
.calnk a:hover span {
	color:#333333; 
	background:#F6F79B; 
	display:block;
	position:absolute; 
	margin-top:1px; 
	padding:5px; 
	width:150px; 
	z-index:100;
	line-height:1.2em;
	}
 .calendar-table {
	border:none;
	width:100%;
 }
 .calendar-heading {
	height:25px;
	text-align:center;
	border:1px solid #D6DED5;
	background-color:#5e5e5e!important;
	color:#f2f2f2!important;
 }
 .calendar-heading a{
   
	color:#f2f2f2!important;
 }
 .calendar-next {
	width:25%;
	text-align:center;
 }

 .calendar-prev {
	width:25%;
	text-align:center;
 }
 .calendar-month {
	width:50%;
	text-align:center;
	font-weight:bold;
 }
 .normal-day-heading {
	text-align:center;
	width:25px;
	height:25px;
	font-size:0.8em;
	border:1px solid #DFE6DE;
	background-color:#5e5e5e!important;
 }
 .weekend-heading {
	text-align:center;
	width:25px;
	height:25px;
	font-size:0.8em;
	border:1px solid #DFE6DE;
	background-color:#5e5e5e!important;
	color:#FF0000;
 }
 .day-with-date {
	vertical-align:text-top;
	text-align:left;
	width:60px;
	height:60px;
	border:1px solid #DFE6DE;
 }
 .no-events {

 }
 .day-without-date {
	width:60px;
	height:60px;
	border:1px solid #E9F0E8;
 }
 span.weekend {
	color:#FF0000;
 }
 .current-day {
	vertical-align:text-top;
	text-align:left;
	width:60px;
	height:60px;
	border:1px solid #BFBFBF;
	background-color:#E4EBE3;
 }
 span.event {
	font-size:0.75em;
 }
 .kjo-link {
	font-size:0.75em;
	text-align:center;
 }
 .calendar-date-switcher {
	height:25px;
	text-align:center;
	border:1px solid #D6DED5;
	background-color:#E4EBE3;
 }
 .calendar-date-switcher form {
	margin:0;
	padding:0;
 }
 .calendar-date-switcher input {
	border:1px #D6DED5 solid;
 }
 .calendar-date-switcher select {
	border:1px #D6DED5 solid;
 }
 .cat-key {
	width:100%;
	margin-top:10px;
	padding:5px;
	border:1px solid #D6DED5;
 }
 .calnk a:hover span span.event-title {
	padding:0;
	text-align:center;
	font-weight:bold;
	font-size:1.2em;
	}
 .calnk a:hover span span.event-title-break {
	width:96%;
	text-align:center;
	height:1px;
	margin-top:5px;
	margin-right:2%;
	padding:0;
	background-color:#000000;
 }
 .calnk a:hover span span.event-content-break {
	width:96%;
	text-align:center;
	height:1px;
	margin-top:5px;
	margin-right:2%;
	padding:0;
	background-color:#000000;
 }
 .page-upcoming-events {
	font-size:80%;
 }
 .page-todays-events {
	font-size:80%;
 }
.kjo-link{
	visibility: hidden!important; 
	display: none!important;
}
.contactbutton{
	background: #000;
	cursor:pointer;
	width:90px;
	height:31px;
	font-weight:bold;
	color:#ffffff;
	border:0;

}
/*---------------------------------BREADCRUMB--------------------------------*/
#breadcrumb{
	padding:10px 0;
	font-weight:bold;
	color:#536a62;
	font-size:110%;
}

#breadcrumb a{
	color:#536a62;
	text-decoration:none;
}

#breadcrumb a:hover{
	color:#3e4945;
}

/*---------------------------------GALLERY--------------------------------*/


#gallery{
		margin-left:-45px;
}

.galleryItem{
	float:left;
	width:153px;
	margin: 0 0 0 45px;
	text-align:center;
	font-weight:bold;
	height:220px;
}

.galleryItem a{
	color:#419ca3;
	text-decoration:none;
}

.galleryItem a:hover{
	color:#95d0d4;
}
.galleryTitle{
	padding:10px 0;
}

.galleryImage{
	position:relative;
	overflow:hidden;
	height:153px;
}

.galleryImage img{
	height:100%;
	text-align:center;
	}
.card-logo {
    float: left;
    width: auto;
}
.uds-bb-description{
	width:980px !important;
	left:0 !important;
	top:422px !important;
	min-height:80px !important;
	height:80px !important;
	background:url(images/bg-text-slider.png) repeat top left !important;
	font-size:14px; 
	color:#272727
	
}
.uds-bb-thumbnails.oldskool, .uds-bb-thumbnails.utube, .uds-bb-thumbnails.modern{background:none !important}
.uds-bb-thumb, uds-bb-thumb.active{background:none !important; border:none !important; box-shadow:none !important; padding:0 !important; margin:0 9px 0 0 !important}
.uds-bb-thumbnail-container{left:0 !important}
.uds-bb-thumbnails.bottom{bottom:-96px !important}
.uds-bb-description-inside{margin:0 !important}
.uds-bb-description .title{
	font-size:35px; 
	color:#cccccc; 
	font-family:"Century Gothic";
	padding:0 20px 0 15px;
	margin:16px 19px 0 0;
	border-right:1px solid #8a8b8b;
	line-height:51px;
	float:left
}
.uds-bb-description .content{
	font-size:14px; 
	color:#cccccc; 
	line-height:21px;
	padding:16px 0 0 0
}


.last, .last a{padding-right:0 !important; margin-right:0 !important}
.end, .end a{padding-right:0 !important; margin-right:0 !important}
.slider{width:100%; float:left; background:url(images/bg-shadow-slider.png) no-repeat bottom center; padding-bottom:40px}
.slider-inner{width:978px; clear:both; position:relative; margin:0 auto}

/*Page Residential*/
.page-residential{float:left}
.page-residential .post-item{float:left; width:464px; min-height:315px; margin: 0 50px 20px 0; position:relative}
.page-residential .post-item .zoom{position:absolute; right:0; top:191px}
.page-residential .post-item.last, .past-projects-page .post-item.last{margin:0}

/*Page Current Projects*/
.current-projects-page .left-image{float:left; width:252px; margin:0 36px 0 0}
.current-projects-page .image-item{float:left; margin:0 0 22px 0; position:relative}
.current-projects-page .image-item .zoom{position:absolute; right:0; bottom:0}
.current-projects-page .content-project{float:right; width:690px}
.current-projects-page .content-project h2{color:#121212; font-size:22px}
.current-projects-page .content-project h3{font-size:12px; text-transform:uppercase; font-weight:bold}

/*page past project*/
.past-projects-page .post-item{float:left; width:306px; min-height:303px; position:relative; margin:0 27px 27px 0; border:1px solid #c7c7c7; background:#efefef;padding-bottom:25px;}
.past-projects-page .post-item h3{width:296px; position:absolute; top:0; left:0; font-size:19px; color:#c9c9c9; font-family:"Century Gothic"; text-transform:uppercase; background:url(images/bg-title-past-project.png) no-repeat top left; line-height:45px; padding:0 0 0 10px}
.past-projects-page .post-item .entry-content{padding:5px 10px; font-weight:bold}
.past-projects-page .post-item .readmore{position:absolute; width:98px; height:31px; text-align:center; line-height:31px; font-size:15px; color:#ffffff; background:url(images/bg-readmore.png) no-repeat top left; font-weight:normal; right:16px; bottom:10px}
.past-projects-page .post-item .readmore:hover{background:url(images/bg-readmore-hover.png); text-decoration:none}

/*Page contact*/
.contact-page-content{width:672px; float:left; margin:0 28px 0 0}
.contact-info{width:278px; float:right; }
.contact-info p{font-size:15px; color:#121212; font-weight:bold; line-height:19px;}
.contact-info p.unper{text-transform:uppercase}
.contact-info p span{font-weight:normal; color:#444444; text-transform:none}
.contact-info p.mailto span a{text-decoration:underline;}
.wpcf7 p{padding:0 0 14px 0}
.wpcf7 h3{font-size:21px; color:#121212; font-weight:bold}
.wpcf7 label{font-size:18px; color:#444444; width:134px; float:left; vertical-align:top; line-height:39px}
.wpcf7 input.wpcf7-text, .wpcf7 textarea{width:522px; height:37px; border:1px solid #c3c3c3; padding:0 0 0 10px; line-height:39px}
.wpcf7 textarea{height:136px !important; line-height:normal !important; padding:10px 0 0 10px !important}

