@charset "UTF-8";
/* @override http://10.1.18.14/OakIslandResort/site/styles/StandardStyle.css */
body						{background: #fff url(site/images/background.jpg) fixed center top no-repeat; margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.5em;}
td							{font-size: 12px;}
h1							{font-size: 21px; font-weight: normal; margin: 1em 0; color: #0061aa; clear: both;}
h2							{font-size: 12px; font-weight: bold; margin: 2.5em 0 0 0; color: #0061aa;}
h3							{font-size: 12px; font-weight: bold; margin: 5px 0 0 0; line-height: 1.5em; color: #000; /*color: #835a32;*/}
h4							{font-size: 12px; font-weight: bold; margin: 0 0 0 0; color: #0061aa;}
p							{font-size: 12px; margin: .5em 0 1em 0; line-height: 1.5em;}
a							{color: #015EA4; outline: none;}
blockquote					{font: italic 14px/2 Georgia, Times, Serif ; color: #666; padding: 2em 5em 4em 5em; border-bottom: 1px dotted #ccc; margin: 0;}
cite						{font: normal 10px Verdana, Arial, Helvetica, sans-serif; display: block; text-align: right; color: #000; margin: 1em 0 0 0;}
.style5						{font-size: 11px; font-style: italic;}
dt							{font-weight: bold;}
dd							{padding: 0; margin: 0 0 3em 0;}
a img						{border: 0;}

div.mainframe				{width: 950px; margin: 0 auto; background-color: #fff;}
div.main1					{width: 950px; display: inline-block; background: url(site/images/front1_01.jpg) left top repeat-x; padding: 10px 0 30px 0;}
div.content					{width: 650px; float: left;}
div.leftcolumn				{width: 238px; float: left; padding: 0 15px;}
.content.events img			{display: none;}

#breadcrumb					{padding: 0 17px 5px 17px; text-transform: capitalize; font-size: 11px;}
#breadcrumb	a				{text-decoration: none;}

/* header and main nav styles */
#header						{height: 114px; background-image: url(site/images/header_01.jpg);}
#header img					{width: 177px; height: 114px; float: left; border: none;}
#header h1 a				{width: 177px; height: 114px; display: block;}
#header p					{width: 730px; float: right; text-align: right; margin: 30px 30px 20px 0; line-height: 1; font-size: 20px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #845e3a; display: inline;}
#header b					{font-weight: normal; color: #0061a8;}
#header ul					{width: 730px; float: right; margin: 0 22px 0 0; padding: 0; list-style: none; text-align: right; font-size: 12px; color: #845e3a;}
#header li					{display: inline; margin: 0; padding: 0 8px; border-left: 1px solid #666;  background-color: #fdfbfc;}
#header a					{white-space: nowrap; color: #845e3a;}
#mainMenu ul				{background: #1d3461 url(site/images/menubg.jpg) no-repeat; padding: 17px 22px; list-style: none; margin: 0 0 0 1px; text-align: right;}
#mainMenu li				{display: inline; margin: 0; padding: 0 0 0 2px; background: url(site/images/div.jpg) left center no-repeat;}
#mainMenu a					{color: #FFFFFF; font-family: "Arial Narrow", Arial, Verdana, Helvetica, sans-serif; font-size: 12px; padding: 17px 5px 17px 7px; text-decoration: none; text-transform: uppercase; white-space: nowrap;}
#mainMenu a:hover,
#mainMenu a.current			{color: #C7C93C;}
#mainMenu a:after			{content: "\0020";} /* fix <li> gap by adding a space after anchor */

/* sidebar styles */
.leftmenu					{border: 1px solid #c4c4c4; padding: 15px 0;}
.leftmenu div				{border: none; padding: 0;}
.leftmenu ul				{list-style: none; margin: 0; padding: 0 0 0 25px; list-style-image: url(site/images/ArrowIMG.jpg);}
.leftmenu li				{line-height: 2em;}
.leftmenu .current li a		{color: #015EA4;}
.leftmenu .current a,
.leftmenu .current .current a{color: #845e3a;}
.bookcontents				{margin: -5px 10px; font-size: 10px;}
.bookcontents div			{padding: 2px 0; white-space: nowrap; position: relative; z-index: 20;}
.eclubcontents				{padding: 20px 0; font-size: 10px;}
.eclubcontents p			{padding: 0 10px;}
.testimonial				{background: url(site/images/Testimonial_BG.jpg) center top;}
.testimonialcontents		{width: 186px; height:175px; margin: 0 auto; padding-top: 10px;}


#talkToUs					{padding: 40px 0 20px 0;}
#talkToUs p					{margin: 0 0 1em 0; font-size: 0.9em;}
#talkToUs ul				{list-style: none; margin: 0; padding: 0;}
#talkToUs li				{display: inline;}
#talkToUs img				{margin-right: 5px; border: 0;}
#talkToUs li i				{position: absolute; left: -9999px;}

/* content styles */
#banner						{position: relative; overflow: hidden; margin-bottom: 1em; width: 650px;}
#banner p,
#banner h1,
#banner h2					{position: relative; z-index: 900; margin-left: 20px;}
#banner #overlay			{position: absolute; top: 0; left: 0; z-index: 10;}
.ow_admin #banner span		{position: relative; z-index: 900;}
#tmpl_cbMainContentBlock	{clear: both; padding-left: 20px;}
/* #tmpl_cbMainContentBlock img{float: right; margin: 0 0 1em 2em; padding: 5px; border: 1px solid #d9d9d9; background-color: #ebebeb; display: inline;} */
ul.gallery					{margin: .5em 0 2em 0; padding: 0; list-style: none; clear: both;}
ul.gallery img				{width: 166px; height: 120px; float: none; margin: 0 !important;}
ul.gallery li				{width: 178px; height: 15em; float: left; margin: 0 20px 0 0; color: #626262; font: bold 11px verdana; text-align: center; display: block; display: inline;}
div.thumb					{width: 103px; height: 130px; font-weight: bold; float: left; text-align: center; margin-left: 10px; position: relative; z-index: 20; display: inline;}
div.thumb img				{margin: 0 !important; padding: 0 !important; border: none !important; display: block;}

.tablecontent				{background: #ebebeb; border-collapse: collapse; width: 100%;}
.tablecontent th,
.tablecontent td			{padding: 4px 10px; border: 1px solid #d9d9d9;}
.tablecontent th			{text-align: left;}
.tablecontent td.price		{text-align: right;}

/* footer styles */
#footer						{background-image: url(site/images/footerBG.jpg); font-size: 12px; color: #FFFFFF; padding: 20px 35px 35px 35px; margin: 0 0 2em 0;}
#footer a					{color: #fff;}
#footer ul					{margin: 0; padding: 0; list-style: none; float: left; width: 730px;}
#footer img					{float: right; width: 125px;}
#footer li					{margin: 0; padding: 0; display: inline; margin-right: 1em; white-space: nowrap;}
#footer p					{text-align: center; clear: both; margin: 5em 0 0 0;}

/* unknown styles */
div.filler					{background-color: #FFFFFF; height: 100%; width: 950px;}
div.subheader				{color: #4E8CB9; font-size: 18px;}
div.subheaderpackage		{color: #4E8CB9; font-size: 18px; font-weight: bold;}
div.subheaderpre			{color: #999999; font-size: 14px;}
div.subheaderDate			{color: #999999; font-size: 12px;}

#talkToUs			{width: 231px;}
#talkToUs p			{margin: 0 0 1em 0;}
#talkToUs ul		{list-style: none; margin: 0; padding: 0;}
#talkToUs li		{display: inline;}
#talkToUs img		{margin-right: 5px;}
#talkToUs li i		{position: absolute; left: -9999px;}


/* override the global image styles so they don't mess up the icons in the RAD editor */
#tmpl_cbMainContentBlock div.ow_editorIconContainer img	{float: left !important; margin: 4px 1px 4px 2px !important; padding: 0 10px 0 0 !important; border: 0px black solid !important; background-color: #none !important;}

/*    */
div.webform					{padding: 15px; background: #f2ebdc; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border-right: 1px solid #d6cbb4; border-bottom: 1px solid #d6cbb4;}
div.webform table			{border-top: 1px solid #d6cbb4;}
div.webform td				{padding: 4px 0; border-top: 1px solid #fff; border-bottom: 1px solid #d6cbb4;}
div.webform tr.last td		{border-bottom: none; padding: 10px 0 0 0;}













