/*
Theme Name:Doo
Theme URI:http://www.themevs.com/doo/
Description:A beautiful one-column WordPress theme created by the ThemeVS designers.
Tags:white,red,one-column,responsive-layout,custom-menu,sticky-post
Version:1.0.1
Author:ThemeVS
Author URI: http://www.themevs.com/
Text Domain:doo

License:GNU General Public License v2.0
License URI:http://www.gnu.org/licenses/gpl-2.0.html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/**
 * Table of Contents:
 * mian
 * header
 * navigation
 * content
 * post
 * sidebar
 * comments
 * search-form
 * other
 * footer
 * responsive
 */

/*mian*/
*{margin:0;padding:0}
*,*:before,*:after{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
html{font-size:80%;}
body{font-family:"Open Sans",sans-serif;font-size:14px;color:#343434;background:url(images/bg.jpg) center top no-repeat #d2d2d2;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
img{border:0;max-width:100%;height:auto;}
a{color:#c51e3a;text-decoration:none;transition:all 0.2s linear;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;}
a:hover{color:#fe0000;text-decoration:none}
a:focus{outline:none;}
ol,ul,li{list-style:none outside none;}
.clear{clear:both;}
.fa{color:#343434;}
#container{width:100%;overflow:hidden;}
#header .inner,#navigation .inner,#content .inner,#footer .inner{max-width:800px;margin:0 auto;}

/*header*/
#caption{padding:60px 10px 30px;}
#title{line-height:36px;text-align:center;font-size:34px;}
#title a{text-shadow:1px 1px 0 #ffffff;}

/*navigation*/
#nav{width:100%;text-align:center;padding:40px 0 0;}
#nav li{display:inline-block;position:relative;}
#nav li a{display:block;line-height:16px;padding:10px 10px;color:#343434;text-transform:uppercase;text-shadow:1px 1px 0 #f2f2f2;}
#nav li a:hover{color:#fe0000;}
#nav .sub-menu,#nav .children{height:0;left:0;overflow:hidden;padding:0;position:absolute;width:0;z-index:99999;}
#nav li:hover > ul, #nav .focus > ul{clip:inherit;overflow:inherit;height:inherit;width:inherit;}
#nav ul ul a{padding:8px 10px;line-height:16px;margin:0;width:180px;background:#f2f2f2;}
#nav ul ul li{padding:0;text-align:left; border-bottom:1px solid #d2d2d2;}
#nav ul .sub-menu ul,#nav ul .children ul{border-left:0 none;left:100%;top:0;}
#nav .menu-toggle{background:#c51e3a;display:none;border-bottom:1px solid #ffffff;}
#nav .menu-toggle a{color:#d2d2d2;font-size:18px;padding:5px 0;display:block;width:100%;}
#nav .menu-toggle a:hover{color:#ffffff;}

/*content*/
#cont{width:100%;padding:0 0 40px;}
#main{padding:0 10px;}

.mscont{line-height:180%;overflow:hidden;text-align:Justify;text-justify:inter-ideograph;}
.mscont img{max-width:790px;}
.mscont img:hover{transform:scale(1) rotate(-1deg);}
.mscont pre{line-height:16px;background:#e2e2e2;border-left:2px solid #C51E3A;padding:5px 9px;overflow-x:auto;margin:0 0 10px;}
.mscont table{border-bottom:1px solid #c2c2c2;border-collapse:collapse;border-spacing:0;line-height:2;margin:0 0 20px;width:100%;}
.mscont caption,th,td{font-weight:normal;text-align:left;}
.mscont caption{margin:20px 0;}
.mscont th{border-top:1px solid #c2c2c2;font-weight:bold;text-transform:uppercase;}
.mscont td{border-top:1px solid #c2c2c2;padding:6px 10px 6px 0;}
.mscont del{color:#333;}
.mscont ins{background:#f2f2f2;text-decoration:none;}
.mscont hr{background-size:4px 4px;border:0;height:1px;margin:0 0 24px;}
.mscont li{list-style:inside;}
.mscont .alignright{float:right;margin-left:15px;}
.mscont .alignleft{float:left;margin-right:15px;}
.mscont code{background:#e2e2e2;}
.mscont p{margin:0 0 14px;}
.mscont ol li{list-style:decimal outside none;}
.mscont li ol,.mscont li ul{padding:0 0 0 28px;}
.mscont h1,.mscont h2,.mscont h3,.mscont h4,.mscont h5,.mscont h6{margin:0 0 10px;}
.mscont blockquote{padding:5px 10px;border-left:2px solid #C51E3A;background:#e2e2e2;margin:0 0 14px;}
.mscont blockquote p{margin:0;}
.mscont .btn{clear:both;}
.mscont .btn a{padding:7px 9px;line-height:16px;background:#c51e3a;color:#d2d2d2;border-radius:3px 3px 3px 3px;display:inline-block;}
.mscont .btn a:hover{color:#ffffff;}

.page-header{line-height:16px;padding:10px 0 20px;text-align:center;}
.page-header span{font-weight:bold;margin:0 0 0 5px;}
#nav-below{line-height:16px;padding:10px 0 20px;}
#nav-below .nav-previous{float:left;width:50%;}
#nav-below .nav-previous i{margin:0 4px 0 0;}
#nav-below .nav-next{float:right;width:50%;text-align:right;}
#nav-below .nav-next i{margin:0 0 0 4px;}
.page-links{height:30px;line-height:30px;}
.page-links a{margin:0 0 0 3px;text-decoration:underline;}

.pagination{padding:50px 0 0;font-size:16px;}
.pagination .nav-links{width:100%;height:40px;line-height:40px;position:relative;text-align:center;background:#f2f2f2;border-radius:3px 3px 3px 3px;}
.pagination .nav-links .fa{color:#ffffff;}
.pagination .nav-links a,.pagination .nav-links span{padding:0 10px;display:inline-block;height:40px;}
.pagination .nav-links a{color:#343434;}
.pagination .nav-links a:hover{color:#fe0000;}
.pagination .prev{width:40px;height:40px;position:absolute;top:0;left:0;text-align:center;background:#343434;border-radius:3px 0 0 3px;}
.pagination .prev:hover{background:#676767;}
.pagination .next{width:40px;height:40px;position:absolute;top:0;right:0;text-align:center;background:#343434;border-radius:0 3px 3px 0;}
.pagination .next:hover{background:#676767;}
.pagination .current{color:#C51E3A;}
.pagination .screen-reader-text,.pagination .nav-links .screen-reader-text{display:none;}

/*post*/
.post,.page{padding:20px 0 30px;}
.entry-title{width:100%;}
.entry-title a,.entry-title span{line-height:24px;font-size:22px;text-shadow:1px 1px 0 #ffffff;color:#c51e3a;}
.entry-title a:hover{color:#fe0000;}
.entry-meta{line-height:26px;padding:6px 0 0;font-size:13px;}
.entry-meta span{margin:0 12px 0 0;}
.entry-meta span a{padding:0 4px 0 0;color:#343434;display:inline-block;}
.entry-meta span a:hover{color:#fe0000;}
.entry-content{width:100%;padding:10px 0 0;}
.entry-content img{margin:0 0 5px;}
.more-link{display:block;padding:10px 0 0;}
.entry-meta2{line-height:20px;padding:20px 0 0;font-size:13px;}
.entry-meta2 span{margin:0 12px 0 0;}
.entry-meta2 span a{padding:0 4px 0 0;color:#343434;display:inline-block;}
.entry-meta2 span a:hover{color:#fe0000;}
.post-entry-media{font-size:0;line-height:0;}
.post-entry-media img{margin:0 0 10px;}

/*sidebar*/
#sidebar{padding:60px 10px 0;}
#sidebar .widget{float:left;width:25%;}
#sidebar .widget-title{line-height:22px;font-size:20px;text-transform:uppercase;margin:0 0 2px;text-shadow:1px 1px 0 #f2f2f2;}
#sidebar li{line-height:16px;padding:6px 0 0;}
#sidebar select{max-width:100%;}
#sidebar table{width:100%;}
#sidebar ul ul{padding-left:10px;}
#sidebar .footer-widgets-pad{padding:0 10px;}
#side-footer .widget:first-child .footer-widgets-pad{padding:0 10px 0 0;}
#side-footer .footer-widget-last .footer-widgets-pad{padding:0 0 0 10px;}

/*comments*/
#comments{}
.navigation{line-height:30px;}
.navigation .alignleft{float:left;}
.navigation .alignright{float:right;}
.no-comments{line-height:16px; padding:5px 5px 0;}
.commentlist{padding:0 10px;}
.comment{padding:0 0 10px;}
.comment-body{padding:0 0 10px;position:relative;}
.comment-author{width:40px;height:40px;float:left;}
.comment-author img{width:40px;height:40px;border-radius:5px 5px 5px 5px;}
.comment-meta{line-height:16px;margin:0 0 0 52px;padding:2px 0;font-size:13px;}
.comment-meta span{margin:0 5px 0 0;}
.comment-meta a{color:#343434;}
.comment-meta .fn{font-size:14px;color:#c51e3a;}
.comment-meta .fn a{color:#c51e3a;}
.comment-content{margin:0 0 0 52px; padding:2px 0 0;}
.reply{position:absolute;top:0;right:0;line-height:20px;font-size:13px;text-transform:uppercase;}
#comments .children{margin:0 0 0 52px;}
#comments .children .comment{padding:0;}
#comments .children .comment-body{padding:0 0 10px;}

#respond{padding:10px 0 0;}
.comment-reply-title{height:40px;line-height:40px;text-transform:uppercase;}
.comment-reply-title small{float:right;line-height:40px;font-size:13px;}
.input-container{margin:0 0 8px;}
.input-container span{margin:0 0 0 8px;}
.input-container-full{display:block;width:100%;margin:0 0 8px;}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea{background:#f2f2f2;border:none;color:rgba(0, 0, 0, 0.75);display:inline-block; height:32px;outline:medium none;padding:6px 5px 4px;transition:all 0.2s linear;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;border-radius:3px 3px 3px 3px;}
textarea{height:120px;width:100%;resize:none;padding:6px 4px 4px;font-family:"Open Sans",sans-serif;font-size:14px;}
input[type="submit"],.button{font-family:"Open Sans",sans-serif;font-size:14px;height:32px;background:#c51e3a;border:medium none;color:#f2f2f2;cursor:pointer;display:inline-block;margin:0;outline:medium none;padding:0 5px;position:relative;text-align:center;text-transform:uppercase;transition:all 0.2s linear;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;border-radius:3px 3px 3px 3px;}
input[type="submit"]:hover,.button:hover{background:#fe0000;}
#submit{display:none;}
.logged-in-as{height:30px;line-height:20px;}
.comment #respond{margin:0 0 0 40px;padding:10px 0 20px;}
#respond input[type="text"]{ width:40%;}

/*search-form*/
.search-form{width:100%;}
.search-form .search-field{width:100%;}
.search-submit{ width:25%;height:32px;line-height:32px;text-align:center;float:right;background:none;border:none;background-color:#83AF9B;color:#ffffff;cursor:pointer;text-transform:uppercase;transition:all 0.2s linear;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;}
.search-form input[type="submit"]{display:none;}
.search-submit:hover{background:#9ec4b3;}
.search-form input{float:left;}

/*other*/
.wp-caption{margin-bottom:1.5em;max-width:100%;}
.wp-caption img[class*="wp-image-"]{display:block;margin:1.2% auto 0;}
.wp-caption-text{text-align:center;}
.wp-caption .wp-caption-text{margin:0.8075em 0;}
.sticky{}
.gallery-caption{}
.bypostauthor{}
.alignleft{display:inline;float:left;margin-right:1.5em;}
.alignright{display:inline;float:right;margin-left:1.5em;}
.aligncenter{clear:both;margin:0 auto;}

/*footer*/
#foot{padding:20px 10px 30px;text-align:center;text-shadow:1px 1px 0 #f2f2f2;}
#foot a{color:#343434;}
#foot a:hover{color:#fe0000;}

#back_top{border-radius:5px 5px 5px 5px;bottom:40px;cursor:pointer;height:40px;opacity:0.9;position:fixed;right:40px;text-align:center;width:40px;z-index:100;background:#c51e3a;}
#back_top i{line-height:40px;font-size:30px;color:#d2d2d2;}
#back_top:hover{opacity:1;}
#back_top:hover i{color:#ffffff;}

/*responsive*/
@media only screen and (max-width:799px){
#nav .menu-toggle{display:block;}
#nav li{width:100%;height:auto;display:block;position:inherit;border-top:1px solid #767676;}
#nav li a{text-align:center;padding:10px 0;background:#343434;color:#ffffff;}
#nav li a:hover{color:#ffffff;background:#767676;}
#nav .sub-menu,#nav .children{position:inherit;height:auto;width:100%;overflow:inherit;}
#nav ul ul a{padding:10px 0;width:100%;background:#343434;color:#ffffff;}
#nav .menu{display:none;}
	
#back_top{right:-40px;}
#side-footer .widget{width:50% !important;margin:0 0 20px;}
#side-footer .footer-widgets-pad{padding:0 10px 0 0;}
#side-footer .widget:first-child .footer-widgets-pad{padding:0 10px 0 0;}
#side-footer .footer-widget-last .footer-widgets-pad{padding:0 10px 0 0;}
}
@media only screen and (max-width:479px){
#side-footer .widget{width:100% !important;}
#side-footer .footer-widgets-pad{padding:0;}
#side-footer .widget:first-child .footer-widgets-pad{padding:0;}
#side-footer .footer-widget-last .footer-widgets-pad{padding:0;}
}