/*****************************/
/*** Core html setup stuff ***/
/*****************************/

html { height: 100%; margin-bottom: 1px;}
form { margin: 0; padding: 0; }
body { font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	   /*font-family: Arial, Helvetica, sans-serif;*/
	   line-height: 25px; margin: 0px 0px 0px 0px; font-size: 13px; color: #666;}

/* COLORS:
red color      		#4d0f05
red color text     	#853417
menu             	#c49a94
menu hover       	#d44b0f
title article       #651407
place date article  #c49a94
simple text     	#666666
grey from recent    #f9f8f7
*/


input.button { cursor: pointer; }
input {}
p { margin-top: 0; margin-bottom: 9px; }
img { border: 0 none; }
td { vertical-align: top; }

h1, h2, h3, h4, h5 { margin:0 0 10px 0; background-color: #fff !important; }
h2 { font-size:15px; font-weight: bold; letter-spacing: 2px; color: #853417; text-transform: uppercase; }	
h3 { letter-spacing: 5px; font-weight: normal;}
h4 { font-size:12px; font-weight: normal; letter-spacing: 2px; }	
a:link, a:visited { text-decoration: none; font-weight: normal; color: #666;}
a:hover{ text-decoration: none; font-weight: normal; cursor: pointer;}

/******************************************************************************/

.box_960 { width: 960px; margin: 0 auto; }
.main { width: 930px; margin: 50px auto 100px; }

#header_bg { background: url(../images/bg.png); }
#header_red { height: 550px; background: url(../images/bg_red.png) bottom repeat-x; padding:1px 0 0;}
#header_title { width: 930px; margin: 40px 15px 30px; }
#header_slideshow { margin: 0px; padding: 12px 15px 0; width: 930px; height: 357px; background: url(../images/shadow_slideshow2.png) no-repeat; }

#topmenu { margin: 10px 15px 0px; width: 930px; }
#content { text-align: justify; margin: 0px 0;}
#left {}

#center { text-align:center; }
#logo { margin: 0px 0px;}
#footer { padding: 40px 0; width: 930px; margin: 0 auto;}

#footer_shadow { height: 16px; background: url(../images/footer_top_shadow.png) repeat-x;}
#footer_red { background: #4d0f05; }
#bottom_bg { background: url(../images/bg.png) repeat top; }
#bottom_shadow { height: 55px; background: url(../images/footer_bottom_shadow.png) top repeat-x; padding:1px 0 0;}
#webcycle { width:190px; margin: 20px auto 0px; padding-bottom: 10px; }

/******************************************************************************/
#article_box { padding: 0 0 0px;}
.article_text{ padding: 0 0 0px;}
.article_text a { text-decoration: underline;}
.article_text img { max-width: 700px;}
.article_text div, .article_text span, .article_text td, .article_text p { background-color: #fff !important ;}
.article_title { margin: 0 0 50px;}
.catlist_item { padding: 7px 7px 7px 0;}
#catlist_title_below { margin: 47px 0 0;}
.cat-list-row0 { background: #fff; }
.cat-list-row1 { background: #f7f7f7;}
.catlist_aa { padding: 7px 0 7px 7px; color: #853417;}
/******************************************************************************/
.klixo_header { font-size: 13px; letter-spacing: 2px; font-weight: bold; color: #853417; text-align: left; margin: 90px 0 10px; text-transform: uppercase;}
#klixo_box { width: 930px; border-top: 2px solid #eee; border-bottom: 2px solid #eee; margin:0 0 50px;}
#klixo_box { width: 930px; border-top: 1px solid #853417; border-bottom: 1px solid #853417; margin:0 0 50px;}
.klixo_slide { width: 840px; overflow:hidden; margin: 0px;}
.klixo_title { float:left; width: 170px; padding: 0px 20px; text-transform: uppercase;}
.klixo_title a {  }.klixo_title a:hover { opacity: 0.7; }
/******************************************************************************/
#home2articles_box { margin: 50px 0;}
#home2articles_left { margin: 0 40px 0 0; text-align: justify; }
#home2articles_right { margin: 0 0 0 40px; text-align: justify; }
.home2articles_item_title a { font-size: 13px; letter-spacing: 2px; font-weight: bold; color: #853417; text-align: left; margin: 0 0 30px; text-transform: uppercase; }
.home2articles_readmore { text-align: right; margin: 20px 0 10px;}
.home2articles_readmore a {color: #853417; }
/******************************************************************************/
.sidemenu{ width: 160px; margin: 8px 0 0;}
.sidemenu_title { 	font-size: 14px; font-weight: bold; color: #853417; letter-spacing: 2px;
					text-align: left; padding: 20px 0; margin: 0px 0 20px; 
					text-transform: uppercase; border-top: 1px solid #853417; border-bottom: 1px solid #853417;}
.sidemenu_item { padding: 6px 0; letter-spacing: 1px;  }
.sidemenu_item a:hover { color: #aaa; }
.sidemenu_item span{ padding-right: 5px;}
.sidemenu_current_item { padding: 6px 0; letter-spacing: 1px; }
.sidemenu_current_item a { color: #853417; font-weight: bold}
.sidemenu_current_item span{ color: #853417; padding-right: 5px;}
.flower { opacity: 0.7; }
/******************************************************************************/
.home3menus_item { letter-spacing: 1px; }
.home3menus_item_title { font-size: 14px; font-weight: bold; color: #853417; letter-spacing: 2px;
					text-align: left; padding: 20px 0; margin: 60px 0 20px; 
					text-transform: uppercase; border-top: 1px solid #853417; border-bottom: 1px solid #853417;}
.home3menus_item_link { padding: 3px 0; }
.home3menus_item_link span{ padding: 0px 5px; }
.home3menus_item_4link { padding: 6px 0 0; }
.home3menus_item_image{ margin: 10px 0 0px; }
/******************************************************************************/
.sitemap_item { font-size:11px;  }
.sitemap_item_title { color: #c49a94; text-align: left; padding: 2px 0; margin: 0 0 6px; text-transform: uppercase; border-bottom: 1px solid #c49a94;}
.sitemap_item div span{ color: #c49a94; padding: 0px 5px; }
.sitemap_item div a { color: #c49a94; padding: 0px 0; }
.sitemap_item div a:hover { color: #d44b0f; }
#user1 { margin: 50px 0 0; color: #c49a94; height: 40px; }
#user1 td { vertical-align: middle; }
#user1 a { color: #c49a94;  }
#user1 a:hover { color: #d44b0f;  }
#user2 { margin: 56px 0 0; text-align: right;}
/******************************************************************************/
.ezc_pagination { text-align: center; margin: 66px 0 0;}
.ezc_pagination span { color: #aaa; font-size: 14px;}
.ezc_pagination span span{ margin: 0 10px;}
.ezc_pagination span a { margin: 0 10px; color: #853417;}
.ezc_pagination span a:hover {  color: #aaa; }
