@charset "utf-8";

html { height: 100%; width: 100% }

body {
	
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	font: 13px georgia, "MS Trebuchet", sans-serif;
}

ul, ol, li, dl, dt, dd { padding: 0; margin: 0 }
li { list-style-type: none }

ul, ol { padding: 0 0 18px 2.3em }
dl { padding: 0 0 18px 1.0em }

li, dd { padding-bottom: 15px }
dd { padding-left: 15px }

ul li { list-style-type: disc; }
ol li { list-style-type: decimal; }


ul.inline {
	
	margin: 0 0 15px 0;
	padding: 0;
}


ul.inline li {
	
	margin: 0;
	padding: 0 7px 0 8px;
	border-left: 1px solid #999;
	list-style-type: none;
	display: inline;
}


ul.inline li:first-child {
	
	border-left: 0;
	padding-left: 0;
}

p { margin:0 0 15px 0 }

h1 { margin:0 0 20px 0; font-size:20px }
h2 { margin:0 0 15px 0; font-size:18px }
h3 { margin:0 0 15px 0; font-size:16px }
h4 { margin:0 0 1px 0; font-size:14px }

h1, h2, h3, h4 { color: #42032F; }

h1 em, h2 em, h3 em, h4 em { font-style: normal; font-weight: normal; font-size: 12px; }

a { color: #424601 }
a:hover { color: black }

a.button, a.btn { 
	
	padding: 8px; 
	border: 1px solid #999; 
}

a.button:hover, 
a.btn:hover { background: white; color: #191919; }

a img { border: 0px }
b, strong { color: black }

.lg { font-size: 125%;}
.md { font-size: 115%;}
.sm { font-size: 90%;}
.xsm { font-size: 80%;}

.rt { float: right; margin: 0 0 1.0em 1.2em }
.lt { float: left; margin: 0 1.2em 1.0em 0 }
.cb { clear: both }

.p { display: block; margin:0 0 15px 0 }

.first { margin-top: 15px; }
.last { margin-bottom: 0; }

.txt-bottom { vertical-align: text-bottom }
.txt-top { vertical-align: text-top }
.txt-rt { text-align: right; }

.highlight { background-color:#FF6 }
.padded { padding: 5px }

.notice { border: 1px solid #999; background-color:#FF6; padding: 5px } /* Yellow*/
.error { border: 1px solid #999; background-color:#F66; padding: 5px } /* Red */

div.error { margin-bottom: 15px }


input {
	padding:0.2em;
}



/* ==================================================== Page ======================================================= */



#page {
	
	position: relative;
	width: 980px;
	
	
	min-height: 100%;
  height: auto !important;
  height: 100%;
	
	
/*  height: 100%;*/
	
	
	
	
	margin: 0 auto;
  background: white url('images/bkg_page.gif') repeat-y center center;
}



/* ==================================================== Header ===================================================== */



#header { 
	
	text-align: center;
	
}



/* ===================================================== Text ====================================================== */



#text {
	
	float: left;
	width: 540px;
	padding-top: 20px;
	
}

#text .main {
	
	padding: 0 20px 20px 20px;
	
}



/* ================================================== Sidebars ===================================================== */



.sidebar { 
	
	color: white;
	width: 200px;
	padding: 0 10px 10px 10px;
	
}

.sidebar h3 { color: #EDBB00 }

.sidebar a { color: white; }

.sidebar ul {
	
	margin:0 0 15px 0;
	padding:0;
}


.sidebar li {
	
	list-style:none;
	margin:0 0 8px 0;
	padding:0;
}

.sidebar ul li a {
	
	display:block;
}


.sidebar ul li ul {
	
	margin-left: 15px;
	
}


/* ================= */
/* = Sidebar Right = */
/* ================= */


#sidebar-right { float: right }

#sidebar-right .search {
	
	margin-bottom: 20px;
	padding: 10px;
	background-color: #42032F;
}

#sidebar-right ul h3 {
	
	margin-bottom: 10px;
	padding: 8px 8px 8px 13px;
	color: #EDBB00;
	background-color: #42032F;
}


/* ================ */
/* = Sidebar Left = */
/* ================ */


#sidebar-left { float: left }

#sidebar-left .about {
	
	padding: 10px;
	background-color: #424601;
	line-height: 1.5em;
}

#sidebar-left .rss {
	
	margin-bottom: 20px;
	padding: 10px;
	background-color: #42032F;
	
}



/* ============================================= Image Gallery Table ================================================ */



.image-gallery {
  
  margin: 0 0 15px 0;
  width: 100%;
  
}

.image-gallery td {
  
  padding: 5px;
  
}



/* ==================================================== Misc ======================================================= */



.entry-title,.entry-meta {
  
  clear:both;
  margin-bottom: 15px;
}

.archive-meta {
  margin-top: -10px;
}

.page-title span {
  font-style: italic;
  font-weight: normal;
}

/* ================================================== Comments ===================================================== */


div.comments {
	
/*  background-color: red;*/
}

#comments-list {
  
/*  background-color: green;*/

  
}

#comments-list ol {
  
  margin: 0 0 0 2.0em;
  padding: 0;
  
}

#comments-list li {
  
  margin: 0 0 15px 0;
  padding: 0;
  
}

#post-comment {
  
  border-top: 1px dashed #999;
  padding-top: 15px;
  
}




form#commentform .form-label {
	
	margin:1em 0 0;
}

form#commentform span.required {
	
	background:#fff;
	color:#c30;
}

form#commentform,form#commentform p {
	
	padding:0;
}




textarea#comment {
	
	height:13em;
	margin:0 0 0.5em;
	overflow:auto;
	width:66%;
}

.entry-date {}

.entry-meta { padding-bottom: 10px; }
body.home .entry-meta {
  
  padding-bottom: 10px;
  border-bottom: 1px dashed #999;
  
}

.post {}


.alignright,img.alignright {
	
	float:right;
	margin:1em 0 0 1em;
}

.alignleft,img.alignleft {
	
	float:left;
	margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter {
	
	display:block;
	margin:1em auto;
	text-align:center;
}


p.wp-caption-text {
	
	font-style:italic;
}


div.gallery dl {
	
	margin:1em auto;
	overflow:hidden;
	text-align:center;
}

div.gallery dl.gallery-columns-1 {
	width:100%;
}

div.gallery dl.gallery-columns-2 {
	width:49%;
}

div.gallery dl.gallery-columns-3 {
	width:33%;
}

div.gallery dl.gallery-columns-4 {
	width:24%;
}

div.gallery dl.gallery-columns-5 {
	width:19%;
}

#nav-above {
	
	margin-bottom:1em;
}

#nav-below {
	
	margin-top:1em;
}


#nav-images {
	
	height:150px;
	margin:1em 0;
}


/* ==================================================== Foot ======================================================= */



#footer {
	
	width: 100%;
	clear: both;
	text-align: center;
	padding-bottom: 20px;
	
}



/* ============================================== Hacks and Clearfixes ============================================= */



.clearfix:after { 

		content: ""; 
		display: block; 
		height:0; 
		clear: both; 
		visibility: hidden
}
