/* sunnystylev1.2.css */
/* Nick Kirkland 20070913 */

/**********GENERIC HTML TAGS***************/

html{}

body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.75em;
	color:#284185;
	background-color:#eee;

}

h1{font-size:.90em;text-align:center;}
h1.mapheading{font-size:.90em;text-align:left; display:block; border-bottom:3px #fc0 solid;margin-left:30px;}
#roy_map_canvas, #hunny_map_canvas{width:700px;height:500px;margin: 0 30px 30px 30px;}


/*h2{font-size:.90em;text-align:center;}*/

h3{
	background:#fff url(../img/addH2Bg.jpg) no-repeat;
	display:block;
	padding:5px 5px 5px 5px;
	text-align:left;
	font-size:.95em;
	border-style:solid;
	border-color:#fc0;
	border-width: 0px 0px 1px 0px;
}

p{text-align:justify;  line-height: 1.2em;}
p.errorMessage{color:red;}




/**********CLASSES*************************/

h2.small{font-size:.9em;clear:both;border-bottom:1px #284185 solid;padding-top:0em;}

h2.add{
	font-size:.90em;
	text-align:center;
	background:#fc0 url(../img/addH2Bg.jpg) no-repeat;
	margin-bottom:0px;
	width:162px;
	padding-top:8px;
	padding-bottom:5px;
}

h2.item{
	font-size:.90em;
	text-align:left;
	background:#fff url(../img/addH2Bg.jpg) no-repeat;
/*	background:#fc0 url(../img/clinicsH2Bg.jpg) no-repeat;*/
	margin-bottom:0px;
	width:350px;
	padding-top:8px;
	padding-left:5px;
	padding-bottom:5px;
}

h2.mapitem{
	font-size:.90em;
	text-align:left;
	background:#fff url(../img/addH2Bg.jpg) no-repeat;
	display:block;
	margin-bottom:3px;
	width:350px;
	padding-top:8px;
	padding-left:5px;
	padding-bottom:5px;
	display:block; border-bottom:3px #fc0 solid;margin-left:30px;
}
span.add{
	background:#fc0 url(../img/addBg.jpg) repeat-x;
	display:block;
	padding:8px;
	width:144px;
	border-style:solid;
	border-color:#fc0;
	border-width: 0px 1px 1px 1px;
}

span.Gadd{
	background:#fc0 url(../img/addBg.jpg) repeat-x;
	display:block;
	padding:8px;
	width:144px;
	border-style:solid;
	border-color:#fc0;
	border-width: 0px 1px 1px 1px;
	margin:0px;
}

span.col02row02{
	background:url(../img/award_logo.jpg) no-repeat 65% 0;
	display:block;
	width:144px;
	padding: 1em 0 3em 2em;
}
span.hidden{
	visibility:hidden;
}

span.item{
/*	background:#fff url(../img/addBg.jpg) repeat-x;*/
	display:block;
	width:358px;
	padding:5px 5px 5px 5px;
	text-align:left;
	border-style:solid;
	border-color:#fc0;
	border-width: 1px 0px 0px 0px;
}


ul.newslinks{list-style:none;}
li.wordlink a:link{padding-left:2em;padding-bottom:1em;text-decoration:none;color:#284185; background:#fff url(../img/wordicon.jpg) no-repeat;}
li.wordlink a:visited{padding-left:2em;padding-bottom:1em;text-decoration:none;color:#284185; background:#fff url(../img/wordicon.jpg) no-repeat;}
li.wordlink a:hover{padding-left:2em;padding-bottom:1em;text-decoration:none;color:#284185; background:#fff url(../img/wordicon.jpg) no-repeat;}
li.wordlink a:active{padding-left:2em;padding-bottom:1em;text-decoration:none;color:#284185; background:#fff url(../img/wordicon.jpg) no-repeat;}

ul.xlinks {list-style:none;}
.xlinks li{padding:.3em;}
.xlinks li a:link{ padding-left:20px;padding-bottom:2em;text-decoration:none;color:#284185; background:#fff url(../img/linkind.jpg) no-repeat;}
.xlinks li a:visited{ padding-left:20px;padding-bottom:2em;text-decoration:none;color:#284185; background:#fff url(../img/linkind.jpg) no-repeat;}
.xlinks li a:hover{ padding-left:20px;padding-bottom:2em;text-decoration:underline;color:#284185; background:#fff url(../img/linkind.jpg) no-repeat;}
.xlinks li a:active{ padding-left:20px;padding-bottom:2em;text-decoration:none;color:#284185; background:#fff url(../img/linkind.jpg) no-repeat;}

.item a:link{ padding-left:20px;padding-bottom:2px;text-decoration:none;color:#284185; background:#fff url(../img/linkind.jpg) no-repeat;}
.item a:visited{ padding-left:20px;padding-bottom:2px;text-decoration:none;color:#284185; background:#fff url(../img/linkind.jpg) no-repeat;}
.item a:hover{text-decoration:underline;color:#284185;}
.item a:active{text-decoration:none;color:#284185;}

.featureLink a:link{ padding-left:20px;padding-bottom:2px;text-decoration:none;color:#284185; background:#fff url(../img/linkind.jpg) no-repeat;}
.featureLink a:visited{ padding-left:20px;padding-bottom:2px;text-decoration:none;color:#284185; background:#fff url(../img/linkind.jpg) no-repeat;}
.featureLink a:hover{text-decoration:underline;color:#284185;}
.featureLink a:active{text-decoration:none;color:#284185;}

/**********UNIQUE STYLES*******************/


/*index.html*/
#container{
/*	margin:auto;
	width:765px;
	border-width: 0px 1px 0px 1px;
	border-color:#284185;
	border-style:solid;*/
	
	border:7px solid #FFFFFF;
	margin:auto;
	width:765px;
	background-color:#fff;
}

#navbar{margin:0px;}

#mainnav{}

ul#mainnav{
	width:100%;
	height:27px;
	margin:0px;
	padding-left:0px;
	color:#fff;
	list-style:none;
	background:#284185 url(../img/logosun.jpg) no-repeat 99% 0;	
}

ul#mainnav li{
	display:inline;
}

ul#mainnav a:link{
	display:block;
	width: 68px;
	float:left;
	color:#fff;
	padding:.5em .1em .6em .1em;
	text-decoration:none;
	text-align:center;
	font-size:.95em;
	border-right:1px #fff solid;
	border-top:1px #284185 solid;
}

ul#mainnav a:visited{
	display:block;
	width: 68px;
	float:left;
	color:#fff;
	padding:.5em .1em .6em .1em;
	text-decoration:none;
	text-align:center;
	font-size:.95em;
	border-right:1px #fff solid;
	border-top:1px #284185 solid;
}

ul#mainnav a:hover{
	display:block;
	width: 68px;
	float:left;
	color:#fff;
	padding:.5em .1em .6em .1em;
	text-decoration:none;
	text-align:center;
	font-size:.95em;
	border-right:1px #fff solid;
	border-top:1px #284185 solid;
	background:#fc0 url(../img/mainnav_hover.jpg) no-repeat;
	color:#284185;
}

ul#mainnav a:active{
	display:block;
	width: 68px;
	float:left;
	color:#fff;
	padding:.5em .1em .6em .1em;
	text-decoration:none;
	text-align:center;
	font-size:.95em;
	border-right:1px #fff solid;
	border-top:1px #284185 solid;
}

#sunnybar{
	background:#fff url(../img/logotext.gif) no-repeat 100% 0;
	width:29%;
	float:right;
	height:100px;
	margin:0px;
}
#bannerspace{
	float:left;
	display:block;
	height:60px;
	width:70%;
	color:#fc0;
	font-weight:bold;
	letter-spacing:.2em;
	font-size:2em;
	padding-top: .2em;
	padding-left: .2em;
}
#roydonbannerimg{
	float:left;
	background:#fff url(../img/courtyard_roydonMasked.jpg) no-repeat 50% 0;
	display:block;
	height:143px;
	width:70%;
}

#hunnybannerimg{
	float:left;
	background:#fff url(../img/hunny_Masked.jpg) no-repeat 20% 0;
	display:block;
	height:143px;
	width:70%;
}

#midstrata{width:100%;}

#col01{float:left;width:350px;padding-left:20px;}
#col01feature{float:left;width:75%;padding-left:20px;}


#wideCol{
	float:left;
	width:430px;
}

#narrowCol{
	float:right;
	width:300px;
}


#contentbody{
	float:left;
	clear:right;
	width:auto;
	margin-bottom:1em;
}

#widecontentbody{
	float:left;
	clear:right;
	width:100%;
	margin-bottom:1em;
}

#contentbodyfeature{
	float:left;
	clear:right;
	width:auto;
}
#contentbodyfeature img{
	width:120px;
	height:106px;
}

#contentbodyfeature span.thumbshadow{
	float:right;
	display:inline;
	height:132px;
	width:132px;
	margin:0 0em 0 1em;
	padding: 6px 0 0 5px;
	background:url(../img/thumbshadow.jpg) no-repeat 0% 0%;
}

.featureItems{
	width:100%;
	float:left;
	clear:left;
	margin-bottom:1em;

}

.contentheading{
	width:100%;
	float:left;
	clear:both;
	color:#fff;
	text-align:center;
	display:block;
	background-color:#284185;
	border-top:4px #fc0 solid;
	font-size:1em;
	padding: .2em 0 .2em 0;
	font-weight:lighter;
	margin:0em 0 1em; 0;
}

em.bold{
	font-style:normal;
	font-weight:bold;
}

#addfeature{
	text-align:center;
	float:right;
	margin:auto 0;
}
#logosfeature{
	text-align:center;
	float:right;
	margin:2em 0 0 0;
}

#add01{
	float:left;
	width:150px; 
	text-align:left;
	margin-right:0px;
}

#add02{
	float:right;
	width:150px; 
	text-align:right;
}


#emergy{clear:left;width:100%;text-align:center;padding:10px; font-weight:bold;}

#col02{float:right;width:375px;}

#homespacerimg{
	height:527px;
	margin:0px;
	background:#fff url(../img/homeentrance.jpg) no-repeat 15%;
}

#emergencyspacerimg{
	height:527px;
	margin:0px;
	background:#fff url(../img/emergency_op_bg.jpg) no-repeat  10% -0%;
}

#midstrata2{
	height:527px;
	margin:0px;
	width:100%;
	background:#fff url(../img/RoydonLinksMasked.jpg) no-repeat top ;
}


#footer{
	clear:both;
	width:765px;
	height:15px;
	
	margin-left:0px;
	padding:1px 0px 1px 0px;
	
	color:#fff;
	
	background:#284185;	
	font-size: .85em;
}

#footer a {
	color:#fff;
	text-decoration:none;
}

#left{float:left;padding-left:1%}

#middle{float:left;padding-left:15%}

#right{float:right;padding-right:1%}
/*end index styles*/

/** Specials **/

#hourscontainer{
	width:350px;
}

#hourscontainer img{
	border: 1px #fc0 solid;
}
h3.openhours{
	text-align:left;
	font-size:.95em;
	background-image:none;
	background-color:none;
	border:0px;
	width:90%;
}
.openinghours{
	background:url(../img/openhourstableBg.jpg) repeat-x;
	color:#284185;
	padding:1em;
	border:1px #fc0 solid;
	margin-bottom:1em;
}

h2.openhoursh2{
	background:url(../img/openhoursh2bg.jpg) #fc0 no-repeat;
	font-size: .9em;
	padding:1em 0em 0 1em;
	margin: 0;
}
.openingtimes{
	width:100%;
}

td.tdright{
	text-align:right;
	padding:0;
}

td.tdleft{
	font-weight:bold;
	font-size:.9em;
}
.hrule{
	border-bottom:dotted;
}




