/*  
Name: RVA Construction
Author: PharrOut
Author URI: http://pharrout.com/
*/

/* Imports ================================================================== */
@import url("css/typography.css");
@import url("css/zeros.css");

/* General */
.clearfix:after {  
	content: ".";  
	display: block;  
	clear: both;  
	visibility: hidden;  
	line-height: 0;  
	height: 0;  
}
.cycle{
	width:463px;
	height:391px;
}
p{
	margin-bottom:10px;
}
a.pdf { padding-left: 20px; background: url(images/pdf.gif) no-repeat left; }

/* Structure */
#contentContainer{
        background:url(images/bg.gif) center;
}
#contentContainer.home{
        background:url(images/bg-home.gif) center;
}
#contentContainer.project{
    background:#ee3224;
}
#content{
        margin:10px auto 0 auto;
        width:955px;
        background:#fff;
}
#content.home{
        width:1007px;
        height:391px;
        padding:0 0 0 6px;
}
#content.inside, #content.principals, #content.projects-inside{
        width:955px;
        padding:0 0 0 6px;
}
#content.projects{
        width:593px;
        height:390px;
}
#content.projects-inside{
        width:955px;
        height:591px;
}

#post-5.post h2{text-indent:-9999px;background:url(images/header-purpose.jpg) no-repeat;}
h2#principals{margin:0 0 10px 0 !important;text-indent:-9999px;background:url(images/header-principals.jpg) no-repeat;}
#post-6.post h2{text-indent:-9999px;background:url(images/header-process.jpg) no-repeat;}
#post-7.post h2{text-indent:-9999px;background:url(images/header-qualifications.jpg) no-repeat;}
#post-8.post h2{text-indent:-9999px;background:url(images/header-affiliations.jpg) no-repeat;}
h2#news{text-indent:-9999px;background:url(images/header-news.jpg) no-repeat;}
#post-9.post h2{text-indent:-9999px;background:url(images/header-clients.jpg) no-repeat;}
h2#contact{text-indent:-9999px;background:url(images/header-contact.jpg) no-repeat;}
h2#medical{text-indent:-9999px;background:url(images/header-medical.jpg) no-repeat;}
h2#flex{text-indent:-9999px;background:url(images/header-flex.jpg) no-repeat;}
h2#educational{text-indent:-9999px;background:url(images/header-educational.jpg) no-repeat;}
h2#specialty{text-indent:-9999px;background:url(images/header-specialty.jpg) no-repeat;}

#text-content{
        height:391px;
        height:356px;
        overflow:auto;
		padding:35px 0 0 0;
}
	.home #text-content{
			background:#ee3224;
	}
	.inside #text-content{
			background:#b3aa7e;
	}
	.principals #text-content{
			background:#b3aa7e;
			padding:35px 70px 0 36px;
	}
        #text-content ul{
            padding:0 0 0 15px;
        }
        #text-content ul li{
            background: url(images/bullet-1.gif) 1px 9px no-repeat;
            padding:2px 0 0 11px;
            margin:0 0 0 21px;
        }
        #text-content li ul li{
            background: url(images/bullet-2.gif) 1px 11px no-repeat;
            margin:0 0 0 -15px;
        }
        #text-content li ul li ul li{
            background: url(images/bullet-3.gif) 1px 11px no-repeat;
            margin:0 0 0 -10px;
        }
.home #text-content p, #text-content h2{
        width:285px;
        margin:0 0 10px 35px;
}
.inside #text-content p{
        width:285px;
        margin:0 0 10px 35px;
}
 #text-content h2, #text-content h3{
  width:200px;
  margin:0 0 10px 35px;
 }
/* Header */
#header{
	width:1007px;
	margin:0 auto 0 auto;
	padding:25px 0 0 0;
        height:120px;
}
h1{
	background:url(images/logo.gif) no-repeat;
	height:94px;
	width:128px;
	margin:0 0 0 40px;
	text-indent:-9999px;
}
#headerimg{
	float:left;
}

/* Menu */
#menu{
	float:left;
	margin:75px 0 0 144px;
}
	#menu li{
		float:left;
		margin:0;
		padding:0;
                text-indent:-9999px;
				outline:none;
	}
	#menu li a{
                display:block;
		padding:0 33px 0 33px;
                height:9px;
                margin:0 0 0 25px;
				outline:none;
	}
        
li.page-item-18 a{background:url(images/menu/home.jpg) no-repeat;outline:none;}
li.page-item-4 a{background:url(images/menu/profile.jpg) no-repeat; width:40px;outline:none;}
li.page-item-19 a{background:url(images/menu/projects.jpg) no-repeat; width:25px;outline:none;}
li.page-item-9 a{background:url(images/menu/clients.jpg) no-repeat; width:8px;outline:none;}
li.page-item-16 a{background:url(images/menu/contact.jpg) no-repeat;outline:none;}
li.page-item-20 a{background:url(images/menu/news.gif) no-repeat;outline:none;}

#menu li a:hover{
                background-position: left -10px;
				outline:none;
}
#menu li.current_page_item a, #menu li.current_page_ancestor a, .single li.page-item-18 a, .single li.page-item-20 a{
                background-position: left -10px;
				outline:none;
}
#submenu{
	width:535px;
	border-top:1px solid #ee3224;
	float:left;
	margin:10px 0 5px 151px;
	padding:5px 0 0 0;
	outline:none;
}
	#submenu li{
		float:left;
		margin:0;
		padding:0;
                text-indent:-9999px;
				outline:none;
	}
	#submenu li a{
		padding:0 22px 0 22px;
		display:block;
                height:10px;
                margin:0 0 0 25px;
				outline:none;
	}
        #submenu li.page-item-21{
                margin:0 0 0 90px;
				outline:none;
        }

li.page-item-5 a{background:url(images/menu/sub-purpose.jpg) no-repeat;width:9px;outline:none;}
li.page-item-10 a{background:url(images/menu/sub-principles.jpg) no-repeat;width:9px;outline:none;}
li.page-item-6 a{background:url(images/menu/sub-process.jpg) no-repeat;width:25px;outline:none;}
li.page-item-7 a{background:url(images/menu/sub-qualifications.jpg) no-repeat;width:105px;outline:none;}
li.page-item-8 a{display:none; background:none;outline:none;}
li.page-item-21 a{background:url(images/menu/sub-medical.jpg) no-repeat;width:9px;outline:none;}
li.page-item-22 a{background:url(images/menu/sub-flex.jpg) no-repeat;width:34px;outline:none;}
li.page-item-23 a{background:url(images/menu/sub-educational.jpg) no-repeat;width:22px;outline:none;}
li.page-item-24 a{background:url(images/menu/sub-specialty.jpg) no-repeat;width:25px;outline:none;}
li.page-item-8{display:none !important;}
#submenu li a:hover{
                background-position: left -10px;
				outline:none;
}
#submenu li.current_page_item a, li.current_page_ancestor a{
                background-position: left -10px;
				outline:none;
}

/* Rotating Image */
#rotatingImage{
    float:left;
    margin:0 6px 0 0;
}

/* Principals */
.principals .col{
    width:202px;
    float:left;
    margin:0px 3px 0px 3px;
}
	.principals .col.first{
		margin:0 3px 0 0px;
	}
	.principals .col.last{
		margin:0 6px 0 3px;
	}
	.principals .col .profile-blurb{
		background:#e8e4d6;
		margin:6px 0 0 0;
		padding:17px 10px 10px 19px;
		height:167px;
		overflow:auto;
	}
        .principals .col .profile-blurb p{
                height:115px;
        }
		.profile-blurb li{
			margin-left:10px;
			list-style:disc;
		} 
	.principals .col.bio{
		width:410px;
		width:325px;
		height:391px;
		height:366px;
		padding:25px 40px 0 45px;
		background:#e8e4d6;
		overflow:auto;
	}
    

/* Projects */

.projects li{
    width:288px;
    float:left;
    margin:0 0 0 6px;
}
.projects p{
     text-align:center;
     background:#b3aa7e;
     padding:4px 0 4px 0;
     margin:3px 0 6px 0;
     height:16px;
}
.projects li img{
   display:block;
}
.projects li p img{
   margin:4px auto 0 auto;
}
/* Projects Inside */
.projects-inside #images{
        width:622px;
        float:left;
}
.projects-inside #images li{
        float:left;
        margin:0 6px 0 0;
}
.projects-inside li p{
	width:264px;
	float:left;
	margin-right:0!important;
}
.projects-inside li{
}
#content.projects-inside #text-content{
        height:556px;
}
.projects-inside #images p{
        background:#e8e4d6;
        margin:6px 6px 6px 0;
        height:52px;
        padding:14px 10px 0 31px;
}
.projects-inside #images ul.bottomRow{
     padding:6px 0 0 0;
     border-top:1px solid red;
     margin-right:6px;
}
.projects-inside #images li img{
     display:block;
}
.projects-inside #images .trim{
     margin-right:-6px;
}

/* Affiliations */
#affiliations li{
      margin-bottom:18px !important;
}

/* Footer */
#footer{
	width:1007px;
    margin:25px auto 0 auto;
    padding:0 0 75px 75px;

}
#footer li{
    float:left;
    margin-right:45px;
}
#footer li.last { margin-right: 0; margin-left: 50px; }

/* Contact */
#contactForm hr{
    border:0;
    border-top:1px solid #fff;
    padding:0;
    margin:0 118px 0 35px;
}
#contactForm ul{
    padding:10px 0 0px;
    margin:0 0 0 4px;
}
#contactForm li{
    background:none !important;
    margin:0;
    padding:0;
}
#contactForm label{
display:block;
width:130px;
float:left;
}
input, textarea{
width:200px;
padding:2px 0 2px 0;
margin: 1px 0 1px 0;
}
select{
margin:-10px 0 10px 35px;
padding:2px;
width:333px;
}
#submit{
width:60px;
}
.news #text-content h3{
margin-bottom:0px !important;
}
.news .post{
border-bottom:1px solid #fff;
margin:0 150px 20px 35px;
padding-bottom:10px;
}

.news .post h2, .news .post h3, .news .post p{
    margin-left:0px !important;
   width:250px !important;
   margin-right:0;
}
#testimonials{
padding:30px 0 0 0;
margin: 20px 0 0 35px;
border-top:1px solid #fff;
}
.projects-inside #text-content p{
    width:200px !important;
}
.projects-inside #text-content{
   padding-right:90px;
}
div#post-31 h2 {
	font-size: 16px;
	font-weight: bold;
}
div#post-31 p {
	font-size: 12px;
}
