body{
font-family: Helvetica, Arial, sans-serif;
letter-spacing: .03em;
background: url(/pcf/i/header.gif) top left repeat-x;
padding: 0 0 0px;
margin: 0;
}

a{outline: none; color: #406a72;}

.pitch{
position: absolute;
top: -102px;
left: 20px;
text-shadow:none !important;
z-index: 1800;
}

.clear{
clear: both;
height: 0;
}

.floatright{
float: right;
margin-left: 20px;
}

.floatleft{
float: left;
margin: 30px 50px 30px 0;
}

.nomargin{
margin: 0 !important;
}

.check{
font-size: 12px;
text-decoration: none;
color: #333;
font-weight: bold;
padding-right: 20px;
background: url(/pcf/i/arrow.png) right center no-repeat;
}

ul{
padding-left: 15px;
font-size: 13px;
}

p{
font-family: Arial;
}


ul li{
line-height: 1.6em;
margin-bottom: 5px;
}


#header{
background: url(/pcf/i/scallops.png) left bottom repeat-x;
min-height: 210px;
padding-top: 30px;
color: #fff;
margin: 0;
position: relative;
text-shadow: #671a26 0px 1px 0px;
font-family: "Droid Sans", sans-serif;

}

#header .container_12{
position: relative;
}


.donate{
width: 241px;
padding-top: 106px;
background: url(/pcf/i/donate.png) 0 0 repeat-x;
height: 0;
overflow: hidden;
display: block;
top: 125px;
position: absolute;
z-index: 400;
right: 0;
}

.donate:hover{
background: url(/pcf/i/donate.png) left bottom repeat-x;
}

.index_content{
padding: 30px 0;
}

.inner_content{
background: url(/pcf/i/white_bg.jpg);
min-height: 360px;
padding-bottom: 50px;
}

.index .inner_content{
padding-top: 10px;
}


.index_content .grid_6{
position: relative;
}


.index_content a{
padding-left: 170px;
text-decoration: none;
color: #333;
display: block;
}

.index_content a:hover h2{
text-decoration: underline;

}


.index_content p{
padding-right: 30px;
}


.rawr{
padding-top: 20px;
width: 240px !important;
}

.openc{
margin-right: 30px;
}

.openg{
}


.content{
margin-top: -70px;
clear: both;
position: relative;
z-index: 300;
}

.content.about{

}



.content.index{
clear: both;
}


.content.index .top_lines{
padding-top: 20px;
background: url(/pcf/i/dual_lines.png) left 0px repeat-x;
}



.top_lines{
padding-top: 20px;
background: url(/pcf/i/dual_lines.png) left 64px repeat-x;
}



.top_lines.top2{
padding-top: 60px;
background: url(/pcf/i/dual_lines.png) left 0px repeat-x;
}


h1.grid_2{
margin-top: 0;
padding: 0;
}


h1 a{
margin: 0 0 0 -10px;
padding: 97px 0 0;
background: url(/pcf/i/pcf.png) left 1px no-repeat;
height: 0;
overflow: hidden;
display: block;
}

h1 a:hover {
background: url(/pcf/i/pcf.png) left -101px no-repeat;
}


h2{
font-size: 18px;
color: #330100;
font-weight: normal;
margin-bottom: 7px;
text-shadow: #ffe6e5 1px 1px 1px;
font-family: "Droid Sans", sans-serif;
}

h2.left_title{
text-align: left;
padding: 2px 0 5px;
font-size: 18px;
margin: 0 0 50px 10px;
text-shadow: #fff 1px 1px 0px;
}




h3{
font-weight: normal;
font-size: 18px;
margin: 0 0 5px;
background: url(/pcf/i/big_stitch.png) 0px -30px repeat-x;
font-family: "Droid Sans", sans-serif;

}


h4{
font-weight: normal;
font-size: 14px;
margin: 0 0 5px;
font-family: "Droid Sans", sans-serif;

}




h3.centered_title{
text-align: center;
padding: 20px 0;
background: url(/pcf/i/hr.png) 8px 27px no-repeat;
font-size: 18px;
margin: 0 0 20px;
font-family: "Droid Sans", sans-serif;

}


p{
font-size: 13px;
line-height: 1.6em;
}




#nav{
padding: 10px 0 20px 0px;
margin: 0;
}


#nav li{
padding: 0;
margin: 0;
list-style: none;
float:left;
}

#nav li a{
text-decoration: none;
color: #fff;
font-size: 18px;
padding: 0 40px 0 0;


}

#nav li a:hover{

color: #dda9b0;
}



.follow{
position: absolute;
font-size: 18px;
padding: 0;
top: 15px;
left:316px;
}



.follow span{
float:left;
line-height: 1em;
}

a.facebook{
margin-top: 0;
padding: 20px 0 0 !important;
list-style: none;
float: right;
overflow: hidden;
height: 0;
background: url(/pcf/i/social.png) 0px 0px no-repeat;
width: 20px;
margin-left: 15px;
}

a.twitter {
margin-top: 0;
padding: 20px 0 0 !important;
list-style: none;
float: right;
overflow: hidden;
height: 0;
background: url(/pcf/i/social.png) -30px 0px no-repeat;
width: 20px;
display: block;
margin-left: 40px;

}



#follow h4{
margin: 0;
padding: 0;
float: left;
width: 150px;
font-weight: normal;
text-align: right;
}

button{
padding: 25px 0 0;
margin: 0;
height: 0;
width: 102px;
float: right;
overflow: hidden;
border: 0;
background: url(/pcf/i/sub.png) 0px 0px no-repeat;
}

button:hover{
cursor: pointer;
background: url(/pcf/i/sub.png) 0px -30px no-repeat;
}

#header #frmSS1{
padding: 8px 0 5px 0;
margin: 0 -10px 0 0px;
background: url(/pcf/i/form.png) 0px 7px no-repeat;

}


.emailbox{
padding: 5px 8px;
font-size: 11px;
width: 160px;
color: #fff;
text-shadow: 0 1px 0 #000;
letter-spacing: .03em;
border: none;
background: transparent;
outline:none;
}


#tag{
margin-top: 25px;
clear: both;
font-size: 13px;
border-top: 1px solid #8a3344;
padding-top: 20px;
}


.stars{
padding: 0 0 0 11px;
margin: 0px 0 55px;
}



.stars li{
background: url(/pcf/i/star.png) 0 4px no-repeat;
margin-bottom: 5px;
font-size: 14px;
list-style: none;
padding-left: 20px;
}

div.principles{
width: 180px !important;
}


.principles h2{
padding-left: 10px;
}


.footer{
background: url(/pcf/i/header.gif);
padding-bottom: 500px;
text-shadow: #671a26 0px 1px 0px;
color: #fff;
font-family: "Droid Sans", sans-serif;

}



.footer p{
margin: 0;
}


.footer h4{
margin: 23px 0 10px;

}


.inner_footer{
background: url(/pcf/i/scallop_bottom.png) 0 0px repeat-x;
padding-top: 50px;
}




.get_updates{
padding-top: 0px;
background: url(/pcf/i/updates.png) right center no-repeat;
padding: 14px 0 25px;
height: 28px;
}

.get_updates h3{
float: left;
padding: 11px 20px 0 177px;
margin: 0;
font-weight: normal;
}


.get_updates input{
float: left;
background: url(/pcf/i/field.png) no-repeat;
border: none;
font-size: 12px;
font-weight: bold;
margin:0 !important;
padding: 13px 13px 12px;
width: 275px;
}



.get_updates button{
float: left;
background: url(/pcf/i/button.png) no-repeat;
border: none;
font-size: 12px;
font-weight: bold;
outline: 0;
width: 160px;
height: 0;
overflow: hidden;
padding-top: 40px;
margin-left: -7px;
}


.partners{
padding-top: 20px;
border-bottom: 1px solid #8a3344;
height: 120px;
}


.partners h4{
float: left;
width: 100px;font-size: 16px;

font-weight: normal;
}



.partners ul{
margin: 0;
height: 100px;
float:right;
}


.partners li{
margin: 0;
display:inline-block;
padding: 0;
list-style: none;
}



.partners li a{
margin: 0;
width: auto;
display:inline-block;
padding: 0;
list-style: none;
float: left;
padding-top: 0;
height: 0;
}


.data{
padding-top: 20px;
border-bottom: 1px solid #6fa2ae;
height: 120px;
}


.data h4{
float: left;
width: 100px;
margin-right: 30px;
font-weight: normal;
font-size: 16px;
}



.data ul{
margin: 0;
padding: 0;
height: 100px;
background: url(/pcf/i/logos.png) 140px -102px no-repeat;
}


.data li{
margin: 0;
padding: 0;
list-style: none;
float: left;
}



.data li a{
margin: 0;
width: 115px;
padding: 0;
list-style: none;
float: left;
padding-top: 80px;
overflow: hidden;
height: 0;

}


#contact-footer p{
margin-bottom: 20px;
font-size: 11px;
}


.tools h4{
padding-left: 24px;
color: #074245;
line-height: 1.2em;
background: url(/pcf/i/tools.gif) 0 1px no-repeat;
}


.remix h4{
padding-left: 24px;
color: #074245;
line-height: 1.2em;
background: url(/pcf/i/remix.gif) 0 0px no-repeat;
}


.support h4{
padding-left: 24px;
color: #074245;
line-height: 1.2em;
background: url(/pcf/i/support.gif) 0 1px no-repeat;
}


.tools p,
.remix p,
.support p{
font-size: 12px;
line-height: 1.7em;
}


.sub_nav{
margin-top: 0;
padding: 0;
}

.sub_nav li{
margin: 0;
padding: 0;
list-style: none;
width: 160px;

}

.sub_nav li.first{
border-top: 1px solid #ccc;

}


.sub_nav li a{
border-bottom: 1px solid #ccc;
margin: 0;
display: block;
min-height: 36px;
padding: 20px 20px 0px 0;
text-decoration: none;
font-size: 14px;
color: #333;
width: 140px;
position: relative;
}


.sub_nav li.active a{
font-weight: bold;
}


.sub_nav li.active a span{
height: 60px;
width: 30px;
display:block;
position: absolute;
top: -3px;
right: -29px;
background: url(/pcf/i/line.png) 0 2px no-repeat;
}

.stitched{
background: url(/pcf/i/big_stitch.png) 0px 0px repeat-x;
clear: both;
margin: 20px 10px 40px;
}



.stitched.fancy p{
clear: both;
margin: 24px 10px 25px;
font-style: italic;
text-align: center;
line-height: 1.4em;
font-size: 16px;
}




.oc{
background: url(/pcf/i/logos.gif) 0px 0px no-repeat;
height: 70px;
}

.og{
background: url(/pcf/i/logos.gif) 0px -128px no-repeat;
height: 30px;
}

.rt{
background: url(/pcf/i/logos.gif) 0px -64px no-repeat;
height: 50px;
}

.cs{
background: url(/pcf/i/logos.gif) 0px -175px no-repeat;
height: 50px;
}

.sub{
font-size: 11px;
line-height: 1em;
text-transform: uppercase;
color: #3c7d89;
}


.staff{
clear: both;
padding: 15px 0 30px;
float:left;
}

.staff img {
clear: both;
float: left;
margin-right: 30px;
padding: 4px;
background: #fff;
border-left: 1px solid #dcdcdc;
border-right: 1px solid #dcdcdc;
border-top: 1px solid #eee;
border-bottom: 1px solid #aaa;

}
.staff div {
float: left;
border-bottom: 1px solid #ddd;
width: 100%;
margin-bottom: 30px;

}

.staff div div{
float: none;
padding: 0 0 30px 140px;
width: 570px;
border-bottom: none;
margin-bottom: 0;
}


.staff h3{
margin: 0 0 5px;
}

.staff h5{
margin: 0 0 10px;
}
.staff p{
margin: 0 0 5px !important;
}

.miro{
background: url(/pcf/i/logos.png) 0px 10px no-repeat;
min-height: 195px;
}

.unisubs{
background: url(/pcf/i/logos.png) 0px -558px no-repeat;
min-height: 195px;
}

.miro-video-converter{
background: url(/pcf/i/logos.png) 0px -178px no-repeat;
min-height: 195px;
}


.ova{
background: url(/pcf/i/logos.png) 0px -738px no-repeat;
min-height: 195px;
}



.venn{
background: url(/pcf/i/venn.png) 00px 0px no-repeat;
padding: 30px 0 50px;
}

.venn div{
padding-left: 240px;
}


.venn p{

}

.venn a{
text-transform: uppercase;
font-size: 11px !important;
color: #333;
font-weight: bold;
background: url(/pcf/i/arrow.png) right center no-repeat;
padding-right: 20px;
}


.ashoka{
padding: 30px 0 40px;
background: url(/pcf/i/ashoka.png) no-repeat;
}

.ashoka div{
padding-left: 200px;
}


.miro .follow{
left: 190px;
}


.unisubs .follow{
left: 310px;
}



.staff span{
display: block;
margin-bottom: 1em;
}

.job-post{float:left;}

.job-post h1{ font-size: 47px; font-weight: normal;}

.jobs a{text-decoration:underline;color:#330100;}
.jobs a h2{font-size:22px;}
.jobs p{line-height:28px;}

.job{display:block;}
.job h2{display:block;margin:60px 0 40px 0;}
.job h2 a{display:block;color:#330100;}

.job .jcontent h3{display:block;margin:40px 0 40px 0;font-size:18px;color:#000;font-weight:bold;}
.job .jcontent p{display:block;margin:0 0 26px 0;color:#333;font-size:16px;line-height:28px;text-align:justify;}
.job .jcontent ul{display:block;margin:20px 0 30px 14px;}
.job .jcontent ul li{color:;font-size:16px;color:#333;margin:0 0 8px 18px;}

.awards{display:block; clear:both; padding: 60px 0 20px 0;}
.awards h2{
	position:relative;
	text-align: center;
	font-size: 32px;
	text-shadow: 0 1px 0 white;
	margin: 0 auto;
	width: 110px;
}

.awards h2:before,.awards h2:after{content:" ";display:block;background:url("/pcf/i/dual_lines.png") repeat-x; position:absolute;top:16px;height:6px;width:220px;}
.awards h2:before{left:-260px;}
.awards h2:after{right:-260px;}

.awards ul{display:block;margin:60px auto 0 auto;width:565px;}
.awards ul li{display:inline-block;margin:24px;}
