/*
Theme Name: z1m
Theme URI:  
Description:  
Author:  
Version: 1.0
Tags: 
*/
/*******************Reset css*******************/
/* Small reset */
.js_active   img{  }
   .preloading_background{
background: transparent url(images/loading.gif) no-repeat 50% 50%;
}
   .preloading_background img{
background: transparent !important;
}
img { background: transparent url(images/loading.gif) no-repeat 50% 40%;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
font-family:Arial,Helvetica,sans-serif;

background:none repeat scroll 0 0 transparent;
border:0 none;
font-size:100%;
margin:0;
outline:0 none;
padding:0;
vertical-align:baseline;
 }
body {
line-height:1;
}
br{ height:0% !important; padding:0; margin:0; line-height:0; }
ol, ul {
list-style:none outside none;
}
blockquote, q {
quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
content:"";
}
ins {
text-decoration:none;
}
del {
text-decoration:line-through;
}
table {
border-collapse:collapse;
border-spacing:0;
}
body {
background:none repeat scroll 0 0 #F5F5F5;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
line-height:20px;
text-align:left;
}
a {
color:#800040;
text-decoration:underline;
}
a:hover {
text-decoration:none;
}
h1, h2, h3, h4, h5, h6 {
clear:both;
color:#800040;
 font-weight:normal;
letter-spacing:0.4px;
line-height:140%;
padding-bottom:5px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
font-weight:normal;
text-decoration:none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
color:#800040;
font-weight:normal;
text-decoration:none;
}
h1 {
font-size:30px;
padding-bottom:10px;
}
h2 {
font-size:24px;
padding-bottom:10px;
}


h2.bookad  {  font-family: "Comic Sans MS"; 			font-size:17px; 			line-height:50px; 			height:52px; 			padding:2px 0 0 57px; 			background:url("http://healthrecipes.com/wp-content/uploads/h-background/blue-book.jpg") center left no-repeat scroll transparent; } 
h2.bookad  a{ font-family: "Comic Sans MS"; 			font-size:17px; 			line-height:50px; 			height:52px; }




h3 {
font-size:20px;
padding-bottom:10px;
}
h4 {
font-size:18px;
padding-bottom:10px;
}
h5 {
font-size:16px;
padding-bottom:10px;
}
h6 {
font-size:14px;
padding-bottom:5px;
}
p {
font-size:12px;
line-height:20px;
width:auto;
}
abbr, acronym {
border-bottom-style:dotted;
border-bottom-width:1px;
text-transform:uppercase;
}
cite, em, dfn {
font-style:italic;
}
ins, dfn {
border-bottom:1px solid #DDDDDD;
}
del {
text-decoration:line-through;
}
strong, b {
color:#333333;
font-weight:bold;
}
input, textarea {
background-color:#F9F9F9;
border:1px solid #CCCCCC;
clear:both;
color:#333333;
 font-family:Tahoma,Helvetica Neue,Helvetica,Arial,sans-serif;
font-size:12px;
font-weight:normal;
line-height:20px;
margin-top:5px;
outline-style:none !important;
padding:5px;
}
input:focus, textarea:focus {
background:none repeat scroll 0 0 #FFFFFF;
}
textarea {
min-height:150px;
line-height:20px;
overflow:auto;
width:95%;
}
input {
line-height:normal;
width:auto;
vertical-align:middle;
}
label {
color:#666666;
float:left;
font-weight:bold;
line-height:normal;
overflow:hidden;
}
.entry-content ul, .entry-content ol {
display:block;
list-style:square inside none;
padding:0 0 20px 20px;
}
.entry-content ol {
list-style:decimal inside none;
}
.entry-content ul li, .entry-content ol li {
padding:1px 0;
}
.entry-content ul li ul, .entry-content ol li ol {
padding:0 0 0 20px;
}
code, pre {
background:url("styles/default/pre-bg.gif") repeat scroll 0 0 #EEEEEE;
border-color:#CCCCCC;
border-style:solid;
border-width:1px 1px 1px 10px;
clear:both;
color:#333333;
display:block;
font-family:"Courier New",Courier,monospace;
font-size:12px;
height:100%;
line-height:20px;
margin-bottom:20px;
overflow:auto;
padding:20px 5px;
width:auto;
}
blockquote {
border-left:5px solid #CCCCCC;
color:#666666;
display:block;
font-size:12px;
font-style:italic;
line-height:150%;
margin-bottom:20px;
}
blockquote p {
padding:10px 0 10px 20px;
}
.entry-content table, .entry-content table.table {
border:0 none;
border-collapse:collapse;
border-spacing:0;
margin:0 0 20px;
width:100%;
margin:10px 0;
text-align:left;
}
.entry-content table tr, .entry-content table th {
border:1px solid #EAEAEA;
}
.entry-content table th, .entry-content table.table th {
border:0 none;
 font-weight:bold;
 text-align:left;
background:none repeat scroll 0 0 #F0F0F0;
text-shadow:0 1px #FFFFFF;
border:1px solid #EAEAEA;
padding:5px 10px !important;
}
 
.entry-content table td, .entry-content table.table td {
 color:#666666;
 text-align:left;
border:1px solid #EAEAEA;
padding:5px 10px !important;
}
.entry-content table.table td {
background-color:#EEEEEE;
}
.entry-content table.table td.even {
background-color:#F9F9F9;
}
a img {
border:0 none;
outline:medium none;
overflow:hidden;
}
img.aligncenter {
clear:both;
display:block;
margin:0 auto 10px;
overflow:hidden;
}
img.alignleft {
display:inline;
float:left;
margin:10px 15px 10px 0;
overflow:hidden;
}
img.alignright {
display:inline;
float:right;
margin:10px 0 10px 15px;
overflow:hidden;
}
.frame {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #CCCCCC;
padding:4px;
}
.no-margin {
margin:0 !important;
}
.clear{ clear:both; height:1%;}
body {
background:url("images/bg.jpg") no-repeat scroll center top #5EB4E5;
font-family:Arial,Tahoma,Verdana;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
margin:0 auto;
width:1097px;
}
.shadow {
background:url("images/shadow.jpg") repeat-y scroll right top #5EB4E5;
margin:0;
padding: 0 10px 0 0;
}
#wrapper {
background: #FFFFFF;
border:0.1em solid #C0C0C0;
min-height:800px;
height:100%;
margin:0 10px 10px;
}
a.logo{ display:block; float:left;}
/*******************************************************************
*    not home container
*******************************************************************/
.post_page{ margin:0 5px;}

.left-block .tab-title{ width:162px !important;}
.sidebar .tab-title{
position:absolute;
top:-22px;
left:-1px; 
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background:url('images/tabs/bluetab.jpg') repeat scroll 0 0 #5EB4E5;
color:#ffffff;
font-weight:bold;
cursor:pointer;
font-size:16px;
margin:0 0 5px 0;
padding:5px 9px;
height:22px;
width:282px;
}
.sidebar .tab-body li  {
background:url("images/shadows/blue-300-shadow.jpg") scroll right 110% no-repeat #ffffff;
display:list-item;
line-height:16px;
list-style:none outside none;
margin:0 0 5px 0;
padding:5px !important;
position:relative;
text-align:start;
}
.sidebar .tab-body li:hover {
background:url("images/shadows/blue-bg.jpg")  repeat-y scroll 100% 0 #FFFFFF !important;
}
.tab-body p{ padding:0 5px; text-align: justify}
.sidebar .tab-body a  {
color:#800040;
font-size:13px;
font-style:normal;
font-weight:bold;
 text-align:start;
text-decoration:none;
text-transform:capitalize;
vertical-align:baseline;
word-spacing:0;
}
.sidebar div.tab-body .cat-item .children{ display:block; position:absolute; top:0; left:-252px; width:250px; border:#5EB4E5 1px solid; background-color:#FFFFFF;}
.sidebar div.tab-body {
padding:15px 0 0 0;
position:relative;
   margin:30px 0;
   border:#5EB4E5 1px solid;
  }
 .widget_text{ padding: 10px 0 0 0 !important;}
 .widget_caticons li.cat-item, .tab-body li.cat-item {
background:url("images/shadows/blue-300-shadow.jpg") no-repeat scroll 0 29px #FFFFFF;
padding:0 5px !important;
margin:0;
height:30px;
display:block;
}
 .widget_caticons li.cat-item:hover  {
background:url("images/shadows/blue-bg.jpg") no-repeat scroll 0 0 #FFFFFF !important;
}
.widget_caticons li.cat-item  a {
display:block;
 height:35px;
 padding: 0 0 0 45px;
 vertical-align:middle;
 text-align:left;
 position:relative;
 font-size:18px;
font-style:normal;
font-weight:bold;
text-align:start;
text-decoration:none;
word-spacing:0;
line-height:35px;
}
 .widget_caticons li.cat-item a img {
 position:absolute;
 top:0;
 left:0;
 }
 
.widget_caticons img {
border:medium none;
 vertical-align:middle;
}
/****************************************************/

ul.detailed_recent_comments a { border:none !important; display:inline !important;}
ul.detailed_recent_comments .avatar { float: left; margin:0 7px 0 2px; }
.left-block ul.detailed_recent_comments  .entry {  width:130px;
}
.sidebar .tab-body ul.detailed_recent_comments li,  ul.detailed_recent_comments li { height:auto; background:none;}
ul.detailed_recent_comments  .entry {
  color: #434343;
  float: left;
  font-size: 11px;
  line-height: 14px;
  width:240px;
  margin:0 0 10px 0;
  border-bottom:1px dashed #CCCCCC;
 }

ul.detailed_recent_comments .entry h4 {
  color: #595959;
  font-family: Georgia, "Nimbus Roman No9 L", Serif; font-size: 12px;
  margin:0 0 6px 0;
  padding:0;
  
  }



/*******************************************************************
*    Home
*******************************************************************/

.home .cat-fat { position:relative;   display:block; padding:10px 0 10px 5px; margin:0 0 10px 0; border-top:1px solid #37A3DF; border-bottom:1px solid #37A3DF;}
.home li.cat-item{ display:block; width:210px; float:left; height: 30px; background:url("images/shadows/blue-300-shadow.jpg") no-repeat scroll 0 28px #FFFFFF !important; }
.home    li.cat-item a.preloading_background{ background-position: 95% 50%  !important; }
.home  li.cat-item a img{ }
.home li.cat-item, .home  li.cat-item ul.children li.cat-item{ padding:0 !important; }
 
 .ads-block  {
background:none no-repeat scroll 0 0 #FFFFFF;
display:block;
float:left;
padding:0 0 0 55px;
width:300px;
}
  .home-block  {
display:block;
float:left;
padding:0;
width:300px;
margin:0 5px 0;
}

.rand-post {}
.rand-post li {
height:58px;
margin:5px 0 0;
overflow:hidden;
padding:0 0 0 55px !important;
position:relative;
width:245px;
}
.rand-post li a img {
border:medium none;
left:0;
margin:0;
padding:0;
position:absolute;
top:0;
}
.rand-post p{ 
display:block;
margin:0;
padding:0;}
.rand-post-adb{ color:#000000; font-size:12px;
}
.rand-post-adu{ color:#0033CC;
font-size:10px;
line-height:12px;
overflow:hidden;
white-space:nowrap;
}
.rand-post a:link, .rand-post a:visited, .rand-post a:hover, .rand-post a:active {
color:#800040;
cursor:pointer;
font-size:12px;
font-weight:bold;
text-decoration:underline;
}
ul.tabMenu-a, ul.tabMenu-b {
padding:0 0 0 5px;
	margin: 7px auto 0;
	list-style: none;
	display:block;
}

.tabMenu-a li, .tabMenu-b li {
	list-style:none!important;
	float: left;
	cursor: pointer;
	padding: 5px 9px;
	margin: 0 5px 0 0;
	font-size: 16px;
	font-weight:bold;
 }
.tabMenu-a li.mouseover, .tabMenu-a li.selected,.tabMenu-b li.mouseover, .tabMenu-b li.selected  {
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
 color:#EAEAEA;
background: none no-repeat scroll 0 0 #5EB4E5;
}
.mouseout {
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
 background:none no-repeat scroll 0 0 #E0EAEF;
 font-weight:bold;}
.news-roll{ display:none}\
.news-roll ul.normallist {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:0;
margin-left:0;
margin-top:0;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:0;
}
.news-roll ul.normallist li  {
line-height:15px;
padding:0 0 6px 17px;
}
.news-roll .rand-post li { padding-left:60px !important; width:235px;}
.news-roll li a img{ left:5px !important; top:5px  !important;}
.news-roll .rand-post{ width:300px;}
 .box li {
	list-style:none!important;
}

.box a{
	display: block;
}

.box  .comments .comments a {
	display: inline;
}
.boxBody {
border:1px solid #5EB4E5;
height:260px;
overflow: hidden;
padding:5px;
}
.show { display:block;}
.widget_mailpress input{ width:200px; 	display: block;
	margin-left: 15px;
	margin-right: auto;
}
.widget_mailpress .mp_submit{ background-color:#CC2539; color:#ffffff; font-size:16px; font-weight:bold;
width:auto;
    -moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
 
/**********************************************************************
*          featured
**********************************************************************/
.ad-divider {
background:none no-repeat scroll 0 0 transparent;
color:#FFFFFF;
 text-shadow:0 1px #000000;
 height:78px;
 width:1005px;
 padding: 0 10px;
 margin:0 0 10px 0;
 position:relative;
 left:-11px;
 right:-11px;
 }
 .topAds{
 background:none 0 0 scroll no-repeat transparent;
 float:left; width:468px; height:15px; padding:61px 0 0 0; margin:0 0 0 11px;}
 
  .topAds li{ display:block; float:left; width:68px; height:76px; padding:0; margin:0 5px;    overflow:hidden;}
 .topAds li img{ background-color:#FFFFFF; width:56px; height:45px; padding:5px; margin:5px 0 0 0; border:1px solid #dadada;}
  .topAds li a {
   text-align: center;
  vertical-align:top;
font-family:arial,sans-serif;
font-size:11px;
line-height:14px;
 color:#C94093;
font-weight:normal;
text-decoration:underline;
white-space:nowrap;
 }

 .featured-block{ float:left;   width:735px; height: 210px; margin:0 0 7px 14px; padding:3px; position:relative; overflow:hidden; 
 
}
 .featured-block .hentry { position:absolute; top:5px !important; left:5px !important; display:none;}
 .featured-block .hentry p{ font-size:16px; }
 .featured-block .hentry img{ border:none;}
 .featured-block .entry-content { width:735px; height: 250px;}
 .single .entry-content{ padding:0 5px;}
 .featured-block h1, .featured-block h1 a{ padding:0; color:#CC2539; font-size:26px; font-weight:bold; clear:none;}
 .single .left-block, .page-template-default .left-block{ float:left !important; width:300px !important; overflow:hidden;}
 .left-block{ float:left !important; width:180px !important; overflow:hidden;}
 .right-block{ float:right !important;}
 .sidebar{ width:300px; min-height:200px;}
 .blog-post{ float:left; width:560px; margin:0 0 0 5px;}
 .single .blog-post, .page-2-col{ width:750px;}
 .single .entry-content, .page-2-col .entry-content {
padding:0 5px;
}
 .page-no-sidebar .hentry img{  max-width:960px;  
  }
  .hentry{font-size:14px; }
 .hentry p{ margin:0 0 10px 0; font-size:14px;}
 .hentry img{  max-width:646px;  
border:1px solid #999999;
 padding:5px;
 display:block;
 }
  .menu-is-login{ background:none scroll 0 0 #5EB4E5 }
 .menu-is-login ul{ border: #000000 1px solid; display:block; }
 .the_post_thumbnail{ float:left;   margin: 0 10px 10px 0} 
/*******************************************************************
*    MENU
*******************************************************************/
.menu {
font:11px bold;
height:28px;
margin:50px 10px 0;
position:relative;
}
 .menu ul ul{ left:80%; top:0; padding:0;}
 .menu ul {
background-color:#5EB4E5;
border:1px solid #666666;
display: none;
left:0px;
list-style:none outside none;
padding: 0;
position:absolute;
top:30px;
width:138px;
z-index:99;
}
 .menu li  {
border:medium none;
display:block;
float:left;
line-height:24px;
list-style-type:none;
position:relative;
}
 .menu ul li  {
border:medium none;
display:block;
float:none;
line-height:24px;
list-style-type:none;
position:relative;
}
.menu ul li a {
color:#800040;
padding: 2px 5px;

}
.menu ul li a:hover {
background-color:#CCCCCC;
}
.menu li a {
color:#ffffff;
 display:block;
font-size:13px;
font-weight:bold;
padding:0.5em 0.4em;
text-decoration:none;
margin:0;
text-align:left;

}
#f_navigate  { float:right; margin:0 18px 10px 0;}
#f_navigate li{ padding:5px; margin:0 5px; float:left; display:block;  border:1px solid #CCCCCC; overflow:hidden; width:56px; height:45px;

}
#f_navigate li.activeSlide  { background-color:#99ccff; border:1px solid #5EB4E5;}

   #f_navigate li img{
  cursor:pointer;
}
#loginform{ position:absolute; top:100%; left:0; width:200px; background:#5EB4E5 scroll; padding:20px; z-index:65;

border:1px solid #E5E5E5;
font-weight:normal;
display:none;
visibility:hidden;
 }
.menu-item .close{ position:absolute; top:120%; left:400%; z-index:66; display:none;
visibility:hidden;
cursor:pointer;
} 
#loginform p{ margin:0 0 10px 0; padding:0;}
#loginform label{ color: #333333;}
#loginform p label{ float:left; font-size:14px; margin:0 0 3px  0;}
#loginform input[type="text"], #loginform input[type="password"]{color:#000000;  height:20px; padding:3px 5px;}
#user_pass, #user_login, #user_email {
background:none repeat scroll 0 0 #FBFBFB;
border:1px solid #E5E5E5;
font-size:16px;
margin-bottom:16px;
margin-right:6px;
margin-top:2px;
padding:3px;
width:95%;
}
#loginform input[type="submit"]{
height:40px;
width:80px;
float:right;}
 div.recipe{ clear:both; padding:0; margin:0; display:block;}
  div.recipe .rcp-img{ float:left; padding:0; margin:30px 0 0 0; max-width:200px; overflow:hidden; position:relative;}
  div.recipe .rcp-img img{ display:block; padding:2px; margin:0; max-width:190px; max-height:190px;}
  div.recipe .rcp-img span {
background:url("images/enlarge.png") no-repeat scroll 0 0 transparent;
display:block;
height:14px;
outline:medium none;
position:absolute;
right:3px;
bottom:3px;
width:14px;
vertical-align:middle;
text-align:center;
text-indent:-99999px;
}
  
  
 div.recipe ul  {
 max-width:270px;
 float:left;
 list-style:none outside none;
 padding:0 5px;
 margin:0;
}
 div.recipe li  {

background:url("images/ico-check.png") no-repeat  scroll 0 5px transparent;
padding:0  0 0 20px;
}

/********************************************************************
*    brands
********************************************************************/

.float-left{ float:left !important;}
.float-right{float:right !important;}

.brand-left{ width:300px; height:90px; }
.brand-search{ background:url('images/search.jpg') no-repeat 0 5px scroll #ffffff;
display:block;
height:75px;
position: relative;

}
.brand-search form{ position:relative;}
.brand-search form .text-input {
position:absolute;
left:67px;
top:12px;
padding:0; margin:0;
 border:none 0;
color:#404040;
font-size:14px;
 vertical-align:middle;
width:175px;
height:20px;
}
 
.brand-search form .submit {
background:none 0 0 no-repeat scroll transparent;
  border:medium none;
cursor:pointer;
height:50px;
padding:0;
margin:0;
position:absolute;
 text-indent:-9999px;
 width:50px;
position:absolute;
left:0;
top:0;

}
div.drop-cats{ }
div.drop-com{ position: absolute; 
top:68px; }
div.drop-cats h3.hoveractive { 
}
div.drop-com h3.hoveractive {background:url('images/search-active.jpg') no-repeat scroll -62px -37px transparent;
}
div.drop-cats h3  { 
}div.drop-com h3  {
background:none no-repeat scroll 0 0 transparent;
  cursor:pointer;
height:25px;
text-indent:-9999px;
 left:62px;
padding:0;
margin:0;
position:absolute;
 top:-26px;
width:175px;
z-index:999
}
  
.drop-cats ul {
  }
.drop-com ul {
background-color:#F4F4F4;
border:1px solid #4DA1CF;
 left:-2px;
list-style:none outside none;
padding:15px 0 15px;
position:absolute;
top:-1px;
width:290px;
z-index:998;
display:none;
 }

li.categories { }  /* outermost list item */
 li.cat-item{
 height:29px;
 line-height:16px;
 text-align:start;
 display:list-item;
padding:0 5px 0 2px !important;
position: relative;
list-style:none outside none;
margin:0;
background:url("images/shadows/blue-300-shadow.jpg") no-repeat scroll 0 27px #FFFFFF;
}
 ul.children li.cat-item:hover{ background-color:#86CAEF}
 li.cat-item:hover {
 
background:url("images/shadows/blue-bg.jpg") no-repeat scroll 100% 0 #FFFFFF !important; 
 }
  li.cat-item a {
  font-size:13px;
font-style:normal;
font-weight:bold;
text-align:start;
 word-spacing:0;
  text-decoration:none;
 text-transform:capitalize;
color:#800040;
 margin:0 0 0 50px;
vertical-align:	baseline;
 }
li.cat-item  img {
margin:0 0 0 -45px;
  padding:0 5px 0 0;
 vertical-align:middle;
 display:inline !important;
 }
  li.current-cat a {  
   padding:0 18px 0 0;
    background:url("images/ico-check.gif") no-repeat scroll 100% 50% transparent;
   color:#D77C35;
  }
  li.current-cat ul.children a {  
   padding:0 18px 0 0;
    background:none no-repeat scroll 0 0 #FFFFFF;
   color:#800040;
  }
  li.current-cat-parent {  }
 .drop-cats ul ul.children {
 display:none; 
 padding:5px 0;
 list-style:none outside none;
 position: absolute;
 top:0;
 left: 0;
 z-index:99999;
 }
 span.parent{  
height:15px; padding:5; color:#800040; font-size:18px; position:absolute; top:30%; right:0;}
.page_title { font-size:30px; color:#000000; font-weight:bold;}


/***************************************************************
* cooments
***************************************************************/
ol.commentlist {
	list-style: none;
	margin: 0;
	padding: 0;
}
ol.commentlist li {
	border: 1px solid #d5d5d5;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0 0 10px  !important;
	padding: 5px 7px 5px 7px !important;
	position: relative;
}
.administrator {
	background: #FFFFE0 url('images/bypostauthor.gif') right top no-repeat !important;
	border-color: #C00 !important;
}
.editor {
	background: #FFFFE0 url('images/admin.gif') right top no-repeat !important;
	border-color: #E6DB55 !important;
}
ol.commentlist li.bypostauthor div.comment-meta {
	right: 50px;
}
ol.commentlist li.pingback comment-author {
	padding: 0 170px 0 0;
}
ol.commentlist li div.vcard {
	font-weight: bold;
	font-size: 14px;
	line-height: 50px;
	height:50px;
	margin: 10px 0 0 0;
	font-family: helvetica, arial, sans-serif;
}
ol.commentlist li div.vcard cite.fn {
	font-size: 14px;
	line-height: 18px;
 	display:block;
	padding:0 0 0 55px;
 
}
ol.commentlist li div.vcard cite.fn a.url {
	color: #c00;
	text-decoration: none;
}
ol.commentlist li div.vcard cite.fn a.url:hover {
	color: #000;
}
ol.commentlist li div.vcard img.avatar, ol.commentlist li div.vcard img.photo {
	background: #fff;
	border: 1px solid #aaa;
	padding: 5px;
	float:left;

	max-width: 50px;
	max-height: 50px;
}
ol.commentlist li div.comment-meta {
	font-weight: bold;
	font-size: 10px;
	line-height: 16px;
	font-family: helvetica, arial, sans-serif;
	position: absolute;
 	text-align: right;
	top: 0;
	right:10px;
	padding:2px !important;
}
ol.commentlist li div.comment-meta a {
	color: #205B87;
	text-decoration: none;
}
ol.commentlist li p {
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	font-family: helvetica, arial, sans-serif;
	margin: 5px 0 12px;
}
ol.commentlist li ul {
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	font-family: helvetica, arial, sans-serif;
	list-style: square;
	margin: 0 0 12px;
	padding: 0;
}
ol.commentlist li div.reply {
	background: #999;
	border: 1px solid #666;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	color: #fff;
	font: bold 9px/1 helvetica, arial, sans-serif;
	padding: 6px 5px 4px;
	text-align: center;
	width: 36px;
	clear: both;
}
ol.commentlist li div.reply:hover {
	background: #c00;
	border: 1px solid #c00;
}
ol.commentlist li div.reply a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}
ol.commentlist li ul.children {
	list-style: none;
	margin: 12px 0 0;
	text-indent: 0;
}
ol.commentlist li ul.children li.depth-2 {
	margin: 0 0 3px;
}
ol.commentlist li ul.children li.depth-3 {
	margin: 0 0 3px;
}
ol.commentlist li ul.children li.depth-4 {
	margin: 0 0 3px;
}
ol.commentlist li ul.children li.depth-5 {
	margin: 0 0 3px;
}
ol.commentlist ul.children li.odd {
	background: #F0FFFF;
}
ol.commentlist ul.children li.even {
	background: #FFF0F5;
}
ol.commentlist li.pingback div.vcard {
	padding: 0 170px 0 0;
}
ol.commentlist .even {
	background: #FFF0F5;
}
ol.commentlist .odd {
	background: #F0FFFF;
}
ol.commentlist div.comment_text li, ol.commentlist div.comment_text ul{
list-style:none;
}


	/* shortcodes */
a.info_box, .info_box {
	display: block;
	padding: 12px 12px 12px 52px;
	color: #333;
	text-decoration: none;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin: 20px 0;
}	

a.info_box:hover {
	color: #000;
	text-decoration:none;
}

.close {
	width: 9px;
	height: 9px;
	float: right;
	background: url("images/close_box.png") no-repeat left top;
	margin: 6px 0;
}

.close:hover {
	background: url("images/close_box.png") no-repeat left bottom;	
}

.download {
	border: 1px solid #cccc00;
	background: url("images/download.png") no-repeat 10px 50% #ffffcc;
}

.succes {
	border: 1px solid #00cc33;
	background: url("images/succes.png") no-repeat 10px 50% #cfffb2;
}

.error{
	border: 1px solid #ff6666;
	background: url("images/error.png") no-repeat 10px 50% #ffcccc;
}

.warning{
	border: 1px solid #ff9933;
	background: url("images/warning.png") no-repeat 10px 50% #ffcc99;
}

.info{
	border: 1px solid #0066ff;
	background: url("images/info.png") no-repeat 10px 50% #99ccff;
}

.forbidden{
	border: 1px solid #ff6666;
	background: url("images/forbidden.png") no-repeat 10px 50% #ffcccc;
}

.help{
	border: 1px solid #0099cc;
	background: url("images/help.png") no-repeat 10px 50% #84dbf1;
}

.related-post-tag li{ list-style-type:none; margin:0 0 5px 0;}

.aligncenter,
dl.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
