/* //////////////// Specific Pages /////////////////// */


/* //////////////// Universal & Layout /////////////////// */



body {
	margin:0px; 
	font-family : "Helvetica", "Arial", Sans-Serif; 
	font-size:   13px;
	line-height: 1.4em;
	color:#333333;
	
}



a:hover{background-color:transparent}

div{
	margin:0px ;
}

ol, ul {
	margin-top:0px;
	padding-top:5px;
	margin-bottom:0px;
	padding-bottom:5px;
}


h1{
	font-family : "Helvetica", "Arial", Sans-Serif; 
	font-size:   16px;
	line-height: 18px;
}

h2{
	font-family : "Helvetica", "Arial", Sans-Serif; 
	font-size:   24px;
	line-height: 32px;
	font-weight:normal;
}


a { color: #C52119; text-decoration:none; font-weight:bold;}
a:visited { color: #C52119; text-decoration:none; font-weight:bold;}

.textBody a { color: #C52119; text-decoration:underline;}
.textBody a:visited { color: #C52119; text-decoration:underline;}

a.clean {text-decoration: none; border:none;}
a.clean:visited {text-decoration: none; border:none;}


/* ---------------------- HOME ---------------------- */


#homeBody{background-image:url("/images/sites/pmc/background_red.gif");}

#homeContent{
    margin-top:60px;
    height:370px;
    padding-top:64px;
    padding-bottom:70px;
    padding-left:475px;
    background-image:url("/images/sites/pmc/home_banner_background.jpg");background-repeat:repeat-x;
}

#homeSticker{
    width:464px;height:504px;
    background-image:url("/images/sites/pmc/sticker_home.png");background-repeat:no-repeat;
    position:absolute;top:60px;left:0px;
}

#homeCredits{
    width:100%;height:34px;text-align:center;font-size:11px;
    position:absolute;bottom:40px;left:0px;
}
#homeCredits{
    text-align:center;font-size:11px;color:#333;
}
#homeCredits a{
    font-weight:normal;color:#333;
}
#patti-mccracken-home{
    width:398px;height:45px;font-size:1px;margin-top:20px;margin-bottom:10px;
    background-image:url("/images/sites/pmc/patti-mccracken-home.gif");background-repeat:no-repeat;
    color:#333333;
}

#homeBody a.navlink{
    line-height:35px;
    display:block;height:35px;padding-left:35px;background-image:url("/images/sites/pmc/navback_home.gif");
    background-position:0px -35px;
    background-repeat:no-repeat;float:left;
}
#homeBody a.navlink:hover{
    background-position:0px 0px;
}
#homeBody a.navlinkOn{
    line-height:35px;
    display:block;height:35px;padding-left:35px;background-image:url("/images/sites/pmc/navback_home.gif");
    background-position:0px 0px;
    background-repeat:no-repeat;float:left;
}

#homeBody #nav{
    position:absolute;top:500px;left:475px;height:35px;
}

#homeBody #nav img{
    margin-top:11px;margin-bottom:11px;border:none;
}




/* ---------------------- PAGE ---------------------- */


#pageBody{background-image:url("/images/sites/pmc/page_background.jpg");background-color:#f5f0db;}

#pageContent{
    margin-top:60px;
    height:370px;
    padding-top:64px;
    padding-bottom:70px;
    padding-left:475px;
    background-image:url("/images/sites/pmc/home_banner_background.jpg");background-repeat:repeat-x;
}

#homeSticker{
    width:464px;height:504px;
    background-image:url("/images/sites/pmc/sticker_home.png");background-repeat:no-repeat;
    position:absolute;top:60px;left:0px;
}

#patti-mccracken-home{
    width:398px;height:45px;font-size:1px;
    background-image:url("/images/sites/pmc/patti-mccracken-home.gif");background-repeat:no-repeat;
    color:#333333;
}

#pageBody a.navlink{
    line-height:35px;
    display:block;height:35px;padding-left:35px;background-image:url("/images/sites/pmc/navback_home.gif");
    background-position:0px -105px;
    background-repeat:no-repeat;float:left;margin-right:10px;
}
#pageBody a.navlink:hover{
    background-position:0px -0px;
}
#pageBody a.navlinkOn{
    line-height:35px;
    display:block;height:35px;padding-left:35px;background-image:url("/images/sites/pmc/navback_home.gif");
    background-position:0px 0px;
    background-repeat:no-repeat;float:left;margin-right:10px;margin-left:10px;
}

#pageBody #nav{
    height:47px;padding-top:77px;
    background-image:url("/images/sites/pmc/page_header.gif");background-repeat:repeat-x;
}

#pageBody #nav a img{
    margin-top:11px;margin-bottom:11px;border:none;
}

#nav_frame{
    width:980px;margin:0px auto;position:relative;
}
#content_frame{
    width:910px;margin:0px auto;padding-top:20px;
}

#patti-page{
    width:400px;height:45px;display:block;
    background-image:url("/images/sites/pmc/patti-page.gif");background-repeat:repeat-x;
    position:absolute;top:-49px;left:33px;
    text-decoration:none;
}


#pageBody #sidebar_box{
    float:right;width:230px;padding:20px;margin-top:-27px;margin-left:25px;
    background-image:url("/images/sites/pmc/sidebar_background.jpg");
    font-size:13px;
    border-right:1px solid #d5c59b;
    border-left:1px solid #d5c59b;
    border-bottom:1px solid #d5c59b;
}


.content_image_holder{
    width:220px;padding-right:20px;float:left;padding-bottom:20px
}

.content_image_holder img.feature_image{margin-bottom:10px;}
.teaser_image_holder{width:100px;padding-right:20px;clear:left;}

#contact_me{
    width:600px;background-color:#d74708;display:block;clear:left;
    font-size:14px;padding:10px;padding-top:14px;font-weight:normal;
    margin-bottom:20px;border:1px solid #212121;
    
}
#contact_me a{
    color:#212121;text-decoration:none;
    font-size:14px;font-weight:normal;
    
}
#contact_me img{
    border:none;margin-left:-3px;
}

#contactForm input{width:450px;border:1px solid #333;}
#contactForm textarea{width:450px;border:1px solid #333;}







#footer{
    background-color:#333333;padding:20px;margin-top:40px;color:#747474;
}
#footer a{
    color:#747474;font-weight:normal;text-decoration:none;
}
#footer a:hover{
    color:#db4808;
}
#footer #bizango a{
    color:#555;font-weight:normal;text-decoration:none;
}
#footer #bizango a:hover{
    color:#db4808;
}

#bizango{
    float:right;
}

#footer_frame{
    width:940px;margin:0px auto;
}




/* //////////////// Required for CMS /////////////////// */





a.collectionLinkTitle:link { font-weight:bold; text-decoration:none;font-size:14px;}
a.collectionLinkTitle:visited { font-weight:bold; text-decoration:none;font-size:14px;}
a.collectionLinkTitle:hover {  font-weight:bold; text-decoration:underline;font-size:14px;}

.textdiv { clear:left;}
.admin_textdiv {  border:1px dotted #bbbbbb; margin:3px; padding:3px;}

.textdiv_title { clear:left;}
.textdiv_blogDate { clear:left; color:#999999; font-size:10px;padding-bottom:8px;}
.textdiv_prose { }
.textdiv_author { clear:left;}
.textdiv_teaser { clear:left;}
.textdiv_leadin { clear:left;}
.textdiv_teaserlink { clear:left;}
.textdiv_messages { clear:left; margin-top:15px; margin-left:10px;}
.textdiv_messages_link { clear:left; padding-bottom:20px;}
.textdiv_messageHeader { clear:left; font-weight:bold; color:#7F6953;}

.admin_textdiv_title { clear:left; border:1px dotted #bbbbbb; margin:3px; padding:3px;}
.admin_textdiv_prose {  border:1px dotted #bbbbbb; margin:3px; padding:3px;}
.admin_textdiv_author { clear:left; border:1px dotted #bbbbbb; margin:3px; padding:3px;}
.admin_textdiv_teaser { clear:left; border:1px dotted #bbbbbb; margin:3px; padding:3px;}
.admin_textdiv_leadin { clear:left; border:1px dotted #bbbbbb; margin:3px; padding:3px;}
.admin_textdiv_teaserlink { clear:left; border:1px dotted #bbbbbb; margin:3px; padding:3px;}


.admin_textdiv_feature_title { width:200px; clear:left; border:1px dotted #bbbbbb; margin:3px; padding:3px;font-weight:bold;}
.admin_textdiv_feature_caption { width:200px; clear:left; border:1px dotted #bbbbbb; margin:3px; padding:3px;font-style:italic;}
.admin_content_image_title { width:200px; clear:left; border:1px dotted #bbbbbb; margin:3px; padding:3px;font-weight:bold;}
.admin_content_image_caption { width:200px; clear:left; border:1px dotted #bbbbbb; margin:3px; padding:3px;font-style:italic;}

.content_image_title{ width:200px; padding:3px; padding-top:8px; font-size:0.9em; font-weight:bold;}
.content_image_caption{ width:200px; padding:3px; font-size:0.9em; font-style:italic;}
.feature_title { width:200px; padding:3px; padding-top:8px; font-size:0.9em; font-weight:bold;}
.feature_caption { width:200px; padding:3px; font-size:0.9em; font-style:italic;}



/* display comments */

.message_container{
	background-color:#f6f6f6;
	padding:10px;
	border:1px solid #eeeeee;
	margin-bottom:10px;
	
}
.textdiv_message_sender_name { clear:left; background-color: #fcfcfc; padding:3px;}
a.message_sender_name_link{
	font-weight:bold; color:#111111; text-decoration:none;
}
.textdiv_message_prose { clear:left;}
.textdiv_message_sender_link { clear:left;}

/* edit comments */

.edit_message{ /* container for edit message area */
	
}
.edit_message_sender_name{
	border:1px solid #cccccc; 
	width:350px;
	background-color:#efefef; 
	color:#111111; 
	line-height:16px;
	font-weight:normal;
	font-size:14px;
}
.edit_message_sender_link{
	border:1px solid #cccccc; 
	width:350px;
	background-color:#efefef; 
	color:#111111; 
	line-height:16px;
	font-weight:normal;
	font-size:14px;
}
.edit_message_sender_email{
	border:1px solid #cccccc; 
	width:350px;
	background-color:#efefef; 
	color:#111111; 
	line-height:16px;
	font-weight:normal;
	font-size:14px;
}
.edit_message_prose{
	border:1px solid #cccccc; 
	width:350px;
	background-color:#efefef; 
	color:#111111; 
	line-height:16px;
	font-weight:normal;
	font-size:14px;
}
.message_post_a_comment{font-weight:bold; margin-top:15px;color:#7F6953;}

.formSlick {font-size:13px; margin:4px; border-width:1px; border-style:solid; border-color:#dedede; color:#000000; background:url("/images/page/formBack.gif"); width:200px;}

.formButtonSlick { font-size:12pt;  padding:4px; margin:4px; border-width:1px; border-style:solid; border-color:#555555; color:#ededed; background-color:#999999; font-weight:bold;}

.save_button {font-size:8pt;  padding:4px; margin:4px; border-width:1px; border-style:solid; border-color:#555555; color:#ededed;  font-weight:bold;}

input {font-size:10pt;  padding:4px; margin:4px; border-width:1px; border-style:solid; border-color:#ededed; color:#ededed; background-color:#999999; }
textarea { font-size:12pt;  padding:4px; margin:4px; border-width:1px; border-style:solid; border-color:#ededed; color:#ededed; background-color:#999999; }

img.feature_image {	border:1px solid #eaeaea;}
img.sidebar_image {border:0px;}
img.home_image {border:0px;}

a.feature_image_link:link {border:0px;}
a.feature_image_link:visited {border:0px;}
a.feature_image_link:hover {border:0px;}

a.sidebar_image_link:link {border:0px;}
a.sidebar_image_link:visited {border:0px;}
a.sidebar_image_link:hover {border:0px;}

a.home_image_link:link {border:0px;}
a.home_image_link:visited {border:0px;}
a.home_image_link:hover {border:0px;}


p.collectionLinkTitle a.collectionLinkTitle{
	font-family : "Helvetica", "Arial", Sans-Serif; 
	font-size:   24px;
	line-height: 32px;
	font-weight:normal;
}