/* Greenville Inn Styles */
/* John Rust Consulting */
/* June 17 2010 */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 76%;
	color:#000000;
	line-height: 1.7;
	margin: 8px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	background-color: #336633;
}
body  { 
	text-align: center; /* Internet Explorer */
	text-align: -moz-center;  /* Mozilla Firefox */ 
	text-align: -khtml-center; /* Google Chrome */ 
} 	

/* default resets */
h1 {margin: 0px; padding: 0px;}
h2 {margin: 0px; padding: 0px;}
h3 {margin:1em 0;}
p {margin:1em 0;}
h1, h2, h3, p {color:#000000;}
h2.centered {color:#000000;}
p.centered {color:#000000;}
/* /default resets */

/* outer boxes */
#pagewrapper {
	width: 70.5em;
	background-image: url('../images/Green%20-%201.gif');
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	border: 0px solid #111111;
}
#contentwrapper {width:100%; float:left;}
#maintext {
	background-image: url('../images/background1.gif');
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	float: right;
	width:56.8em;
	margin-left: 0em;
	margin-right: 0.5em;
}
#footer {margin-left: 12.3em; clear:both;}
.copyright {font-size: 0.9em;}
.readblog {padding-top: 10px;}
.pad {margin:0 0.5em 0 0.5em;}
/* /outer boxes */

/* new header layout */
#logo {height: 218px; position: relative;}
#logotop {
	text-align: center;
	width: 420px;
	position: absolute;
	left: 43%;
	top: 9px;
	z-index: 10;
	height: 45px;
}
#logoname {
	font-family: "Edwardian Script ITC";
	color: #FFFFFF;
	text-align: center;
	width: 518px;
	position: absolute;
	left: 292px;
	top: 59px;
	z-index: 10;
	height: 113px;
	margin: 0px;
	padding: 0px;
}
#logotop h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.3em;
}
#logoname h2 {
	font-size: 9em;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 1em;
}
#logopic {
	width: 381px;
	height: 218px;
	left: 0;
	position: absolute;
	top: 0;
}
#logobottom {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: 700;
	margin-left: 0%;
	width: 240px;
	position: absolute;
	left: 53%;
	top: 178px;
	z-index: 10;
}
/* /new header layout */

/* nav column and dropdown menu */
#navcol {
	width: 12.3em;
	text-align: center;
	float: left;
	position:relative; /* ie z-index bug fix */
	z-index:1000; /* ie z-index bug fix */
}
#babel {font-size: 0.75em;}
#babel a {color:#FFFFFF;}
#nav, #nav ul {
	padding: 0px;
	margin: 0 0 0 0.3em;
	list-style: none;
	float: left;
	width: 10.5em;
}
#nav li {
		position: relative;
		float: left;
		line-height: 1.4em;
		margin-bottom: -1px;
		width: 10.5em;
}
#nav li ul {
		position : absolute;
		left: -999em;
		margin-left: 11.7em;
		margin-top: -2.7em;
		z-index: 10;
}
#nav li ul ul {left: -999em;}
#nav li a {
	width: 10.5em;
	w\idth: 9.5em;
	display: block;
	text-align: left;
	color: black;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	background-color: #99CC99;
	padding: 0.5em;
	border-top-color: #669966;
	border-top-style: solid;
	border-bottom-color: #1A533E;
	border-bottom-style: solid;
	border-left-color: #669966;
	border-left-style: solid;
	border-right-color: #1A533E;
	border-right-style: solid;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
}
#nav li a:hover {color: white; background-color: #900028;}
#nav li:hover {color: white; background-color: #900028;}
#nav li:hover {visibility: visible;} /* IE7 Persistance Fix */
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#nav li li.sfhover ul li.sfhover {left: auto;}
/* /nav column and dropdown menu */

/* video */
#swf {text-align: center; z-index: -1;}
.swfmain {margin: 6px;}
.swfreplay {
	margin-top: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	margin-right: 0px;
	text-align: center;
	color: #FFFFFF;
	font-size: 1.3em;
	font-weight: bold;
}
/* /video */

/* citation blocks */
.citation1 {
	font-family: "Monotype Corsiva", "Apple Chancery", "Zapf Chancery";
	font-size: 1.47em;
	font-weight: bold;
	color: #006600;
	text-align: left;
	vertical-align: middle;
	line-height: 1.2em;
	margin-left: 120px;
}
.citation1 em {color: #000000;}
.citation1 .fdl {
	width: 43px;
	height: 44px;
	border: 0px;
	text-align: left;
	float: left;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
}
.citation2 {
	font-size: 1.4em;
	font-weight: bold;
	color: #900028;
	font-style: italic;
	text-align: center;
	margin:12px auto 12px;
	vertical-align: middle;
	line-height: 1.7em;
	width: 640px;
}
.citation2 em {font-size: 1.45em;}
.citation2 .tag {font-size: 0.8em; font-weight: normal;}
.citation2 .picleft {
	width: 160px;
	height: 91px;
	border: 0;
	float: left;
	padding-top: 1px;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-left: 4px;
}
.citation2 .picright {
	width: 125px;
	height: 75px;
	border: 0;
	float: right;
	padding-top: 1px;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-left: 4px;
}
.citation3 {
	font-size: 1.47em;
	color: #000000;
	text-align: left;
	vertical-align: middle;
	line-height: 1.2em;
	margin-left: 0px;
}
.citation3 em {font-weight: bold; font-style: italic;}	
.citation3 .fdl {
	width: 43px;
	height: 44px;
	border: 0px;
	text-align: left;
	float: left;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}
.citation3 .picleft {
	width: 240px;
	height: 255px;
	border: 1px solid #000000;
	text-align: left;
	float: left;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.citation3 .tag {
	font-family: "Monotype Corsiva", "Apple Chancery", "Zapf Chancery";
	font-weight: bold;
	color: #006600;
}
/* /citation blocks */

.awarder {font-family: "Benguiat Bk BT"; color: #006600;}
.readblog {font-size: 1.3em; font-weight:bold; line-height: 1.7em;}
.wifi {
	font-size: 1.5em;
	font-weight:bold;
	color:#FFFFFF;
	line-height: 1.7em;
}
.gohere {text-align: right; margin-top: 0px; margin-bottom: 0px;}

/* text blocks */
.textblock, .textblock2, .textblock3, .suiteblock, .compare, .dining, .diningmenu {
	border: 0px;
	padding-top: 12px;
	padding-bottom: 12px;
}
.textblock h2 {
	font-size: 1.6em;
	font-weight: bold;
	text-align: center;
	line-height: 1em;
	margin-top: 20px;
	margin-bottom: 6px;
}
.textblock h3 {
	font-size: 1.5em;
	font-weight: bold;
	text-align: center;
	line-height: 1em;
	margin-top: 20px;
	margin-bottom: 6px;
	margin-right: 0px;
}
.textblock2 h2 {
	font-size: 1.8em;
	font-weight: bold;
	text-align: left;
	line-height: 1em;
	margin-top: 0;
	margin-bottom: 6px;
}
.textblock2 h2.centered {text-align: center;}
.textblock2 p {text-indent: 10px;}
.textblock3 h2 {
	font-size: 1.8em;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
.textblock3 p {text-indent: 10px;}
.textblock3 p.textj {text-indent: 0;}
.textblock3 p.deals {text-align:justify; text-indent: 0; line-height:1.3;}
.textblock3 ul.deals {text-align:left; text-indent: 0; line-height:1.3;}
.textblock3 p.directions {font-size: 1.2em; text-align:justify; text-indent: 0; line-height:1.2; margin-bottom:1.5em;}
.textblock3 h3.address {font-size: 1.3em; line-height:1; margin:0;}
.textblock3 h3.name {font-size: 1.5em; line-height:1; margin:0;}
/* /text blocks */

/* compare us block */
.compare h2 {
	font-size: 1.8em;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
.compare blockquote {margin:20px 60px 0 20px; text-align:justify; text-indent:0; line-height:1.2;}
.compare p {margin-top:0; margin-bottom:30px; margin-right:90px; text-align:right; line-height:1.2;}
/* /compare us block */

/* dining page - menu block */
.dining h2 {
	font-size: 1.8em;
	font-weight: bold;
	text-align: center;
	line-height: 1.2em;
	margin-top: 10px;
	margin-bottom: 10px;
}
.dining h3 {
	font-family: "Script MT Bold", "Monotype Corsiva", "Apple Chancery", "Zapf Chancery";
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	line-height: 1.3em;
	margin-top: 10px;
	margin-bottom: 10px;
}
.dining p {text-indent: 10px;}
.dining p.citation1 {margin-left:180px; text-indent: 0;}
.diningmenu h2 {
	font-family: "Script MT Bold", "Monotype Corsiva", "Apple Chancery", "Zapf Chancery"; 
	font-size: 48px;
	font-weight: bold;
	line-height: 1.5em;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 0px;
}
.diningmenu h3 {
	font-family: "Script MT Bold", "Monotype Corsiva", "Apple Chancery", "Zapf Chancery";
	font-size: 24px;
	font-weight: bold;
	line-height: 1.3em;
	margin-top: 0;
	margin-bottom: 10px;
}
.diningmenu p {margin-top:0; margin-bottom:15px; line-height: 1.3em;}
.diningmenu p.b {font-weight: bold; margin-top: 0; margin-bottom:0;}
/* /dining menu block */

/* suite block */
.suiteblock h2 {
	font-size: 1.8em;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
.suiteblock p {text-align: justify; text-indent: 10px; line-height:1.3;}
.suiteblock p.subhead2 {
	text-align: center;
	text-indent: 0;
	margin:0;
	line-height: 1.4;	
}
.suiteblock p.subhead3 {text-align: center; text-indent: 0;}
/* /suite block */

.subhead {
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
	line-height: 1;
}
.subhead3 {
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	line-height: 1;
}

/* availability script replacement */
.availbox {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1;
	color:#000000;
	width:380px;
	margin:1em auto 1em;
}
.availbox a.check {color:#000000; font-size:1em; font-weight:bold; text-decoration:none; line-height:1;}
.availbox a.check:hover {color:#006600; font-size:1em; font-weight:bold; text-decoration:none; line-height:1;}
p.check {margin:1em auto 1.5em; text-align:center; line-height:1;}
a.check {color:#000000; font-size:1.2em; font-weight:bold; text-decoration:none; line-height:1;}
a.check:hover {color:#006600; font-size:1.2em; font-weight:bold; text-decoration:none; line-height:1;}
/* /availability script replacement */

/* newsletter block */
#signupbox {
	width: 140px;
	background-color: #FFFF99;
	margin-left:auto;
	margin-right:auto;
	padding-top: 3px;
	padding-bottom: 3px;
}
#signupbox form {
	background-image: url('../images/background1.gif');
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
#newsletterhead {
	font-family: Papyrus;
	font-weight: bold;
	font-size: 1.3em;
	color: #336600;
	text-align: center;
	line-height: 1.5em;
	display: block;
	margin: 0px;
	padding: 0px;
}
#newslettersub {
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#inputemail {font-family: Arial,Helvetica,sans-serif; font-size: 10px; width:130px; border: 1px solid #999999;}
/* /newsletter block */

/* two column text block */
.2cols {width:100%;}
.col-l {width:49%; float:left;}
.col-r {width:49%; float:right;}
.col-l p {text-align:justify; text-indent:10px;}
.col-r p {text-align:justify; text-indent:10px;}
.col-l p.textlb {font-weight: bold; text-align:left; text-indent:0; margin:0; line-height:1.2;}
.col-r p.textlb {font-weight: bold; text-align:left; text-indent:0; margin:0; line-height:1.2;}
.col-l p.deals {text-align:justify; text-indent: 0; line-height:1.3;}
.col-r p.deals {text-align:justify; text-indent: 0; line-height:1.3;}
.col-l p.subhead3 {text-align:center; text-indent: 0;}
.col-r p.subhead3 {text-align:center; text-indent: 0;}
.2cols h2 {
	font-size: 1.8em;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
/* /two column text block */

/* reviews */
.reviewscol {width:48%; float:left;}
.reviewscol blockquote {text-align:justify; text-indent:0; line-height:1.2; margin:1em 0;}
.reviewscol h3 {
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
.commentscol {width:48%; float:right;}
.commentscol blockquote {margin:0; text-align:justify; text-indent:10px; line-height:1.2;}
.commentscol p {margin-top:0; margin-bottom:10px; text-align:right; line-height:1.2;}
.commentscol p.intro {font-weight:bold; text-align:justify; text-indent:10px; line-height:1.2;}
.commentscol h3 {
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
/* /reviews */

/* link gallery */
.linkblock, .linkblocks {width:210px; float:left; padding:5px; margin:0; font-size:1em; text-align:center; border-width:1px; border-color:#CCCCCC; border-style: solid; line-height:1.2em;}
.linkblocks {height:140px;}
.linkblock {height:245px;}
.linkblock p {text-align:left; text-indent:10px; line-height:1.2em; margin-top:0;}
.linkblock img {margin:0 0 10px 0; border:0;}
.linkblocks p {text-align:left; text-indent:10px; line-height:1.2em; margin-top:0;}
.linkblocks img {margin:10px 0 10px 0; border:0;}
div.spacer {clear: both;}
/* /link gallery */

/* activities and events */
h2.textblock3 {
	font-size: 1.8em;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
div.activity {width:100%; border-top:1px; border-top-color:#ffffff; border-top-style: solid; line-height:1.2em;}
div.activity h3 {font-size:1.1em; text-align:center; line-height:1.2em;}
h3.activity {font-size:1.1em; text-align:center; line-height:1.2em;}
p.activity {text-align:justify; text-indent:10px; line-height:1.2em;}
div.activity p {text-align:justify; text-indent:10px; line-height:1.2em;}
div.activity p.centered {text-align:center; text-indent:0;}
div.activity img {margin:0 5px 10px; border-width:1px; border-color:#000000; border-style:solid;}
div.activity img.fl {margin:0 5px 10px 0; border-width:1px; border-color:#000000; border-style:solid;}
div.activity img.fr {margin:0 0 10px 5px; border-width:1px; border-color:#000000; border-style:solid;}
div.activity p img.fl {margin:0 5px 10px 0; border-width:1px; border-color:#000000; border-style:solid;}
div.activity p img.fr {margin:0 0 10px 5px; border-width:1px; border-color:#000000; border-style:solid;}
div.activity p.swfmain {text-align:center;}
/* /activities and events */

/* positioning tools */
.fl {float:left;}
.fr {float:right;}
img.fl {float:left; margin:0 10px 0 0;}
img.fr {float:right; margin:0 0 0 10px;}
.centered {text-align: center; color: #FFFFFF;}
.textjustify {text-align: justify; text-indent: 10px;}
.textl {text-align:left;}
.textr {text-align:right;}
.textj {text-align: justify;}
.clear {clear:both;}
.clearl {clear:left;}
.clearr {clear:right;}
/* /positioning tools */

/* pie fix - also requires conditional ie fix in file ie.css */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;} /* for IE/Mac */
/* end clearfix */

/* sitemap */
#sitemap {text-align:left;}
#sitemap ul li a {color:#000000; font-weight: bold; text-decoration: none;}
#sitemap ul li a:hover {text-decoration: underline;}
#home {font-size: 1.2em; font-weight: bold;}
/* /sitemap */
