body {
color:#333;
background:url(/themes/rockmont/img/pageBackground.jpg) no-repeat bottom center #A69D80;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:100%;
padding:0px;
margin:0px 10px 157px 10px;}

a {color:#060;}

a:hover {color:#c63;}

dl {
margin:20px;}

dt {
color:#f30;}

dd {
margin:0 0 15px 0;}

dd p {
margin:0 0 10px 0;}

fieldset {
border:1px solid #792;
padding:15px;
margin-bottom:20px;}

form {padding:0px;border:0px;margin:0px;}

h1,h2,h3,h4,h5,h6,legend {
color:#F30;background-color:transparent;
font-family:"Century Gothic",Century,"Trebuchet MS",Arial,Verdana,sans-serif;
letter-spacing:1px;
font-weight:normal;
text-align:left;
margin:20px;}

h2 {color:#792;}
h3 {color:#8a6;}

img {border:0px;}

p, li, dd {
line-height:1.5em;}

p {
margin:20px;}



/* WRAPPER CENTERS PAGE AND ACTS AS TOP ANCHOR */

#wrapper {
width:750px;
min-height:750px;
margin:20px auto 157px auto;
background:url(/themes/rockmont/img/contentBackground.jpg) no-repeat bottom center #fff;
overflow:hidden;}



/* HEAD CONTAINS MAIN GRAPHIC */

#head {
padding:3px 0 0 0;
margin:0;
background:#fff;}

#flashreplacement {
border-top:5px solid #8a6;
border-bottom:5px solid #8a6;}


/* PRIMARY NAVIGATION */

#primarynav, #head {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:.65em;
text-transform:uppercase;}

#primarynav {
padding:5px 0;
margin:0 0 0 20px;
text-align:left;}

#head {
text-align:right;}

#primarynav ul, #head ul {list-style:none;padding:0px;margin:5px 0px;}

#head ul {margin-right:10px;}

#primarynav li, #head li {display:inline;padding:0px;margin:0 7px 0 0;}

#primarynav a, #head a {padding:5px 0;text-decoration:none;}
/*
#head a {color:#666;}
#head a:hover {color:#f30;}
*/


/* ONE COLUMN CONTENT */

#onecolcontent {
position:relative;
padding:0px;margin:0px;}

#onecolcontent ul {
list-style:square;}


/* TWO COLUMN CONTENT */

#twocolcontent {
padding:5px 0 20px 0;
margin:0;}



/* TWO COLUMN LEFT COLUMN IS NOW THE RIGHT COLUMN*/

#twocolcontent #leftcontent {
	float:right;
	width:570px;}

.single #twocolcontent #leftcontent {margin-bottom:50px;}

#twocolcontent #leftcontent .inset {float:left;margin:15px}

#twocolcontent #leftcontent .caption {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:75%;
text-indent:0em;text-align:center;
padding:0px;margin:0px;}

#twocolcontent #leftcontent div.col250 {position:relative;float:right;width:250px;margin:0px 20px;}

#twocolcontent #leftcontent ul {
list-style:square;
text-align:left;}

#twocolcontent #leftcontent ul li {
margin-top:5px;
margin-bottom:5px;}



/* TWO COLUMN RIGHT COLUMN IS NOW LEFT*/

#twocolcontent #rightnav {
display:inline-block;width:180px;
text-align:left;
padding:0px;margin:0px;
overflow:hidden;}

#twocolcontent #rightnav ul {list-style:none;padding:0px;margin:20px;}

#twocolcontent #rightnav li {
font-family:"Century Gothic",Century,"Trebuchet MS",Arial,Verdana,sans-serif;
letter-spacing:1px;
font-size:.75em;
line-height:1.2em;
margin:5px 0;
padding:0;}

#twocolcontent #rightnav a.navlink {
font-family:Verdana,Arial,Helvetica,sans-serif;
letter-spacing:0;
text-transform:uppercase;
font-weight:normal;}

#twocolcontent #rightnav h2, #twocolcontent #rightnav h3 {
font-size:115%;}


/* FOOT */

#foot {
clear:both;
margin:30px 0 0 150px;}

#foot p {
font-family:"Century Gothic",Century,"Trebuchet MS",Arial,Verdana,sans-serif;
letter-spacing:.77px;
font-size:.75em;
text-indent:0em;
text-align:right;
padding:0 0 10px 0;margin:0 20px;}



/* ETC */

.center {text-align:center;}

.clear {clear:both;}

.hr {
height:0;
border-top:1px solid #ccc;
margin:20px;}

.next {
clear:both;
text-align:right;
background:url(/themes/rockmont/img/sailBoat.gif) no-repeat right;
height:86px;
line-height:86px;
padding:0 90px 0 0;
margin:0;}

.next a {font-style:italic;}

.normal {line-height:1em;text-indent:0em;text-align:left;}

.photoraquo {font-family:Arial;font-size:1.5em;}

.small {font-size:.85em;}

.smaller {font-size:.75em;}

.smallest {font-size:.65em;}

.smallcenter {text-align:center;font-size:.65em;}

.testimonial {
font-size:.75em;
line-height:1.5em;
padding:0px;
margin:20px;}



/*
TABLES
*/
#sessions, #birthdays, #travel {
margin:20px;_margin-right:0;
font-size:90%;
text-align:left;}

#onecolcontent #sessions {
width:710px;}

#twocolcontent #sessions, #birthdays, #travel {
width:530px;}

#sessions th, #sessions td, #birthdays th, #birthdays td, #travel th, #travel td {
padding:3px 10px;
border-bottom:3px solid #fff;}

#sessions th, #family th, #birthdays th, #travel th {
font-family:"Century Gothic",Century,"Trebuchet MS",Arial,Verdana,sans-serif;
font-weight:normal;
color:#fff;
background:#8a6;}

#sessions td, #birthdays td, #travel td {
background:#eee;}

#sessions tr.dark td {
background:#ddd;}




/*
BLOGGER STYLES
*/
.postDate, .postFooter, .commentPoster {
	font-family:"Century Gothic",Century,"Trebuchet MS",Arial,Verdana,sans-serif;
	font-size:80%;
	text-transform:uppercase;
	color:#333;
	margin-top:5px;
	padding-top:0;}

.postFooter {border-top:3px solid #8a6;border-bottom:3px solid #8a6;padding:3px 0;margin-bottom:50px;}

.postDate {
	color:#fff;
	background:#8a6;
	padding:5px 10px;}

.post {margin:0 20px;}
.postBody {}
.post p {margin:20px 0;}
.postBody h2 {
	margin-bottom:0;
	padding-bottom:0;}

.postBody .full {margin:12px 0;}
.postBody .left {float:left; margin:0 12px 12px 0;}
.postBody .right {float:right; margin:0 0 12px 12px;}
.postBody .center {text-align:center; margin:12px 0;}

#addComment {width:230px; float:right; margin-left:20px;}
#addComment h4 {margin:0;}
#addComment p {margin-top:0;}
#addComment input,
#addComment textarea {width:184px; margin:5px 0;}
#addComment textarea {height:184px;}

/* Comment Errors */
/* ================================================================================== */
#addComment input.error,
#addComment textarea.error {
	padding:3px;
	border:1px solid #f00;
	margin-bottom:0 !important;}

#addComment label.error {
	display:inline-block;
	padding:3px 5px;
	margin-bottom:12px;
	color:#fff;
	background:#f00;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	border-radius-bottomleft:3px;
	border-radius-bottomright:3px;
	text-shadow:#666 1px 1px 1px;
	font-size:80%;}

/* ================================================================================== */

#comments {width:300px; margin:0 0 0 20px; padding:0; list-style:none;}
#comments p {margin:0;}
#comments small {display:block; padding:0 0 0 10px; margin:0; font:12px/30px Arial; background:url(/themes/rockmont/img/commentMeta_bg.png);}
li.comment {padding:10px 0; border-bottom:1px solid #8a6;}

.clear {clear:both;}

.commentPoster {
	text-transform:none;
	border-top:3px solid #8a6;
	background:#eee;
	padding:5px 10px;
	margin:30px 20px 0 20px;}

.commentBody {
	margin: 5px 20px 20px 20px;
	padding:0 0 5px 0;
	border-bottom:1px solid #8a6;}

.commentLink {
	margin:20px;}


/* Added for DoStuff */

#commentSubmited,
#commentRejected {display:none;}

#commentSubmited {
	background: #88AA66;
	color:#fff;
	padding: 20px;
}

#commentRejected{
	background:#bb2828;
	color:#fff;
	padding: 20px;
}