
/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { 
font-weight: normal; 
color: #111; 
font-family: "Trajan Pro", "Helvetica Neue", Arial, Helvetica, sans-serif;

}

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; line-height: 1; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}


.mr_blog h2.post-title {font-size: .9em; padding: 10px 0 0 0;}


/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; }
p img.left  { float: left; margin: 0 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 0 0 1.5em 1.5em; }

a:focus, 
a:hover     { color: #000; }
a           { color: #009; text-decoration: underline; }
div.links a {color: black;}
a.jqModal  {color: black;}

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 1; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre 				{ margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }


/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { /* margin:0 1.5em; */ }
ul, ol      { /* margin: 0 1.5em 1.5em 1.5em; */ }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}


/* Tables
-------------------------------------------------------------- */


table       { margin-bottom: 1.4em; /* width:100%; */ }
/*th          { font-weight: bold; }
thead th 		{ background: #c3d9ff; }
th,td,caption { padding: 4px 10px 4px 5px; }
tr.even td  { background: #e5ecf9; }
tfoot       { font-style: italic; }
caption     { background: #eee; }
*/

/* Form fields
-------------------------------------------------------------- */

input.text, input.title,
textarea, select {
  margin:0 0;
  border:1px solid #bbb;
}


input.text:focus, input.title:focus,
textarea:focus, select:focus {
  border:1px solid #666;
}

input.text, 
input.title   { width: 300px; padding:5px; }
input.title   { font-size:1.5em; }
textarea      { width: 390px; height: 250px; padding:5px; }
#blogComment textarea  { width: 100%; height: 100px;}
#blogComment input  { width: 100%; padding:5px; }
#blogComment .itemSubmit input  { margin: 10px 0 10px 0; width: 100px; }
div#blogComment .item {padding: 0;}

.nicEdit-main { background-color: white;}

div.item label {font-size: 14px; font-style: bold; line-height: 30px; color: black;}

.story_cat_listbox {width: 600px;}
.story_cat_textbox {width: 600px;}


/* Misc classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }


/* Winter Specific Styles
-------------------------------------------------------------- */

body#winter h1,body#winter h2, body#winter h3, body#winter h4, body#winter h5, body#winter h6 
{ font-weight: normal; color: #0055aa; }

body#winter h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
body#winter h2 { font-size: 2em; margin-bottom: 0.75em; }
body#winter h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
body#winter h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
body#winter h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
body#winter h6 { font-size: 1em; font-weight: bold; }

body#winter a:focus, body#winter a:hover { 
color: #0055aa; }
body#winter a  { color: #0055aa; 
text-decoration: underline; }

/* body#winter strong      { color: #0055aa; } */


/* Summer Specific Styles
-------------------------------------------------------------- */

body#summer h1,body#summer h2, body#summer h3, body#summer h4, body#summer h5, body#summer h6 
{ font-weight: normal; color: #EE6633; }

body#summer h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
body#summer h2 { font-size: 2em; margin-bottom: 0.75em; }
body#summer h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
body#summer h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
body#summer h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
body#summer h6 { font-size: 1em; font-weight: bold; }

body#summer a:focus, body#summer a:hover { 
color: #EE6633; }
body#summer a  { color: #EE6633; 
text-decoration: underline; }

/* body#summer strong      { color: #EE6633; } */


/* Golf Specific Styles
-------------------------------------------------------------- */

body#golf h1,body#golf h2, body#golf h3, body#golf h4, body#golf h5, body#golf h6 
{ font-weight: normal; color: #225511; }

body#golf h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
body#golf h2 { font-size: 2em; margin-bottom: 0.75em; }
body#golf h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
body#golf h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
body#golf h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
body#golf h6 { font-size: 1em; font-weight: bold; }

body#golf a:focus, body#golf a:hover { 
color: #225511; }
body#golf a  { color: #225511; 
text-decoration: underline; }

/* body#golf strong      { color: #225511; } */


/* Copper Specific Styles
-------------------------------------------------------------- */

body#copper h1,body#copper h2, body#copper h3, body#copper h4, body#copper h5, body#copper h6 
{ font-weight: normal; color: #a0623c; }

body#copper h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
body#copper h2 { font-size: 2em; margin-bottom: 0.75em; }
body#copper h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
body#copper h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
body#copper h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
body#copper h6 { font-size: 1em; font-weight: bold; }
body#copper a:focus, body#copper a:hover { color: #a0623c; }
body#copper a  { color: #a0623c; text-decoration: underline; }
/* body#copper strong      { color: #a0623c; } */

/* Spa Specific Styles
-------------------------------------------------------------- */

body#copper h1,body#spa h2, body#spa h3, body#spa h4, body#spa h5, body#spa h6 
{ font-weight: normal; color: #a0623c; }

body#spa h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
body#spa h2 { font-size: 2em; margin-bottom: 0.75em; }
body#spa h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
body#spa h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
body#spa h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
body#spa h6 { font-size: 1em; font-weight: bold; }
body#spa a:focus, body#spa a:hover { color: #a0623c; }
body#spa a  { color: #a0623c; text-decoration: underline; }
/* body#spa strong      { color: #a0623c; } */


/* Lodging Specific Styles
-------------------------------------------------------------- */

body#lodging h1,body#lodging h2, body#lodging h3, body#lodging h4, body#lodging h5, body#lodging h6 
{ font-weight: normal; color: #a0623c; }

body#lodging h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
body#lodging h2 { font-size: 2em; margin-bottom: 0.75em; }
body#lodging h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
body#lodging h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
body#lodging h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
body#lodging h6 { font-size: 1em; font-weight: bold; }
body#lodging a:focus, body#lodging a:hover { color: #a0623c; }
body#lodging a  { color: #a0623c; text-decoration: underline; }
/* body#lodging strong      { color: #a0623c; } */

/* Meetings Specific Styles
-------------------------------------------------------------- */

body#meetings h1,body#meetings h2, body#meetings h3, body#meetings h4, body#meetings h5, body#meetings h6 
{ font-weight: normal; color: #a0623c; }

body#meetings h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
body#meetings h2 { font-size: 2em; margin-bottom: 0.75em; }
body#meetings h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
body#meetings h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
body#meetings h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
body#meetings h6 { font-size: 1em; font-weight: bold; }
body#meetings a:focus, body#meetings a:hover { color: #a0623c; }
body#meetings a  { color: #a0623c; text-decoration: underline; }
/* body#meetings strong      { color: #a0623c; } */

/* Real Estate Specific Styles
-------------------------------------------------------------- */

body#realestate h1,body#realestate h2, body#realestate h3, body#realestate h4, body#realestate h5, body#realestate h6 
{ font-weight: normal; color: #a0623c; }

body#realestate h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
body#realestate h2 { font-size: 2em; margin-bottom: 0.75em; }
body#realestate h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
body#realestate h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
body#realestate h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
body#realestate h6 { font-size: 1em; font-weight: bold; }
body#realestate a:focus, body#realestate a:hover { color: #a0623c; }
body#realestate a  { color: #a0623c; text-decoration: underline; }
/* body#realestate strong      { color: #a0623c; } */
