/*Base Stylesheet for The Plough and Stars Irish Pub, designed for Screen MediaAuthor: Christopher Werby of Pipsqueak Productions, LLChttps://pipsqueak.com2007 to last update in 2015.*/.nobreak { white-space: nowrap; }/* @group FONT FACE ASSIGNMENTS */body { font-family: helvetica, arial, sans; }/* @end FONT FACE ASSIGNMENTS*//* @group DEFAULTS FOR MARGINS AND PADDING */img { border-style: none; }p{	margin: 0;	padding: 0;}body { margin-top: 0; }ul.unstyled, ol.unstyled{	list-style-type: none;	list-style-position: outside;	padding-left: 0;}/* @end DEFAULTS FOR MARGINS AND PADDING *//* @group MAIN STRUCTURE */body{	/*background-image: url(../images/BG_Celtic_Weave.jpg);*/	/*background-image: url(../images/BG_Blue_Velvet.jpg);*/	/*background-image: url(../images/BG_Celtic_Medal_Blue_Med.jpg);*/	background-color: black;	background-position: -0px -45px;	background-repeat: repeat;	background-attachment: fixed;	padding-left: 50%;}body#archives, body#felite2008 { background-image: url(../images/BG_Blue_Velvet.jpg); }div#content{	margin-left: -399px;	width: 780px;	margin-bottom: -10px;	position: relative;}/* @group TOPPER */div#topper{	background-image: url(../images/Logo_and_Topper.jpg);	background-repeat: no-repeat;	background-color: #600;	background-position: left top;	background-attachment: scroll;	height: 331px; /*was 365*/}div#topper div.copy{	text-align: center;	padding-top: 85px; /*was 119*/	padding-left: 60px;	margin-left: 400px;	margin-right: 30px;	color: #4E2010;}h1.logo { margin-left: -10000px; }div#topper h1{	font-size: 12px;	font-style: italic;	margin-top: -7px;	margin-bottom: 5px;}div#topper h2, div#topper p.links{	font-size: 14px;	font-style: normal;	margin-bottom: 10px;}div#topper p.links{	font-size: 12px;	margin-top: 10px;}div#topper p { font-size: 11px; }div#topper address{	font-style: normal;	margin-top: 0;	font-size: 12px;}div#logo a{	width: 402px;	height: 216px;	display: block;	position: absolute;	top: 77px; /*was 111*/	left: 23px;	text-decoration: none;}div#topper p.first { margin-top: -5px; }/* @end TOPPER *//* @end MAIN STRUCTURE *//* @group FEATURE */div#feature{	background-image: url(../images/BG_Feature_Section.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 813px;	width: 780px;	color: #4E2010;	font-size: 8px;	text-align: center;	line-height: 12px;}div#feature img{	/*	border-color: black;	border-width: 3px;	border-style: double;*/	position: absolute;	bottom: 0px;}/*Default Fonts and Sizes, Webfont version*/div#feature h1, div#feature h2, div#feature h3, div#feature h4 { margin: 10px 0;  line-height: 1em; font-weight:normal;}div#feature p { font-size: 12px; }div#feature h1 {font-family: 'Fredericka the Great',times,serif; font-size: 24px; } /*Display font*/div#feature h2 {font-family: 'Averia Serif Libre',times,serif; font-size: 16px;} /*Subhead*/div#feature h3 { font-size: 12px; font-style: italic; } /*Not Currently Used*/div#feature h4 {font-family: 'Uncial Antiqua',times,serif; font-size: 22px;} /*Irish font*//*Overrides of defaults for individual defaults of feature boxes*/div#feature3 h1{	font-size: 22px;}div#feature3 h2{	margin-top: -15px;}	div#feature1, div#feature2, div#feature3{	position: absolute;	background-repeat: no-repeat;	background-position: center bottom;}div#feature1Link span, div#feature2Link span, div#feature3Link span, div#featureMailLink span{	display: block;	position: absolute;}div#feature1Link a, div#feature2Link a, div#feature3Link a, div#featureMailLink a{	text-decoration: none;}div#feature1, div#feature1Link span{	top: 509px; /*was 543*/	left: 97px;	height: 309px;	width: 186px;}div#feature2, div#feature2Link span{	top: 472px; /*was 506*/	left: 435px;	height: 308px;	width: 310px;}div#feature3, div#feature3Link span{	top: 859px; /*was 893*/	left: 479px;	height: 170px;	width: 275px;}div#featureMailLink span{	top: 805px; /*was 839*/	left: 659px;	height: 38px;	width: 96px;}div#featureTag1, div#featureTag2, div#featureTag3{	background-repeat: no-repeat;	background-attachment: scroll;	position: absolute;	height: 48px;	width: 106px;}div#featureTag1{	left: 64px;	top: 470px; /*was 504*/}div#featureTag2{	left: 441px;	top: 437px; /*was 471*/}div#featureTag3{	left: 448px;	top: 824px; /*was 858*/}div#featureLoop{	background-image: url(../images/BG_Feature_Cord_Loop.jpg);	background-repeat: no-repeat;	left: -26px;	top: 433px; /*was 467*/	background-attachment: scroll;	position: absolute;	height: 74px;	width: 26px;}/* @end FEATURE *//* @group NAVIGATION *//* @end NAVIGATION *//* @group MAIN HEADLINES AND SUBHEADS *//* @end MAIN HEADLINES AND SUBHEADS *//* @group CREDITS (FOOTER) */div#credits{	margin-top: 0;	margin-bottom: 0;	background-color: #660000;	color: white;	font-size: 11px;	padding: 20px 360px 20px 40px;	/*border-color: #B4AB75;	border-width: 5px 0 0 0;	border-style: solid none none none;*/	background-image: url(../images/BG_Stout_Beer.jpg);	background-repeat: no-repeat;	background-position: left top;	min-height: 100px;}div#credits a { color: #F7C600; }div#credits p { margin-bottom: 1em; }div#credits a#idSiteMeterHREF img { margin-left: -10000px; }/* @end CREDITS (FOOTER) *//* @group LINK TREATMENTS GENERALLY */a { color: #900; }/* @end LINK TREATMENTS GENERALLY *//* @group MULTI SECTION TEXT TREATMENTS */p.nodisplay { display: none; }/* @end MULTI SECTION TEXT TREATMENTS *//* @group MULTI SECTION WORD TREATMENTS *//* @end MULTI SECTION WORD TREATMENTS *//* @group TABLE FOR CALENDAR */table.month{	width: 780px;	table-layout: fixed;	border-collapse: collapse;	border-color: black;	border-width: 2px;	border-style: none;	background-color: #08215A;}table.month a:link { color: #F7C600; }table.month a:visited { color: #FEE092; }table.month a:active { color: #C0FFC0; }table.month td { width: 14.28%; }/*like a mininum height for the table cells, especially the first and last week in a month*/table.month td.day01 { height: 120px; }table.month td{	border-right: black;	border-bottom: black;	border-width: 0 2px 2px 0;	border-style: none solid solid none;	color: white;}table.month col.friday, table.month col.saturday { background-color: #0B2E80; }table.month thead tr.monthHead td{	background-color: #600;	color: #FC3;	text-transform: uppercase;	letter-spacing: 8px;	font-size: 25px;	font-weight: bold;	text-align: center;	padding: 7px 0;	border-style: none;}table.month thead tr.dayHeads td{	background-color: black;	color: white;	padding: 7px 0 1px 0;	font-size: 16px;	font-weight: bold;	text-align: center;}table.month td{	font-size: 16px;	text-align: left;	vertical-align: top;	padding: 0 5px 10px 5px;	background-repeat: no-repeat;}table.month td span { display: block; }/* @group NOTE ICON AND LINK */table.month tbody td span{	height: 23px;	width: 12px;	background-image: url(../images/Icon_Note_BG_Standard.gif);	background-repeat: no-repeat;	background-position: left 3px;	float: right;	margin-top: 0;}table.month tbody td span a{	height: 23px;	width: 12px;	display: block;}table.month col.friday td span, table.month col.saturday td span { background-image: url(../images/Icon_Note_BG_Weekend.gif); }/* @end NOTE ICON AND LINK */table.month td b{	font-size: 24px;	color: #FC3;	font-weight: bold;}table.month tbody small{	margin-top: 10px;	margin-bottom: 10px;	display: block;	font-size: 12px;}table.month tbody b + small { margin-top: 0; }table.month tbody p + small { margin-bottom: 0; }table.month tbody td p { color: #F7C600; }table.month thead tr.printHeader { display: none; }table.month tfoot tr.printFooter { display: none; }table.month tfoot td{	background-color: #600;	font-weight: bold;	text-align: center;	padding: 6px 0 10px 0;	border-style: none;	font-size: 13px;	color: #F7C600;}table.month tfoot a { font-size: 13px; }/* @end TABLE FOR CALENDAR *//* @group RULES FOR EMPTY CALENDAR CELLS */table.month td.empty1, table.month td.empty2,table.month td.empty3,table.month td.empty4,table.month td.empty5,table.month td.empty6{	background-color: black;	border-style: none;	background-repeat: no-repeat;}table.month td.empty1{	background-image: url(../images/BG_Cell_1_Wide_Animation.gif);	background-position: center center;}table.month td.empty2{	background-image: url(../images/BG_Cell_2_Wide_Kells.gif);	background-position: center bottom;}table.month td.empty3{	background-image: url(../images/BG_Cell_3_Wide_Guitar.jpg);	background-position: center bottom;}table.month td.empty4{	background-image: url(../images/BG_Cell_4_Wide_Violin.jpg);	background-position: center top;}table.month td.empty5{	background-image: url(../images/BG_Cell_5_Wide_Dragons.jpg);	background-position: center center;}table.month td.empty6{	background-image: url(../images/BG_Cell_6_Wide_Celtic.jpg);	background-position: center center;}/* @end RULES FOR EMPTY CALENDAR CELLS *//* @group RULES FOR SPECIFIC DAYS OF GENERAL YEARS */table.january td.day31, table.february td.day28, table.march td.day31, table.april td.day30, table.may td.day31, table.june td.day30, table.july td.day31, table.august td.day31, table.september td.day30, table.october td.day31, table.november td.day30, table.december td.day31 { height: 120px; }body#home table.december td.day25 { background-image: url(../images/BG_Cell_1_Wide_D_Deer.gif); }/* @end RULES FOR SPECIFIC DAYS OF GENERAL YEARS *//* @group SPECIAL RULES FOR PARTICULAR CALENDAR MONTHS *//* @group Thanksgiving */body#home table#november2024 td.day21, body#home table#november2023 td.day23, body#home table#november2022 td.day24, body#home table#november2021 td.day25, body#home table#november2020 td.day26, body#home table#november2019 td.day21, body#home table#november2018 td.day22, body#home table#november2017 td.day23, body#home table#november2016 td.day24, body#home table#november2015 td.day26, body#home table#november2014 td.day27{	background-image: url(../images/BG_Cell_1_Wide_E_Pumpkin.gif);	background-position: 0 30px;}/* @end Thanksgiving *//* @group St. Patrick's Day */body#home table.march td.day17{	background-image: url(../images/BG_Cell_Clovers.gif);	background-repeat: repeat-y;}/* @end St. Patrick's Day *//* @group Special 2-Day Decorative Piece of Pipes */table#may2007 tr.week1 td.empty2, table#january2008 tr.week5 td.empty2{	background-image: url(../images/BG_Cell_2_Wide_D_Pipes.jpg);	background-position: center center;}/* @end Special 2-Day Decorative Piece *//* @end SPECIAL RULES FOR PARTICULAR CALENDAR MONTHS *//* @group HOME PAGE *//* @end HOME PAGE *//* @group EMBEDDED FLASH *//*Local set width and height.*/div#video{	position: relative;	display: block;	top: 20px;	left: 240px;	padding-bottom: 15px;}/*This is for the "No Flash" text*/div#video p{	display: block;	position: relative;	color: black;	top: 75px;	left: 25px;	width: 250px;	border-color: red;	border-width: 1pt;	border-style: solid;	padding: 10px;	font-size: 1.4em;}/* @end EMBEDDED FLASH *//* @group FELITE VIDEO PAGE */body#felite2008 div#video{	width: 300px;	height: 300px;}body#felite2008 div#bodycontent{	background-color: #eee;	padding-top: 1px;	padding-bottom: 1px;}body#felite2008 div#bodycontent h1, body#felite2008 div#bodycontent h2{	font-family: times,serif;	text-align: center;	font-weight: normal;	color: #8B1515;}body#felite2008 div#bodycontent h1{	font-size: 4em;	margin-bottom: 0;}body#felite2008 div#bodycontent h2{	font-size: 1em;}body#felite2008 div#toc ol{	list-style-type: none;	list-style-position: outside;}body#felite2008 div#toc ol li{	margin-left: 150px;	margin-bottom: .1in;}body#felite2008 div#toc ol li span{	float: left;	display: block;	margin-left: -120px;	font-size: .8em;	color: gray;	font-style: italic;}/* @end FELITE VIDEO PAGE *//* @group EVENT UPDATE FORM PAGE */body#updateEvents{	background-image: url(../images/BG_Blue_Velvet.jpg);	background-repeat: repeat;	background-attachment: fixed;	padding-left: 50%;	font-size: 62.5%;}body#updateEvents p { margin: 1em; }body#updateEvents div#content{	width: 780px;	font-size: 1.6em;	margin-left: -430px;	padding: 40px;	padding-top: 20px;}body#updateEvents div#logo{	background-image: url(../images/Logo_Plough_Stars.jpg);	background-color: black;	height: 217px;	width: 401px;	background-repeat: no-repeat;	background-position: left top;	background-attachment: scroll;}body#updateEvents div#content div#updateForm { background-color: white; }body#updateEvents div#content div#updateForm h1{	margin-left: 50px;	padding-top: 20px;}body#updateEvents div#content div#updateForm h2 a{	text-transform: uppercase;	float: right;	margin-right: 50px;	font-size: .5em;}/*body#updateEvents div#content div#topper{	min-height: 162px;	border-style: none;	background-image: none;	background-color: white;}body#updateEvents div#topper img{	margin-left: 0in;	padding: 10px;}*/body#updateEvents div#instructions { margin-left: 40px; }body#updateEvents div#instructions p { line-height: 1.5em; }body#updateEvents div#instructions p span{	font-size: .9em;	color: red;}body#updateEvents div#instructions cite{	color: green;	font-style: normal;}body#updateEvents div#illustration{	display: block;	float: right;	margin-left: 10px;	width: 447px;	padding-right: 10px;}body#updateEvents div#illustration p{	/*caption*/	font-weight: bold;	font-family: helvetica,arial,sans;	font-size: .8em;	margin-top: 5px;}body#updateEvents div#textBox1 { margin-top: 20px; }body#updateEvents div#content ol { list-style-type: none; }body#updateEvents div#month { font-weight: bold; }body#updateEvents div#month select{	width: 150px;	margin-left: 40px;}body#updateEvents div#month ul{	list-style-type: none;	padding-top: 10px;}body#updateEvents div#month ul li{	float: left;	padding-right: 20px;}body#updateEvents div#month ul li a { text-decoration: none; }body#updateEvents div#month ul.break{	padding-top: 0;	padding-bottom: 40px;	margin-bottom: 20px;	clear: both;}body#updateEvents div.day{	border-color: black;	border-width: 1pt;	border-style: solid none none none;	margin-top: 30px;}body#updateEvents div.day ol li{	margin-top: 0;	padding-top: 0;}body#updateEvents div.day h2{	font-size: 1.4em;	margin-bottom: 0;}body#updateEvents div.name, body#updateEvents div.subhead, body#updateEvents div.link, body#updateEvents div.comment { margin-top: 15px; }body#updateEvents div.name b, body#updateEvents div.applyLink b { font-weight: normal; }body#updateEvents div.superhead label, body#updateEvents div.name label, body#updateEvents div.name b, body#updateEvents div.subhead label, body#updateEvents div.link label, body#updateEvents div.comment label{	position: relative;	top: 20px;}body#updateEvents div.superhead input, body#updateEvents div.name input, body#updateEvents div.name select, body#updateEvents div.name input, body#updateEvents div.subhead input, body#updateEvents div.link input, body#updateEvents div.comment textarea{	width: 500px;	margin-left: 2in;}body#updateEvents div.name label{	display: block;	top: 10px;}body#updateEvents div.applyLink { margin-left: 2in; }body#updateEvents div.applyLink label { margin-left: 30px; }body#updateEvents form span.reminder{	font-size: .6em;	color: red;	padding-left: 30px;	font-weight: normal;}body#updateEvents h2.button { margin-left: 40px; }body#updateEvents p#updated{	font-size: .8em;	padding-left: 30px;	padding-bottom: 1em;}/* @end EVENT UPDATE FORM PAGE *//* @group EVENT UPDATE THANK YOU PAGE */body#updateThankYou div#content{	background-color: #EDEDED;	margin-top: 50px;}body#updateThankYou div#content div#topper{	height: 237px;	border-style: none;	background-image: none;}body#updateThankYou div#topper img{	margin-left: 0in;	padding: 10px;}body#updateThankYou div#mainText{	/*width: 500px;*/	padding: 30px;	/*margin-left: 270px;*/}body#updateThankYou div#mainText p{	margin-right: 60px;	margin-bottom: 20px;	font-size: 1em;	line-height: 1.7em;}body#updateThankYou div#mainText ul{	list-style-type: none;	padding-left: 0;}body#updateThankYou div#mainText ul li{	display: inline;	padding-right: 60px;}body#updateThankYou div#mainText address{	font-style: normal;	margin-bottom: 30px;	font-size: .9em;	}/* @end EVENT UPDATE THANK YOU PAGE *//* @group ARCHIVES PAGE *//* @end ARCHIVES PAGE *//* @group UNINCORPORATED STYLES *//* @end UNINCORPORATED STYLES */