/*=======================================
 Common CSS
========================================*/

:root{
  --color1: #dd3333;
}

body {
  font-family: "Kaisei Decol", serif;
}

p {
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  line-height: 1.5em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Oswald", sans-serif;
  line-height: 1.5em;
}
img {
  max-width: 100%;
}

a.readmore {
  background: #292929;
  color: #FFFFFF;
  font-size: 15px;
  text-decoration: none;
  display: inline-block;
  padding: 10px 25px;
  transition: 0.5s;
}

a.readmore:hover {
  background: var(--color1);
}


/*=======================================
 Header Area Style
========================================*/

#notice {
  background: var(--color1);
  padding: 10px 0;
  color: #FFFFFF;
  text-align: center;
  margin-bottom: 10px;
}

#notice p {
  margin: 0;
  font-family: "Oswald", sans-serif;
}

#header_area {
  padding: 0 0 10px;
}

#header_area .col-md-9 ul {
  font-family: "Oswald", sans-serif;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: right;
}
#header_area .col-md-9 ul li {
  display: inline-block;
  position: relative;
}
#header_area .col-md-9 ul li a {
  color: #292929;
  padding: 10px 10px;
  display: block;
  text-transform: uppercase;
  text-decoration: none;
}
#header_area .col-md-9 ul li a:hover {
  background: var(--color1);
  color: #fff;
}

/*Dropdown Menu*/
#header_area .col-md-9 ul li ul {
  background: #292929 none repeat scroll 0 0;
  left: -99999px;
  margin: 0;
  position: absolute;
  text-align: left;
  top: 40px;
  width: 200px;
  z-index: 99999; /* last addition */
}
#header_area .col-md-9 ul li:hover ul {
  left: 0px;
}
#header_area .col-md-9 ul li ul li {
  display: block;
}
#header_area .col-md-9 ul li ul li a {
  color: #fff;
  padding: 8px 10px;
}
#header_area .col-md-9 ul li ul li a:hover {
  background: #ddd;
  color: #292929;
}
#header_area .col-md-9 ul li:hover a {
  background: var(--color1);
  color: #fff;
}
#header_area .col-md-9 ul li:hover ul li a {
  background: none;
  color: #fff;
}

/*Sub Dropdown Menu*/
#header_area .col-md-9 ul li ul ul {
  left: -99999px;
  top: 0;
  position: absolute;
}
#header_area .col-md-9 ul li:hover ul li ul {
  left: -999999px;
}
#header_area .col-md-9 ul li ul li:hover ul {
  left: 200px;
}
#header_area .col-md-9 ul li ul li:hover a {
  background: var(--color1);
  color: #fff;
}
#header_area .col-md-9 ul ul li:hover ul li a {
  background: #292929;
  color: #fff;
}
#header_area .col-md-9 ul ul li ul li a:hover {
  background: var(--color1);
  color: #fff;
}


/*=======================================
 Menu Position
========================================*/

#header_area.left_menu .col-md-3{
  order: 2;
}
#header_area.left_menu .col-md-9{
  order: 1;
}
#header_area.left_menu .col-md-9 ul{
  text-align: left;
}


#header_area.center_menu .col-md-3{
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
}
#header_area.center_menu .col-md-9{
  width: 100%;
}
#header_area.center_menu .col-md-9 ul{
  text-align: center;
}
#header_area.center_menu .col-md-9 ul ul{
  text-align: left;
}






/*=======================================
 Blog Style 
========================================*/

#body_area {
  padding: 10px 0;
}

#body_area .blog_area {
  width: 100%;
  margin-bottom: 15px;
  background: rgb(245, 245, 245);
  padding: 15px;
  /*box-shadow: 0px 0px 10px #ddd;*/
}

#body_area .post_thumb {
  overflow: hidden;
  width: 100%;
  margin-bottom: 15px;
}

#body_area .post_thumb img {
  width: 100%;
  display: block;
  transition: 0.5s;
}

#body_area .post_thumb img:hover {
  transform: scale(1.1);
}

#body_area .post_details {
  width: 100%;
}

#body_area .post_details div {
  width: 100% !important;
}

#body_area .post_details h2 {
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-size: 30px;
}

#body_area .post_details h2 a {
  color: #292929;
  text-decoration: none;
  transition: 0.5s;
}

#body_area .post_details h2 a:hover {
  color: var(--color1);
}





/*=======================================
 Comment Style
========================================*/

#comment_area {
  padding: 10px;
  background: #eee;
}


#comment_area .comment-meta a {
  text-decoration: none;
  font-size: 12px;
  color: var(--color1);
}


#comment_area div.reply {
  background: #292929;
  font-size: 12px;
  display: inline-block;
  padding: 8px 20px;
  transition: 0.5s;
  margin-bottom: 10px;
}

#comment_area div.reply a{
  color: #FFFFFF;
  text-decoration: none;
}

#comment_area div.reply:hover {
  background: var(--color1);
}


#comment_area textarea#comment {
  width: 100%
}

#comment_area label {
  display: block;
}
#comment_area input[type="checkbox"] {
  display: inline-block;
  width: auto;
}
#comment_area input[type="text"] {
  width: 100%;
  padding: 10px;
}


#comment_area input#submit {
  width: 100%;
  background: #292929;
  color: #FFFFFF;
  text-decoration: none;
  font-size: 15px;
  display: inline-block;
  padding: 10px 25px;
  transition: 0.5s;
}

#comment_area input#submit:hover {
  background: var(--color1);
}




#comment_area h3{
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 10px;
  line-height: 1em;
  border-left: 5px solid var(--color1);
  padding-left: 10px;
}


/*=======================================
 Archive Widget Style
========================================*/

#archive_title h2 {
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  font-size: 24px;
  background: #292929;
  color: #FFFFFF;
  padding: 10px 5px;
  margin-bottom: 0;
  line-height: 1em;
  border-left: 5px solid var(--color1);
  padding-left: 10px;
  margin-bottom: 15px;
}


h2#search_title {
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  font-size: 24px;
  background: #292929;
  color: #FFFFFF;
  padding: 10px 5px;
  margin-bottom: 0;
  line-height: 1em;
  border-left: 5px solid var(--color1);
  padding-left: 10px;
  margin-bottom: 15px;
}



/*=======================================
 Sidebar Widget Style
========================================*/


.child_sidebar {
  margin-bottom: 10px;
}

/* H2 */

.child_sidebar h2 {
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  font-size: 24px;
  background: #292929;
  color: #FFFFFF;
  padding: 10px 5px;
  margin-bottom: 0;
  line-height: 1em;
  border-left: 5px solid var(--color1);
  padding-left: 10px;
}

/* Search Box */

.child_sidebar input[type="search"] {
  background: #FFFFFF;
  border: 1px soild #DDDDDD;
  padding: 10px;
}

.child_sidebar button[type="submit"] {
  background: #292929;
  border: 1px solid #292929;
  padding: 10px;
  margin: 0;
  color: #fff;
  transition: 0.5s;
}
.child_sidebar button[type="submit"]:hover {
  background: var(--color1);
  border: 1px solid var(--color1);
  color: #FFFFFF;
}


/* ul li a */

.child_sidebar ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
}

.child_sidebar ul li {
  display: block;
  margin-bottom: 5px;
}

.child_sidebar ul ul {
  display: none;
}

.child_sidebar ul li a {
  display: inline-block;
  color: #292929;
  text-decoration: none;
}

.child_sidebar ul li a:hover {
  color: var(--color1);
}

/* Tag Cloud */

.child_sidebar a.tag-cloud-link {
  color: #FFF;
  background: #292929;
  display: inline-block;
  font-size: 12px !important;
  text-decoration: none;
  padding: 3px 5px;
  margin-bottom: 5px;
}
.child_sidebar a.tag-cloud-link:hover {
  background: var(--color1);
}

/*=======================================
 Page Navigation
========================================*/

#page_nav p.pages {
  background: #292929;
  color: #FFFFFF;
  padding: 5px 10px;
  border-left: 5px solid var(--color1);
}

#page_nav p.pages span {
  display: inline-block;
  padding: 0 5px;
}

#page_nav .page-numbers {
  background: #292929;
  color: #FFFFFF;
  display: inline-block;
  text-decoration: none;
  padding: 5px 10px;
  margin-right: 5px;
  transition: 0.5s;
}

#page_nav .page-numbers.current, 
#page_nav .page-numbers:hover {
  background: var(--color1);
}



/*=======================================
 404 Page Style
========================================*/

/* Search Box */

.error_search input[type="text"] {
  background: #FFFFFF;
  border: 1px soild #DDDDDD;
  padding: 10px;
}

.error_search input[type="submit"] {
  background: #292929;
  border: 1px solid #292929;
  padding: 10px;
  margin: 0;
  color: #fff;
  transition: 0.5s;
}
.error_search input[type="submit"]:hover {
  background: var(--color1);
  border: 1px solid var(--color1);
  color: #FFFFFF;
}



/*=======================================
 Footer Widget Style
========================================*/

#footer {
  background: #292929;
  padding: 40px 0 20px;
  color: #FFF;
  border-bottom: 1px solid #fff;
}

#footer .child_sidebar ul li a {
  color: #fff;
}








/*=======================================
 Footer Copyright
========================================*/

#copyright_area{
  background: #292929;
  padding: 20px 0;
  color: #fff;
  text-align: center;
}
#copyright_area p{
  margin : 0;
  color: #fff;
  font-size: 15px;
  font-family: "Oswald", sans-serif;
}
#copyright_area p a{
  color: #FFF;
}
#copyright_area p a:hover{
  text-decoration: underline;
}






/*=======================================
 Tags
========================================*/

div.tag_style a{
  color: #FFF;
  background: #292929;
  display: inline-block;
  font-size: 12px !important;
  text-decoration: none;
  padding: 3px 5px;
  margin-bottom: 5px;
}
div.tag_style a:hover {
  background: var(--color1);
}
