/*
Theme Name: Ultima
Theme URI: http://ultima-carolina.com/
Description: Custom theme for Ultima Carolina.
Version: 1.0

*/


html, body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:19px;
	color:#2c2b2b;
	background: url(images/elements/bg.gif) top left repeat-x;
	background-color:#fff;
	margin: 0px;
	text-align: center;
	height: 100%;
}

a {
	color: #963;;
	text-decoration: none;
}

a:hover {
	color: #963;
	text-decoration: underline;
}
.headerTxt h1{
	margin:0;
	padding:0;
}
h1{
	font:normal 16px Verdana, Arial, Helvetica, sans-serif;
	color:#3a3f17;
	margin:10px 0px 0px 0px;
	padding:0;
}
h2{
	font:normal 12px Georgia, "Times New Roman", Times, serif;
	color: #565555;
	margin:3px 0px 10px 0px;
	padding:0;
}
p{
	margin:0px 0px 10px 0px;
}

#container	{
	margin: 0 auto;
	width: 961px;
}


/* bg images for top and bottom of pages */

table.main {
 width:100%;
 height:100%;
 border:0px;
}
 
table.main td.hdr {
 background: url(images/elements/hdrMain.gif) top center no-repeat;
 vertical-align:top;
 height:100px;
}
 
table.main td.ftr {
 background: url(images/elements/ftrMain.gif) bottom center no-repeat;
 vertical-align:top;
 height:68%;
}


/* header and footer styles */

.headerImage	{
	float: left;
	width: 100%;
	text-align: center;
}

.header	{
	float: left;
	width: 100%;
	margin-top: 77px;
	margin-left: auto;
	margin-right: auto;
}

.nav	{
	float: left;
	width: 100%;	
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
	
.footerImage	{
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 30px;
}

.footer	{
	float: left;
	width: 100%;
	padding-bottom: 87px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.footer a	{
	color: #330000;
	text-decoration: none;
}

.footer a:hover	{
	color: #993300;
	text-decoration: underline;
}


/* body styles */

.mainCol1	{
	float: left;
	width: 535px;
	margin:0px 0px 0px 15px;
	padding:25px 0px 0px 0px;
	text-align:left;
}
.headerTxt{
	float:left;
	width:535px;
	border-bottom:solid 1px #71665a;
	margin:0px 0px 10px 0px;
	padding:0px 0px 5px 0px;
}
.entry{
	float:left;
	width:535px;
	border-bottom:solid 1px #b3b3b3;
	padding-bottom:10px;
}
.entryHdr{
	font:normal 16px Verdana, Arial, Helvetica, sans-serif;
	color:#3a3f17;
	margin:10px 0px 0px 0px;
	padding:0;
}
.entrySubHdr{
	font:normal 12px Georgia, "Times New Roman", Times, serif;
	color: #565555;
	margin:3px 0px 10px 0px;
	padding:0;
}
.share{
	float:left;
	width:170px;
	background:url(images/elements/bg_share.gif) top left repeat-x;
	padding:4px 0px 4px 0px;
	font-size:9px;
	color:#7f7e7e;
}

.mainCol2	{
	float: left;
	width: 286px;
	margin-left:105px;
	background:url(images/elements/bg_rightCol.gif) top left repeat-y;
	padding:13px 0px 0px 0px;
}
.rightBox{
	float:left;
	width:238px;
	background:url(images/elements/bg_rightBox.gif) top left repeat-x;
	border:solid 1px #c9beb0;
	margin:10px 0px 0px 47px;
	padding:10px 0px 0px 0px;
	text-align:center;
	font-size:11px;
}
.rightBox .copy{
	width:218px;
	margin:0px 0px 0px 10px;
}
.quote{
	font:normal 14px Georgia, "Times New Roman", Times, serif;
	color: #2c2c2c;
	font-style:italic;
}
.quote ul {
	list-style:none;
	margin:0;
	padding:12px 0px 12px 0px;
} 
.quote ul li {
	margin-left:0px;
	padding:0px;
	list-style:none;
	display:inline;
}

.quote a{font:normal 10px Georgia, "Times New Roman", Times, serif;text-decoration:none;}
.quote a:visited{font:normal 10px Georgia, "Times New Roman", Times, serif;text-decoration:none;}
.quote a:hover{font:normal 10px Georgia, "Times New Roman", Times, serif;text-decoration:underline;}
.twitterLink{
	width:238px;
	height:19px;
	background-color:#c9beb0;
	font-weight:bold;
}
.twitterLink a{
	color:#2c2b2b;
	text-decoration:none;
}

/*h1	{
	font: bold 18px "Times New Roman", Times, serif;
	color: #033300;
	margin: 0px 0px 5px 0px;
}*/

.tip12	{
	font: normal 12px "Times New Roman", Times, serif;
}

p	{
	margin-top: 5px;
	margin-bottom: 10px;
}

.mainColPhoto	{
	float: left;
	width: 260px;
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
	color: #330000;
}

.mainColPhoto img	{
	margin-bottom: 5px;
}

.linkHdr	{
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 10px;
}

.linkBack	{
	margin-top: 20px;
	margin-bottom: 35px;
	font: normal 11px "Times New Roman", Times, serif;
}


/* form styles */

.formHeader	{
	float:left;
	font: bold 16px "Times New Roman", Times, serif;
	color: #033300;
}

.request	{
	float: left;
	width: 470px;
	padding: 7px 0px 10px 10px;
}

.request .col1	{
	float: left;
	width: 196px;
	margin: 7px 0px 0px 0px;
	padding:0px;
}

.request .col2	{
	float: left;
	width: 172px;
	margin-left: 7px;
	margin-top: 7px;
	margin-right:0px;
	padding:0px;
}

.request .col3	{
	float: left;
	width: 71px;
	margin-left: 7px;
	margin-top: 7px;
	padding:0px;
}

.smRequest	{
	float: right;
	width: 167px;
	height: 224px;
	margin-left: 20px;
	background: url(images/elements/bgFormSm.gif) top left no-repeat;
	padding: 10px 10px 10px 13px;
	text-align: left;
}

.smRequestHeader	{
	font: bold 15px "Times New Roman", Times, serif;
	color: #033300;
}

.smRequest .col1	{
	float: left;
	width: 167px;
	margin-top: 7px;
}

.smRequest .formButton	{
	float: left;
	width: 167px;
	text-align: center;
	margin-top: 3px;
}


/* Communities styles */

.communitiesCol	{
	float: left;
	width: 147px;
	margin-right: 4px;
	text-align: center;
}
.communitiesCol	a{
	text-decoration:underline;
	font-weight:bold;

}
.communitiesCol	a:hover{
	color: #993300;
	text-decoration:underline;
	font-weight:bold;

}
.communitiesHdr	{
	font: bold 18px "Times New Roman", Times, serif;
	color: #033300;
	margin: 10px 0px 7px 0px;
}

.tip12	{
	font: normal 12px "Times New Roman", Times, serif;
	margin: 0px 2px 0px 2px;
}

.tagline	{
	float: left;
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	text-align: center;
}


/* Communities popup styles */

.bodyPopComm	{
	float: left;
	width: 460px;
	background-color: #E9DBC0;
	text-align: left;
}

.contentPopComm	{
	float: left;
	width: 420px;
	padding: 20px 20px 10px 20px;
	font: normal 12px "Times New Roman", Times, serif;
}
.contentPopComm	a{
	text-decoration:underline;
	font-weight:bold;

}
.contentPopComm	a:hover{
	color: #993300;
	text-decoration:underline;
	font-weight:bold;
}

.bodyPopForm	{
	float: left;
	width: 480px;
	background-color: #E9DBC0;
	text-align: left;
	border:solid 1px #930;
}
.contentPopForm	{
	float: left;
	width: 460px;
	font: normal 14px "Times New Roman", Times, serif;
}
.contentPopForm	a{
	text-decoration:underline;
	font-weight:bold;

}
.contentPopForm	a:hover{
	color: #993300;
	text-decoration:underline;
	font-weight:bold;
}
.closePopForm	{
	float: left;
	width: 463px;
	padding-bottom:10px;
	text-align: right;
	font: bold 11px "Times New Roman", Times, serif;
}

.closePopForm	a{
	text-decoration:none;
	font-weight:bold;

}
.closePopForm	a:hover{
	color: #993300;
	text-decoration:none;
	font-weight:bold;
}
.disclaimerPopComm	{
	float: left;
	width: 450px;
	text-align: right;
	margin-top: -5px;
	padding: 0px 10px 7px 0px;
	font: bold 11px "Times New Roman", Times, serif;
}

.disclaimerPopComm	a{
	text-decoration:underline;
	font-weight:bold;

}
.disclaimerPopComm	a:hover{
	color: #993300;
	text-decoration:underline;
	font-weight:bold;
}
#popFontana	{
	position: absolute;
	visibility: hidden;
	top: 40px;
	left: 50%;
	width: 460px;
	margin-left: -235px;
}

#popWildflower	{
	position: absolute;
	visibility: hidden;
	top: 40px;
	left: 50%;
	width: 460px;
	margin-left: -235px;
}

#popBlackRock	{
	position: absolute;
	visibility: hidden;
	top: 40px;
	left: 50%;
	width: 460px;
	margin-left: -235px;
}

#popAvalon	{
	position: absolute;
	visibility: hidden;
	top: 40px;
	left: 50%;
	width: 460px;
	margin-left: -235px;
}

#popBlackBear	{
	position: absolute;
	visibility: hidden;
	top: 40px;
	left: 50%;
	width: 460px;
	margin-left: -235px;
}





/* About Us styles */

.imgPopCol	{
	float: left;
	width: 80px;
	margin-right: 10px;
	margin-bottom: 5px;
}


/* About Us popup styles */

.bodyPop	{
	float: left;
	width: 496px;
	background-color: #E9DBC0;
}

.contentPop	{
	float: left;
	width: 420px;
	padding: 10px 10px 10px 10px;
	font: normal 14px "Times New Roman", Times, serif;
}

.disclaimerPop	{
	float: left;
	width: 484px;
	text-align: right;
	margin-top: -5px;
	padding: 0px 12px 7px 0px;
	font: bold 11px "Times New Roman", Times, serif;
}

#popImage1	{
	position: absolute;
	visibility: hidden;
	width: 496px;
	top: 200px;
	left: 50%;
	margin-left: -270px;
}

#popImage2	{
	position: absolute;
	visibility: hidden;
	width: 496px;
	top: 200px;
	left: 50%;
	margin-left: -270px;
}

#popImage3	{
	position: absolute;
	visibility: hidden;
	width: 496px;
	top: 200px;
	left: 50%;
	margin-left: -270px;
}

#popImage4	{
	position: absolute;
	visibility: hidden;
	width: 496px;
	top: 290px;
	left: 50%;
	margin-left: -270px;
}

#popImage5	{
	position: absolute;
	visibility: hidden;
	width: 496px;
	top: 290px;
	left: 50%;
	margin-left: -270px;
}

#popImage6	{
	position: absolute;
	visibility: hidden;
	width: 496px;
	top: 290px;
	left: 50%;
	margin-left: -270px;
}

#popImage7	{
	position: absolute;
	visibility: hidden;
	width: 496px;
	top: 380px;
	left: 50%;
	margin-left: -270px;
}

#popImage8	{
	position: absolute;
	visibility: hidden;
	width: 496px;
	top: 380px;
	left: 50%;
	margin-left: -270px;
}

#popImage9	{
	position: absolute;
	visibility: hidden;
	width: 496px;
	top: 380px;
	left: 50%;
	margin-left: -270px;
}

#popImage10	{
	position: absolute;
	visibility: hidden;
	width: 496px;
	top: 470px;
	left: 50%;
	margin-left: -270px;
}

#popImage11	{
	position: absolute;
	visibility: hidden;
	width: 496px;
	top: 470px;
	left: 50%;
	margin-left: -270px;
}

#popImage12	{
	position: absolute;
	visibility: hidden;
	width: 496px;
	top: 470px;
	left: 50%;
	margin-left: -270px;
}

#popImage13	{
	position: absolute;
	visibility: hidden;
	width: 496px;
	top: 560px;
	left: 50%;
	margin-left: -270px;
}

#popImage14	{
	position: absolute;
	visibility: hidden;
	width: 496px;
	top: 560px;
	left: 50%;
	margin-left: -270px;
}

#popImage15	{
	position: absolute;
	visibility: hidden;
	width: 496px;
	top: 560px;
	left: 50%;
	margin-left: -270px;
}

#popImage16	{
	position: absolute;
	visibility: hidden;
	width: 496px;
	top: 650px;
	left: 50%;
	margin-left: -270px;
}

#popImage17	{
	position: absolute;
	visibility: hidden;
	width: 496px;
	top: 650px;
	left: 50%;
	margin-left: -270px;
}

#popImage18	{
	position: absolute;
	visibility: hidden;
	width: 496px;
	top: 650px;
	left: 50%;
	margin-left: -270px;
}
#news1	{
	position: absolute;
	visibility: hidden;
	width: 496px;
	top: 340px;
	left: 50%;
	margin-left: -270px;
}
#news2	{
	position: absolute;
	visibility: hidden;
	width: 496px;
	top: 360px;
	left: 50%;
	margin-left: -270px;
}
#news3	{
	position: absolute;
	visibility: hidden;
	width: 496px;
	top: 380px;
	left: 50%;
	margin-left: -270px;
}
#news4	{
	position: absolute;
	visibility: hidden;
	width: 496px;
	top: 400px;
	left: 50%;
	margin-left: -270px;
}

#popForm{
	position: absolute;
	visibility: hidden;
	top: 300px;
	left: 50%;
	width: 460px;
	margin-left: -235px;
}