@charset "utf-8";
/* CSS Document */

/******************************* STRUCTURE **********************************/
.main {
border: 0;
padding: 0;
width: 1200px;
height: 100%;
text-align: center;
margin-left: auto;
margin-right: auto;
}


.spacer-td {
height: 250px;
width: 230px;
}


.home-td, .about-td, .contact-td, .schedule-td, .gallery-td, .news-td {
vertical-align: bottom;
padding-bottom: 6%;
}


.home-td {
width: 160px;
}


.schedule-td {
text-align: center;
width: 160px;
}


.about-td {
width: 150px;
}


.contact-td {
width: 150px;
}


.news-td {
text-align: left;
width: 160px;
}


.flash {
text-align: center;
padding: 1%;
}



.subtitle {
text-align: center;
}



td.e-web {
width: 18%;
}


table.center {
margin-left: auto; 
margin-right: auto;
border-spacing: 0;
padding: 0;
}


td.center {
margin-left: auto; 
margin-right: auto;
text-align: center;
}


td.social {
text-align: center;
vertical-align: middle;
padding: 13px;
}


td.social-top {
padding-top: 1%;
padding-bottom: 1%;
vertical-align: bottom;
}


td.social-bottom {
vertical-align: top;
padding-right: 5%;
}


td.footer {
position: fixed;
bottom: 5px;
left: 15px;
}


object {
width: 250px;
height: 250px; 
}


.paddy-cakes {
padding-left: 17%;
padding-right: 17%;
}


.cakes2 {
padding: 5% 20%;
}



/******************* CALENDAR ***************************/


td.day {
width: 10%;
margin-left: auto;
margin-right: auto;
}


table.city {
border-spacing: 0;
text-align: center;
margin-left: auto;
margin-right: auto;
}



.calendar { 
padding-bottom: 0;
width: 100%;
}

.odd {
text-align: left; 
bottom: 0;
}


.even {
text-align: right; 
bottom: 0;
}

.kwicks {
height: 300px; 
}

.kwicks > li {
height: 300px;
text-align: left;
}


#panel-1, #panel-2, #panel-3, #panel-4, #panel-5, #panel-6, #panel-7, #panel-8, #panel-9, #panel-10 { 
background-color: transparent;
-webkit-box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.75);
box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.75);
}






/***************** End CALENDAR *************************/




/*************************** End STRUCTURE **********************************/









/******************************** IMAGES ********************************/

a img {
border: 0;
}


/********** MENU IMGs ***********/

.home-img, .about-img, .contact-img, .schedule-img, .gallery-img, .news-img {
border: 0;
width: auto;
}


.home-img {
height: 100px;
}


.about-img {
height: 130px;
}


.contact-img, .gallery-img, .news-img {
height: 72px;
}


.schedule-img {
height: 80px;
}



/********* End MENU IMGs ********/

img.e-web {
border: 0;
width: 75%;
height: auto;
}


/***************************** End IMAGES ********************************/









/******************************** TEXT ********************************/

h1 {
line-height: 45pt;
font-family: palatino;
font-style: italic;
font-size: 45pt;
text-align: center;
color: #ffffff;
font-weight: 100;
padding-top: 0;
margin-top: 0;
padding-bottom: .5%;
margin-bottom: 0;
}


h2 {
line-height: 30pt;
font-family: Spinnaker;
letter-spacing: 5pt;
font-size: 30pt;
text-align: center;
color: #ffffff;
font-weight: 100;
padding-top: 0;
margin-top: 0;
padding-bottom: .5%;
margin-bottom: 0;
}



h3 {
line-height: 18pt;
font-family: Spinnaker;
letter-spacing: 3pt;
font-size: 14pt;
text-align: center;
color: #ffffff;
font-weight: 100;
padding-top: 0;
margin-top: 0;
}



h4 {
padding: 0;
margin: 0.5%;
line-height: 18pt;
font-family: Spinnaker;
letter-spacing: 2px;
font-size: 15pt;
color: #ffffff;
font-weight: 100;
}



h4.link, a.link, a.link3 {
line-height: 28pt;
text-decoration: none;
text-align: center;
color: aqua;
line-height: 18pt;
font-family: Spinnaker;
letter-spacing: 5px;
font-size: 11pt;
font-weight: 100;
padding-top: 1%;
padding-bottom: 3%;
}



h5 {
line-height: 17pt;
letter-spacing: 2px;
text-align: center;
font-family: palatino;
font-style: italic;
font-size: 16.5pt;
color: #ffffff;
font-weight: 100;
}


h6, a.link2 {
padding: 0;
margin: 0;
text-align: center;
line-height: 13pt;
font-family: Spinnaker;
letter-spacing: 1px;
font-size: 13pt;
color: #ffffff;
font-weight: 100;
}


.h5-5 {
padding: 2.5%;
margin: 0;
line-height: 18pt;
font-family: Spinnaker;
letter-spacing: 1px;
font-size: 15pt;
color: #ffffff;
font-weight: 100;
}


.edu {
padding-top: 0;
padding-bottom: 0;
margin-top: 0;
margin-bottom: 0.75%;
padding-left: 15%;
padding-right: 15%;
}


.schools {
line-height: 14.5pt; 
letter-spacing: 2px; 
font-size: 13pt;
padding-top: 0;
padding-bottom: 0;
margin-top: 0;
margin-bottom: 0.75%;
padding-left: 15%;
padding-right: 15%;
}


.edu-work {
line-height: 13.5pt;
font-size: 11pt;
padding-top: 0;
padding-bottom: 0;
margin-top: 0;
margin-bottom: 0;
}


.work-hist {
text-align: center;
padding-top: 0;
padding-bottom: 0;
margin-top: 2.25%;
margin-bottom: 0.75%;
}


p.jobs {
text-align: center;
line-height: 13pt;
font-family: Spinnaker;
letter-spacing: 1px;
font-size: 13pt;
color: #ffffff;
font-weight: 100;
}


.month {
font-family: Arial, Helvetica, sans-serif;
letter-spacing: 5pt;
font-size: 20pt;
text-align: center;
color: #ffffff;
font-weight: 100;
padding-top: 0;
margin-top: 1.5em;
}


.date {
font-family: Arial, Helvetica, sans-serif;
font-size: 15pt;
text-align: center;
color: #ffffff;
font-weight: 100;
padding-top: 0;
margin-top: 0;
}


a.link2 {
text-decoration: none;
color: aqua;
}


li.link, li.link a {
list-style-type: none;
text-decoration: underline;
text-align: left;
padding-left: 25%;
color: aqua;
line-height: 19pt;
font-family: Spinnaker;
letter-spacing: 5px;
font-size: 14pt;
font-weight: 100;
}


.footer a {
line-height: 8px;
letter-spacing: 1pt;
font-size: 10px;
color: #7444c7;
font-family: verdana;
text-decoration: none;
}

.footer a:hover {
text-decoration: underline;
color: #009494;
}




/******* CALENDAR text *******/


.caltext {
line-height: 16pt;
font-size: 12pt;
font-family: Spinnaker;
color: #b3a0d6;
}


.caltext:hover {
color: aqua;
}

/******* End CALENDAR text *******/


/***************************** End TEXT ********************************/





/***************************** And those Media Queries I have come to love and treasure *****************************/


@media screen and (min-width: 301px) and (max-width: 600px) {

.main {
border: 0;
padding: 0;
width: 400px;
height: 100%;
text-align: center;
margin-left: auto;
margin-right: auto;
}


.home-img {
height: 36px;
}


.about-img {
height: 42px;
}


.contact-img, .gallery-img, .news-img {
height: 30px;
}


.schedule-img {
height: 33px;
}


.spacer-td {
width: 70px;
height: 100px;
}


.paddy-cakes {
padding-left: 6%;
padding-right: 6%;
}


.home-td, .about-td, .contact-td, .schedule-td, .gallery-td, .news-td {
text-align: center;
width: 55px;
padding-bottom: 9%;
}


td.social-top {
padding-top: 5%;
}


.calendar td {
padding: 0;
margin: 0;
}



h1 {
line-height: 24pt;
font-size: 24pt;
}
  

h2 {
line-height: 18pt;
letter-spacing: 3pt;
font-size: 15pt;
padding-bottom: 5px;
}


h3 {
line-height: 13pt;
letter-spacing: 1px;
font-size: 10pt;
}


h4 {
line-height: 11.5pt;
letter-spacing: 0px;
font-size: 10pt;
}


h4.link, a.link {
line-height: 18pt;
letter-spacing: 0px;
font-size: 14pt;
}


h5 {
line-height: 17pt;
letter-spacing: 0px;
font-size: 14pt;
}


.h5-5 {
padding: 1%;
line-height: 15pt;
letter-spacing: 0px;
font-size: 12pt;
}


h6, a.link2 {
line-height: 14pt;
letter-spacing: 0px;
font-size: 11pt;
}


a.link3 {
line-height: 25pt;
font-size: 11pt;
letter-spacing: 1px;
margin-left: -50px;
margin-right: -50px;
}


.caltext {
line-height: 9pt; 
font-size: 8.5pt;
font-family: arial;
color: #b3a0d6;
}


#panel-1, #panel-2, #panel-3, #panel-4, #panel-5, #panel-6, #panel-7, #panel-8, #panel-9, #panel-10 {
line-height: 9px;
font-size: 9px;
}


#panel-1:hover, #panel-2:hover, #panel-3:hover, #panel-4:hover, #panel-5:hover, #panel-6:hover, #panel-7:hover, #panel-8:hover, #panel-9:hover, #panel-10:hover {
line-height: 9px;
font-size: 9px;
}


.schools  {
line-height: 11.5pt; 
letter-spacing: 0px; 
font-size: 10.5pt;
}


.edu-work {
line-height: 10.5pt;
font-size: 9pt;
}


p.jobs {
line-height: 13pt;
font-size: 10.5pt;
font-weight: 100;
}


object {
width: 350px;
height: 350px; 
}


.footer a {
line-height: 8px;
font-size: 8px
}


img.e-web {
width: 100%;
max-width: 50px;
padding-left: 0px;
padding-right: 0px;
}


img.reverb {
height: 100%;
max-height: 70px;
} 


img.goog {
height: 100%;
max-height: 60px;
}


img.face, img.twit {
height: 100%;
max-height: 50px;
}


img.yout {
height: 100%;
max-height: 50px;
}


}





@media screen and (max-width: 300px) {

.main {
border: 0;
padding: 0;
width: 300px;
height: 100%;
text-align: center;
margin-left: auto;
margin-right: auto;
}


.home-img {
height: 20px;
}


.about-img {
height: 22px;
}


.contact-img, .gallery-img, .news-img {
height: 18px;
}


.schedule-img {
height: 20px;
}


.spacer-td {
width: 40px;
height: 100px;
}


.paddy-cakes {
padding-left: 3%;
padding-right: 3%;
}


.home-td, .about-td, .contact-td, .schedule-td, .gallery-td, .news-td {
text-align: center;
width: 36px;
}


td.social-top {
padding-top: 2%;
}


.calendar td {
padding: 0;
margin: 0;
}


h1 {
line-height: 14pt;
font-size: 14pt;
}
  

h2 {
line-height: 11pt;
letter-spacing: 1pt;
font-size: 10pt;
padding-bottom: 2px;
}


h3 {
line-height: 10pt;
letter-spacing: 1px;
font-size: 8.5pt;
}


h4 {
line-height: 9.5pt;
letter-spacing: 0px;
font-size: 8pt;
}


h4.link, a.link {
line-height: 15pt;
letter-spacing: 0px;
font-size: 10pt;
}


h5 {
line-height: 14pt;
letter-spacing: 0px;
font-size: 11pt;
}


.h5-5 {
padding: 1%;
line-height: 11pt;
letter-spacing: 0px;
font-size: 10pt;
}


h6, a.link2 {
line-height: 12pt;
letter-spacing: 0px;
font-size: 10pt;
}


a.link3 {
line-height: 18pt;
font-size: 10pt;
letter-spacing: 1px;
}


.caltext {
line-height: 8.5pt; 
font-size: 8pt;
font-family: arial;
color: #b3a0d6;
}


#panel-1, #panel-2, #panel-3, #panel-4, #panel-5, #panel-6, #panel-7, #panel-8, #panel-9, #panel-10 {
line-height: 9px;
font-size: 9px;
}


#panel-1:hover, #panel-2:hover, #panel-3:hover, #panel-4:hover, #panel-5:hover, #panel-6:hover, #panel-7:hover, #panel-8:hover, #panel-9:hover, #panel-10:hover {
line-height: 9px;
font-size: 9px;
}


.schools  {
line-height: 11.5pt; 
letter-spacing: 0px; 
font-size: 10pt;
}


.edu-work {
line-height: 10pt;
font-size: 9.5pt;
}


p.jobs {
line-height: 12pt;
font-size: 10pt;
font-weight: 100;
}


object {
width: 220px;
height: 220px; 
}


.footer a {
line-height: 6px;
font-size: 6px
}


img.e-web {
width: 100%;
max-width: 25px;
padding-left: 0px;
padding-right: 0px;
}


img.reverb {
height: 100%;
max-height: 40px;
} 


img.goog {
height: 100%;
max-height: 45px;
}


img.face, img.twit {
height: 100%;
max-height: 30px;
}


img.yout {
height: 100%;
max-height: 35px;
}


}



/***************************** END media queries Thank the Lord! *****************************/