body				{ background-color:#D9CDA3; font-size:0.9em; margin:0; padding:0; }
table,td,div,span	{ margin:0; padding:0; }
h1,h2,h3,h4			{ margin:0.75em 0 0.25em 0; padding:0; }
p,td				{ font-size:13px; font-family:Arial,Verdana,sans-serif; font-weight:normal; font-style:normal; text-decoration:none; }

div.primary			{ background-color:#D9CDA3; overflow:hidden; margin:0; padding:0; }
div#obit_list		{ width:538px; }
div#obit_display	{ position:relative; width:628px; margin-top:20px; }

table#obitimg		{ width:180px; overflow:hidden; background: url('/clients/mcgfuneral/graphics/frame_bg.gif') repeat-y; text-align:center; }
table#obitimg td	{ margin:0; padding:0; text-align:left; }
table#obitimg img	{ margin:0; padding:0; border-width:0; }
table#obitimg img#pic { margin-left:9px; }
span.caption		{ margin-left:9px; margin-right:18px; text-align:center; }

h1,h2,h3,h4			{ font-family: Verdana; font-weight:bold; }
h1					{ font-size: 24px; color: #8A2034; letter-spacing:1px; margin-right: 0.9em; }
h2					{ font-size: 18px; color: #8A2034; }
.title h1			{ margin-left: 0; }
.contentmain h2		{ text-transform:uppercase; margin:1em 0 -0.5em 0; }
/*.c346 H3			{ font-size: 16px; color: #FFFFFF; margin-left: 1.3em; margin-right: 1.3em; background-color: #8A2034; }
.c346 H4			{ font-size: 14px; color: #680E27; margin-left: 1.6em; margin-right: 1.6em; }
.c346 H5			{ font-size: 13px; color: #000000; margin-left: 1.9em; margin-right: 1.9em; }
.c346 H6			{ font-size: 12px; color: #D9CDA3; margin-left: 3em; margin-right: 3em; }*/

td#obitbio,td#bulkcontent	{ border-top:1px solid #AAA387; }
td#obitbio			{ padding-top:1em; }
.sectstart			{ width:99%; border-top:1px solid #AAA387; padding-top:0.5em; }

ul					{ margin-top: 0; margin-bottom: 0; }
ol					{ margin-top: 0; margin-bottom: 0; }
.c346 li			{ margin: 0.75em 4.5em 0.25em 4.5em; padding:0; }
.c346 p				{ color: #000000; /*margin: 0.75em 1.9em 0.25em 1.9em;*/ }
.c346 table			{ margin-left: 1.9em; margin-right: 1.9em; padding:0; }

.text, .textbold, .linkblack	{ font-size:13px; font-family:Arial,Verdana; }
.textbold			{ font-weight:bold; color:#8A2034; }

.maintext, .textwhitebold, .warning	{ font-size:12px; font-family:Arial,Verdana; font-weight:bold; }
.textwhitebold		{ color:#FFFFFF; background-color:#C6B58A; }
.warning			{ color:#CC0000; }

.listname, .listtext	{ font-size:12px; line-height:14px; }
.listvideo			{ background: url('/clients/mcgfuneral/graphics/list_video_tribute.gif') no-repeat center left; padding-left:24px; }

td.svfcat,td.svf	{ padding-top:0.5em; padding-bottom:0.5em; }
td.svfcat			{ padding-right:1em; }
.linksvf			{ font-size: 1em; color:#8A2034; }

.title				{ font-size:18px; font-family:Trebuchet MS,Verdana,Arial; font-weight:bold; }
.caption			{ font-size:12px; font-family:Arial,Verdana; font-style:italic; }
.textsmall			{ font-size:10px; font-family:Arial,Verdana; }
.textexample		{ font-size: 9px; font-family:Arial,Verdana; font-style:italic; }
.linkblack			{ text-decoration:none; color:#000000; }
/*.linkmaps			{ color:#8A2034; }*/
.blockquote			{ padding-left:20px; padding-right:20px; }

li					{ text-decoration:none; }
.c346 a:link, .c346 a:visited { text-decoration:underline; color:#8A2034; }
.c346 a:hover		{ text-decoration:none; color:#000000; }
.c346 a:active		{ text-decoration:none; color:#000000; }

.navperlink			{ font: normal 12px/24px Arial; color:#8A2034; text-decoration:none; }
.navperlink:hover	{ text-decoration:underline; }

.navsublink			{ font-size: 9px; font-family:Arial,Verdana; color:#46c; text-decoration:none; }
.navlink, .navlinkb	{ font-size:10px; font-family:Arial,Verdana; font-weight:bold; }
.navlink			{ color:#555; text-decoration:none; }
.navlinkb			{ color:#77F; text-decoration:none; }

.adminhead			{ font-size:14px; font-family:Arial,Verdana; font-weight:bold; }
.admlink			{ font-size: 9px; font-family:Arial,Verdana; }

input.blbl			{ margin-top:1em; font-size:1.2em; font-weight:bold; }

.textarea			{ font-size: 9px; font-family:Arial,Verdana; }
.form				{ font-size:12px; font-family:Courier New; }

/* STYLES PARTICULAR TO MCGUINNESS'S OBITUARY PROGRAM: */
.serif				{ /*font-family:serif;*/ line-height:1.5em; }
/*p.disclaimer		{ margin-left:0; }*/
p.disclaimer a		{ font-weight:bold; }

div#obitmenubox		{ margin:0; padding:0; background:url('/clients/mcgfuneral/graphics/menu_bg.gif') repeat-y; }
div#obitmenu		{ width:128px; margin:0 12px 0 0; padding:12px 0; line-height:2em; text-align:left; }

div.callout			{ width: 200px; position: relative; overflow: hidden; }
div#callout-flowers	{ height: 153px; background-image: url('/clients/mcgfuneral/graphics/callout_flowers.gif'); }
div#callout-tributes { height: 153px; background-image: url('/clients/mcgfuneral/graphics/callout_tributes.gif'); }
div#callout-star	{ height: 153px; background-image: url('/clients/mcgfuneral/graphics/callout_star.gif'); }

div#callout-share 	{ height: 153px; background: url('/clients/mcgfuneral/graphics/callout_share.gif') no-repeat top; margin: 30px 0px 0px 15px; }
div#callout-share .count { color: #8a2034; font-size: 11px; font-weight: bold; text-align: center; padding: 58px 27px 0px 0px; }
div#callout-share-count { height: 153px; background: url('/clients/mcgfuneral/graphics/callout_share_count.gif') no-repeat top; margin: 30px 0px 0px 15px; }
div#callout-share-count .count { color: #8a2034; font-size: 11px; font-weight: bold; text-align: center; padding: 58px 27px 0px 0px; }
div#callout-share .number { font-size: 1.3em; }
div#callout-share-count .number { font-size: 1.3em; }

div#counter			{ display: inline; }
div.callout a		{ position:absolute; left:14px; top:48px; width:158px; height:84px; text-indent:-1000em; }

#displaycontent		{ vertical-align:top; width:387px; padding:2em 0em 2.5em 0em; text-align:center; }

#footerbox			{ padding:10px 0 14px 0; }
.footerlinks a		{ font: normal 12px/12px Arial; color:#8A2034; text-decoration:none; }
.footerlinks a:hover { text-decoration:underline; }

.guestbooknav		{ text-align:right; font-size:11px; font-family:Verdana; font-weight: bold; color:#938190; }
.guestbooknav .green { color:#8A2034; }

/* DEFAULT OBIT STYLE-IDS: */
#black		{ color:#000000; background-color:#ffffff; }
#blue		{ color:#4d6680; }
#beige		{ color:#666633; }
#ltblue		{ color:#3333aa; }
#mahogany	{ color:#99664d; }
#ltpurple	{ color:#666699; }

/* AddThis styles */
.addthis_toolbox .custom_images a {
    width: 29px;
    height: 29px;
    margin: 20px 15px 15px 0px;
    padding: 0px 0px 0px 0px;
}

.addthis_toolbox .custom_images a:hover img {
    opacity: 1;
}

.addthis_toolbox .custom_images a img {
    opacity: 0.75;
}
