body 	{ font-weight: normal; font-size: 11px; margin: 5px 0px; color: #363634; font-family: verdana, geneva, arial, helvetica, sans-serif;  background: #d8d8d4 url(img/body_bg.png);  text-decoration: none; }
p, h3 	{ font-weight: normal; font-size: 11px; color: #363634; font-family: verdana, geneva, arial, helvetica, sans-serif; text-decoration: none; margin: 5px auto; }

h1, h2 	{ font-weight: bold; font-size: 18px; color: #363634; font-family: georgia, serif; text-decoration: none; text-align: center; margin: 5px auto; }
h2 		{ font-size: 16px; }	
h3 		{ font-weight: bold; font-size: 12px; }	
td 		{ font-weight: normal; font-size: 11px; color: #363634; font-family: verdana, geneva, arial, helvetica, sans-serif; text-decoration: none; }

td.thumb-comment-img-container 	{ padding: 10px; border-top: 1px solid black; width: 0px; vertical-align: top; text-align: center; }
td.thumb-comment-cmt-container 	{ padding: 6px 10px; border-top: 1px solid black; width: 1000; vertical-align: middle; }

a 	{ color: #0084c6; background-color: transparent; text-decoration: none; }

a:hover 	{ color: #dc4d7a; }
a.nav 		{ font-size: 10px; }
img 		{ border: 0px; }

input, textarea 	{ font-size: 11px; font-family: verdana, geneva, arial, helvetica, sans-serif; }

/* Style for re-order input boxes */
input.pos 	{ text-align: center; width: 25px; position: relative; top: -3px; left: -31px; }

hr 			{ color: black; background-color: #363634; width: 85%; height: 1px; border: 0px; }

.titlebig 	{	font-weight: bold; font-size: 18px; }

.titlelight { font-weight: bold; font-size: 18px; color: #3399cc; letter-spacing: 0.2em; }
.heading 	{ font-weight: bold; font-size: 12px; }
.foot 		{	color: #9e9e9e; }

/* picture with a border, even margins and no size declaration. */
img.photo 	{ background-color: #fff; padding: 3px; border: 1px solid #919281; margin: 4px; }

/* picture with border, bigger padding and no size declaration. */
img.big-photo 	{ background-color: #fff; padding: 10px; border: 1px solid #919281; margin: 4px 0px; }

/* picture with wide black border, single pix white border and big padding. */
div.fave-photo 	{ background-color: #000; padding: 20px; border: none; margin: 20px auto; }

/* single px white border */
div.fave-photo img 	{ border: 1px solid #fff; padding: 0px; margin: 0px; display: block; }

/* blank filler, thumbnail size */
img.thumb_blank 	{ width: 112px; height: 80px; padding: 0px; margin: 7px; border: 1px solid #999; }

/* box for groups of thumbnails, gives approximate centering */
div.thumb_grp_box 	{ padding-left: 40px; margin-right: -10px; brder: 1px solid yellow; }

/* box for an individual thumbnail */
div.thumb_box 	{ float: left; width: 160px; padding: 0px 5px; text-align: center; font-size: 9px; brder: 1px dotted red; }

/* span for thumbnail descriptions that haven't been set - e.g. (my32nd_01) */
span.descr_lt 	{ color: #919281; }

/* box for a thumbnail, title and description */
div.menu-box 	{ position: relative; width: 450px; min-height: 130px; padding: 10px; text-align: left; font-size: 9px; brder: 1px dotted red; border-top: 1px dashed gray; }

div.cmt-ctnr 	{ border: 1px solid #b1b2a4; padding: 4px 10px; background: #f7f8f1 url(img/cmt-cntr_bg.png) repeat-x; margin: 1px; text-align: left; margin-top: 10px; min-height: 50px; }
div.cmt-ctnr div.div-hr 	{ border-top: 1px dashed #b1b2a4; border-bottom: 0px dashed #b1b2a4; padding: 5px 10px 10px 10px; margin: 5px -10px; }
div.cmt-ctnr span.nme 		{ float: left; font-weight: bold; }
div.cmt-ctnr span.dtm 		{ float: right; font-weight: bold; }
div.cmt-ctnr p 		{ margin: 5px 0px; text-align: left; padding: 0px; }
div.cmt-ctnr blockquote 	{ margin: 8px 0px; padding: 0px 10px; border-left: 3px solid #b2b2ad; }
div.cmt-ctnr blockquote p.name 	{ font-weight: bold; }
div.cmt-ctnr blockquote a, 
div.cmt-ctnr blockquote p	{ color: #737367; }
div.cmt-ctnr a.reply		{ height: 16px; width: 45px; display: block; margin: 0 0px 0 auto; font-weight: bold; font-size: 0.9em; padding: 4px 0 0 37px; background: url(img/reply_btn.png); brder: 1px solid red; }
a.add-cmt					{ height: 16px; width: 105px; display: block; margin: 0 0px 0 auto; font-weight: bold; font-size: 0.9em; padding: 4px 0 0 37px; background: url(img/add_cmt_btn.png); brder: 1px solid red; }

/* Caption box on bottom left of full-size photo */
div.photo-cap-lf 	{ margin-right: 200px; text-align: left; }
/* Caption box on bottom right of full-size photo */
div.photo-cap-rt 	{ width: 200px; text-align: right; position: absolute; right: 0px; top: 0px; }
/* Aperture f-number display */
span.f-num			{ font-style: italic; font-family: Georgia,serif; } 

div.content_box 	{ border: 2px solid #3399cc; background: #eaeade url(img/main_box_bg.png) repeat-x top left; padding: 5px 10px; margin-bottom: 5px; zoom: 1; }  /* Zoom is required for IE to behave */

div.row 			{ margin: 5px; position: relative; brder: 1px dashed red; }
div.left-column 	{ width: 155px; position: absolute; top: 0px; left: 0px; brder: 1px dotted green; }
div.middle-column 	{ margin: 0px 160px; brder: 1px dotted blue; }
div.right-column 	{ width: 155px; position: absolute; top: 0px; right: 0px; brder: 1px dotted green; }

ol li, ul li 		{ margin: 6px 0px; }
ol li ul li 		{ margin: 4px 0px; }
table.emotes 		{ width: 150px; margin: 0px auto; border-collapse: collapse; }
table.emotes td 	{ border-top: 1px solid #363634; border-bottom: 1px solid #363634; padding: 8px; }
	
div.jsMenu div.Sel 		{ background: #eaeade url(img/jsMenu_Sel_bg.png) repeat-x top left; padding: 3px; text-align: left; border-top: 1px solid #3399cc; margin-right: -8px; border-bottom: 1px solid #3399cc; margin-bottom: -1px; }
div.jsMenu div.NoSel 	{ background: #e8e8dc url(img/jsMenu_noSel_bg.png) repeat-x top left; padding: 3px; text-align: left; border-top: 1px solid #3399cc; }


	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
