/*
  Theme Name: rafi
  Theme URI: http://carifahmad.blogspot.com/2014/09/user-friendly-responsive-blogging-theme.html
  Description: Super faster and user friendly fresh WordPress blogging theme. This theme is speed optimized so its load faster, SEO optimized so ranked easily and user friendly. Rafi comes with different color schemes so you can choose your favorite one. It also has back to top and related post by default. You can change your font from theme customizer. This theme can be used for your personal blog or news blog. The most plus point is It can helps to increase your CTR and better earnings from any advertisements like adsense or adsterra. You can also use this theme to get approved adsense easily.
  Author: Arif Ahmed
  Author URI: http://carifahmad.blogspot.com/
  Version: 6.00
  Tags: three-columns, right-sidebar, left-sidebar, theme-options, custom-background, custom-colors, custom-menu, custom-logo, featured-images, footer-widgets, sticky-post, translation-ready, blog, news, entertainment
  Text Domain: rafi
  License: GNU General Public License v2 or later
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
  */
  body {
 	background-color: #ffffff;
 }
 #wrapper {
 	background-color: #ffffff;
 	border: 1px solid #3db2e1;
 }
 #sidebar-right h3 {
 	padding: 7px;
 	-moz-border-radius-bottomleft: 10px;
 	border-bottom-left-radius: 10px;
 	background: #3db2e1;
 	background: -webkit-linear-gradient(top, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
 	background: -ms-linear-gradient(top, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
 	background: -moz-linear-gradient(top, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
 	background: -o-linear-gradient(top, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
 	background: linear-gradient(to bottom, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
 	box-shadow: inset 0 -1px 1px #209ed0, inset 0 2px 1px #7fcceb;
 	background-size: 36px 36px;
 	background-position: 0 0;
 	background-repeat: repeat;
 	color: #FFFFFF;
 }
 #sidebar-left h3 {
 	padding: 7px;
 	-moz-border-radius-bottomright: 10px;
 	border-bottom-right-radius: 10px;
 	background: #3db2e1;
 	background: -webkit-linear-gradient(top, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
 	background: -ms-linear-gradient(top, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
 	background: -moz-linear-gradient(top, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
 	background: -o-linear-gradient(top, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
 	background: linear-gradient(to bottom, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
 	box-shadow: inset 0 -1px 1px #209ed0, inset 0 2px 1px #7fcceb;
 	background-size: 36px 36px;
 	background-position: 0 0;
 	background-repeat: repeat;
 	color: #FFFFFF;
 }
 #sidebar-right ul li {
 	border-bottom: 1px dotted #eff3ff;
 }
 #sidebar-left ul li {
 	border-bottom: 1px dotted #eff3ff;
 }
 #sidebar-slider ul li {
 	border-bottom: 1px dotted #eff3ff;
 }
 h1 {
 	border-bottom: 1px dashed #666666;
 }
 a:link {
 	text-decoration: none;
 }
 a:visited {
 	text-decoration: none;
 }
 a:hover {
 	text-decoration: underline;
 }
 .site-title {
 	color: #ffffff;
 }
 .site-title a {
 	color: #ffffff;
 }
 .site-title a:hover {
 	color: #ffffff;
 }
 #searchsubmit {
 	color: #f5f5f5;
 	background: #2d2d2d;
 }
 #searchform input#s {
 	background-color: #fff;
 	border-width: 1px;
 	border-color: #c3c3c3;
 	color: gray;
 }
 #s {
 	padding: 5px;
 }
 .gallery-caption {
 	color: #888888;
 }
 .wp-caption p.wp-caption-text {
 	color: #141414;
 }
 .sticky {
 	background: url('images/featured-bage.png') no-repeat 415px 42px;
 }
 #container1 {
 	width: 960px;
 	background: #39b1cc;
 	margin-left: auto;
 	margin-right: auto;
 	border-radius: 5px;
 	background: -moz-linear-gradient(top, #51bbd2 0%, #2d97af 100%);
 	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #51bbd2), color-stop(100%, #2d97af));
 	background: -webkit-linear-gradient(top, #51bbd2 0%, #2d97af 100%);
 	background: -o-linear-gradient(top, #51bbd2 0%, #2d97af 100%);
 	background: -ms-linear-gradient(top, #51bbd2 0%, #2d97af 100%);
 	background: linear-gradient(to bottom, #51bbd2 0%, #2d97af 100%);
 	color: #FFFFFF;
 	margin-top: 10px;
 }
 #container3 {
 	background-color: #2d2d2d;
 }
 /**

 * 14.0 Navigation menu

 * ------------------

 */
 .navmenu {
 	width: 95%;
 	margin: 0 auto;
 	font-size: 18px;
 	color: #ffffff;
 	min-height: 38px;
 	padding-top: 8px;
 	padding-bottom: 4px;
 }
 .navmenu ul {
 	padding: 0;
 	margin: 0 auto;
 	line-height: 1;
 	font-size: 18px;
 	color: #ffffff;
 }
 .navmenu ul li {
 	padding: 0;
 	margin: 0 auto;
 	line-height: 1;
 	font-size: 18px;
 	color: #ffffff;
 }
 .navmenu ul li a {
 	padding: 0;
 	margin: 0 auto;
 	line-height: 1;
 	font-size: 18px;
 	color: #ffffff;
 }
 .navmenu:before {
 	content: '';
 	display: table;
 }
 .navmenu:after {
 	content: '';
 	display: table;
 }
 .navmenu > ul:before {
 	content: '';
 	display: table;
 }
 .navmenu > ul:after {
 	content: '';
 	display: table;
 }
 .navmenu:after {
 	clear: both;
 }
 .navmenu > ul:after {
 	clear: both;
 }
 .navmenu ul {
 	background: #2d2d2d;
 }
 .navmenu ul > li {
 	float: left;
 	list-style: none;
 	-webkit-transition: all 1s ease;
 	-moz-transition: all 1s ease;
 	-o-transition: all 1s ease;
 	-ms-transition: all 1s ease;
 	transition: all 1s ease;
 }
 .navmenu ul > li > a {
 	display: block;
 	text-decoration: none;
 	padding: 7px 40px 7px 0px;
 	position: relative;
 }
 .navmenu ul > li > a:hover {
 	color: #0033FF;
 	-webkit-transition: all .2s linear;
 	-moz-transition: all .2s linear;
 	-o-transition: all .2s linear;
 	-ms-transition: all .2s linear;
 	transition: all .2s linear;
 }
 .navmenu ul > li > a:hover:before {
 	content: '';
 	z-index: 2;
 	position: absolute;
 	border-top: 0;
 	border-bottom: 0;
 	border-right: 0;
 	width: 100%;
 	height: 100%;
 	top: 0;
 	left: -1px;
 }
 .navmenu ul > li > a:hover:after {
 	content: '';
 	z-index: 2;
 	position: absolute;
 	border-top: 0;
 	border-bottom: 0;
 	border-left: 0;
 	width: 100%;
 	height: 100%;
 	top: 0;
 	right: -1px;
 }
 .navmenu > ul > li > ul {
 	opacity: 0;
 	visibility: hidden;
 	position: absolute;
 	z-index: 10;
 }
 .navmenu > ul > li:hover > ul {
 	opacity: 1;
 	visibility: visible;
 	position: absolute;
 	box-shadow: none;
 	z-index: 10;
 }
 .navmenu > ul > li > ul {
 	width: 150px;
 	position: absolute;
 	text-align: left;
 	padding-left: 10px;
 	z-index: 10;
 	border-left: 1px solid #3db2e1;
 }
 .navmenu > ul > li > ul > li {
 	float: none;
 	position: relative;
 	z-index: 10;
 }
 .navmenu > ul > li > ul > li > ul {
 	opacity: 0;
 	visibility: hidden;
 	position: absolute;
 	z-index: 10;
 	-webkit-transition: all .2s linear;
 	-moz-transition: all .2s linear;
 	-o-transition: all .2s linear;
 	-ms-transition: all .2s linear;
 	transition: all .2s linear;
 }
 .navmenu > ul > li > ul > li:hover > ul {
 	opacity: 1;
 	visibility: visible;
 	position: absolute;
 	z-index: 10;
 	-webkit-transition: all .2s linear;
 	-moz-transition: all .2s linear;
 	-o-transition: all .2s linear;
 	-ms-transition: all .2s linear;
 	transition: all .2s linear;
 }
 .navmenu > ul > li > ul > li > ul {
 	left: 150px;
 	top: 5px;
 	width: 150px;
 	text-align: left;
 	padding-left: 10px;
 	z-index: 10;
 	border-left: 1px solid #3db2e1;
 }
 .navmenu > ul > li > ul > li > ul > li {
 	float: none;
 	z-index: 10;
 }
 #footer {
 	background-color: #f5f5f5;
 	border-top: 1px solid #3db2e1;
 }
 #footers-widgets {
 	background-color: #FFFFFF;
 	border: 1px solid #3db2e1;
 }
 #footers-widgets ul li {
 	border-bottom: 1px dotted #eff3ff;
 }
 #footers-widgets h2 {
 	padding: 7px;
 	-moz-border-radius-bottomleft: 10px;
 	border-bottom-left-radius: 10px;
 	background: #3db2e1;
 	background: -webkit-linear-gradient(top, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
 	background: -ms-linear-gradient(top, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
 	background: -moz-linear-gradient(top, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
 	background: -o-linear-gradient(top, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
 	background: linear-gradient(to bottom, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
 	box-shadow: inset 0 -1px 1px #209ed0, inset 0 2px 1px #7fcceb;
 	background-size: 36px 36px;
 	background-position: 0 0;
 	background-repeat: repeat;
 	color: #FFFFFF;
 }
 .excerpt_thumbnail {
 	border: 1px solid #7fcceb;
 }
 blockquote {
 	background: #f9f9f9;
 	border-left: 10px solid #ccc;
 	margin: 1.5em 10px;
 	padding: .5em 10px;
 	quotes: "\201C""\201D""\2018""\2019";
 }
 blockquote:before {
 	color: #ccc;
 	content: open-quote;
 	font-size: 4em;
 	line-height: .1em;
 	margin-right: .25em;
 	vertical-align: -.4em;
 }
 blockquote p {
 	display: inline;
 }
 pre {
 	margin-bottom: 22px;
 	font-family: Consolas, Monaco, "Courier New", Courier, monospace;
 	font-size: 12px;
 	overflow: auto;
 	background: #eee;
 	padding: 10px;
 	border: 1px solid #ddd;
 	font-style: normal;
 	font-weight: normal;
 }
 #error-p-title {
 	color: #beb0a2;
 }
 /**************** Comments *********************/
 .commentlist li {
 	background-color: #fff;
 	border: 1px solid #3DB2E1;
 }
 .commentlist p {
 	color: #666666;
 }
 h2#comments {
 	color: #333333;
 }
 h2#respond {
 	color: #333333;
 }
 .commentmetadata {
 	background: transparent linear-gradient(to bottom, #58BDE5 0%, #4AB7E3 25%, #2BABDE 50%, #58BDE5 75%, #4AB7E3 100%) repeat scroll 0px 0px / 36px 36px;
 	color: #333;
 }
 .commentmetadata a {
 	color: #333;
 }
 #author,
 #email,
 #url {
 	background: #fff;
 	color: #666666;
 }
 #comment {
 	background: #fff;
 	border: 1px solid #3DB2E1;
 	color: #666666;
 }
 a.comment-edit-link {
 	visibility: hidden;
 	color: #888;
 }
 .fowt {
 	background-color: #f5f5f5;
 }
 .go-top {
 	position: fixed;
 	bottom: 10%;
 	right: 5%;
 }
 /* related post */
 .related-post-main {
 	border: 1px solid #3DB2E1;
 }
 .related-post-main li {
 	border-bottom: 1px solid #d1d8f0;
 }
 .related-post-main h3 {
 	color: #0C386E;
 	border-bottom: 2px solid #0000FF;
 	padding: 7px;
 	-moz-border-radius-topleft: 10px;
 	border-top-left-radius: 10px;
 	background: #3db2e1;
 	background: -webkit-linear-gradient(top, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
 	background: -ms-linear-gradient(top, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
 	background: -moz-linear-gradient(top, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
 	background: -o-linear-gradient(top, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
 	background: linear-gradient(to bottom, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
 	box-shadow: inset 0 -1px 1px #209ed0, inset 0 2px 1px #7fcceb;
 	background-size: 36px 36px;
 	background-position: 0 0;
 	background-repeat: repeat;
 	color: #FFFFFF;
 	margin-top: 0px;
 }
 .screen-reader-text:focus {
 	background-color: #f1f1f1;
 	color: #21759b;
 }