@font-face {
    font-family: "Calibri Regular";
    src: url('../fonts/calibri.eot');
    src: url('../fonts/calibri.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/calibri.woff') format('woff'),
	     url('../fonts/calibri.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: "Calibri";
    src: url('../fonts/calibri.eot');
    src: url('../fonts/calibri.eot?#iefix') format('embedded-opentype'),
         url('../fonts/calibri.woff') format('woff'),
	     url('../fonts/calibri.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: "Calibri Italic";
    src: url('../fonts/calibri_italic.eot');
    src: url('../fonts/calibri_italic.eot?#iefix') format('embedded-opentype');
	src: url('../fonts/calibri_italic.woff') format('woff');
	src: url('../fonts/calibri_italic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: "Calibri Bold";
    src: url('../fonts/calibri_bold.eot');
    src: url('../fonts/calibri_bold.eot?#iefix') format('embedded-opentype');
	src: url('../fonts/calibri_bold.woff') format('woff');
	src: url('../fonts/calibri_bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: "Calibri Bold Italic";
    src: url('../fonts/calibri_bold_italic.eot');
    src: url('../fonts/calibri_bold_italic.eot?#iefix') format('embedded-opentype');
	src: url('../fonts/calibri_bold_italic.woff') format('woff');
	src: url('../fonts/calibri_bold_italic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

html{
	margin:0;
	padding:0;
	height: 100%;
}

body{
	margin:0;
	padding:0;
	background: url(../images/home-bg.jpg) no-repeat center center fixed;
	font-family: "Calibri Regular", "Calibri";
	height: 100%;	
    -webkit-background-size: cover;
    background-size: cover;
}
.bd{width:100px;}
/*** Backgrounds ***/

body.home{
	background-image:url(../images/home-bg2.jpg);
}

body.about{
	background-image:url(../images/home-bg6.jpg);
}

body.services{
	background-image:url(../images/home-bg4.jpg);
}

body.resources{
	background-image:url(../images/home-bg7.jpg);
}

body.start-new-file{
	background-image:url(../images/home-bg10.jpg);
}

body.contact{
	background-image:url(../images/home-bg5.jpg);
}



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

a {outline : none;}

a img {outline : none;
       border: 0px;
}

img {border : 0px;}

strong, b {
font-weight: bold;
}
.listnum {
	padding-left: 0px;
	}
.formcontainer{
	background: #d2d3d5;
	padding: 10px;
	width: 100%;
	margin: 6px auto;
	float: left;
}
.formcontainer label {
	color: #000;
	float: left;
	font-family: "Calibri Regular", "Calibri";
	font-size: 16px;
}
.formcontainer input {
	float: right;
	height: 22px;
}
.message, .error {
	background: #d2d3d5;
	margin: 50px 0 10px 0;
	padding: 10px;
	text-align: center;
	color: #000 !important;
}
.message2, .error2 {
	background: #d2d3d5;
	margin: 20px 0 10px 0;
	padding: 10px;
	text-align: center;
	color: #000;
}
.linkform {
	color: blue;
	text-decoration: underline;
}
/*purchase form*/
.form-content-wrapper{
color: #000;
width: 915px;
float: left;
height: auto;
margin: 0 0 20px 0;
}
.form-content-wrapper a{
	color: #000;
	text-decoration: underline;
}
.purchase-homeno{
width: 130px;
}
.result {
	margin-left: 83px;
}
.formcontainer2{
	padding: 10px 0;
	width: 840px;
	margin: 15px 0;
}
.formcontainer2 label {
	color: #000;
	float: left;
	font-family: "Calibri Regular", "Calibri";
	font-size: 16px;
}
.formcontainer2 input {
	float: right;
	height: 22px;
}
.content-text {
	overflow-y: auto;
	height: 350px;
	float:left;
	margin-top: 30px;
	padding-right:60px;
	margin-bottom: 15px;
}

.right .content-text{
margin-top: 0;
padding-right: 45px;
height: 315px;
margin-bottom: 0;
}

.content-text::-webkit-scrollbar {
width: 12px;
}
.content-text::-webkit-scrollbar-thumb {
/*-webkit-border-radius: 10px;
border-radius: 10px;
*/
background: #ccc;
-webkit-box-shadow: inset 0 0 0px rgba(0,0,0,0.5);
}

.content-text::-webkit-scrollbar-track {
background: url(http://cadetbranding.com/patriciawright/images/scroll-bg.jpg) repeat-y top center;
}

/*patricia*/
#header{
	width: 100%;
}
#header .content {
	width: 980px;
	margin: 0 auto;
	height: 98px;
	overflow: hidden;
}
#logo {
float: left;
width: 50%;
}

#logo a {
color: transparent;
text-decoration: none;
border: 0px;
outline: none;
}

#logo a h1 {
background: url(../images/pw-logo2.png) 0 0 no-repeat;
font-size: 77px;
color: transparent;
margin: 0;
}

#mainmenu {
float: right;
width: 50%;
margin-top: 60px;
}

#mainmenu ul {
margin: 0;
list-style: none;
float: left;
padding-left: 0;
}

#mainmenu ul li:first-child {
margin-left: 0;
}

#mainmenu ul li {
float: left;
margin-left: 25px;
}

#mainmenu ul li a {
color: #fff;
text-decoration: none;
font-family: 'Bree Serif', serif;
font-size: 14px;
}
#mainmenu ul li a:hover {
color: #bebebe;
border-bottom: 5px solid #c02026;
height: 30px;
float: left;
position: relative;
top: 1px;
}


#mainmenu ul li.active a {
color: #bebebe;
border-bottom: 5px solid #c02026;
height: 30px;
float: left;
position: relative;
top: 1px;
}


#wrapper{
	width: 100%;
	position: relative;
	min-height: 100%;
	height: auto!important;
}

#content{
margin: 20px auto;
width: 100%;
color: #fff;
font-size: 17px;
min-height: 493px;
float:left;
letter-spacing:-0.08px;
}

#content a{
	font-family: "Calibri Regular", "Calibri";
}

#content h2{
margin-top: 0;
font-family: 'Bree Serif', serif;
color: #fff;
font-size: 31px;
font-weight: normal;
}

#content .cont {
margin: 20px auto;
width: 953px;
color: #fff;
font-size: 17px;
}


.home #content .cont {
text-align: right;
padding-top: 0px;
line-height: 200%;
}

.about #content .cont .left {
float: left;
}
.about #content .cont .left ul li a {
color: #8e8f90;
text-decoration: none;
font-family: 'Bree Serif', serif;
font-size: 15px;
padding-left: 15px;
}
.about #content .cont .left ul li a:hover {
color: #000;
background: url(../images/services-square-list-type.jpg) no-repeat 0px 8px;
padding-left: 15px;
}
.about #content .cont .left ul li a.active {
background: url(../images/services-square-list-type.jpg) no-repeat 0px 8px;
color: #000;
}
.about #content .cont .right {
float: right;
width: 73%;
font-family: "Calibri Regular", "Calibri";
margin-top: 45px;
margin-bottom: 20px;
}
.about #content .cont .right p {
color: #2e2e2e;
font-size: 16px;
font-family: "Calibri Regular", "Calibri";
text-align: right;
line-height: 160%;
}

.about #content .cont .right p:first-child{
margin-top:0;
}

.wills #content {
float: left;
background: rgba(255, 255, 255, .9);
font-family: 'Bree Serif', serif;
margin-bottom: 40px;
margin-top: 35px;
line-height: 160%;
padding-top: 10px;
}

.wills #content .cont h1 {
color: #000;
font-family: 'Bree Serif', serif;
margin: 0;
font-size: 31px;
font-weight: normal;
}
.wills .form-content-wrapper {
color: #000;
width: 915px;
float: left;
height: auto;
margin: 0 0 20px 0;
}

.wills #footer{margin-top:0;}

.about #content {
background: rgba(255, 255, 255, .9);
font-family: 'Bree Serif', serif;
margin-top: 35px;
line-height: 160%;
padding-top: 40px;
}
.services #content {
background: rgba(255, 255, 255, .9);
font-family: 'Bree Serif', serif;
margin-top: 35px;
line-height: 160%;
padding-top: 40px;
}

.about #content h1 {
color: #000;
font-family: 'Bree Serif', serif;
margin: 0;
font-size: 31px;
font-weight: normal;
}
.about #content .left ul {
list-style-type: square;
font-size: 20px;
margin: 15px auto;
padding: 0;
}
.about #content .left ul li {
list-style-type: none;
list-style-position: inside;
}
.about #content .left ul li a {
color: #8e8f90;
text-decoration: none;
font-family: 'Bree Serif', serif;
font-size: 15px;
padding-left: 15px;
}

.services #content .cont .left {
float: left;
width: 645px;
}
.services #content .cont .left{color: #000}
.services #content .cont .left a {color: blue; text-decoration: underline;}
.services #content .cont .left p {
color: #000;
font-size: 14px;
font-family: "Calibri Regular", "Calibri";
padding:0;
}
.services #content .cont .left p:first-child{margin-top:0;padding-top:0;}

.services #content .cont h1 {
color: #575757;
font-family: 'Bree Serif', serif;
margin: 0;
font-size: 31px;
font-weight: normal;
}
.services #content .cont .right {
float: right;
width: 265px;
margin-top: 30px;
}
.services #content .cont .right ul {
margin: 0;
}
.services #content .cont .right ul li {
list-style-type: none;
list-style-position: inside;
}
.services #content .cont .right ul li a.active {
color: #2a2b2d;
background: url(../images/services-square-list-type.jpg) no-repeat 0px 8px;
}
.services #content .cont .right ul li a {
color: #8e8f90;
text-decoration: none;
font-family: 'Bree Serif', serif;
font-size: 15px;
padding-left: 15px;
}
.services #content .cont .right ul li a:hover {
color: #2a2b2d;
background: url(../images/services-square-list-type.jpg) no-repeat 0px 8px;
padding-left: 15px;
}

.services #content .cont .content-list {
margin-top: 0;
padding-left: 15px;
}
.services #content .cont .content-list li {
color: #000;
font-size: 16px;
font-family: "Calibri Regular", "Calibri";
line-height: 27PX;
background: url(../images/services-square-list-type.jpg) no-repeat 0px 11px;
list-style-type: none;
padding-left: 20px;
}

.people_list {
padding: 0;
}

.people_list li {
color: #000;
float: left;
margin: 0 50px 0 0;
width: 160px;
list-style: none;
font-size: 14px;
line-height: 20px;
font-weight: normal;
font-family: "Calibri Regular", "Calibri";
}

.people_list li .avatar {
float: left;
margin-bottom: 20px;
}


#content .cont .sources_list {
	float: left;
	width: 953px;
	margin: 0;
	padding: 0;
}
#content .cont .sources_list li {
list-style: none;
text-align: center;
display: inline;
}
#content .cont  .sources_list li a {
font-size: 15px;
font-family: 'Bree Serif', serif;
color: #fff;
text-decoration: none;
height: 95px;
float: left;
background: #1c1f24;
margin: 0 3px 3px 0;
line-height: 95px;
width: 313px;
filter: alpha(100);
opacity: 0.85;
}

#content .cont  .sources_list li a.two_line{
line-height: 140%;
padding-top: 25px;
height: 70px;
}

/*#content .cont  .sources_list li:nth-child(3) a {
line-height: 20px;
padding-top: 25px;
height: 70px;
}*/
#content .cont .sources_list li a:hover {
background: #1c1f24;
opacity: 1;
}







.clear{
	clear:both;
}




/*patricia*/

#footer{
	 
    background-color:rgba(149, 0, 6, .83);
   
    float:left;
	width:100%;
	height: 215px;
	color: #fff;
	padding-top: 5px;
	position: relative;
	margin: 10px auto 0;
	font-size: 14px;
	line-height: 150%;
	margin-top: -220px;
}

#footer .cont {
margin: 25px auto 0;
width: 953px;
}

#footer1 {
float: left;
width: 305px;
border-right: 1px solid #fff;
height: 165px;
}

#footer2 {
float: left;
width: 299px;
height: 150px;
}
#footer3 {
border-left: 1px solid #fff;
float: right;
width: 200px;
height: 165px;
text-align: right;
}

#footer p {
font-family: 'Bree Serif', serif;
margin: 8px auto;
}

#footer ul {
list-style-type: square;
font-size: 16px;
margin-left: 14px;
margin-top: 0px;
}
#footer ul li {
margin-bottom: 2px;
}

#footer ul li a {
font-size: 14px;
font-family: 'Bree Serif', serif;
}

.social-icon {
text-align: left;
margin-left: 33px;
margin-top: 25px;
}

#footer3 .social-icon a {
display: block;
float: left;
margin-right: 15px;
}
.parent #content{background: none;padding-top: 0;margin-top: 20px;}
.map{float:right;}
.child #content{background: rgba(255, 255, 255, .9);font-family: 'Bree Serif', serif;margin-top: 35px;margin-bottom: 236px;line-height: 160%;padding-top: 40px;}
.child #content .cont h1{color: #575757;font-family: 'Bree Serif', serif;margin: 0;font-size: 31px;font-weight: normal; width: 200px;}
.child #content .cont .left p{line-height:170%;font-size:16px;color: #000;font-family: "Calibri Regular", "Calibri";}
.contact #content{background: rgba(255, 255, 255, .9);font-family: 'Bree Serif', serif;margin-top: 35px;line-height: 160%;
padding-top: 40px;}

.contact #content{background: rgba(255, 255, 255, .9);font-family: 'Bree Serif', serif;margin-top: 35px;line-height: 160%;
padding-top: 40px;}
.start-new-file.child #footer{margin-top:0;}
.contact #content .cont .left{width:350px;}
.contact #content{max-height: 630px;padding-bottom: 30px;margin-bottom: 227px;}
.contact #content .cont h1{color: #575757;font-family: 'Bree Serif', serif;margin: 0;font-size: 31px;font-weight: normal;}
.contact #content .cont .left p{line-height:170%;font-size:16px;color: #000;font-family: "Calibri Regular", "Calibri";}
.contact #footer{margin-top: -220px;}
#content form td{padding-bottom:10px;}
.forms #content{max-height:1400px;padding-bottom:10px;}
.forms #content .formcontainer{margin-left:0;}
.forms #footer{margin-top:20px;}
.home #footer{margin-top: -220px;}
.services.child #footer{margin-top: -220px;}
.about.child #footer{margin-top: -220px;}
.resources.child #footer{margin-top: -93px;}

#recaptcha_widget_div{float:left;width:100%;margin-bottom:15px;margin-top:10px;}


@media (max-height:799px){
	#wrapper{min-height: 799px;}
	.home #wrapper{min-height: 799px;}
}
#content > div > div.right > div.articles-left {
font-size: 12px;
color: #000;
}
#content > div > div.right > div.articles-right {
font-size: 12px;
color: #000;
}
#content > div > div > form { margin-top: 30px;}
#recaptcha_area, #recaptcha_table {margin: 0px auto !important;}

