/********************************************************************/
/*                             Reset CSS                            */
/********************************************************************/
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, font, 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;}
ol, ul {list-style-type: none;}
/********************************************************************/
/*                            Generic tags                          */
/********************************************************************/
body
{
	font:13px/1.231 verdana,arial,helvetica,clean,sans-serif;
	color:#ffffff;
/*	background-color: #000000;*/
	background: #000000 url(/inc/images/stripe2.jpg) repeat-x;
}
p { padding:5px 0 10px 0;}
em { font-style:italic;}
strong { font-weight:bold;}
abbr { text-decoration:none; border:none;}
a { font-weight:normal; text-decoration:none; color:#0073B3;}
	a:hover, a:focus {text-decoration:underline; color:#212121;}
	#content a { text-decoration:underline;}
.fl { float:left;}
.fr { float:right;}
.clear { clear:both;}

h1 {font-size: 20pt;}
h2 {font-size: 16pt;}
h3 {font-size: 16pt; color: #cccccc;}
h1.center {font-size: 20pt; text-align: center;}
#contentWrapper
{
	width: 980px;
	margin: 0 auto 0 auto;
	text-align: center;
/*	background-color: #000000;*/
}
#contentLogo { width: 100%; text-align: center; margin: 0 auto 0 auto; float: none;}
#enterSite { width: 100%; text-align: center; margin: 20px auto 0 auto; float: none;}
#frontLogo { width: 100%; text-align: center; margin: 30px auto 80px auto; float: none;}
#rotatingDiamond { width: 100%; text-align: center; margin: 30px auto 30px auto; float: none;}
#diamondHolder { width: 200px; background-color: #000000; padding: 30px; border: 3px solid #666666; margin: 0 auto 0 auto; }
#audioPlayer { text-align: center; margin: 50px 0 0 0;}
#topMenu
{
	width:100%;
	padding:0;
	height: 33px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 10px;
	background: #000000 url(/inc/images/topNav/blockDefault.jpg) center center repeat-x;
	overflow: hidden;
}
.win_nav{ text-align: center; float: none; }
.win_nav li{ float: left; height: 26px; padding: 0; }
.win_nav li a{ color: #f8f8f4; display: block; height: 26px; text-align: center; }
.win_nav li.active a, .win_nav li a:hover, .win_nav li.current_page_item a{ color: #ffffff; text-decoration: none; height:26px; }
.win_nav { list-style: none; margin: 0; padding: 0;}
.win_nav li { padding: 0; margin: 0; display: inline; line-height: 14px; }
.win_nav li a { padding: 0 0 0 8px; background: url(/inc/images/topNav/buttonLeftBigger.png) no-repeat left top; text-decoration: none; margin: 4px 3px 0 0; }
.win_nav li a span { height: 26px; padding: 0 20px 0 10px; display: block; background: url(/inc/images/topNav/buttonRightBigger.png) no-repeat right top; font-size: 14pt; }
.win_nav li a span { float: none; }
.win_nav li a:hover span { height: 26px; }
.win_nav li a:hover { background-position: 0% -26px; text-decoration: none;}
.win_nav li a:hover span { background-position: 100% -26px; }
.win_nav li.current_page_item a { background-position: 0% -52px; text-decoration: none;}
.win_nav li.current_page_item a span{ background-position: 100% -52px; }
.win_nav li.current_page_item a:hover { background-position: 0% -78px; text-decoration: none;}
.win_nav li.current_page_item a:hover span { background-position: 100% -78px; }


#form_guest label.error { margin-left: 10px; width: auto; display: inline; }

form.cmxform fieldset { margin-bottom: 10px; }
form.cmxform legend { padding: 5px; margin: 0 0 0 10px; }
form.cmxform label { display: inline-block; line-height: 1.8; vertical-align: top; cursor: hand; text-align: right; }
form.cmxform fieldset p { list-style: none; padding: 5px; margin: 0; }
form.cmxform label { width: 150px; }
form.cmxform label.error { margin-left: 15px; width: 200px; }
form.cmxform input.submit { margin-left: 103px; }
form.cmxform { width: 90%; font-size: 1.0em; color: #333; text-align: left;}
form.cmxform legend { padding-left: 0; }
form.cmxform legend, form.cmxform label { color: #cccccc; }
form.cmxform fieldset { border: 1px #aaaaaa solid; background: transparent; padding: 20px 0 0 0;}
form.cmxform label.error, label.error { color: red; }

div.error { display: none; }
select { border: 1px solid #aaaaaa; padding: 3px; }
input { border: 1px solid #aaaaaa; padding: 3px; margin-left: 4px; }
input.checkbox { border: none }
input:focus { border: 1px dotted black; }
.css_required { border: 1px solid #777777; background: #ffffff;}
input.error { border: 1px solid #ff0000; background: #ffffff;}
textarea.error { border: 1px solid #ff0000; background: #ffffff;}
form.cmxform .gray * { color: gray; }
#messageBox1, #messageBox2 { display: none }
input.uppercase { text-transform: uppercase; }

#guestBookShow
{
	padding: 0;
	width:100%;
	text-align: left;
}
#guestBookShow h1
{
	font-family: Georgia;
	font-size: 13pt;
	color: #ffffff;
	padding: 4px 0 4px 12px;
}
#guestBookShow p.emailAddress
{
	font-family: Georgia;
	font-size: 11pt;
	color: #aaaaaa;
	margin: 0;
	padding: 4px 0 4px 20px;
}
#guestBookShow p.postDate
{
	font-family: Georgia;
	font-size: 9pt;
	color: #888888;
	margin: 0;
	padding: 4px 0 4px 30px;
}
#guestBookShow p.message
{
	font-family: Georgia;
	font-size: 10pt;
	color: #dddddd;
	margin: 0;
	padding: 14px 30px 14px 30px;
	line-height: 1.7em;
	letter-spacing: 1px;
	text-align: left;
}
.cufonReplace{}
/********************************************************************/
/*                             Gallery Specific                     */
/********************************************************************/
#galleryTitles { padding: 15px; font-family: georgia; font-size: 12pt; color: #eeeeee; }
#galleryTitles a { font-family: georgia; font-size: 12pt; color: #eeeeee; }
#galleryTitles a:hover { font-size: 12pt; color: #ff0000; }
div.galleryFloat
{
	float: left;
	margin: 4px 10px 4px 10px;
	text-align: center;
	height: 176px;
	width: 176px;
}
div.galleryFloat img{
	border: 3px solid #eeeeee;
}
.galleryCell
{
	padding: 5px;
	background-color: #333333;
	border: 1px solid #666666;
}
.galleryCellAdmin
{
	padding: 5px 5px 2px 5px;
	background-color: #333333;
	border: 1px solid #666666;
	color: #cccccc;
	font-weight: normal;
	font-size: 8pt;
}
.galleryCellSort
{
	vertical-align: bottom;
/*	padding: 5px 5px 2px 5px;*/
	background-color: #333333;
	border: 1px solid #666666;
	color: #cccccc;
	font-weight: normal;
	font-size: 8pt;
}
.galleryCellAdmin a { color: #eeeeee; }
.galleryCellAdmin a:hover { color: #ffff00; }
.galleryCell img{
	border: 3px solid #eeeeee;
}
p.galleryComments
{
	text-align: left;
	line-height: 1.5em;
	font-family: georgia;
/*	font-family: courier;*/
	font-size: 1.0em;
	color: #eeeeee;
/*	font-weight: bold;*/
}
/********************************************************************/
* { margin: 0;
}
html, body {
	height: 100%;
}
#contentWrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -25px;
}
#footer, .push {
	width: 100%;
	text-align: center;
	height: 25px;
	font-size: 8pt;
	color: #666666;
	width:100%;
}
.dateStamp { float:left; width:50px; height:48px; padding:12px 0 0 0;}
.dateStamp span { text-transform:uppercase; color:#000000; display:block; width:50px; text-align:center;}
.dateStamp .day { font-size:24px; height:24px; overflow:hidden;}
.dateStamp .month, .dateStamp .year { font-size:13px; height:13px; overflow:hidden; margin:2px 0 0 0;}
.dateStamp .year { font-size:11px; height:11px; margin:5px 0 0 0;}
.fullDate { background:url(/inc/images/timestamp-article.png) no-repeat; height:65px; }
.floatLeft {
	display: inline;
	float: left;
	width: auto;
	margin: 6px 12px 6px 12px;
}
.wavHolder
{
	background-color: #000000;
	height: 30px;
	border: #666666 1px solid;
}
#flames
{
	text-align: center;
	margin: 20px auto 20px auto;
	padding: 0;
}
#flames img
{
	border: 3px solid #ffffff;
}


article, aside, figure, footer, header, hgroup, menu, nav, section { display: block; }
#reorder-gallery
{
	width:100%;
	padding:4px;
	border:1px solid #333333;
}
#sortable { list-style-type: none; margin: 0; padding: 0; }
#sortable li { margin: 3px; padding: 1px; float: left; width: 186px; height: 192px; font-size: 7pt; text-align: center; vertical-align: bottom; }
#sortable li img { 
	padding:1px;
	border: 3px solid #eeeeee;
	cursor: pointer;
}
.clear {clear:both;}
