body	{
	background-image:url(/images/pattern.jpg);
	background-attachment:fixed;  margin:0px;
/*
	background-color:#fff;
	background-repeat:repeat-y;
*/
	}

a	{ font-weight:bold; }

a:link, a:visited
	{ color:#39434d;  text-decoration:none; }
a:active, a:hover
	{ color:#000;  text-decoration:underline; }


img, table, td
	{ border:0; }

td	{ vertical-align:top;  padding:0; }

td, body
	{
	color:#6e6c53;  font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	}


.TDmid	{ vertical-align:middle; }
.TDbot	{ vertical-align:bottom; }

.line_2x  { line-height:2.0; }
.line_15x  { line-height:1.5; }
.line_175x  { line-height:1.75; }
.line_125x  { line-height:1.25; }

.TableDiv, .TableDiv2, .TableDiv3, .TableDiv4
	{
	background-image:url(/images/TableDiv.gif);
	background-repeat:repeat-y;  width:71px;
	background-position:center top;
	}

.TableDiv2  { width:51px; }
.TableDiv3  { width:41px; }
.TableDiv4  { width:31px; }


.vertical { display:block; }

h1, h2, h3, h4, h5
	{ color:#39434d;  font-weight:normal;  text-align:left; }

h1	{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;  font-weight:normal;
	}

h2	{ font-size:26px;  font-family:Georgia, "Times New Roman", Times, serif; }
.h2b	{ font-size:20px; }

h4	{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;  font-style:italic;  font-weight:bold;
	}

.likeH5	{ font-size:21px;  font-weight:normal; }
h5	{ text-transform:uppercase;  font-size:16px;  text-decoration:underline; }

h6	{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;  font-style:italic;  font-weight:bold;
	margin:15px 0;
	}



.homelink { border:0; }


.area_a, .area_b
	{ color:#6e6c53;  text-decoration:none; }

.area_a a, .area_b a
	{ color:#6e6c53;  text-decoration:underline; }


.toptext
	{ font-size:14px;  color:#dfd6c0;  text-decoration:none; }

a.toptext
	{ font-size:14px;  color:#dfd6c0;  text-decoration:none; }

a.toptext:hover
	{ text-decoration:underline; }


.footer	{ font-size:11px;  color:#fff;  letter-spacing:.5px; }

a.footer:link, a.footer:visited
	{ color:#fff;  font-weight:normal; }

a.footer:active, a.footer:hover
	{ color:#fff; }


.HeadNav, .FootNav
	{
	background-image:url(/images/nav.jpg);
	background-repeat:repeat-x;  height:40px;
	/* text-align:center; */  vertical-align:middle;
	}

.hnav { padding:18px; }

.horizontal
	{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;  font-weight:normal;  text-decoration:none;
	padding:0 8px;  border-right:1px solid #c0e1ea;  color:#c0e1ea;
	}

#currentnavpage
	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#f3f2e3;  font-weight:bold;  padding:0 8px;
	text-transform:uppercase;  border-right:1px solid #c0e1ea;
	}


a.dropmenu:link, a.dropmenu:visited
	{ color:#000; }
a.dropmenu:active, a.dropmenu:hover
	{ color:#fff;  text-decoration:none; }


a.NavBar:link, a.NavBar:visited
	{ color:#c0e1ea;  text-decoration:none; }
a.NavBar:active, a.NavBar:hover
	{ color:#fff;  text-decoration:underline; }


a.FootMenu:link, a.FootMenu:visited
	{
	font-weight:normal;  color:#c0e1ea;
	padding:11px;  text-decoration:none;
	}
a.FootMenu:active, a.FootMenu:hover
	{ color:#fff;  background:#8E9CA5; }

.FootNav
	{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;  letter-spacing:2px;  color:#fff;
	}



ul	{ margin-bottom:0; }
li	{ padding-bottom:5px; }

.right	{ text-align:right; }
.center	{ text-align:center; }

.black_border1
	{ border:1px solid #000; }

.black_border3
	{ border:3px solid #000; }

.whiteBG  { background:#fff; }
.blackBG  { background:#000; }
.bg0F0F0F { background:#0F0F0F; }
.bg39434d { background:#39434d; }
.bg8E9CA5 { background-color:#8E9CA5; }

.trans50  { filter:alpha(opacity=50); opacity: 0.50; }
.trans75  { filter:alpha(opacity=75); opacity: 0.75; }
.trans85  { filter:alpha(opacity=85); opacity: 0.85; }

.colorFFF { color:#fff; }

.nomargin, .m0
	{ margin:0; }

.nomargintop, .mtop0
	{ margin-top:0; }

.mtop5	{ margin-top:5px; }
.mtop10	{ margin-top:10px; }

.mbot0	{ margin-bottom:0; }
.mbot5	{ margin-bottom:5px; }
.mbot10	{ margin-bottom:10px; }

.marbot15, .mbot15
	{ margin-bottom:15px; }

.marbot25, .mbot25
	{ margin-bottom:25px; }


.pad10	{ padding:10px; }
.pad105	{ padding:10px 5px; }
.pad510	{ padding:5px 10px; }
.pad15	{ padding:15px; }
.pad20	{ padding:20px; }
.pad50	{ padding:50px; }
.pad75	{ padding:75px; }
.pad100	{ padding:100px; }


em, .em	{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	}

.serif	{ font-family:Georgia, "Times New Roman", Times, serif; }

.bold	{ font-weight:bold; }

.underline
	{ text-decoration:underline; }

.space1	{ letter-spacing:1px; }
.space2	{ letter-spacing:2px; }

.larger	{ font-size:14px; }

.black	{ color:#000; }

.width50per
	{ width:50%; }
.width100per
	{ width:100%; }

td, .justify
	{ text-align:justify; }

hr	{
	height:1px;  margin:20px 0;
	border:0;  border-top:2px dotted #000;
	}




/* ------------ BLOG CSS ------------ */

#sidebar h2
	{
	margin:5px 0 0;  padding:0;  text-align:left;  color:#fff;
	font-size:13px;  margin-top:0;  padding:0;  font-weight:bold;
	text-transform:uppercase;
	}

h2, h2 a, h2 a:hover, h2 a:visited,
h3, h3 a, h3 a:hover, h3 a:visited,
#sidebar h2, #wp-calendar caption, cite
	{ text-decoration:none; }


#sidebar, #sidebar ul ul li, #sidebar ul ol li
	{ font-size:13px;  color:#000; }


small, .nocomments, .postmetadata, blockquote, strike
	{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;  color:#666;
	}

small	{ font-size:12px; }


.entry ul li:before, #sidebar ul ul li:before
	{ content:"\00BB \0020"; }

#sidebar ul, #sidebar ul ol
	{ margin:0;  padding:0; }

#sidebar ul li
	{
	list-style-type:none;  list-style-image:none;
	margin-bottom:15px;  margin-top:0;
	}

#sidebar ul p, #sidebar ul select
	{ margin:5px 0 3px; }

#sidebar ul ul, #sidebar ul ol
	{ margin:5px 0 0 10px; }

#sidebar ul ul ul, #sidebar ul ol
	{ margin:0 0 0 10px; }

ol li, #sidebar ul ol li
	{ list-style:decimal outside; }

#sidebar ul ul li, #sidebar ul ol li
	{
	/* margin:3px 0 0;  padding:0; */
	margin:3px 0 0;  padding:0 0 0 5px;  text-indent:-11px;
	}

#sidebar #searchform #s
	{ width:108px;  padding:2px; }

#sidebar #searchsubmit
	{ padding:1px; }

#sidebar
	{ padding:10px 5px 3px 10px; }

#sidebar form
	{ margin:0; }



#commentform input
	{
	width:170px;  padding:2px;
	margin:5px 5px 1px 0;
	}

#commentform
	{ margin:5px 10px 0 0; }

#commentform textarea
	{ width:100%;  padding:2px; }

#respond:after
	{
	content:".";  display:block; 
	height:0;  clear:both;  visibility:hidden;
	}

#commentform #submit
	{ margin:0 0 5px auto;  float:right; }




/* Begin Images */

p img	{ padding:0;  max-width:100%; }

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid)
*/

img.centered
	{ display:block;  margin-left:auto;  margin-right:auto; }

img.alignright
	{ padding:4px;  margin:0 0 2px 7px;  display:inline; }

img.alignleft
	{ padding:4px;  margin:0 7px 2px 0;  display:inline; }

.alignright
	{ float:right; }

.alignleft
	{ float:left }

/* End Images */




table.navigation
	{ width:100%;  /* margin-top:20px; */ }

td.navigation
	{ font-size:12px; }



.commentlist li, #commentform input, #commentform textarea
	{
	/* font:0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; */
	font-size:13px;
	}

.commentlist li ul li
	{ font-size:1em; }

.commentlist li
	{ font-weight:bold; }

.commentlist li .avatar
	{ 
	float:right;  border:1px solid #eee;
	padding:2px;  background:#fff;
	}

.commentlist cite, .commentlist cite a
	{ font-weight:bold;  font-style:normal;  font-size:1.1em; }

.commentlist p
	{ font-weight:normal;  line-height:1.5em;  text-transform:none; }

#commentform p
	{ /* font-family:'Lucida Grande', Verdana, Arial, Sans-Serif; */ }

.commentmetadata
	{ font-weight:normal; }



.postmetadata
	{
	margin:15px 0 30px 0;  background:#ABA291;  /* 908979; */
	font-size:12px;  color:#fff;  padding:5px;
	}

.post	{ clear:both; }

.clear	{ clear:both; }


.portfolio_pic
	{ padding:5px;  border:1px solid #aaa;  background:#fff; }


input, textarea, select
	{
	border:1px solid #000;  color:#000;
	background:#E1EAE7;  padding:3px;
	}

input.nostyle
	{ border:0;  background:none;  padding:0; }

.contact  { text-align:right;  padding-top:4px; }

.ContactH, .ContactH2
	{ vertical-align:middle;  text-align:right;  padding:0; }

.ContactH
	{ width:85px; }

.ContactH2
	{ padding-left:5px; }

.ContactInputTD
	{ vertical-align:middle;  padding-left:5px; }
