/* Reset Styles */
/*-------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

td 			{padding: 2px;}

:focus                      { outline: 0; }
body                        { line-height: 1.4em; color: #b7a37d; background: #000 url(/graphics/centraljourney/bg.jpg) top center no-repeat; font-family: "Helvetica Neue", Arial, sans-serif; font-size:12px; }
ul, ol			{ margin-left:30px; padding-bottom:15px; }
table                       { border-collapse: separate; border-spacing: 0; }
caption, th, td             { text-align: left;	font-weight: normal; }
blockquote		{ margin-left:10px; padding-bottom:15px; }
blockquote:before, blockquote:after,
q:before, q:after           { content: ""; }
blockquote, q               { quotes: "" ""; }
.clearFloats                { clear:both; }
a                           { color:#b8bc4d; }
strong			{ font-weight: bold;}

input[type="submit"]	{ background-color: #dc9e27; color: #000; }

/* Container */
/*-------------------------------------*/

#container 				{ width:900px; margin:0 auto; }



/* Header */
/*-------------------------------------*/




/* Content */
/*-------------------------------------*/

#content                { width:640px; float:left; position: relative; }
#content p              { padding-bottom:16px; }
#content h4             { color:#dc9e27; font-size:18px; padding-bottom:11px; }

#content #logo          { padding-top:22px; }
#content #logo h1       { text-indent:-5000px; background:url(/graphics/centraljourney/logo.jpg) top left no-repeat; height:78px; }
#content #connect		{ list-style:none; width: 108px; overflow: hidden; position: absolute; left:500px; top:51px; }
#content #connect li	{ float: left; width: 36px; }
#mainContent            { margin-top:17px; padding:20px 20px 5px 20px; background-color:#0b0902; border-top:1px solid #493f0b; overflow:hidden; width:600px; }
#mainStory              { width:320px; float:left; }
#calendar               { width:250px; float:right; }
#subContent             { margin-top:12px; overflow:hidden; background:url(/graphics/centraljourney/bg_subcontent.gif) top left repeat-x; width:600px; padding:23px 20px 20px 20px; }
#leftCol                { width:320px; float:left; }
#rightCol               { width:250px; float:right; }
#subpageContent         { margin-top:17px; padding:20px 20px 3px 20px; background:#000 url(/graphics/centraljourney/bg_subpage.gif) top left repeat-x; border-top:3px solid #493f0b; overflow:hidden; width:600px; }
#subpageContent h2      { color:#dc9e27; font-size:24px; padding-bottom:20px; }
#subpageContent li      { padding-bottom:5px; }
#subpageContent td	{ vertical-align: middle; }
#subpageContent td.calendarcell	{ vertical-align: top; }


#subpageContent .imageTemplate { float:right; padding-left:10px; padding-bottom:10px; font-weight:bold; }
#subpageContent .imageTemplate p { padding:10px 10px 0px 10px; }


/* Navigation */
/*-------------------------------------*/

#navigation             { width:240px; float:right; }
#navigation #menu       { vertical-align: top; }            
#search                 { padding:48px 0 0 20px; font-size:14px; height:52px; }
#search label           { padding-right:7px; }
#search input           { }


/* Footer */
/*-------------------------------------*/

#footer                 { margin:0 auto; text-align:center; clear:both; width:920px; padding: 27px 0 28px 0; color:#625012; background:url(/graphics/centraljourney/bg_footer.jpg) top left no-repeat; }

.calendarTitle 		{ display: none;}
.calendarSubTitle	{ color:#dc9e27; font-size:18px; padding-bottom:11px; }


/* -- simple forms page -- */
/*-------------------------------------*/

.simpleForm 		{ width:600px; }
.simpleForm_denotes	{ font-style:italic; padding:15px; display: block; background-color: #272206; margin:0 0 15px 0; }
.simpleForm_star 	{ color:red;}
.simpleForm_item 	{ padding:0px 0px 10px 0px; width:500px; overflow:hidden;}
.simpleForm_item label 	{ float:left; width: 200px; padding:4px 10px 0 0; text-align:right; font-weight:bold;}
.simpleForm_itemTextArea	{ padding:0px 0px 10px 0px; width:500px; overflow:hidden;}
.simpleForm_itemTextArea label 	{ float:left; width: 200px; padding:4px 10px 0 0; text-align:right; font-weight:bold; }
.simpleForm_submitRow	{ margin-top:10px; padding-top:10px; border-top: 1px solid #272206; clear:both;}
.simpleForm_submit	{ margin:4px 0 20px 210px; padding:8px 10px; color: #fff; background-color:#dc9e27; border: none; cursor:pointer; text-transform:uppercase;}


/* -- advanced forms page -- */
/*-------------------------------------*/

.advForm 		{ width:600px; }
.advForm_denotes	{ font-style:italic; padding:15px; display: block; background-color: #272206; margin:0 0 15px 0; }
.advForm_star 		{ color:red;}
.advForm_labelOnly	{ padding:0px 0px 10px 0px; width:500px; overflow:hidden; }
.advForm_labelOnly .advForm_star { float:left; padding-left:}
.advForm_item 		{ padding:0px 0px 10px 0px; width:500px; overflow:hidden;}
.advForm_item label 	{ float:left; width: 200px; padding:4px 10px 0 0; text-align:right; font-weight:bold;}
.advForm_itemTextArea	{ padding:0px 0px 10px 0px; width:500px; overflow:hidden;}
.advForm_itemTextArea label 	{ float:left; width: 200px; padding:4px 10px 0 0; text-align:right; font-weight:bold; }
.advForm_itemCheckbox	{ padding:0px 0px 10px 210px; width:310px; overflow:hidden;}
.advForm option		{ padding-left:2px;}
.advForm ul.advForm_radioGroup 	{ margin-left:210px; margin-bottom: 5px; list-style-type: none;}
.advForm .advForm_radioGroup li	{ margin-bottom: 2px;}
.advForm_submitRow	{ margin-top:10px; padding-top:10px; border-top: 1px solid #272206; clear:both;}
.advForm_submit		{ margin:4px 0 20px 210px; padding:8px 10px; color: #fff; background-color:#dc9e27; border: none; cursor:pointer; text-transform:uppercase;}
.advFormError		{ color: red; border-bottom: 1px solid #272206;margin-bottom:25px;}
.advFormError ul	{ padding-bottom:10px;}

/* -- .blogPage -- */
.blogPage .blogdate1 .blogposted1	{ padding-right:0px; }     
.blogPage .blogdate1 .blogauthor1	{ padding-right:7px; font-size:12px; font-weight:normal; font-style:italic; text-transform:capitalize; }     
.blogPage .blogdate1					{ padding:25px 10px 5px 10px; text-align:right; font-size:12px; text-transform:uppercase; font-size:10px; font-weight:bold; }
.blogPage .blogtitle1				{ font-size:18px; font-weight:bold; border-top:1px solid #ccc; padding:8px 10px; color:#DC9E27; }
.blogPage .blogbody1					{ padding:10px; }
.blogPage .blogdate .blogposted	{ padding-right:0px; }     
.blogPage .blogdate .blogauthor	{ padding-right:7px; font-size:12px; font-weight:normal; font-style:italic; text-transform:capitalize; }     
.blogPage .blogdate					{ padding:25px 10px 5px 10px; text-align:right; font-size:12px; text-transform:uppercase; font-size:10px; font-weight:bold; }
.blogPage .blogtitle				{ font-size:18px; font-weight:bold; border-top:1px solid #ccc; padding:8px 10px; color:#DC9E27; }
.blogPage .blogbody					{ padding:10px; }
.blogPage .linkArea					{ margin:-60px 0 10px 0; padding:7px 10px; text-align:right; }
.blogPage .linksbody					{ text-decoration:underline;}
.blogPage .linksbody:hover			{ text-decoration:none;}
.blogPage .titlebodysmall			{ font-weight:normal; font-size:16px; color:#DC9E27;}
