/*
Theme Name: Yep BLog
Theme URI: http://yepblog.com
Description: The default Yep blog theme.
Version: 1
Author: Peter Zavoruev
Author URI: http://plan5.net/
Tags: simple, fixed width, two columns, widgets
*/


/* STYLE RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal; }
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
q:before,q:after{content:î}
abbr,acronym,fieldset,img{border:0}


/*********************************
/* GLOBAL STYLE 
/*********************************/
body { border: 0; font-family: Arial, Helvetica, sans-serif; font-size: 0.72em; line-height: 1.25em; color: black; }
a { text-decoration: none; color: #2c339d; outline: none; }
em, i { font-style: italic; }
strong, b { font-weight: bold; }
.left { float: left; }
.right { float: right; }
.center { text-align: center !important; }
.hide { display: none; }
.clear { clear: both; height: 1px !important; display: block; }
h1, h2, h3 { font-weight: bold; }
h1 { font-size: 4em; text-align: center; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.3em; }
code { font: 1.1em 'Courier New', Courier, Fixed; }
acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline;	}
.alignright { float: right; }
.alignleft { float: left; }
.hidden { display: none; }


/*********************************
/* PAGE STRUCTURE
/*********************************/
#wrapper { position: relative; width: 960px; margin: 0 auto; }
.sidebar { width: 375px; margin: 0 0 15px 15px; float: left; }
#content_column { width: 570px; float: left; margin: 0 0 30px 0; background: white; padding: 15px 0; }
#sidebar { width: 375px; }
#left_sidebar { display: none; position: absolute; top: 218px; left: 15px; background: white; padding: 15px; }

/*********************************
/* HEADER
/*********************************/
#header a { height: 127px; display: block; width: 288px; margin: 17px 0 18px 27px; text-align: center; background: url('images/yep_blog.png') no-repeat; }
#header span { display: none; }
#top_menu_wrapper { padding-bottom: 55px; }
#top_bad { position: absolute; top: 3px; right: 0; }
#top_menu { position: relative; background: white; padding-left: 5px; float: left; width: 565px; height: 35px; doverflow: hidden; }
#top_menu li { display: inline; margin: 0 4px; height: 25px; }
#top_menu a { text-transform: uppercase; font-size: 15px; line-height: 35px; font-weight: bold; }
#top_menu li ul { display: none; position: absolute; top: 37px; left: 1px; background: white; padding-left: 15px; width: 553px; }
#top_menu li ul li { margin: 0 15px 0 0; height: 17px; }
#top_menu li ul a { font-size: 8px; line-height: 17px; color: black; }
#top_menu #random { position: absolute; right: 10px; top: 0; }
#toolbar { height: 24px; }
#social { padding-top: 3px; width: 176px; float: left; }
#social a { display: block; width: 32px; height: 32px; margin-right: 5px; float: left; }
#social .twitter { background: url('images/sprite_social.png'); width: 31px; }
#social .facebook { background: url('images/sprite_social.png') -30px 0; }
#social .rss { background: url('images/sprite_social.png') -61px 0; }
#social .email { background: url('images/sprite_social.png') -92px 0; }
#search { background: url('images/search_bg.png') no-repeat 0 3px; width: 199px; text-align: right; position: relative; float: left; height: 29px; display: block;  }
#search #s { width: 150px; position: absolute; left: 10px; top: 10px; border: 0; }
#search #submit { position: absolute; width: 20px; height: 20px; right: 9px; top: 7px; }
.red { color: #ef1c23; }
.orange { color: #f9aa19; }
.yellow { color: #fdf202; }
.green { color: #8fc73e; }
.blue { color: #00adef; }
.violet { color: #6c2b8f; }
.margenta { color: #b51d8a;; }


/*********************************
/* FOOTER
/*********************************/
#footer { clear: both; background: black; line-height: 25px; color: white; font-size: 0.9em; padding-left: 10px; }
#footer li { display: inline; margin-right: 10px; }
#footer a { color: white; }


/*********************************
/* PAGE
/*********************************/
.post_header { font-family: 'Gill Sans', sans-serif; font-weight: normal; font-size: 2.7em; line-height: 1.1em; padding: 0 55px 0 15px; }
.post_header a { color: black; }
.post_thumbnail { margin: 10px 0 15px 0; padding: 0 0 0 15px; }
.post_excerpt, .post_content { font-size: 1.2em; color: #222; line-height: 1.4em; margin-bottom: 30px; padding: 0 55px 0 15px; }
.post_excerpt { border-bottom: 1px solid #CCC; padding-bottom: 30px; }
.post_content { margin-top: 10px; }
.post_content p { margin-top: 10px; }
.post_more { text-transform: uppercase; display: inline; }
.search_result { font-size: 1.2em; color: #222; line-height: 1.4em; margin-bottom: 5px; }
.edit_link { margin: 30px 0; font-size: 1.2em; padding: 0 55px 0 15px; }
.edit_link a { text-decoration: underline; }
.post_sharing { padding: 12px 0 12px 17px; border-top: 1px solid black; border-bottom: 1px solid black; height: 15px; overflow: hidden; }
.post_sharing li { display: inline; }
.post_sharing a { padding: 0 15px 0 20px; line-height: 14px; color: #222; }
.post_sharing .twitter { background: url('images/sprite_social_small.png') no-repeat 3px -31px; }
.post_sharing .facebook { background: url('images/sprite_social_small.png') no-repeat; }
.post_sharing .digg { background: url('images/sprite_social_small.png') no-repeat 0 -15px; }
.post_sharing .stumbleupon { background: url('images/sprite_social_small.png') no-repeat 0 -46px; }
.post_sharing .date { font-weight: bold; font-family: 'Gill Sans', sans-serif; margin-right: 12px; }
.pagination { text-align: center; margin: 20px 0; font-size: 1.2em; }
.pagination a { color: black; padding: 0 10px; font-weight: bold; }
.next_prev { margin: 20px 0; }
.next_prev li {float: left; list-style: inline; width: 265px; }
.next_prev li.previous { text-align: right; padding-right: 5px; }
.next_prev li.next { text-align: left; padding-left: 5px; }
.next_prev a { color: black; font-weight: bold; font-size: 1.2em; }
.facebook_like { margin: 0 0 25px 15px; }


/*********************************
/* WIDGETS
/*********************************/
.widget { background: #eef8f9; padding: 15px; margin-bottom: 15px; position: relative; }
.widgettitle { text-align: center; text-transform: uppercase; font-size: 1.2em; margin-bottom: 15px; }
.widgettitle a { color: black; }

/* CATEGORY POSTS */
.widget_categoryposts .post-title { padding-bottom: 10px; }
.widget_categoryposts .post-title, .widget_categoryposts .post-title a { color: black; font-size: 1.2em; line-height: 1em; font-weight: normal; }
.widget_categoryposts .wp-post-image { margin-bottom: 15px; }
.widget_categoryposts p { display: inline; }
.widget_categoryposts .cat-post-item { padding-top: 15px; }
.widget_categoryposts .widgettitle { margin-bottom: 0 !important; }

/* EXECPHP */
.widget_execphp .widgettitle { display: none; }
.widget_execphp 

/* VIDEO */
#widget_video { position: relative; height: 240px;  background: url('images/tv_overlay.png') no-repeat center center; padding: 20px 0 0 8px !important; }
#widget_video a { position: absolute; display: block; top: 16px; right: 10px; width: 60px; height: 63px; }

/* POPULAR POSTS */
.cw-popular-posts .post_title { font-size: 1.2em; }
.cw-popular-posts .post_excerpt { margin-bottom: 5px; display: block; }
.cw-popular-posts .post_thumbnail { display: block; width: 120px; float: left; margin: 0 10px 5px 0; }

/* RECENT COMMENTS */
.cw-recent-comments .post_title { font-size: 1em; }
.cw-recent-comments .post_comment { margin-bottom: 5px; display: block; }
.cw-recent-comments .post_thumbnail { display: block; width: 75px; float: left; margin: 0 10px 5px 0; }

/* POSTS BY TAG */
.TagWidget ul { padding-bottom: 30px; }

/* RELATED POSTS */
#execphp-4 .widgettitle { display: block; }
#execphp-4 ul { padding-bottom: 10px; }
#execphp-4 li { font-size: 1.2em; line-height: 1.4em; }

/* ADS */
#text-3 { background: #c7cfd1; font-size: 0.5em; letter-spacing: 0.7em; }

/*********************************
/* COMMENTS
/*********************************/
#respond { border-top: 1px solid #b6b6b8; margin-top: 30px; }
#respond p { margin: 0 55px 10px 15px; }
#respond h3 { font-size: 2em; margin: 15px 0 15px 15px; font-family: 'Gill Sans', sans-serif; font-weight: normal; }
#respond input { margin-bottom: 10px; }
#respond #submit { margin-top: 10px; }
#comments { padding-top: 10px; font-family: 'Gill Sans', sans-serif; font-weight: normal; font-size: 2em; line-height: 1em; margin: 10px 55px 10px 15px; }
.commentlist { font-size: 1.2em; line-height: 1em; padding: 30px 55px 0 15px; }
.comment { margin-bottom: 10px; padding-left: 10px; border-left: 1px solid #b6b6b8; }
.commentlist p { margin-top: 5px; }
.comment-author a { text-transform: capitalize; }

/*********************************
/* CAPTIONS
/*********************************/
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }


/*********************************
/* IMAGES
/*********************************/
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline;	}
.alignright { float: right; }
.alignleft { float: left; }

