/* Main */

html,body { width:100%;
	height:100%;
	font-family: Arial, Helvetica, sans-serif;
	padding:0px;
	background-color:#F1EACE;
	font-size: 10px;}
	
a {text-decoration:none; color:#000000;}
a:hover {text-decoration:underline;}

#mainImg {background: #969080; padding: 3px 0px 3px 0px;}
	
#awards {padding-bottom:40px; font-size: 14px; font-weight:bold; text-align:center; width: 175px; color:#8A711D}

#howToEat { padding-bottom: 25px; border-bottom: 1px dotted #D4C895; margin-bottom: 15px;}
#howToEat li {padding: 10px 0px 0px 10px; font-size: 120%; }

#wereOpen { padding-bottom: 10px; border-bottom: 1px dotted #D4C895; margin-bottom: 15px;}
#wereOpen div { padding: 0px 0px 10px 10px; font-size: 110%;}

#checkAvailabilityLink { padding-bottom: 10px; border-bottom: 1px dotted #D4C895; margin-bottom: 15px;}
#checkAvailabilityLink div { padding: 0px 0px 10px 10px; font-size: 110%;}

#joinTheFamilyLink { padding-bottom: 10px; border-bottom: 1px dotted #D4C895; margin-bottom: 15px;}
#joinTheFamilyLink div { padding: 0px 0px 10px 10px; font-size: 110%;}

#haveYouTried {width:180px;}
#haveYouTriedList {padding: 5px 0px 15px 10px; border-bottom: 1px dotted #D4C895; margin-bottom: 15px;}
#haveYouTriedList li {padding-bottom:10px; text-align:left; }


h1 {padding: 15px 20px 10px 20px; font-size: 150%; text-align:justify; font-weight:bold;}
h2 {padding: 5px 20px 0px 20px; font-size: 140%; text-align:justify; font-weight:bold;}
p {padding: 5px 20px 3px 20px; font-size: 12px; text-align:justify; line-height:1.5em;}
ul {font-size: 12px;}

.menu { font-size: 12px;
	text-align: right;
	margin-top: 4px;
	color:#260000 }
.menu li {padding-top: 5px;}


#anchortext {clear:both; padding:10px; text-align:center; color:#53502F; font-size:110%; }
#anchortext a {color:#53502F;}
				

#home {margin-bottom: 20px;}
#home .rightimg {float:right; 
	margin:17px 0px 10px 20px;
	border-style: solid;
	border-color: #969080;
	border-width: 3px 0px 3px 3px;
	}
#home p {font-size: 130%;line-height:150%;}


#eating {padding-bottom: 20px;}
#eating .right {float: right; width: 200px; margin:15px 0px 10px 20px; background:#F1EACE; padding:5px 0px 10px 0px;
	border-style: solid; border-color: #969080; border-width: 3px 0px 3px 3px;}
#eating .right h2 {color:#000000; text-align:left;}
#eating .right p {font-size: 100%; padding-top: 0px; padding-bottom:5px; color:#000000;}
#eating #menuLinks li {float:left; width:280px; text-align:center; padding-top:20px; padding-bottom:20px; }



#pigsmenu {padding-bottom: 20px;}
#pigsmenu .left {width: 50%; float:left;}
#pigsmenu .right {width: 50%; float:right;}
#pigsmenu p {font-size: 100%; color:#F1EACE;}
#pigsmenu p b {font-size: 120%; color:#FFFFFF;}

#pigsmenu #sundayClub {float: right; width: 250px; margin:60px 0px 10px 20px; background:#F1EACE; padding:5px 0px 10px 0px;
	border-style: solid; border-color: #969080; border-width: 3px 0px 3px 3px; text-align:center;}
#pigsmenu #sundayClub  p {color: #000000; font-size: 110%;}


#pigletsmenu {padding-bottom: 20px; min-height:680px;}
#pigletsmenu .left {width: 50%; float:left;}
#pigletsmenu .right {width: 50%; float:right;}
#pigletsmenu p {font-size: 100%; color:#F1EACE; text-align:left;}
#pigletsmenu p b {font-size: 120%; color:#FFFFFF;}

#pigletsmenu .club {float: right; width: 275px; margin:15px 0px 10px 20px; background:#F1EACE; padding:5px 0px 10px 0px;
	border-style: solid; border-color: #969080; border-width: 3px 0px 3px 3px;}
#pigletsmenu .club h2 {color:#000000; text-align:left;}
#pigletsmenu .club p {font-size: 100%; padding-top: 0px; padding-bottom:5px; color:#000000;}
#pigletsmenu a {float:left; padding:0px 10px 0px 20px;}
#pigletsmenu .photo {float:right; border:solid #969080; border-width: 2px 0px 2px 2px;}


#drinking {padding-bottom: 20px;}
#drinking #popin {padding-top: 10px; border-bottom: 1px dotted #666666; padding-bottom: 20px;}
#drinking #popin p {font-size: 130%;}
#drinking .left {width: 66%; float:left;}
#drinking .left img {padding-top: 10px;}
#drinking .right {width: 33%; float:right;}
#drinking .right img {padding-top: 10px;}
#drinking ul {font-size: 120%; font-weight:bold;}
#drinking li {text-align:left; padding-top:5px;}


#accommodation {width:680px; padding:0px 10px 0px 10px;}
#accommodation .list {margin-left:11px;}

#availabilityApp {text-align:left;}
#availabilityApp img {padding:10px;}

#vouchers {width:670px;}

#playing {padding-bottom:20px;}
#playing .sport {padding:10px 0px 30px 0px; border-bottom: 1px dotted #666666;}
#playing p {font-size: 140%; text-align: center;}
#playing h3 {padding: 5px 20px 0px 20px; font-size: 130%; text-align:center; color:#F1EACE;}
#playing li {font-size:160%; padding-top:5px;}

#rooms .dhtmlgoodies_tabPane {height:100px;}
#rooms .dhtmlgoodies_tabPane div {width:200px; height:100px;}
#rooms .dhtmlgoodies_aTab {color:#000000; text-align:left; }
#rooms .floorplan {float: right;}
#rooms .tabActive .room1,#rooms .inactiveTabOver .room1 {background: url(../assets/images/floorplans/room1tabtop.jpg);}
#rooms .tabInactive .room1 {background: url(../assets/images/floorplans/room1tabtop.greyed.jpg);}
#rooms .tabActive .room2,#rooms .inactiveTabOver .room2 {background: url(../assets/images/floorplans/room2tabtop.jpg);}
#rooms .tabInactive .room2 {background: url(../assets/images/floorplans/room2tabtop.greyed.jpg);}
#rooms .tabActive .room3,#rooms .inactiveTabOver .room3 {background: url(../assets/images/floorplans/room3tabtop.jpg);}
#rooms .tabInactive .room3 {background: url(../assets/images/floorplans/room3tabtop.greyed.jpg);}

#rooms p {padding: 10px 0px 10px 5px; text-align:left; line-height:1.4em; font-size:130%;}
#rooms .details ul {padding: 0px 0px 10px 5px; text-align:left; line-height:1.4em;  font-size:130%; list-style:disc outside; margin-left:20px;}
#rooms .copy {color:#231D09;  }
#rooms .details {color:#736349; margin-top:10px;}
#rooms .floorplan {padding:0px 0px 10px 20px;}

#rooms #room1,#rooms #room2,#rooms #room3 {padding:15px;}
#rooms #room1 {background: url(../assets/images/floorplans/room1tabbottom.jpg) no-repeat top left;}
#rooms #room2 {background: url(../assets/images/floorplans/room2tabbottom.jpg) no-repeat top left;}
#rooms #room3 {background: url(../assets/images/floorplans/room3tabbottom.jpg) no-repeat top right;}

#rooms #room1 .floorplan {margin-top: 80px;}
#rooms #room1 .copy {margin-top: 90px;}
#rooms #room2 .floorplan {margin-top: 65px;}
#rooms #room2 .copy {margin-top: 5px;}
#rooms #room3 .floorplan {margin-top: 35px; float:left; padding:0px 20px 40px 0px;}
#rooms #room3 .copy {margin-top: 50px;}

#rooms .gallery {width:600px; overflow:hidden;}
#rooms .gallery ul {width:3600px;}
#rooms .gallery li {float:left;}

#contact #methods {padding: 10px 0px 20px 0px; font-size: 120%;}
#contact #methods img {padding-bottom: 5px;}
#contact #ring {float: left; width: 160px;}
#contact #write {float: left; width: 240px;}
#contact #email {float: right; width: 200px;}


#press {padding-bottom:20px;}
#press div {text-align:right; padding:10px 10px 10px 10px;}
#press h3 {font-size: 100%; padding-bottom: 5px;}

#press .section {padding: 0px 10px 0px 10px; color: #FFFFFF; clear: both; line-height:1.8em;}
#press .section h1 {font-size: 18px; color: #CABBA0; padding: 10px 0px 5px 0px; font-weight:normal;}
#press .section h2 {font-size: 14px; font-weight: bold; color: #000000; padding: 16px 10px 2px 10px;
	background: url(../assets/images/press/paper.top.jpg) no-repeat top left #FFFFFF;}
#press .section h3 {font-size: 14px; font-weight: bold; color: #000000; text-align:left; padding:0px 10px 0px 10px;}
#press .section h6 {font-size: 10px; font-weight: bold; color: #999999; text-align:left;}
#press .section p {text-align: justify; padding: 0px 10px 14px 10px;}
#press .section p img {float: left; padding: 0px 5px 5px 0px;}
#press .section span {font-size: 10px;}	
#press .section a {color: #4E7FCB; font-weight:bold;}
#press .expander {background: url(../assets/images/press/paper.bottom.jpg) no-repeat bottom left #FFFFFF;
		color: #000000;	font-size: 11px; padding: 0px 0px 22px 0px;}
#press .expanderMain {display: none; padding:5px 0px 0px 0px;}


#press .websection {padding: 0px 10px 0px 10px; color: #FFFFFF; clear: both;}
#press .websection h1 {font-size: 18px;	color: #CABBA0; padding: 10px 0px 0px 0px; font-weight:normal;}
#press .websection h2 a {font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; padding: 16px 10px 2px 10px;}
#press .websection h2 a:hover {text-decoration: underline;}

#press .thumbnail {width: 145px; float: left; font-size: 10px; height: 135px; padding:0px; text-align: left;}
#press .thumbnail img {padding: 0px;}
#press .thumbnail p {padding: 2px 0px 5px 0px; width: 140px; font-size: 100%; text-align:left;}

#bottomThree {clear:both;}
#bottomThree .third {float: left; width: 200px;}
#bottomThree .third div {height: 35px;}
#bottomThree .img1 {background: #969080; padding: 3px 3px 3px 0px;}
#bottomThree .img2 {background: #969080; padding: 3px 0px 3px 0px;}


#bottomTwo .halfLeft {float: left; width: 300px; text-align:left;}
#bottomTwo .halfLeft img {float: left;}
#bottomTwo .halfLeft div {padding-top: 5px; padding-left: 5px;}
#bottomTwo .halfLeft a {font-size: 140%; font-weight:bold;}
#bottomTwo .halfRight {float: left; width: 300px; text-align:right;}
#bottomTwo .halfRight img {float: right;}
#bottomTwo .halfRight div {padding-top: 5px; padding-right: 5px;}
#bottomTwo .halfRight a {font-size: 140%; font-weight:bold;}


.clear {clear:both;}
.right {text-align:right;}
.center {text-align:center;}
		
.middleSection { background-color: #232214;
	min-width:600px;
	color: #FFFFFF;}
	
.middleSection a {color:#FFFFFF;}




/* NEWS */
#news.pageContent {width:613px;}

#news {text-align:left; font-size:12px; color:#DDDDDD;}
#news h1 {font-size: 28px; padding: 5px 0px 5px 0px;color:#FFFFFF; font-weight:normal;}
#news h2 {font-size: 20px; padding-bottom:5px;}
#news h3 {font-size: 18px; padding-bottom:5px; text-align:left;}
#news p {clear:left; display:block; line-height:1.4em; text-align:left; padding:0px 0px 5px 0px; color:#DDDDDD; margin:0px; font-size:12px;}
#news strong {font-weight:bold;}
#news em {font-style:italic;}
#news a {}
#news ul {list-style:disc outside; margin-left:18px; margin-bottom:5px; line-height:1.5em;}

#news #row1 {padding:5px 20px 20px 20px;}
#news #row1 p {font-size:12px;}

#news .headlineImage {border:3px solid #969080; margin:10px 0px 20px 20px; float:right;}

#news #row2 {clear:both; margin:0px; padding:10px 20px 10px 20px; overflow:hidden; background:#000000;}
#news #row2 h3 {font-size: 16px; padding-bottom:6px;}
#news #row2 .majorSection {width:270px; padding-right:15px; float:left;}
#news #row2 .majorSection.last {border-right:none; padding-right:0px; }
#news #row2 .majorSectionImage {border:3px solid #969080; margin:2px 0px 10px 20px; float:right;}

#news #row3 {clear:both; padding:5px 0px 10px 8px; margin:0px; overflow:hidden;}
#news #row3 h3 {font-size: 14px; padding-bottom:6px;}
#news #row3 .minorSection {width:175px; padding:6px 0px 15px 16px; float:left;}
#news #row3 .minorSection.last {border-right:none; padding-right:0px; }
#news #row3 .minorSectionImage {border:3px solid #969080; margin:7px 0px 10px 20px; float:right;}


#workwithus #contentLeft {float:left; width:360px; text-align:left; padding:5px 20px;}
#workwithus #contentLeft h1 {padding:15px 0 10px 0;}
#workwithus #contentLeft h2 {padding:5px 0 5px 0;}
#workwithus #contentLeft h3 {font-size:14px;}
#workwithus #contentLeft p {padding:5px 0 5px 0;}
#workwithus #contentLeft label {width:140px;display:inline-block; font-size:1.2em;}
#workwithus #contentLeft textarea {width:100%;}
#workwithus #contentLeft .row {margin:5px 0;}
#workwithus #contentLeft fieldset {margin-bottom:10px; padding-bottom:10px; border-bottom: 1px dotted #666666;}
#workwithus #contentLeft input[type=file] {color:#FFFFFF;}
#workwithus #contentLeft input[type=submit] {padding:5px; }
#workwithus #contentLeft .applicationform {border-top: 1px dotted #CCCCCC; margin-top:20px;}
#workwithus #contentLeft ul {list-style:disc inside;}


#workwithus #contentRight {float:right; width:170px; padding:10px 15px 20px 15px; text-align:left; background:#434126;}
#workwithus #contentRight h2 {text-align: left; padding: 10px 0 5px 0;}
#workwithus #contentRight h4 {font-size:1.5em; padding:0 10px 5px 0;}
#workwithus #contentRight form {border-top: 1px dotted #CCCCCC; border-bottom: 1px dotted #CCCCCC; margin-top:10px; padding-bottom: 10px;}
#workwithus #contentRight form label {padding-right:10px;}
#workwithus #contentRight form input {margin-bottom: 3px;}
#workwithus #contentRight form input[type=submit] {padding:3px;}


/* JOIN THE FAMILY */
#join-the-family .mainContent {padding:10px 25px 0 25px; background:#000000; font-size:12px; text-align:left; min-height: 500px;}
#join-the-family p {padding: 5px 0 0 0;}
#join-the-family form {margin:15px 0; overflow:hidden; width:550px;}
#join-the-family label {width:70px; display:inline-block; margin-bottom:10px;}
#join-the-family input, #join-the-family select {padding:3px;}
#join-the-family input[type=text] {width:200px;}
#join-the-family select {margin-right: 5px; width:72px;}
#join-the-family input[type=submit] {padding:6px 10px; float:none;}
#join-the-family .section-left {float:left; width:60%; border-right:1px dotted #808080; padding-bottom:30px;}
#join-the-family .section-right {float:right; width:35%;}
#join-the-family .section-right label {margin-left: 2px;}


/* CHRISTMAS */
#christmas .intro {margin:20px 45px;}
#christmas .christmas-menu {margin:10px 75px; padding: 20px 0 35px 0; background:#FFFFFF; -moz-border-radius: 15px; border-radius: 15px; color:#222222;}
#christmas h2 {font-size: 1.8em; padding: 5px 75px 0 75px; font-weight:normal;}
#christmas .intro p, #christmas-lunch .christmas-menu p {font-size: 1.4em; padding: 5px 25px;}

#christmas .dhtmlgoodies_tabPane {height:38px; padding:0 20px; margin-top:10px; border:none;}
#christmas .dhtmlgoodies_tabPane div {border-radius: 7px 7px 0 0; background:#232214; border:none; }
#christmas .dhtmlgoodies_tabPane div span {padding:8px 10px; color:#F1EACE; font-weight:normal; font-size:17px;}
#christmas .dhtmlgoodies_tabPane div:hover span {color:#FFFFFF;}
#christmas .dhtmlgoodies_tabPane div.tabActive {background:#7F0015;}
#christmas .dhtmlgoodies_tabPane div.tabActive span {color:#FFFFFF;}

#christmas .dhtmlgoodies_aTab {background:#7F0015; border:none; margin: 0 10px 10px 10px; border-radius:6px;} 
#christmas .dhtmlgoodies_aTab h1 {font-size:200%;}

#christmas #tabs {clear:both;}

