/*Stylesheet for The Plough and Stars Irish Pub, designed for Screen MediaAuthor: Christopher Werby of Pipsqueak Productions, LLChttp://www.pipsqueak.comLast updated: 2009-08-22 04:08 PM (Saturday) (Less sky with tighter crop removed 34px from Logo_and_Topper.jpg and required adjustments on vertical height down to calendar.)*//* @group FONT FACE ASSIGNMENTS */body { font-family: 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; }/* @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 h1, div#feature h2, div#feature h3, div#feature h4 { margin: 10px 0; }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;}div#feature p { font-size: 12px; }div#feature h1, div#feature h4 { font-size: 16px; }div#feature h2 { font-size: 13px; }div#feature h3{	font-size: 12px;	font-style: italic;}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#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: 25px;	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#november2013 td.day28, body#home table#november2012 td.day22, body#home table#november2011 td.day24, body#home table#november2010 td.day25, body#home table#november2009 td.day26, body#home table#november2008 td.day27, body#home table#november2007 td.day22, body#home table#november2006 td.day23, body#home table#november2005 td.day24{	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: 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 *//* @group SIFR STYLES *//* @group STANDARD SIFR STYLES -- DO NOT MODIFY */.sIFR-flash{	visibility: visible !important;	margin: 0;}.sIFR-replaced { visibility: visible !important; }span.sIFR-alternate{	position: absolute;	left: 0;	top: 0;	width: 0;	height: 0;	display: block;	overflow: hidden;}/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */.sIFR-flash + div[adblocktab=true] { display: none !important; }/* @end STANDARD SIFR STYLES -- DO NOT MODIFY *//* @group GENERAL SIFR STYLES FOR FEATURE ELEMENTS *//* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */html.sIFR-hasFlash div#feature h1{	visibility: hidden;	font-size: 16px;	letter-spacing: 5px;	line-height: 16px;}html.sIFR-hasFlash div#feature h2{	visibility: hidden;	font-size: 16px;	letter-spacing: 0px;	line-height: 20px;}html.sIFR-hasFlash div#feature h2, html.sIFR-hasFlash div#feature h3{	visibility: hidden;	font-size: 16px;	letter-spacing: 5px;}html.sIFR-hasFlash div#feature h4{	visibility: hidden;	font-size: 14px;	letter-spacing: 4px;	margin-top: 5px;}/* @end GENERAL SIFR STYLES FOR FEATURE ELEMENTS *//* @group SIFR TWEAKS FOR INDIVIDUAL FEATURES, STANDARD*//*These can be overriden within each index page itself*/html.sIFR-hasFlash div#feature1 h1{	visibility: hidden;	font-size: 16px;	letter-spacing: 0px;	line-height: 40px;}html.sIFR-hasFlash div#feature2 h1{	visibility: hidden;	font-size: 20px;	letter-spacing: 10px;	line-height: 15px;}html.sIFR-hasFlash div#feature3 h1{	visibility: hidden;	font-size: 20px;	letter-spacing: 10px;	line-height: 20px;}html.sIFR-hasFlash div#feature1 h4{	visibility: hidden;	font-size: 16px;	letter-spacing: 10px;	line-height: 20px;}html.sIFR-hasFlash div#feature2 h4{	visibility: hidden;	font-size: 30px;	letter-spacing: 10px;	line-height: 40px;}html.sIFR-hasFlash div#feature3 h4{	visibility: hidden;	font-size: 20px;	letter-spacing: 10px;	line-height: 30px;}html.sIFR-hasFlash div#feature1 h2{	visibility: hidden;	font-size: 14px;	letter-spacing: 4px;	line-height: 12px;}html.sIFR-hasFlash div#feature2 h2{	visibility: hidden;	font-size: 16px;	letter-spacing: 0px;	line-height: 20px;}html.sIFR-hasFlash div#feature3 h2{	visibility: hidden;	font-size: 10px;	letter-spacing: 4px;	line-height: 10px;}div#feature3 h2 { margin-top: -15px; }/* @end SIFR TWEAKS FOR INDIVIDUAL FEATURES, STANDARD*//* @end SIFR STYLES */