/*  
Theme Name: Mygen
Theme URI: http://www.indonez.com/
Description: Minimalist Business Wordpress Theme 2
Author: Indonez
Author URI: http://themeforest.net/user/indonez
Version: 1.1
*/


/*----------------------------------------------------
                  Mygen - CSS File
------------------------------------------------------*/
@import url(css/nivo-slider.css);

/* Global
------------------------------------------------------*/
html,body{height:100%}
body{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0 auto;
padding:0;
background-color:#FFFFFF;
color:#353535;
height:100%;
}
*{
margin:0;
padding:0;
}
*:focus{
outline:none; /* removes ugly dotted border but may make template more unsuable, up to you
				 if you want to keep it! */
}
.clr{clear:both}
form{margin:0; padding:0;}
hr{
border:0;
color:#dedede;
background-color: #dedede;
height: 1px;
margin:10px 0px 6px 0px;
padding:0px;
}


/* Default Element Styles
------------------------------------------------------*/
/* heading */
h1, h2, h3, h4, h5{font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#515151;}
h1{font-size:18px; line-height:30px; margin-bottom:15px;}
h2{font-size:22px; line-height:28px; margin-bottom:5px;}
h3{font-size:18px; line-height:20px; margin-bottom:5px;}
h4{font-size:16px; line-height:18px; margin-bottom:5px; font-weight:bold;}
h5{font-size:12px; margin:3px 0px; padding:0px; letter-spacing:1px;}

/* links */
a{color:#11538e; text-decoration:none;}
a:visited{color:#11538e; text-decoration:none;}
a:hover{color:#3282c9;}
a img{border:none}
.imgleft,.alignleft {float:left; padding:5px 12px 0px 0px;}
.imgright,.alignright {float:right; padding-left:12px;}
.img-noalign{float:left; padding:0px 0px 10px 0px;}

/* lists, blockquotes and paragraphs */
p, ul, ol, blockquote{
font-size:12px;
line-height:20px;
margin-bottom:5px;
color:#353535;
}
ul, ol{
margin: 5px 0px 10px 25px;
}
ol{
  margin:10px 0 35px 30px;
}
li ol, li ul{
font-size:1.0em;
list-style:square;
margin-bottom:0;
margin-top:0;
}
li ol{list-style:decimal;}
blockquote{
font-style:italic;
margin:0px;
color:#6f6f6f;
padding:2px 4px 2px 38px;
background-image:url(images/quote.gif);
background-position:0px 5px;
background-repeat:no-repeat;
}

/* code */
code{
font-family:Tahoma, Arial, Verdana;
letter-spacing:1px;
margin:25px 0 25px 0px;
display:block;
font-size:0.9em;
border-left:4px solid #dddddd;
padding:15px 10px;
}

/* Pullquotes */
.pullquote_right,.pullquote_left{
	color:#9c9c9c;
	float:right;
	font-size:1.2em;
	letter-spacing:0px;
	margin-bottom:0;
	margin-top:7px;
	margin-left:20px;
	padding-left:15px;
	width:40%;
	font-weight:normal;
  font-style:italic; 
  line-height:1.4em;
  border-left:2px solid #cccccc;
}
.pullquote_left{
  border-right:2px solid #cccccc;
  border-left:none;
	float:left;
	margin-left:0px;
	margin-right:10px;
	padding-left:0;
	padding-right:15px ;
}

/* Dropcap */
.dropcap{
	float:left;
	font-size:30px;
	height:41px;
	line-height:30px;
	margin-bottom:-10px;
	margin-right:0px;
	padding-top:3px;
	text-align:center;
	width:41px;
}

/* Custom Message Styling */
.info {
	margin: 15px 0;
	color: #478BBF;
	padding: 8px 10px 8px 37px;
	background: #DCEFF5 url(images/info.png) 12px 9px no-repeat;
	border: 1px solid #B8E7F5;
} 
.success {
	margin: 15px 0;
    color:#3F9153;  
    padding:8px 10px 8px 37px;
    background:#D7F7DF url(images/success.png) 12px 9px no-repeat;
    border:1px solid #A3F7B8
}
div.error {
    margin: 15px 0;
    color: #C24848;  
    padding: 8px 10px 8px 37px;
    background: #FFD6D6 url(images/error.png) 12px 9px no-repeat;
    border: 1px solid #FFC2C2;
} 
.warning {
    margin: 15px 0;
    color: #CF9E00;  
    padding: 8px 10px 8px 37px;
    background: #FAF2D7 url(images/warning.png) 12px 9px no-repeat;
    border: 1px solid #FAE8AF;
} 

#content ul li, #maintext ul li{
	background-image:url(images/list-general.gif);
	background-position:0px center;
	background-repeat:no-repeat;
	padding:0px 0px 0px 12px;
	line-height:24px;
	list-style-type:none;
}
ul.arrow li{
	background-image:url(images/list-general.gif);
	background-position:0px center;
	background-repeat:no-repeat;
	padding:0px 0px 0px 12px;
	line-height:24px;
	list-style-type:none;
}
ul.circle li{
	background-image:url(images/bullet.png) !important;
	background-position:0px center;
	background-repeat:no-repeat;
	padding:0px 0px 0px 20px !important;
	line-height:20px !important;
	list-style-type:none;
}

/*  Highlight Styles */

.highlight-yellow {padding:1px 4px;background-color:yellow;color:#111;}	
.highlight-dark{padding:1px 4px;background-color:#6a6a6a;color:#fff;}
.highlight-red{padding:1px 4px;background-color:#DE2D2D;color:#fff;}	
.highlight-green{padding:1px 4px;background-color:#A3CC29;color:#111;}		

/* Container
------------------------------------------------------*/
#outer-container{width:960px; margin:0px auto;}
#main-container{width:960px; background-image:url(images/bg-container.gif); background-repeat:repeat-y; float:left;}
#container-left{width:70px; float:left;}
#container-right{width:890px; float:left;}
.inner-container{width:809px; margin:0px auto; overflow: hidden;}



/* Header
------------------------------------------------------*/
#logo{ float: left; width: 150px; padding: 0px 0px 0px 10px;}
.logo{width:70px; padding:23px 0px 0px 10px;}
#top-content{ position:relative; height:100px; font-size:11px; color:#989797; padding-right:15px; float:left; padding:10px 0px 10px 30px;  width: 860px;}
.top-address{float:right; padding:11px 0px; margin-right:45px;}
.top-social{float:right; padding: 40px 0px 0px 0px; margin-right:45px;}
.top-social img{padding-right:4px; float: left;}
.top-icon{padding-right:4px; float:left;}
.top-lang{position: absolute; top: 10px; right: 50px;text-align: right; font-size: 14px;}
.top-lang a{color:#7c7c7c; text-decoration:none; padding: 0px 0px 0px 20px;}
.top-lang a:hover {text-decoration:none;}
#top-okazii{position: absolute; top: 10px; right: 220px;text-align: center;}

/* Welcome text */
#welcome-text{margin-top:30px; float:left;}
#welcome-text h1{font-size:60px; color:#515151; margin-bottom:0px;}

/* Page title */
#page-title{margin-top:30px; float:left;}
#page-title h1{font-size:14px; color:#515151; margin-bottom:0px; border-bottom:3px solid #11538e; text-transform:uppercase;}

/* Top Navigation bar menu styling */
#nav{
/*border-top:1px solid #a5a5a5;*/
float:right;
list-style-type: none;
margin: -30px 1px 0px 0px;
}
span.descmenu{
font-size:11px; 
padding:0px 20px;
color:#989797;
}


/*  Homepage Slider
------------------------------------------------------*/
#slideshow-container{
width:809px;
height:287px; 
margin:15px 0px 0px 0px;
float:left;
}
#mainslide {
  width:809px;
  height:287px; 
  margin: 0 auto;
  margin-bottom: 30px;
  position: relative;
  background: url(images/loading.gif) no-repeat 50% 50%;
}
#mainslide img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}


/* Content
------------------------------------------------------*/
.content{width:809px; padding:20px 0px 3px 0px; float:left;}
.content-two{width:809px; padding:20px 0px 30px 0px; float:left;}
.maincontent{padding-bottom:10px;}
#content-left{width:506px; margin-right:30px; float:left;}
#sidebox{margin-top: 30px; width:263px; float:left;}
.imgleft{float:left; padding-right:8px;}
.imgright{float:right; padding-left:8px;}

ul.content-list,.widgets ul {margin:0px; padding:0px; list-style-type:none;}
ul.content-list li, .widgets ul li  {background-image:url(images/arrow.gif); background-position:0px 5px; background-repeat:no-repeat; padding:0px 0px 12px 17px; line-height:18px;}
ul.content-list li a, .widgets ul li a{color:#353535; text-decoration:none;}
ul.content-list li a:hover, .widgets ul li a:hover {text-decoration:underline;}
.widgets{margin-bottom:10px;clear: both;}

/* Services page */
.img-services{width:81px; height:90px; margin-top:7px; float:left;}
#quote-container{width:400px; height:300px; padding:10px; background-color:#FFFFFF;}

/* Bottom content */
#bottom-content{ /* border-top:1px solid #a5a5a5; */ width:809px; float:left;}
#bottom-icon{width:37px; padding:0px 10px 0px 0px; margin-top:0px; float:left;}
#newsflash{width:762px; height:38px; line-height:20px; float:left;}

/* Check list */
ul.check-list{
	margin:0px 0px 15px 0px; 
	padding:0px; 
	list-style-type:none;
}
ul.check-list li{
	background-image:url(images/arrow.gif); 
	background-position:5px 7px; 
	background-repeat:no-repeat; 
	padding-left:20px;
	line-height:24px;
}


/* Blog
------------------------------------------------------*/
.blog-post{
	margin-bottom:30px;
	margin-top:30px;
}
.blog-post h1{
	color:#515151;
	margin-bottom:18px;
	padding-bottom:26px;	
}
.blog-post h1 a, .blog-post h3 a:visited{
	color:#515151;
	text-decoration:none;
}
.blog-info{
	font-size:11px;
	color:#979797;
	margin-top:-41px;
	padding-bottom:3px;
	float:left;
}
.blog-info a, .blog-info a:visited{
	color:#979797;
	text-decoration:none;
}
.blog-info-icon{
	margin-right:3px;
}
.blog-info-icon2{
	margin-left:20px;
	margin-right:3px;
}

/* Author info styling */
.author{
	width:476px;
	font-size:11px;
	background-color:#f1f1f1; 
	border-top:1px solid #d3d3d3; 
	border-bottom:1px solid #d3d3d3; 
	color:#a6a6a6;
	margin-bottom:30px; 
	padding:15px; 
	line-height:18px; 
	float:left;
}
.author h3{
	margin:1px 0px 5px 0px;
}

/* Blog pagination */
.commonPageListControlBar{
	height:30px;
	margin:15px 0px 38px 0px;
	text-align:left;
	float:left;
}
.commonPageListControlBar p{
	float:left;
}
.commonPageListBtn{
	border: 1px solid #bfbfbf;
	background-color:#fff;
	font:normal 11px Tahoma;
	color:#979696;
	margin:-2px 5px 0px 0px; 
	padding: 5px 4px;
	cursor: pointer;
	float:left;
}
.commonPageListControlBar a, .commonPageListControlBar a:visited{
	color:#a4a3a3; text-decoration:none;
	float:left;
}
.commonPageListControlBar a:hover{
	text-decoration: underline;
	float:left;
}
.commonPageListBtnSelected{
	border: 1px solid #bfbfbf;
	background-color:#efefef;
	font:normal 11px Tahoma;
	color:#979696;
	margin:-2px 5px 0px 0px; 
	padding:5px 4px;
	cursor:default;
	float:left;
}

/* Ads list */
ul.ads-list{
	width:263px;
	margin:0px 0px 0px 3px; 
	padding:0px; 
	list-style-type:none;
}
ul.ads-list li{
	width:258px;
	margin:5px 10px;
	float:left;
}

/* Portfolio
------------------------------------------------------*/
#portfolio{margin-top:15px;}
.pf-box{width:249px; margin-right:31px; margin-bottom:20px; float:left;}
.pf-box-nomargin{width:249px; margin-bottom:20px; float:left;}
.pf-img{border:3px solid #11538e;}
.page-portfolio{height:auto; float:left;}
#pager-nav{list-style-type:none; margin:0px 0px 50px 0px; float:left;}
#pager-nav li{margin-right:10px; float:left;}
#next{width:56px; height:22px; background-image:url(images/next.gif); background-repeat:repeat; margin-left:14px; float:left; cursor:pointer;}
#prev{width:56px; height:22px; background-image:url(images/prev.gif); background-repeat:repeat; float:left; cursor:pointer;}


/* Footer
------------------------------------------------------*/
#footer{border-top:1px solid #a5a5a5; width:809px; height:33px; float:left;}
.footer-text{font-size:11px; color:#868686; padding:8px 0px; float:left;}
.footer-text a, #footer a:visited{color:#868686; text-decoration:none;}
.footer-text a:hover{text-decoration:underline;}
ul#twitter_update_list {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul#twitter_update_list li {
  margin: 3px 0;
}

/* Contact Form */
.screenReader { left: -9999px; position: absolute; top: -9999px; }
.thanks { text-align:center; color:#ee0000; }

ol.forms { float: left; list-style: none; margin:0px 0px 10px 0px; width: 100%; color:#6b6b6b; }
ol.forms li { 
	clear: both; 
	float: left; 
	margin-bottom: 10px; 
	position: relative;
	width: 100%;
}
ol.forms label {
	font-weight: normal;
	margin:5px 0px -3px 0px;
	padding-right: 20px;
	width: 65px;
	display: block;
}
ol.forms input, ol.forms textarea {
	padding: 2px;
	background-color: #ffffff; 
	border:1px solid #d9d9d9; 
	width:406px; 
	padding:5px 5px 5px 5px; 
	margin:0px; 
	color:#6b6b6b;
	clear: both;	
}
#contactName{background-color:#ffffff; font-family:Tahoma, Arial, Verdana; font-size:12px; border:1px solid #c7c7c7; width:406px; padding:6px; margin-bottom:-2px; color:#6b6b6b;}
#email-contact{background-color:#ffffff; font-family:Tahoma, Arial, Verdana; font-size:12px; border:1px solid #c7c7c7; width:406px; padding:6px; margin-bottom:-2px; color:#6b6b6b;}
#subject{background-color:#ffffff; font-family:Tahoma, Arial, Verdana; font-size:12px; border:1px solid #c7c7c7; width:406px; padding:6px; margin-bottom:-2px; color:#6b6b6b;}
#commentsText{background-color:#ffffff; font-family:Tahoma, Arial, Verdana; font-size:12px; border:1px solid #c7c7c7; width:406px; padding:6px; margin-bottom:-2px; color:#6b6b6b;}
ol.forms textarea { height: 100px; }
.error { color: #f00; }
ol.forms li.textarea {
  border: none;
  margin: 0;
  padding:0;
}
ol.forms li .error { font-size: 11px; clear:both;}
ol.forms li.textarea .error {
	display: block;
	clear:both;
}
ol.forms li.screenReader { margin-bottom: 0; }
ol.forms li.buttons button {
background-image:url(images/but-send.gif); background-repeat:no-repeat; padding:0px; margin:15px 0px 15px 0px; border:0px; width:64px; height:22px; cursor:pointer; float:right; margin-right:42px;
}
ol.forms li.buttons button:hover { color: #222; }
ol.forms li.buttons button:active { left: -1px; position: relative; top: -1px; }
ol.forms li.buttons, ol.forms li.inline { float: left; width: 460px; }
ol.forms li.inline input { width: 386px; }
ol.forms li.inline label { display: inline; float: none; width: auto; }
input#sendCopy {
  width: 10px;
}

/* Comment Form */
#comment{margin-bottom:15px; float:left;}
#comment-form{float:left;}
#comment-form fieldset {border: none;}
.comment-post{margin-top:20px; border-bottom:1px solid #d7d7d7; float:left;}
.avatar{margin-right:10px; float:left;}
.comment-date{font-style:italic; font-size:11px; color:#979797; float:left;}
.comment-text{width:432px; float:left;}
.comment-text p{width:452px; margin-top:10px; float:left;}
.imgborder{float:left; border:1px solid #d7d7d7; padding:2px;}

#commentFormArea {width:500px; margin:15px 0px 35px 0px; color:#6b6b6b; float:left;}
.label-comment {width:100px; margin:6px 0px 0px 10px; float:left;}
.input-comment {background-color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #c7c7c7; width:270px; padding:5px 5px 5px 5px; margin:0px 0px 13px 0px; color:#6b6b6b; float:left;}
.input-submit-comment {background-image:url(images/but-send.gif); background-repeat:no-repeat; padding:0px; margin:0px; border:0px; width:64px; height:22px; cursor:pointer; float:left; clear:both;}
.textarea-comment {background-color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #c7c7c7; width:470px; padding:5px 5px 5px 5px; margin:0px; color:#6b6b6b;}

/* Image and Captions */

img.alignright {
  float:right; 
  padding-left:12px;
}
img.alignleft {
  float:left; 
  padding:5px 12px 0px 0px;
  display: inline;
}
img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
  margin-bottom: 10px;  
}
.alignright {
	float:right;
}
.alignleft {
	float:left;
}
.wp-caption {
	border:1px solid #ddd;
	text-align:center;
	background-color:#f3f3f3;
	padding-top:4px;
	margin:10px;
}
.wp-caption img {
	border:0 none;
	margin:0;
	padding:0;
}
.wp-caption p.wp-caption-text {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.aligncenter,div.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
/* Image and Caption End */


/*------- WP Pagenavi ------- */
.blog-pagination{
	margin-bottom:20px;
	float:left;
}
.maincontent .wp-pagenavi, .wp-pagenavi {
  padding: 20px 0px;
  margin-bottom:30px;
  text-align: left;
}
.maincontent .wp-pagenavi a, .maincontent .wp-pagenavi a:link, .blog-pagination .wp-pagenavi a, .blog-pagination .wp-pagenavi a:link {
border: 1px solid #d9d9d9;
background-color:transparent;
color:#000;
font: normal 11px/28px Verdana; 
padding: 6px;
cursor: pointer;
}
.maincontent .wp-pagenavi a:visited, .blog-pagination .wp-pagenavi a:visited {
border: 1px solid #d9d9d9;
background-color:transparent;
color:#000;
font: normal 11px/28px Verdana; 
padding: 6px;
cursor: pointer;

}
.maincontent .wp-pagenavi a:hover, .blog-pagination .wp-pagenavi a:hover {	
border: 1px solid #eaeaea;
background-color: #eaeaea;
color:#414141;
font: normal 11px/28px Verdana; 
padding: 6px;
cursor: pointer;

}
.maincontent .wp-pagenavi a:active, .blog-pagination .wp-pagenavi a:active {
border: 1px solid #eaeaea;
background-color: #eaeaea;
color:#414141;
font: normal 11px/28px Verdana; 
padding: 6px;
cursor:default;

}
.maincontent .wp-pagenavi span.pages, .blog-pagination .wp-pagenavi span.pages {
border: 1px solid #d9d9d9;
background-color:transparent;
color:#000;
font: normal 11px/28px Verdana; 
padding: 6px;
cursor: pointer;

}
.maincontent .wp-pagenavi span.current, .blog-pagination .wp-pagenavi span.current {
border: 1px solid #eaeaea;
background-color: #eaeaea;
color:#414141;
font: normal 11px/28px Verdana; 
padding: 6px;

}
.maincontent .wp-pagenavi span.extend, .blog-pagination .wp-pagenavi span.extend {
border: 1px solid #d9d9d9;
background-color:transparent;
color:#000;
font: normal 11px/28px Verdana; 
padding: 6px;
cursor: pointer;

}
/*------- WP Pagenavi End ------- */

/*------- Traditional Navigation -----*/
.navigation,
.pf-navigation {
  padding: 15px 0;
  display: block;
}
.pf-navigation {
  width: 100%;
}
.navigation a {
	padding: 6px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #d9d9d9;
	color: #414141;
	background-color: #FFFFFF;
}
.navigation a:hover{
	border: 1px solid #eaeaea;
	color: #000;
  background-color: #eaeaea;
	text-decoration:none;  
}
/*------- Traditional Navigation End -----*/

#searchform {
  clear: both;
}
.screen-reader-text {
  display: none;
}
input#s {
  border:1px solid #c7c7c7; width:260px; padding:5px 5px 5px 5px; margin:0px 0px 13px 0px; color:#6b6b6b; float:left;
}
input#searchsubmit {
  background: #848484; padding:5px 5px 5px 5px; margin:0px 0px 13px 0px; color:#ffffff; float:left;border: none;
}



/*
.simplesocial{
  float: left;
  padding: 0px 5px 0px 5px;
}
*/


/* Short stories
------------------------------------------------------*/
.story-post{
	margin-bottom:20px;
	margin-top:20px;
	float: left;
	width: 380px;
	/*min-height: 500px;*/
	overflow: hidden;
}
.story-post h1{
	color:#515151;
	margin-bottom:18px;
	padding-bottom:26px;	
}
.story-post h1 a, .story-post h3 a:visited{
	color:#515151;
	text-decoration:none;
}
.story-info{
	font-size:11px;
	color:#979797;
	margin-top:-41px;
	padding-bottom:3px;
	float:left;
}
.story-info a, .story-info a:visited{
	color:#979797;
	text-decoration:none;
}
.story-info-icon{
	margin-right:3px;
}
.story-info-icon2{
	margin-left:20px;
	margin-right:3px;
}

/* Author info styling */
.author{
	width:476px;
	font-size:11px;
	background-color:#f1f1f1; 
	border-top:1px solid #d3d3d3; 
	border-bottom:1px solid #d3d3d3; 
	color:#a6a6a6;
	margin-bottom:30px; 
	padding:15px; 
	line-height:18px; 
	float:left;
}
.author h3{
	margin:1px 0px 5px 0px;
}

/* story pagination */
.commonPageListControlBar{
	height:30px;
	margin:15px 0px 38px 0px;
	text-align:left;
	float:left;
}
.commonPageListControlBar p{
	float:left;
}
.commonPageListBtn{
	border: 1px solid #bfbfbf;
	background-color:#fff;
	font:normal 11px Tahoma;
	color:#979696;
	margin:-2px 5px 0px 0px; 
	padding: 5px 4px;
	cursor: pointer;
	float:left;
}
.commonPageListControlBar a, .commonPageListControlBar a:visited{
	color:#a4a3a3; text-decoration:none;
	float:left;
}
.commonPageListControlBar a:hover{
	text-decoration: underline;
	float:left;
}
.commonPageListBtnSelected{
	border: 1px solid #bfbfbf;
	background-color:#efefef;
	font:normal 11px Tahoma;
	color:#979696;
	margin:-2px 5px 0px 0px; 
	padding:5px 4px;
	cursor:default;
	float:left;
}

/* Ads list */
ul.ads-list{
	width:263px;
	margin:0px 0px 0px 3px; 
	padding:0px; 
	list-style-type:none;
}
ul.ads-list li{
	width:258px;
	margin:5px 10px;
	float:left;
}

#formBuilderMos_Niculae .formBuilderLabelRequired{
	float:none;
	width: 100%;
	margin: 10px 0px 2px 0px; 
}


#formBuilderMos_Niculae #formBuilderFieldScrisoare .formBuilderInput{
	float: left;
	width: 50px;
	margin: 0px 0px 2px 0px; 
	text-align: left;
}
#formBuilderMos_Niculae #formBuilderFieldScrisoare .formBuilderInput input{
	float: left;
	width: 30px;
}
#formBuilderMos_Niculae #formBuilderFieldScrisoare .formBuilderLabel{
	float: left;
	width: 310px;
}

/* Marathon
------------------------------------------------------*/

.marathon-post{
	margin-bottom: 20px;
	margin-top: 0px;
	float: left;
	/*width: 380px;*/
	/*min-height: 500px;*/
	overflow: hidden;
}
.marathon-post h1{
	color:#515151;
	margin-bottom:18px;
	padding-bottom:26px;
	overflow: hidden;
}
.marathon-post h1 a, .marathon-post h3 a:visited{
	color:#515151;
	text-decoration:none;
}
.marathon-info{
	font-size:11px;
	color:#979797;
	padding-bottom:3px;
	margin: 2px 0px 2px 0px;
}
.marathon-info a, .marathon-info a:visited{
	color:#979797;
	text-decoration:none;
}
.marathon-info-icon{
	margin-right:3px;
}
.marathon-info-icon2{
	margin-left:20px;
	margin-right:3px;
}


.marathon-post-header{
	overflow: hidden;
}
.marathon-post-image{
	float: left;
	margin: 0px 5px 0px 0px;
}
.marathon-post-image img{
	width: 90px;
	height: auto;
	/*
	height: 140px;
	*/
}
.marathon-post-image-big{
	float: left;
	margin: 0px 5px 0px 0px;
}
.marathon-post-image-big img{
	width: 200px;
	height: auto;
	/*
	height: 280px;
	*/
}
.marathon-post-info{
	float: left;
}

.marathon-post-title{
	font-size: 16px;
	color:#979797;
	overflow: hidden;
}
.marathon-post a{color:#979797; text-decoration:none;}
.marathon-post a:visited{color:#979797; text-decoration:none;}
.marathon-post a:hover{color:#979797; text-decoration:underline;}

.marathon-book{
	font-size:14px;
	font-weight: bold;
	color:#979797;
}
.marathon-author{
	font-size:12px;
	color:#979797;
}
.marathon-publishing{
	font-size:12px;
	color:#979797;

}
.letters{
}

a.letters{ font-size: 11px; color:#979797; text-decoration:none;}
a.letters:visited{color:#979797; text-decoration:none;}
a.letters:hover{color:#979797; text-decoration:underline;}


.book_item{
	float: left;
	padding: 10px 20px 10px 0px;
}