/*
CSS http://www.OlgaKuczer.com
*/

body {
	margin: 0;
	padding: 0;
	line-height: 1.8 em;
	font-family: Tahoma, Arial, Geneva, sans-serif;
	font-size: 12px;
	color: #black;
	background: url(images/body_bg.jpg);
}
		
a:link, a:visited { 
 color: #191815; 
 text-decoration: none;
 font-weight: normal;
 font-style: none;} 
 
a:active, a:hover {
   color: #191815; 
   text-decoration: underline;}

p {
 margin: 20px; 
 padding: 0px; 
 text-align: justify; }

img { 
margin: 0px; 
padding: 0px; 
border: none; }

.cleaner { clear: both; width: 100%; height: 0px; font-size: 0px;  }
.cleaner_h10 { clear: both; width:100%; height: 10px; }
.cleaner_h20 { clear: both; width:100%; height: 20px; }
.cleaner_h30 { clear: both; width:100%; height: 30px; }
.cleaner_h40 { clear: both; width:100%; height: 40px; }
.cleaner_h50 { clear: both; width:100%; height: 50px; }
.cleaner_h60 { clear: both; width:100%; height: 60px; }

/*contact form*/
.textfield {
    width:80%;
	float:left; 
	width:65%; 
    margin:3px 3px 3px 30px; 
	padding:2px;	
    clear:left;}
label {	
    display: block; 
    float:left; 
    text-align:left; 
    font-weight:bold;
    color:#8B4513;	
    width:15%; 
    margin:2px; 
    padding: 5px;}
.button {
     display: block;
     padding:0px; 
     background-color:#8B4513;
     margin:3px;
     border: 2px solid #696969; 
	 color:#ffffff;}
.contactform{
    width: 600px;
	height: 313px;
	padding: 40px 0px 0 10px;}

#Name{	
    width: 235px;
	height: 20px;
    background-color:#FFEBCD;
	color:#006400;
	font:14px cursive;
}
#Website{	
    width: 235px;
	height: 20px;
    background-color:#FFEBCD;
	color:#006400;
	font:14px cursive;
}
#Email{	
    width: 235px;
	height: 20px;
    background-color:#FFEBCD;
	color:#006400;
	font:14px cursive;
}
#Message {
	width: 350px;
	height: 150px;
    background-color:#FFEBCD;
	color:#006400;
	font:18px cursive;}

/*-----*/


	  
#content .clear2 {clear:left; width:90%;}
.hide {display:none;}


.fl { float: left; }
.fr { float: right; }

.m_right { margin-right: 30px; }

.button_01 a {
	display: block;
	width: 120px;
	height: 22px;
	padding: 4px 0 0 0;
	background: url(images/templatemo_button_01.jpg) no-repeat;
	
	color: #dcc673;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}


h2 {
	margin: 0 0 25px 10px;
	padding: 2px 0 0px 0;
	font-size: 26px;
	font-weight: normal;
	color: #8B4513;
	font-style:none;
   border-collapse: medium;
	
}

h3 {
	margin: 0 10px 5px 10px;
	padding: 2px 0 15px 0;
	font-size: 16px;
	font-weight: strong;
	color: #8B4513;	
}

h4 {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	font-style:italic;
}

h5 {
	display: block;
	margin: 0;
	padding: 10px 0px;
	width: 280px;
	height: 45px;
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	letter-spacing: 2px;
	background: url(images/templatemo_footer_box_top.jpg) no-repeat;
}
hr {

  float:left;  
  background-color: #CD853F;
  border: 1px;
  width: 100%;
  height: 3px;
 
}
.image_wrapper {
	margin-top: 3px;
	margin-bottom: 5px;
}

.fl_image {
	float: left;
	margin-right: 20px 
}

.fr_image {
	float: right;
	margin-left: 20px 
}

.list_01 {
    
	position:relative;
    top:-60px;
	right: -40px;
    float: right;
	
}

.list_01 li {
	margin: 0;
	padding: 0 10px 15px 0;
	list-style-image: url(images/templatemo_list_icon.png);
	text-decoration: underline;	
}
 
.list_01 li a {
   font-size:12px;
   text-decoration: underline; 
}
.list_01 li a:hover  {
    color:#8B4513;
    text-decoration: underline; 
}


#templatemo_container {
	position: relative;
	width: 900px;
	margin: 0 auto;
	background: url(images/container_top_logo.jpg) top left no-repeat;
}

#templatemo_container #container_bottom { 
	position: absolute;
	width: 900px;
	height: 460px;
	bottom: 0px;
	left: 0px;
	background: url(images/templatemo_container_bottom.jpg) no-repeat;
}

#templatemo_container #bulb {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 337px;
	height: 273px;
	background: url(images/templatemo_light_off.png) no-repeat;
}

#templatemo_container #bulb:hover {
	background: url(images/templatemo_light_on.png) no-repeat;
}

/* site title bar */

#templatemo_site_title_bar {
	width: 960px;
	height: 150px;
	padding: 0 10px;
	background: url(images/templatemo_top_bar.jpg) no-repeat;
}


/* menu */

#templatemo_menu {
	clear: both;
	width: 750px;
	height: 128px;
	padding: 0 65px 0 85px;
	background: url(images/first_part_paper.jpg) no-repeat;
}

#line{
    width: 600px;
	height: 20px;
	padding: 0 65px 0 85px;
	background: url(images/hr.png) no-repeat;
}

#templatemo_menu ul {
	margin: 0px;
	padding: 30px 0 0 20px;
	list-style: none;
}

#templatemo_menu ul li {
	padding: 0px;
	margin: 0px;
	display: inline;
}

#templatemo_menu ul li a {
	float: left;
	display: block;
	padding: 0 30px;
	font-size: 14px;
	font-style: none;
	text-align: center;
	font-weight: normal;
	text-decoration: none;
	color: #2f291d;	
	outline: none;
}

#templatemo_menu li a:hover {
    color:#8B4513;} 
#templatemo_menu .current a{
	color:#8B4513;
    text-decoration:underline;
}

/* end of menu */

/* content */
#templatemo_content {
	clear: both;
	position: relative;
	width: 670px;
	padding: 0 105px 0 125px;
	background: url(images/content_body_paper.jpg) repeat-y;
}


#content_bottom {
	clear: both;
	width: 900px;
	height: 105px;
	background: url(images/fance_bottom.jpg) no-repeat;
}

#templatemo_content .section_w670 {
	clear: both;
	width: 670px;
}

.section_w670 p {
	margin-bottom: 15px;	
}





#contact_name
{ 
  font-size: 12px;
  font-style: Comic Sans MS, Comic Sans MS5, cursive;
  margin-top: 1em;
  margin-right: 1em;
  margin-bottom: 3em;
  margin-left: 1em;   
  padding: 130px 10px 0 10px;
}

.contact_section {
	width: 600px;
	height: 313px;
	padding: 40px 10px 10px 50px;
	background: url(images/templatemo_contact_bg.png) no-repeat;
}


/* end of content */

/* footer */
#templatemo_footer {
	clear: both;
	width: 750px;
	height: 41px;
	padding: 15px 65px 5px 85px;
	text-align: center;
	background: url(images/templatemo_footer_bg.jpg) no-repeat;
	color: #99CC33;
}

#templatemo_footer a {
	font-weight: normal;
	color: #999900;
	text-decoration: none;
	font-style: normal;
}

#templatemo_footer a:hover {
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
}

#templatemo_footer .footer_menu {
	margin: 0 10 5px 0;
	padding: 0px 0 15px 0 ;
	list-style: none;
}

.footer_menu li {
    margin-left:0px;
    padding: 22px;
	display: inline;
	text-decoration: underline;	
	color: #8c5900;
	
}
.footer_menu li a:hover{
   color: #8B4513;
	
}
.footer_menu .last_menu {
	border: none;
}


a:link.more, a:visited.more {
	float: left;	
	margin-top: 20px;	
	margin-right: 5px;
	padding: 3px 5px 4px 5px;

	text-transform: lowercase;
	font-weight: bold;
	text-decoration: none;	
	color: #494234;		
}
a:hover.more {	

 color: #8c5900; 
}


/* Lists */
ul, ol {
	margin: 10px 20px;
	padding: 0 20px;
}


dt {
  font-weight: bold;
  color: #6f892c;
}
dd {
  padding-left: 20px; 
}

p, dl { margin: 10px 20px; }

/* images */
img {
	 padding: 8px;	
}
img.float-right {margin: 5px 0px 10px 10px; }
img.float-left { margin: 5px 10px 10px 0px; }

code {
  	margin: 3px 0;
  	padding: 20px;
  	text-align: left;
  	display: block;
  	overflow: auto;  
  	font: 500 1em/1.5em 'Lucida Console', 'Courier New', Monospace;
  	/* white-space: pre; */
  	border: 1px solid #251a14;
	background-color: #130d0a; 
}
acronym {
  cursor: help;
  border-bottom: 1px dotted #555;
}
blockquote {
	margin: 10px 20px;
 	padding: 15px 15px 15px 32px;  
   border: 1px solid #251a14;
   background: #130d0a url(../images/quote.gif) no-repeat 12px 12px;
	font-weight: normal;
	font-size: 17px;
	line-height: 1.5em;
	font-style: italic;
	font-family: Georgia, 'Times New Roman', Times, Serif;	
	
}
strong {	font-weight: bold; }

/* start - table */
	

.simple tr, td{
    border-collapse: collapse;
	margin: 10px 20px; 
	background: none;
	margin: 0px 0px;
    border:none;
	text-align: center;	
    padding: .7em 1em;
    font-style:normal;	
	color:#8B4513;
}


td {
   padding: .1em 0em;
   font-style:normal;	
   color:#000000;
}	
.about,td{
border-collapse:collapse;
width:50%; 
border: none;
background-color:none;
text-align:center;
padding:10px;

background-color:none;
}
#icon {
float:left;
margin-left: 50px;
padding-bottom: 15px;	


}

/* Content */
#content-wrap {
	clear: both;	
	width: 940px;
	margin: 5px 0 0 0; padding: 0;			
}
#content {
	float: left;
	width: 920px;
	margin-left: 10px;		
	padding-bottom: 40px;
	display: inline;		
}

/* Main */
#main {
	width: 600px;	
	float: left;	
	padding-top: 5px;			
}
#main h2 {
	color: #f0e8e8;
	border-bottom: 1px solid #29201c;
	margin-top: 15px;
}
#main h2 a { color: #f0e8e8; }
#main .block {
	float: left;	
	width: 265px;
	margin-top: 10px;
	padding-bottom: 15px;	
	display: inline;	
}
#main .block img {	
	margin: 0 0 20px 0;
	padding: 3px;	
	background-color: #252525;
   border: 2px solid #261b15;
	display: block;
}
#main .block .blk-top {
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 2px;
	border-bottom: 1px solid #29201c;	
}
#main .block .blk-top h4 {
	margin: 0 5px;	
	font-family:Georgia ;	
	font-size: 1.4em;	
	font-weight: normal;
	line-height: 125%;
}
#main .block .blk-top h4 a {	
	color: #412700;	
}
#main .block .blk-top p {
	padding: 2px 0 3px 0;
	margin: 0 3px;
	font-size: 11px;
	color: #494234;
}
#main .block .blk-top p a:link,
#main .block .blk-top p a:visited {
	color: ##494234;		
}
#main .block .blk-top p .comment {
	margin-left: 5px;
	padding: 0 0 5px 20px;	
	background: url(../images/comment.gif) no-repeat 0 1px;
}
#main .block .blk-top p .datetime {
	padding: 0 0 5px 20px;
	background: url(../images/clock.gif) no-repeat 0 0;	
}

#main .block .blk-content { width: 100%; }
#main .block .blk-content p {	margin: 5px; }

#main .odd { margin-left: 15px; }
#main .even { margin-left: 40px; }

#flash_images{
margin-left:10px;
}

/* footer-list */
#footer-outer .footer-list ul {
	list-style: none;
	margin-left: 20px;	
	padding: 0;	
	border-top: 1px solid #29201c; 
}
#footer-outer .footer-list ul li {
    border-bottom: 1px solid #29201c; }
#footer-outer .footer-list ul li a {
	display: block;
	width: 98%;
	margin-left: 0;
	padding: 5px 0;
	border: none;
	line-height: 2em; 	
	color: #877878; 		
}
#footer-outer .footer-list ul li .email {
	background: url(../images/email.gif) no-repeat 0 center;
	padding-left: 20px;
}
#footer-outer .footer-list ul li .rssfeed {
	background: url(../images/feed-icon14.gif) no-repeat 0 center;
	padding-left: 20px;
}
#footer-outer .footer-list ul li .twitter {
	background: url(../images/twitter.gif) no-repeat 0 center;
	padding-left: 20px;
}
#footer-outer .footer-list ul li a span {
	font-style: italic;
	font-weight: normal;
	font-family: Georgia, 'Times New Roman', Times, Serif;
	font-size: .95em;	
}
#footer-outer .footer-list ul li a:hover,
#footer-outer .footer-list ul li a:hover span {
	color: #fff;	
}


#contact-area input, #contact-area textarea {
	padding: 3px;
	width: 371px;
	font-family: Helvetica, sans-serif;
	font-size: 1.4em;
	margin: 0px 0px 10px 0px;
	border: 1px solid #ccc;
}

#contact-area textarea {
	height: 525px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 1px solid #8A8A8A;
}


