/*body,td,p,font,ul,div,li,dt,dd,h1,h2,h3,h4,table,a {font-family:"Trebuchet MS",Trebuchet,Arial,Verdana,Helvetica,Sans-serif;}*/
body,td,p,font,ul,div,li,dt,dd,h1,h2,h3,h4,table,a {font-family:Arial,Verdana,Helvetica,Sans-serif;}
body {background-color: #ffffff; color: #555555;  font-size/* */:/**/small;  font-size: /**/small; line-height:1.4em;max-width:1100px;margin-left:auto;margin-right:auto;}

div.content {margin-left:5%;margin-right:5%;letter-spacing:.1em; font-size:110%;line-height:1.4em;}

/*Art Pop UP Pages
-------------------------------------------------*/
body.paintingbody {background-color:#ffffee;font-size:11pt;}
body.paintingbody p.picture {text-align:center;}
body.paintingbody p.copy {text-align:center;margin-bottom:2em;}

/*LINKS
-------------------------------------------------*/
a:link {color: #990000}
a:active {color: #ff0033}
a:visited {color: #cc0033}

a.nav:link {color: #990000;text-decoration: none}
a.nav:active {color: #ff0033}
a.nav:visited {color: #cc0033;text-decoration: none}
a.nav:hover {text-decoration: underline;}

p.nav {font-size:.8em;padding:10px;margin:-10px;text-align:right;margin-bottom:2em;}

/*TITLE 
-------------------------------------------------*/
h1.title {font:160%/1.5em milne,"calligrapher regular",carroll,"chaucer regular","sherwood regular","brush script","brush script mt",forte,dickens,"stylus regular",tektoMM,cursive,serif;  text-transform:none; letter-spacing:.2em; color:#990000; text-align:center;}
h1.title a {font-family: inherit; color:inherit; text-decoration:none;}
h1.title img {vertical-align:top;}

h2.title {font:160%/1.5em milne,"calligrapher regular",carroll,"chaucer regular","sherwood regular","brush script","brush script mt",forte,dickens,"stylus regular",tektoMM,cursive,serif;  text-transform:none; letter-spacing:.2em; color:#990000; text-align:center;}
h2.title a {font-family: inherit; color:inherit; text-decoration:none;}
h2.title img {vertical-align:top;}

h2.subtitle {font-size:1.5em;font-weight:normal;line-height:1.4em;color:#994444;letter-spacing:.1em;}
h2.subtitle a {font-family: inherit; color:inherit; text-decoration:none;}

h3.subsubtitle {color:#994444;font-size:1em;}

/*MENU LINKS TABLE
------------------------------------------------- */
div.menu {float:left;clear:both}
/*div.menu div {float:right;}*/
div.menu img {vertical-align:top;float:left;margin-right:1em;}
div.menu ul {border-top:solid 1px #990000;list-style-type:none;margin:1em;padding-left:0px;}
div.menu li {font-size:1.2em;letter-spacing:.1em;font-weight:normal;line-height:1.2em}
div.menu a {text-decoration:none;font-family:milne,"calligrapher regular",carroll,"chaucer regular","sherwood regular","brush script","brush script mt",forte,dickens,"stylus regular",tektoMM,cursive,serif;color:#990000;}
div.menu a:link {text-decoration:none;color:#990000;}
div.menu a:active {color: #ff0033;text-decoration:none;}
div.menu a:visited {color: #cc0033;text-decoration:none;}
div.menu a:hover {text-decoration:underline;}

table.menulinkstable {margin-right:10px;}
span.menulinks {font-size:1.25em;}
a.menulinks:link {color: #990000;text-decoration:none;font-family:milne,"calligrapher regular",carroll,"chaucer regular","sherwood regular","brush script","brush script mt",forte,dickens,"stylus regular",tektoMM,cursive,serif;color:#990000;font-weight:bold;}
a.menulinks:active {color: #990066;text-decoration:none;font-family:milne,"calligrapher regular",carroll,"chaucer regular","sherwood regular","brush script","brush script mt",forte,dickens,"stylus regular",tektoMM,cursive,serif;color:#990000;font-weight:bold;}
a.menulinks:visited {color: #cc0033;text-decoration:none;font-family:milne,"calligrapher regular",carroll,"chaucer regular","sherwood regular","brush script","brush script mt",forte,dickens,"stylus regular",tektoMM,cursive,serif;color:#990000;font-weight:bold;}
a.menulinks:hover {text-decoration:underline;}

/*GENERAL FORMATTING
------------------------------------------------- */
.em {font-weight:bold;color:#990000;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.underline {text-decoration:underline;}
.clear {clear:both;}
span.firstletter {font-size:200%;}
ul.list li {margin-bottom:1em;}
li.directorylist {list-style-type:none;margin-left:-40px;padding-left:0px;font-weight:bold;}
span.listlink {font-weight:bold;display:block;font-size:1em;}
.blockquote {margin-left:4em;margin-right:4em;}
img {border:0px;}
p.backtotop {font-size: .8em;text-align:right;}
p.hang {text-indent: -3em;margin-left: 3em;}
hr {color: #990000;}
a.hidetext {color:#ffffff;}
.super{font-size:xx-small; vertical-align:top;}

div.stylefix {font-family:arial,verdana,helvetica,sans-serif; color: #666666;}

/*DESCRIPTION
-------------------------------------------------*/
p.description {margin:0 5px 5px;  padding:0 20px 20px;  font-size:78%; line-height: 1.4em; font-family:"Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif; text-transform:uppercase;  letter-spacing:.2em;  color:#999; text-align:center;}
.instruction {font-size:.8em;color:#999999;line-height:1.2em;}

/*FOOTER
------------------------------------------------- */
div.footer p {border-top: solid 1px #990000;padding-top:1em;}
div.footer {background-color:#ffffff;padding:10px;font-size:.9em;clear:all;}

/*ADDRESS BLOCK
------------------------------------------------- */
div.contact {color:#888888;margin-bottom:1em;}
div.contact li {list-style-type:none;margin-left:-2em;padding-left:0px;}

/*CONTACT PAGE
------------------------------------------------- */
div.quote {text-align:justify;font-size:.9em;margin-left:5%;margin-right:5%;margin-bottom:2em;}

/*HOME PAGE 
-------------------------------------------------*/
#bignav {position:absolute;top:0;right:0;padding-right:70px;}
#bignav ul {list-style-type:none;margin:1em;padding-left:0px;text-align:center;}
#bignav li {margin-bottom:.2em;}

#islandL {position:absolute;right:118px;top:90px;visibility:hidden;}

#quote {clear:both;text-align:center;margin-top:175px;margin-left:15%;margin-right:5%;color:#999999}

#welcomeL {margin-top:-1em;}

#popupnav div {margin-bottom:2em;position:absolute;top:20px;width:50%;margin-left:20%}
#popupnav img {float:left;margin-right:5px;}

#webdesignL, #artL, #irishL, #familyL, #carpL {display:none;}

#footerL {clear:both;text-align:center;width:100%;}
#footerL  p {margin-left:auto;margin-right:auto;}

#treegifL {position:absolute; top:0px;left:-5px;}

/*PAINTING
-------------------------------------------------*/
ul.ptglist {line-height:2em;}
#ptgs h2 {margin-top:.5em;}

/*MUSIC
-------------------------------------------------*/
ul.musiclist span {color:#888;}
#irishhist  {max-width:600px;margin-left:auto; margin-right:auto;}
#irishhist span {color:#888; font-size:.8em;}
#irishhist td {padding-top:2em;}
#irishhist img {padding-right:1em;padding-bottom:1em;}
#iac {float:right; width:147px;color:#888;font-size:.8em;}

/*Web Work
-------------------------------------------------*/
ul.sitelist li {list-style-type:none;margin-bottom:1em;color:#888}
ul.sitelist span {margin-left:-40px;padding-left:0px;font-weight:bold;display:block;color:#555}

#artinquiry td {color:#990000;}
#artpricelist td {padding:.5em;}

/*TABLE ELEMENTS
-------------------------------------------------*/
table.standardtable {border-collapse: collapse;}
table.standardtable th  {background-color:#cccccc;border:solid 1px #999999;padding:.5em}
table.standardtable td {border:solid 1px #999999;padding:.5em;}

/*STANDARD FORM TABLE ELEMENTS
-------------------------------------------------*/
.formtable {color:#990000;}
span.required {font-size:78%;color:#888888;text-align:right;font-weight:normal;}
.formleft {width:40%;text-align:right;font-weight:bold;vertical-align:top;}
.formright {text-align:left;vertical-align:top;}
p.error {color:#ff0000;font-weight:bold;}
td.rowspacer {font-size:8px;}


/*Blog
-------------------------------------------------*/

/* Page Structure */

@media all {
  #content1 {padding:0 30px 50px;width:100%; width/* */:/**/auto;width: /**/auto; }
  #main {width:64%;float:right;}
  #main2 {margin:0;padding:0;}
  #sidebar {width:35%;float:left;}
  #sidebar2 {margin:0;padding:0 0 20px;}
  }
  
@media handheld {
  #content1 {width:90%;}
  #main {width:100%;float:none;}
  #sidebar {width:100%;float:none;}
    div.content {margin-left:0;margin-right:0;}
  }

/* Header*/

@media all {
  #header {margin:0 auto 10px; }
  }
  
@media handheld {
  #header {width:90%;}
  h2.title img {display: none;}
  }

/* Posts*/

@media all {
  .date-header {margin:1.5em 0 .5em; font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;text-transform:uppercase;letter-spacing:.2em;color:#999;}
    .post {margin:.5em 0 1.5em;border-bottom:1px dotted #ccc;padding-bottom:1.5em;}
  }
  
@media handheld {
  .date-header {padding:0 1.5em 0 1.5em;}
  .post {padding:0 1.5em 0 1.5em;}
  }
  
.post-title {margin:.25em 0 0;padding:0 0 4px; font-size:1.5em;font-weight:normal;line-height:1.4em;color:#994444;}
.post-title a, .post-title a:visited, .post-title strong {display:block;text-decoration:none;color:#c60;font-weight:normal;}
.post-title strong, .post-title a:hover {color:#333;}
.post div {margin:0 0 .75em;line-height:1.6em;}
p.post-footer {margin:-.25em 0 0;color:#ccc;}
.post-footer em, .comment-link {font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;text-transform:uppercase; letter-spacing:.1em;}
.post-footer em {font-style:normal;color:#999;margin-right:.6em;}
.comment-link {margin-left:.6em;}
.post img {padding:4px;border:1px solid #ddd;}
.post blockquote {margin:1em 20px;}
.post blockquote p {margin:.75em 0;}

/* Comments */

#comments h4 {margin:1em 0; font:bold 78%/1.6em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif; text-transform:uppercase;letter-spacing:.2em;color:#999;}
#comments h4 strong {font-size:130%;}
#comments-block {margin:1em 0 1.5em;line-height:1.6em;}
#comments-block dt {margin:.5em 0;}
#comments-block dd {margin:.25em 0 0;}
#comments-block dd.comment-timestamp {margin:-.25em 0 2em;font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;letter-spacing:.1em;}
#comments-block dd p {margin:0 0 .75em;}
.deleted-comment {font-style:italic;color:gray;}
.paging-control-container {float: right;margin: 0px 6px 0px 0px;font-size: 80%;}
.unneeded-paging-control {visibility: hidden;}

/* Sidebar Content*/

#sidebar-content {padding-top:40px;clear:both;}
#sidebar-content ul {border-bottom:1px dotted #ccc;margin:0 0 15px;padding:0 0 15px;list-style:none;}
#sidebar-content li {margin:0;padding:0 0 .25em 15px;line-height:1.5em;font-size:78%;}
#sidebar-content p {color:#666;line-height:1.5em;font-size:78%;}
.sidebar-title {font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;text-transform:uppercase;letter-spacing:.2em;color:#999;}


/* Profile*/

#profile-container {margin:0;padding:0 15px 15px 15px;}
.profile-datablock {margin:.5em 0 0 0;}
.profile-img {display:inline;}
.profile-img img {float:left;padding:4px;border:1px solid #ccc;margin:0 8px 3px 0;}
.profile-data {margin:0;font:bold 78%/1.6em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#888;}
.profile-data strong {display:none;}
.profile-textblock {margin:0 0 .5em;}
.profile-link {display: none;}
#profilebox {border:1px solid #ddd;background:#eeeeee }
#profilebox p {padding:0 15px 15px 15px;margin:0;font: 68%/1.6em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#888;}
#profilebox a {text-transform:lowercase;}

/* Footer*/

#footer {clear:both;padding:15px 30px 0 50px;margin:0 auto; }
#footer hr {display:none;}
  
/* Feeds */

#blogfeeds {  }
#postfeeds {  }


