/*
Theme Name: DirWell Version 8
Description: 
Version: 8.0
Author: DirWell
Author URI: http://www.dirwell.com/
Tags: fixed-width, two-columns, theme-options, custom-colors, custom-menu, threaded-comments, black, brown, green, orange, red*/


.required {color:red;}

/*---------------------------------------------------------------------------------*/
/* HEADER */
/*---------------------------------------------------------------------------------*/

#content {  }
#content .leftside  { width:678px; float:left; padding-right:10px; border-right:1px solid #F1F1F1; }
#content .rightside { width:300px; float:right; padding:0 0 0 7px; border-left:1px solid #F1F1F1; margin-left:-1px; }

.topHeading { margin:5px 0 10px; border-bottom:2px solid #bc2a37; padding:0 0 8px; }
.topHeading h1, .topHeading h2, .topHeading h5 { font:normal 24px Georgia, "Times New Roman", Times, serif; color: #717171;}

.socButtons { padding:2px 4px!important; margin:8px 0 20px!important; list-style:none!important; background-color: #f7f7f7; border:1px solid #ddd;overflow:hidden; }
.socButtons li { float:left; padding:4px 8px 0 0; }
.socButtons li.pinterest { padding-right:60px; }
.socButtons li .share_b { font-weight:bold; color:#0066A0; line-height:20px; display:block; padding:0 5px; }
.socButtons li .share_b:hover { text-decoration:none; }

.post { padding:0 0 40px; margin:40px 0 0; border-bottom:2px solid #e4e4e4; position:relative; }
.post.single { padding:0; border-width:0; }
.post.first { margin:0; }
.sticky { background:#eaf5f9 url(images/sticky.jpg) repeat-y right 0; }
.post .post_by {font-size:10px;}
.post .post_by a {text-transform: uppercase;}
.post .image { height:145px; margin:0 0 10px }
.post .posttitle { margin:0 0 5px; padding:0 0 5px; color:#000; font-size:47px; font-weight:700; text-shadow:0 1px 0 #FFFFFF; }
.page-title { margin:10px 0 0; }
.page-title span { color:#2266BB; }	
.post .posttitle a { color:#13161c; }
.post .posttitle a:hover { background:#EEE; text-decoration:none; }
.post .entry-content { color:#000; font-size:15px; line-height:30px; }
.post .entry-content p { /*margin:0 0 12px;*/ }
.post .entry-content .image { float:left; margin:0 15px 0 0; width:194px; height:194px; padding:4px; border:2px solid #F1F1F1; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; }

.post .entry-content h1,
.post .entry-content h2 {border-left: 6px solid #cecece;background: #ffffff;padding-left: 17px;}
/*.post .entry-content h3,
.post .entry-content h4,
.post .entry-content h5,
.post .entry-content h6
*/


.post .entry-content h1 { font-size:40px; line-height:70px; font-weight:normal; color:#292929; margin:20px 0 0; }
.post .entry-content h2 { font-size:36px; line-height:62px; font-weight:normal; color:#292929; margin:20px 0 0; }
.post .entry-content h3 { font-size:32px; line-height:54px; font-weight:normal; color:#292929; margin:20px 0 0; }
.post .entry-content h4 { font-size:28px; line-height:46px; font-weight:normal; color:#292929; margin:20px 0 0; }
.post .entry-content h5 { font-size:24px; line-height:38px; font-weight:bold; color:#292929; margin:20px 0 0; }
.post .entry-content h6 { font-size:20px; line-height:30px; font-weight:bold; color:#292929; margin:20px 0 0; }


.post .entry-content h3,
.post .entry-content h4,
.post .entry-content h5,
.post .entry-content h6 {margin-bottom:20px;position:relative;}

.post .entry-content h3::after,
.post .entry-content h4::after,
.post .entry-content h5::after,
.post .entry-content h6::after {content:'';height:2px;display:inline-block;width:100px;position:absolute;bottom:-6px;left:0;}


.post .entry-meta { font-size: 12px; margin:10px 0; padding:0 0 8px; }
.post .entry-meta a, .entry-meta span.date { /*color: #033f88; text-decoration:underline;*/ }
.post .entry-meta span.pipe { color: #c3c3c3; }
.post .entry-meta span.author { color: #bd790c; }
.post .categories a { color:#cf2027; }

.post .readmore_post { position:absolute; bottom:15px; right:0; color:#858585; font-size:18px; display:block; }
.post .readmore_post a { color:#858585; text-decoration:underline; }
.post .readmore_post a:hover { color:#033f88;text-decoration:none; }

.wp-pagenavi { padding:20px 0 0; }

/* Text elements */
.post .entry-content ul { list-style: square; margin: 0 0 18px 1.5em; }
.post .entry-content ol { list-style: decimal; margin: 0 0 18px 1.5em; }
.post .entry-content ol ol { list-style: upper-alpha; }
.post .entry-content ol ol ol { list-style: lower-roman; }
.post .entry-content ol ol ol ol { list-style: lower-alpha; }
.post .entry-content ul ul, .entry-content ol ol, .entry-content ul ol, .entry-content ol ul { margin-bottom: 0; }
.post .entry-content dl { margin: 0 0 24px 0; }
.post .entry-content dt { font-weight: bold; }
.post .entry-content dd { margin-bottom: 18px; }
.post .entry-content strong { font-weight: bold; }
.post .entry-content cite, .entry-content em, .entry-content i { font-style: italic; }
.post .entry-content big { font-size: 131.25%; }
.post .entry-content ins { background: #ffc; text-decoration: none; }
.post .entry-content blockquote { font-style: italic; padding: 0 3em; }
.post .entry-content blockquote cite, .entry-content blockquote em, .entry-content blockquote i { font-style: normal; }
.post .entry-content pre { background: #f7f7f7; color: #222; line-height: 18px; margin-bottom: 18px; padding: 1.5em; }
.post .entry-content abbr, .entry-content acronym { border-bottom: 1px dotted #666; cursor: help; }
.post .entry-content sup, .entry-content sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }
.post .entry-content sup { bottom: 1ex; }
.post .entry-content sub { top: .5ex; }

.post .entry-content table { border: 1px solid #e7e7e7; margin: 0 -1px 24px 0; text-align: left; width: 99%; }
.post .entry-content tr th, .entry-content thead th { color: #888; font-size: 12px; font-weight: bold; line-height: 18px; padding: 9px 24px; }
.post .entry-content tr td { border-top: 1px solid #e7e7e7; padding: 6px 24px; }
.post .entry-content tr.odd td { background: #f2f7fc; }

.post .entry-content fieldset { border: 1px solid #e7e7e7; margin: 0 0 24px 0; padding: 24px; }
.post .entry-content fieldset legend { background: #fff; color: #000; font-weight: bold; padding: 0 24px; }
.post .entry-content input { margin: 0 0 24px 0; } 
.post .entry-content input.file, .entry-content input.button { margin-right: 24px; }
.post .entry-content label { color: #888; font-size: 12px; }
.post .entry-content select { margin: 0 0 24px 0; }
.post .entry-content sup, .entry-content sub { font-size: 10px; }
.post .entry-content blockquote.left { float: left; margin-left: 0; margin-right: 24px; text-align: right; width: 33%; }
.post .entry-content blockquote.right { float: right; margin-left: 24px; margin-right: 0; text-align: left; width: 33%; }

.post img { margin: 0; height: auto; max-width: 100%; }
.fb_iframe_widget iframe { margin: 0; height: auto; max-width: 100%; }
.attachment img { max-width: 900px; }
.alignleft, img.alignleft { display: inline; float: left; margin-right: 24px; margin-top: 4px; }
.alignright, img.alignright { display: inline; float: right; margin-left: 24px; margin-top: 4px; }
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
img.alignleft, img.alignright, img.aligncenter { margin-bottom: 12px; }
.wp-caption { line-height: 18px; margin-bottom: 20px; padding: 4px 0; border-bottom:1px solid #d1d1d1; text-align: left; }
.wp-caption img { margin: 5px 5px 0; }
.wp-caption p.wp-caption-text { color: #888; font-size: 12px; margin: 5px; }
.wp-smiley { margin: 0; }
.gallery { margin: 0 auto 18px; }
.gallery .gallery-item { float: left; margin-top: 0; text-align: center; width: 33%; }
.gallery img { border: 2px solid #cfcfcf; }
.gallery .gallery-caption { color: #888; font-size: 12px; margin: 0 0 12px; }
.gallery dl { margin: 0; }
.gallery img { border: 10px solid #f1f1f1; }
.gallery br+br { display: none; }
.attachment img { display: block; margin: 0 auto; }

.next-prev-nav {}
.next-prev-nav a {display:block;padding:8px 10px;border:2px solid #f2f2ee;border-radius:3px;position:relative;}
.next-prev-nav a i {display:block;position:absolute;font-size:17px;top: 12px;padding:7px 10px;color:#9c9c99;}
.next-prev-nav a:hover {text-decoration:none;border-color:#e5e5e1;}
.next-prev-nav a span {font-size:11px;color:#a7a7a7;text-transform:uppercase}
.next-prev-nav a strong {display:block;font-size:14px;color:#949490;}
.next-prev-nav .next-post {text-align:right;}
.next-prev-nav .prev-post {text-align:left;}
.next-prev-nav .next-post a {padding-right:60px;}
.next-prev-nav .prev-post a {padding-left:60px;}
.next-prev-nav .next-post a i {right: 5px;border-left:1px solid #e5e5e1;}
.next-prev-nav .prev-post a i {left:5px;border-right:1px solid #e5e5e1;}


#enjoypost { text-align:center;padding:12px 0;border:1px solid #c2eeff;border-width:1px 0;margin:30px 0;background:#ddf6ff;  }
#enjoypost ul{ margin:0; }
#enjoypost ul a { color:#979797;font-size:16px; }
#enjoypost ul a:hover { text-decoration:none; }
#enjoypost ul li {padding:0 6px;}

#author-box { border:1px solid #c2eeff; border-width:1px 0;padding:30px 15px;margin:30px 0;overflow:hidden; }
#author-box .author-title {overflow:hidden;}
#author-box .author-title h5 {font-weight:normal;margin:7px 0 0;}
#author-box .author-title h5 span{display:block;color:#979797;font-size:12px;margin-bottom:3px;}
#author-box .author-title h5 a{display:block;font-size:16px;text-transform:uppercase;}
#author-box .author-box-gravatar { float: left; padding: 0 15px 15px 0; }
#author-box .author-info { font-size:14px; }

/* Article Social Media */
.article_social_media { float: left; padding-top: 14px; position: relative; width: 100%; }
.article_social_media .tweetmeme_btn { float: left; height: 24px; margin-right: 10px; margin-bottom: 5px; }
.article_social_media .facebook_btn  { float: left; height: 24px; margin-top: 0px; }
.article_social_media  a.addtoany_share_save { float: left; margin-right: 10px; line-height: 18px !important; background-position: 9px 9px !important; margin-top: 2px !important; }
.article_social_media .digg_btn { float: left; height: 24px; width: 90px; overflow: hidden; margin-left: 12px; }
.article_social_media .facebook_send_btn { float: left; margin-bottom: 7px; margin-right: 10px; }

#listing-related { width:100%; float:left; }
#listing-related h3 { display:block; padding:0 0 4px; text-transform:uppercase; color:#ccc; font-size:11px; font-weight:normal!important; margin:0 0 2px!important; }
#listing-related ul.smallb { list-style:none!important; margin:0!important; float:left; }
#listing-related ul.smallb li { font-size:11px; line-height:1.3em; float:left; width:132px; margin:0 10px 0 0; }
#listing-related ul.smallb li p { font-size:11px!important; margin:0!important; color:#535353!important; }
#listing-related ul.smallb li h4 { margin:12px 0 4px!important; }
#listing-related ul.smallb li .entry-title a { color:#212121; font-weight:bold; }
#listing-related ul.smallb li a.post-tit { color:#006E97; }
#listing-related ul.smallb li .featured-thumb { height:95px; background:#f8f8f8; border:1px solid #e1e1e1; }

/* 5.1 Comments */
.commentlist { border-top:1px solid #F1F1F1; padding-top: 15px; }
li.comment { line-height:21px; background: none; margin: 0px !important; padding-left: 0px !important; list-style: none !important; }
        .comment-reply-link {
          font-size: 8px;
          text-transform: uppercase;
          font-family: Tahoma;
          padding: 0px 8px 1px 8px;
        	position: absolute;
        	left: 0px;
        	bottom: 0px;
        	background: #f9f9f9;
        	border-top: 1px solid #e8e8e8;
        	border-right: 1px solid #e8e8e8;
        	text-decoration: none !important;
        }
        .highlighted > .comment-body .comment-reply-link,
        .hightlighted > .comment-body .cancel-comment-reply a {
          left: 1px !important;
          bottom: 1px !important;
        }
        .commentlist .children > li {
          border-left: 1px solid #cacaca;
          padding-left: 30px !important;
          padding-bottom: 10px;
          margin: 0;
          list-style: none;
          background: transparent url(images/global/li-left.png) no-repeat 0 20px;
        }
        .commentlist .comment-body {
          background: #fff;
          border: 1px solid #dfdfdf;
          padding: 30px;
          position: relative;
          margin-bottom: 10px;
          padding-right: 150px;
          overflow: hidden;
          min-height: 80px;
        }
        .commentlist .highlighted > .comment-body {
          background: #ccc;
          border: none;
          padding: 1px !important;
        }
          .commentlist .highlighted > .comment-body .wrap-comment {
            border: solid 3px #efefef;
            background: #fff;
            margin-bottom: 0px;
            overflow: visible;
            padding: 30px;
            padding-right: 150px;
          }
            .commentlist .children .highlighted > .comment-body .wrap-comment {
              padding: 20px !important;
              padding-left: 90px !important;
            }
        .comment-ribbon {
          background: url(images/snippet-by-line.gif) no-repeat 0 0;
          width: 51px;
          height: 51px;
          display: block;
          position: absolute;
          right: -1px;
          top: -1px;
          text-indent: -9999px;
        }
        .comment-ribbon.staff {
          background-position: 0 0;
        }
        .comment-ribbon.author {
          background-position: 0 -51px;
        }
        .commentlist .children {
          margin-bottom: 10px;
        }
          .commentlist .comment-body .avatar {
            position: absolute;
            right: 30px;
            top: 30px;
          }
          .commentlist .comment-body .commentmetadata {
            font-size: 12px;
            font-style: italic;
            padding-bottom: 5px;
          }
            .commentlist .comment-body .commentmetadata a {
              color: #989898;
            }
          .commentlist .comment-body .comment-meta .comment-edit-link {
            display: none;
          }
          .commentlist .comment-body .fn {
            font-family: Helvetica, Arial;
            font-size: 20px;
            font-weight: bold;
            float: left;
            padding-right: 5px;
            padding-bottom: 5px;
          }
          .commentlist .children .comment-body {
            padding: 20px;
            padding-left: 90px;
            min-height: 90px;
            margin-bottom: 0px;
          }
          .commentlist .children li > .comment-body {
            margin-bottom: 10px;
          }
            .commentlist .children .comment-body .avatar {
              width: 50px;
              height: 50px;
              position: absolute;
              right: auto;
              left: 20px;
              top: 20px;
            }
            .commentlist .children .comment-body .fn {
              font-size: 16px;
            }
            .commentlist .comment-body .says {

              display: none;
            }
      .comments-navigation {
      	
      }
      	.comments-navigation .alignleft {
      	  float: left;
      	}
      	.comments-navigation .alignright {
      	  float: right;
      	}
      .comments {
        overflow: hidden;
        width: 100%;
      }
      .comments > p {

      }

.commentlist .bypostauthor > .comment-body {
    background-color: #A9CAC6;
    padding: 1px !important;
}
.commentlist .bypostauthor > .comment-body .wrap-comment {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px solid #EFEFEF;
    margin-bottom: 0;
    overflow: visible;
    padding: 30px 150px 30px 30px;
}
.commentlist .bypostauthor > .comment-body .wrap-comment {
    border-color: #E9F6F5;
}
.commentlist .bypostauthor > .comment-body .wrap-comment {
    padding: 20px 20px 20px 90px !important;
}


.comment-fields-block .form-control+label {font-size:13px;font-weight:normal;position:absolute;top:9px;left:37px;}
.comment-fields-block .form-control:active+label,
.comment-fields-block .form-control:focus+label {width:0;height:0;overflow:hidden;}
.comment-fields-block .form-f {position:relative;margin-bottom:17px;}
.comment-fields-block .form-control {box-shadow:none;border-width:0 0 1px 0;border-radius:0;border-color:#e1e1e1;background:#f7f7f7; }


/* 5.2 Comments Form */
#comments { float: left; width: 100%; }
#comments .comments-title, #comments #reply-title { font-size:24px;font-weight:700; }
#respond form { overflow: hidden; position: relative; }
        .commentlist #respond {
          margin-bottom: 10px;
        }
          .commentlist .children #respond {
            margin: 10px 0;
          }
          .commentlist #respond h1 {
            display: none;
          }
#respond p.input_block { margin: 15px 15px 15px 0; float: left; width: 216px; padding-bottom: 0px; }
#respond p.input_block.last { margin-right: 0; }
#respond p.input_block input { background: #fdfdfd; border: 1px solid #d6d6d6; padding: 8px 5px; font-size: 14px; width: 204px; font-family: Arial, Helvetica, sans-serif; }
.children #respond p.input_block { width: 199px; }
.children #respond p.input_block input { width: 188px; } 
.children .children #respond p.input_block { width: 189px; }
.children .children #respond p.input_block input { width: 178px; }
.children .children .children #respond p.input_block { width: 179px; }
.children .children .children #respond p.input_block input { width: 168px; }
#respond p.textarea_block { margin: 15px 0; float: left; width: 678px; padding-bottom: 0; }
.form-allowed-tags {  color: #575757; font: 14px/21px Arial,Helvetica,sans-serif }
#respond p.textarea_block textarea { background: #fdfdfd; border: 1px solid #d6d6d6; padding: 8px 5px; font-size: 14px; width: 666px; font-family: Arial, Helvetica, sans-serif; }
	.children #respond p.textarea_block { width: 660px; }
	.children #respond p.textarea_block textarea { width: 647px; }
	.children .children #respond p.textarea_block { width: 630px; }
	.children .children #respond p.textarea_block textarea { width: 616px; }
	.children .children .children #respond p.textarea_block { width: 600px; }
	.children .children .children #respond p.textarea_block textarea { width: 585px; }
	
          
          input#add_comment {
            float: right;
            padding: 6px 9px 6px 9px;
          	margin-right: 15px;
          	text-shadow: 0 1px 0 #333;
          	color: #fff;
          	cursor: pointer;
          	font-size: 12px;
          	margin-top: 10px;
          }
          input:hover#add_comment {
          	background: #e6e6e6;
          	text-shadow: 0 1px 0 #fff;
          	border: 1px solid #b3b3b3;
          	color: #000 !important;
          }
          .cancel-comment-reply a {
            font-size: 8px;
            text-transform: uppercase;
            font-family: Tahoma;
            padding: 0px 8px 1px 8px;
          	position: absolute;
          	left: 0px;
          	bottom: 0px;
          	background: #f9f9f9;
          	border-top: 1px solid #e8e8e8;
          	border-right: 1px solid #e8e8e8;
          	text-decoration: none !important;
          }

/* 5.3 Pingbacks / Trackbacks */
h3#pings  { margin: 25px 0 10px 0; }
.pinglist li  { margin: 0 0 0 20px; list-style-type: decimal; }
.pinglist li .author  { font-weight: bold; font-size: 12px; }
.pinglist li .date  { font-size: 11px; }
.pinglist li .pingcontent  { display: block; margin: 10px 0; font-size: 11px; }


#commentform #submit2 {
	display: inline-block;
	margin: 5px;
	padding: 3px 13px;
	border: 1px solid #4081af;
	border-bottom-color: #20559a;
	color: white !important;
	text-align: center;
	text-shadow: 0 -1px 0 hsla(0,0%,0%,.3);
	text-decoration: none;
	
	/*Border radius*/
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	
	/*Background*/
	background: #237fd7; /*Fallback*/
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #52a8e8),
					color-stop(1, #2e76cf)
				);
	background: -moz-linear-gradient(
					center top,
					#52a8e8 20%,
					#2e76cf 100%
				);
	
	/*Box shadow*/
	-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
						inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
						0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
					inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
					0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
				inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
				0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
}

.blog-tech #commentform #submit {background-color:#00aeef;}
.blog-autos #commentform #submit {background-color:#dc8916;}
.blog-lifestyle #commentform #submit {background-color:#ed3237;}
.blog-health #commentform #submit {background-color:#95c603;}
.blog-business #commentform #submit {background-color:#921373;}
.blog-info #commentform #submit {background:#dfc014;}


.blog-tech .post .entry-content h3::after,
.blog-tech .post .entry-content h4::after,
.blog-tech .post .entry-content h5::after,
.blog-tech .post .entry-content h6::after {background:#00aeef;}
.blog-autos .post .entry-content h3::after,
.blog-autos .post .entry-content h4::after,
.blog-autos .post .entry-content h5::after,
.blog-autos .post .entry-content h6::after {background-color:#dc8916;}
.blog-lifestyle .post .entry-content h3::after,
.blog-lifestyle .post .entry-content h4::after,
.blog-lifestyle .post .entry-content h5::after,
.blog-lifestyle .post .entry-content h6::after {background-color:#ed3237;}
.blog-health .post .entry-content h3::after,
.blog-health .post .entry-content h4::after,
.blog-health .post .entry-content h5::after,
.blog-health .post .entry-content h6::after {background-color:#95c603;}
.blog-business .post .entry-content h3::after,
.blog-business .post .entry-content h4::after,
.blog-business .post .entry-content h5::after,
.blog-business .post .entry-content h6::after {background-color:#921373;}
.blog-info .post .entry-content h3::after,
.blog-info .post .entry-content h4::after,
.blog-info .post .entry-content h5::after,
.blog-info .post .entry-content h6::after {background:#dfc014;}


.blog-tech .post .entry-content h1,
.blog-tech .post .entry-content h2 {border-left-color:#00aeef;}
.blog-autos .post .entry-content h1,
.blog-autos .post .entry-content h2 {border-left-color:#dc8916;}
.blog-lifestyle .post .entry-content h1,
.blog-lifestyle .post .entry-content h2 {border-left-color:#ed3237;}
.blog-health .post .entry-content h1,
.blog-health .post .entry-content h2 {border-left-color:#95c603;}
.blog-business .post .entry-content h1,
.blog-business .post .entry-content h2 {border-left-color:#921373;}
.blog-info .post .entry-content h1,
.blog-info .post .entry-content h2 {border-left-color:#dfc014;}



#commentform #submit { display: inline-block; margin:0; padding: 13px 54px 13px 13px; border: 0;font-size:13px;
	color: #fff !important;
	border-radius:2px;float:right;
}
#commentform #submit { margin:20px 0 40px;background-image:url(http://www.dirwell.com/assets/images/send-btn.png);background-repeat: no-repeat;background-position:112px 13px }
#commentform .form-submit {float:left;width:100%;padding:0 15px;}

.listing3 { float:left; width:678px; border-bottom:1px solid #ccc; padding-bottom:15px; margin-bottom:15px; }
.listing3 li { padding:7px 0 7px 22px; background:url(images/bullet-foot.png) no-repeat 3px 7px; border-width:0; float:left; width:147px; }

#sidead {  }
#sidead span.sponsors { display:block; padding:0 0 4px; text-transform:uppercase; color:#ccc; text-align:center; font-size:11px; }
/* Sidebar */
#sidebar a { color:#366799; }
#sidebar a:hover {color:#212121;}
#sidebar .widgetTitle { border:1px solid #F1F1F1; border-width:0 0 1px 0; font:normal 22px Arial, Helvetica, sans-serif; color:#262626; padding:7px 0 8px; margin:0 0 8px; }
#sidebar .widgetTitle span { color:#b0242b; }
#sidebar li { color:#212121; padding:7px 0; }
#sidebar li li:last-child { border-bottom:0; padding-bottom:0; }
#sidebar li.widget { padding:0 0 20px; /*border-width:0; border-bottom:1px solid #ececec; margin:0 0 10px;*/ float:left; width:300px; }
#sidebar li.widget div{ padding:8px 5px; clear:both; }
#sidebar li.widget div div{padding:0;border-top:none;}
#sidebar li.widget div.fixed{padding:0;margin:0;border:none;}
#sidebar ul{ clear:both; }
#sidebar ul ul{ padding:8px 5px 10px; }
#sidebar ul.children { background:none!important; }
#sidebar ul.children li { border-width:0!important; }
#sidebar ul ul ul{padding:0;border-top:none;}
#sidebar ul li{padding-left:20px;background:url(images/bullet-foot.png) no-repeat 3px 7px; border-width:0; border-bottom:1px dotted #ccc; }
/* WP-RecentComments */
#sidebar ul ul li.rc_item,#sidebar ul ul li#rc_nav{background:none;padding:0;margin:3px 0;}
#sidebar ul ul li.rc_item div{padding:0;border:none;}
#sidebar ul ul li.rc_item .rc_avatar img{border:1px solid #ddd;}
.linkcat ul { background:none!important; }

#sidebar .avia_partner_widget, #sidebar .avia_one_partner_widget{ padding:0; background: transparent; border:none; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; width:100%; }
#sidebar .avia_partner_widget{ margin-bottom: 14px; padding:5px 0 0!important; }
.avia_partner_widget{ overflow: hidden; clear:both; }
.avia_partner_widget a, .avia_partner_widget a:hover{ float:left; display:block; text-decoration: none; height:125px; width:125px;outline: none; border:9px solid #EEEEEE; color:#e1e1e1!important; }
.avia_partner_widget{ padding:0 0 14px; }
.avia_partner1{ margin-right:13px; }
.avia_parnter_empty, .paim_framed{ height:123px; width:123px; display:block; font-size:10px; text-align: center; line-height: 123px; border:1px solid #e1e1e1; background: #fff; }
.paim{ /* partner image */ position: absolute; right:0; top:28px; }
.paim_framed{ width:466px; height:58px; line-height: 58px; }
.avia_one_partner_widget .avia_partner1{ margin:0; }
.avia_one_partner_widget .avia_parnter_empty{ height:248px; width:298px; line-height: 248px; }

.subscribe_widget { border:1px solid #f1f1f1!important; padding:8px!important; height:32px; margin:0; }
.subscribe_widget ul { float:left!important; }
.subscribe_widget ul li { border-width:0!important; float:left; font-size:20px; height:32px; padding:0!important; width:94px; }
.subscribe_widget ul li a { color:#292929!important; padding:6px 0 6px 38px; display:block; text-decoration:none; }
.subscribe_widget ul li a:hover { text-decoration:none; color:#F3AB2D; }
.subscribe_widget ul li.sub-rss      a { background:url(images/os-rss.gif) no-repeat 0 0; }
.subscribe_widget ul li.sub-twitter  a { background:url(images/os-twitter.gif) no-repeat 0 0; }
.subscribe_widget ul li.sub-facebook a { background:url(images/os-facebook.gif) no-repeat 0 0; }
.widget_feedburner #subscribep { background:#f0f0f1; height:28px; border:1px solid #f1f1f1;border-width:0 1px;padding:5px; }
.widget_feedburner #subscribep .input { background:#fff; border:1px solid #c7c7c7; padding:5px 6px; width:160px; float:left; border-radius:3px; moz-border-radius:3px; webkit-border-radius:3px; margin:0 5px 0 0; }
.widget_feedburner { border-width:0;padding:0px!important; }

.widget_archive { float:left; width:300px; }
.widget_archive ul { float:left; width:300px; }
.widget_archive ul li { float:left; width:130px; }

.widget_tag_cloud {}
.widget_tag_cloud a { display:block; float:left; background:#eee; padding:7px 5px; font-size:14px!important; color:#333!important; margin:0 7px 7px 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.widget_tag_cloud a:hover { text-decoration:none; background:#C37429; color:#fff!important }

.small_block { border-bottom: 1px dashed #CCCCCC; height: 56px; margin-bottom: 13px; overflow: hidden; padding-bottom: 13px!important; width: 300px; }
.small_block .block-image { display: inline-block; float: left; margin-right: 12px; position: relative; border: 1px solid #D7D7D7; padding: 2px!important; }
.small_block h2, .small_block h2 a { color: #333333!important; font-family: 'Arial'; font-size: 12px; font-weight: bold; line-height: 18px; }
.small_block .block-meta { color: #888888; display: block; font-size: 11px; margin-bottom: 4px; }
.small_block .block-meta a { color: #888888 !important; }

.big_block { padding:30px 0; border-bottom: 2px solid #E4E4E4; }
.big_block .blocktitle { font:normal 22px Arial, Helvetica, sans-serif; padding:0 0 30px; color:#033f88; }
.big_block .small_block { width:350px; }
.small_block.large_block { width:300px; float:left; height:300px; margin:0 28px 0 0; border-bottom-width:0; }
.small_block.large_block .block-image { width:290px; float:left; height:160px; padding:2px; border:1px solid #F1F1F1; float:none; }
.small_block.large_block h2, .small_block.large_block h2 a { font-size: 16px; line-height: 18px; margin:6px 0; }
.small_block.large_block .block-meta { color: #888888; display: block; font-size: 12px; margin-bottom: 4px; }
.small_block.large_block p { color: #888888; line-height:20px; }

.widget_tabber { background:#fff; padding:0!important; }
.widget_tabber ol#tabs { width:100%; float:left; border-bottom:1px solid #f1f1f1; margin-bottom:1px; height:28px; width:300px; }
.widget_tabber ol#tabs li { float:left; padding:0!important; cursor:pointer; border:1px solid #f1f1f1; border-width:1px 1px 0; margin:0 0 0 10px; background:#f8f8f8; }
.widget_tabber ol#tabs li span { padding:0 10px; display:block; cursor:pointer; border-top:3px solid #f6f6f6; color:#999999; line-height:24px; }	
.widget_tabber ol#tabs li.active span, .widget_tabber ol#tabs li:hover span { border-top:1px solid #0099cc; line-height:27px; color:#593359; }
.widget_tabber ol.list { clear:both; padding:10px 0 0; border-top:1px solid #F1F1F1; }
/*.widget_tabber ol.list li { border-bottom: 1px dashed #CCCCCC; height: 56px; margin-bottom: 13px; overflow: hidden; padding-bottom: 13px!important; width: 300px; }
.widget_tabber ol.list li .block-image { display: inline-block; float: left; margin-right: 12px; position: relative; border: 1px solid #D7D7D7; padding: 2px!important; }
.widget_tabber ol.list li h2, .widget_tabber ol.list li h2 a { color: #333333!important; font-family: 'Arial'; font-size: 12px; font-weight: bold; line-height: 18px; }
.widget_tabber ol.list li .block-meta { color: #888888; display: block; font-size: 11px; margin-bottom: 4px; }
.widget_tabber ol.list li .block-meta a { color: #888888 !important; }*/


#calendar_wrap { border:1px solid #ECEDE8; }
#wp-calendar { width:288px; }
#wp-calendar th { border:1px solid #ecede8; padding:8px 6px; width:30px; }
#wp-calendar tbody td { border:1px solid #ecede8; padding:0 6px; text-align:center; width:30px; line-height:30px; }
#wp-calendar tbody td a { background:#73B80E; color:#fff; display:block; width:18px; margin:0 auto; line-height:16px; height:16px; padding:4px 2px; -moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px; }
#wp-calendar tbody td a:hover { background:#336699; color:#fff; text-decoration:none; }
#wp-calendar .pad { background:#FBFBFB; }
#wp-calendar caption { text-transform:uppercase; margin:0 0 10px; }
#wp-calendar #next { text-align:right; padding:8px 6px; }
#wp-calendar #prev { text-align:left; padding:8px 6px; }

/*.widget_categories ul li { width:143px; float:left; }*/
.widget_subscribe { padding:20px 0!important; margin-bottom:20px; }
.widget_subscribe li { background:url(images/typo/small-rss.png) no-repeat 3px 5px!important; padding:5px 0 5px 20px; }
.widget_subscribe li a { color:#7b7b7b; }
.widget_subscribe li.email { background:url(images/typo/small-email.png) no-repeat 3px 5px!important; }
.widget_subscribe li.facebook { background:url(images/typo/small-facebook.png) no-repeat 3px 5px!important; }
.widget_subscribe li.twitter { background:url(images/typo/small-twitter.gif) no-repeat 3px 5px!important; }

.blogs_subs {  }
.blogs_subs li { padding:0 0 10px 0; }
.blogs_subs li a { display:block; }
.blogs_subs li a:hover { text-decoration:none; }
.blogs_subs li a span.icon { padding-left:30px; background:url(images/typo/business.gif) no-repeat 0 0; padding:0 0 0 45px; line-height:37px; font-size:17px; display:block; color:#7b7b7b; }

.widget_categories .children {padding-left:15px;}
.widget_categories li {line-height:25px;}
.widget_categories>ul li {color:#6D6D6D;}
.widget_categories>ul>li+li {border-top:1px solid #f1f1f1;}
.widget_categories>ul li a {color:#202020;padding:3px 0 3px 6px;display:block;}
.widget_categories>ul li::before{opacity:1;left:0;color:#6D6D6D;display:none;}
.widget_categories>ul li:hover{padding-left:0;color:#fff;}
.widget_categories>ul li:hover>a{background:#00aeef;color:#fff;}
.widget_categories>ul li>a:hover{text-decoration:none;}

.widget-social {}
.widget-social ul {margin:0;display: table;width:100%;}
.widget-social ul li {display:table-cell;width:33.33333333333333%;text-align: center;color:#fff;padding:0;font-size: 16px;line-height:40px;padding:0!important;}
.widget-social ul li {padding-left:0!important;}
.widget-social ul li:hover::before {opacity:0;}
.widget-social ul li a {color:#fefefe;display:block;}
.widget-social ul li a:hover {text-decoration: none;}
.widget-social ul li a .fa {margin-right:6px;}
.widget-social ul li.facebook a {background:#2273b2;}
.widget-social ul li.twitter a  {background:#00b0e4;}
.widget-social ul li.linkedin a {background:#1c5c8e;}
.widget-social ul li.google-plus a {background:#ff4a35;}

#wp_page_numbers {border-top: 0;padding: 0 0 35px;margin-top: 5px;text-align: left;font-size: 14px;padding-left:15px;padding-right:15px;}
#wp_page_numbers ul {display: inline-block;margin: 0;padding: 0;}
#wp_page_numbers ul li {display: inline-block;}
#wp_page_numbers ul li a {display: inline-block;color: #5b5b5b;padding: 4px 9px;border-radius: 4px;border: 1px solid #cecece;}
#wp_page_numbers ul > .active_page > a {background: #fd822c;border-color:transparent;color:#fff;}
#wp_page_numbers ul > .page_info {display:none;}
#wp_page_numbers ul li a:hover {color: #fd822c;}
#wp_page_numbers ul li a .next_link,
#wp_page_numbers ul li a .prev_link {width: 35px;height: 35px;border: 1px solid #cecece;line-height: 32px;display: inline-block;}
#wp_page_numbers ul li a:hover .next_link,
#wp_page_numbers ul li a:hover .prev_link,
#wp_page_numbers ul li a:active .next_link,
#wp_page_numbers ul li a:active .prev_link {background-color: #fd822c;border-color: #fd822c;color: #fff;}

.blog-tech a,
.blog-tech .post-blog .entry-meta.entry-meta-sub-list a {color:#00aeef;}
.blog-autos a,
.blog-autos .post-blog .entry-meta.entry-meta-sub-list a {color:#dc8916;}
.blog-lifestyle a,
.blog-lifestyle .post-blog .entry-meta.entry-meta-sub-list a {color:#ed3237;}
.blog-health a,
.blog-health .post-blog .entry-meta.entry-meta-sub-list a {color:#95c603;}
.blog-business a,
.blog-business .post-blog .entry-meta.entry-meta-sub-list a {color:#921373;}
.blog-info a,
.blog-info .post-blog .entry-meta.entry-meta-sub-list a {color:#dfc014;}

.blog-tech #wp_page_numbers ul > .active_page > a {background:#00aeef;}
.blog-autos #wp_page_numbers ul > .active_page > a {background:#dc8916;}
.blog-lifestyle #wp_page_numbers ul > .active_page > a {background:#ed3237;}
.blog-health #wp_page_numbers ul > .active_page > a {background:#95c603;}
.blog-business #wp_page_numbers ul > .active_page > a {background:#921373;}
.blog-info #wp_page_numbers ul > .active_page > a {background:#dfc014;}

