/*
Theme Name: Parade
Theme URI: http://themes.audemedia.com/wordpress/parade/
Author: Audemedia
Author URI: http://www.audemedia.com
Description: Parade, WordPress Blogging Theme
Version: 1.0
Tags: light, white, black, three-columns, custom-background, custom-menu, featured-images, post-formats, translation-ready
License:
License URI: license.txt
*/

/* Global */

body {font-family: 'PT Sans', Arial, "Helvetica Neue", Helvetica, sans-serif;  color: #222;  padding: 0;  margin: 0;  font-weight: normal;  font-style: normal;  line-height: 1;  position: relative;  cursor: default;  background: #efeee4;}
.row {max-width:100%;}
.margintop {margin-top:90px; margin-bottom:30px;}
.margintop-page {margin-top:50px; margin-bottom:30px;}
iframe {border:0; width:100%;}
a {color:#c44747;}
a:hover {color:#000;}
code { font-family: courier,Georgia,Serif; font-weight:normal; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -o-pre-wrap; background: #EFEEE4;display: block; padding: 8px; margin: 8px 0; color:#222; border: 1px solid #dcdac5;}

/* Header */
.header {background:#222 url(images/parade_cover_1.jpg); padding:75px 0 0; text-align: center; min-height:400px; position:relative;}
.logoimg {position:absolute; left:1%; right:1%; bottom:-40px;}
.logotxt {margin-bottom:30px; border:0;}
.logotxt a {font-weight:700; color:#fff; font-size:64px; }
.header h2 {color:#fff; padding:0; margin:0 0 45px; font-size:26px; font-weight: normal;}

/* Default header styles */

h1, h2, h3, h4, h5, h6 {  font-family: 'Droid Serif', Perpetua, Baskerville, "Big Caslon", "Palatino Linotype", Palatino, "URW Palladio L", "Nimbus Roman No9 L", serif;  font-weight: bold;  font-style: normal;  color: #222222;  text-rendering: optimizeLegibility;  margin-top: 0.2em;  margin-bottom: 0.5em;  line-height: 1.2125em; }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {    font-size: 60%;    color: #6f6f6f;    line-height: 0; }
h1 {  font-size: 2.125em; }
h2 {  font-size: 1.6875em; }
h3 {  font-size: 1.375em; }
h4 {  font-size: 1.125em; }
h5 {  font-size: 1.125em; }
h6 {  font-size: 1em; }

/* Navigation  ---------------------- */
nav.desktop-menu {  padding: 0; display:table; }
.navbgcolor {background:#1b191a; }
.f-nav{ z-index: 9999999999999999; position: fixed; left: 0; top: 0; width: 100%;}
#mobile-menu, #sidr { display:none;  }
.sf-menu, .sf-menu * { overflow: visible; margin: 0; padding: 0; list-style: none; z-index: 1000; }
.sf-menu { line-height: 1.0; float: left; margin-bottom: 0; }
.sf-menu ul { z-index: 1000; position: absolute; top: -999em; padding: 6px; overflow: visible !important; }
.sf-menu ul li { display: block; width: 100%; text-align: left; padding:0;}
.sf-menu ul li a { margin-bottom: 1px; display: block; border:none; width: 100% !important; background: #898a8d; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; transition: all 0.2s linear; }
.sf-menu ul li a:hover { background: #c44747; }
.sf-menu li { float: left; position: relative; text-decoration:none; text-align: center; padding:0 8px;  }
.sf-menu li:first-child { padding-left:15px;  }
.sf-menu a {  display: block; position: relative; font-size:13px; font-weight:400; padding: 19px 19px 20px; color:#fff;}
.sf-menu li li a { font-size:11px; color:#fff; padding:7px 10px 5px; }
.sf-menu li li:first-child { padding-left:0;  }
.sf-menu li a:hover { color: #c44747; text-decoration: none; -webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;-ms-transition:all .3s;transition:all .3s}
.sf-menu li li a:hover { border-bottom:0; text-decoration: none}
.sf-menu li.current-menu-item a, .sf-menu li.current-menu-parent a, .sf-menu li.current_page_parent a { background: #c44747; color:#fff; position: relative; }
.sf-menu li.current-menu-item a:after, .sf-menu li.current-menu-parent a:after, .sf-menu li.current_page_parent a:after {  top: 100%;  left: 50%;  border: solid transparent;  content: " ";  height: 0;  width: 0;  position: absolute;  pointer-events: none;  border-color: rgba(196, 71, 71, 0);  border-top-color: #c44747;  border-width: 5px;  margin-left: -5px;}
.sf-menu li.current-menu-item a:hover, .sf-menu li.current-menu-parent a:hover, .sf-menu li.current_page_parent a:hover { color:#fff; }
.sf-menu li li.current-menu-item a, .sf-menu li.current-menu-parent li a, .sf-menu li.current-menu-item ul.sub-menu li a { background: #898a8d; color:#fff; }
.sf-menu li li.current-menu-item a:hover, .sf-menu li.current-menu-parent li a:hover, .sf-menu li.current-menu-item ul.sub-menu li a:hover { background: #c44747; color:#fff;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul { left: 0; top: 51px; z-index:999999;  width:175px;}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 165px; top: -6px; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 10em; top: 0; }
.sf-menu li.current-menu-item ul.sub-menu li a:after, .sf-menu li.current-menu-parent ul.sub-menu li a:after, .sf-menu li.current_page_parent ul.sub-menu li a:after {  top: 100%;  left: 50%;  border: solid transparent;  content: " ";  height: 0;  width: 0;  position: absolute;  pointer-events: none;  border-color: rgba(196, 71, 71, 0);  border-top-color: rgba(196, 71, 71, 0);  border-width: 0;  margin-left: -5px;}

.sf-menu li:hover { outline: 0; }
.sf-menu li li a:hover { color:#fff !important; }
.sf-menu > li:hover { border:none !important; background: none !important; }
.alt-nav { display:none; }
.sf-menu ul {background:#707476; }
.sf-menu ul:after {  bottom: 100%;  border: solid transparent;  content: " ";  height: 0;  width: 0;  position: absolute;  pointer-events: none;}
.sf-menu ul:after {  border-color: rgba(242, 242, 242, 0);  border-bottom-color: #707476;  border-width: 10px;  left: 27%;  margin-left: -10px;}
.sf-menu ul li ul:after {  bottom: 100%;  border: transparent; }
.sf-menu ul li ul:after {  border:0;}

/* Start Subroto*/
.sf-menu-sub li {
  float: left;
  list-style: outside none none;
}
.sf-menu-sub li a {
  background: #eee none repeat scroll 0 0;
  border-right: 1px solid #ccc;
  color: #000;
  display: block;
  font-size: 11px;
  padding: 10px;
}
.sf-menu li.current-menu-item a::after, .sf-menu li.current-menu-parent a::after, .sf-menu li.current_page_parent a::after {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-image: none;
  border-style: none;
  border-width: 5px;
  content: " ";
  height: 0;
  left: 50%;
  margin-left: -5px;
  pointer-events: none;
  position: absolute;
  top: 100%;
  width: 0;
}
/* End Subroto End*/

/* Search Form */
#searchform {padding:0; margin:11px 0 0;}
#searchform input {background:#fff; width:80%;  padding:3px; font-size:12px; height:28px; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; float:right;  -webkit-box-shadow: 0 0 0 #000;    -moz-box-shadow: 0 0 0 #000;    box-shadow: 0 0 0 #000;    border-color: transparent;}
#searchform button {background:#c44747; margin-left:6px; margin-top: 0; color:#fff; padding: 8px 6px; font-size:12px; border:0; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}



/* Posts Styling */
.white li {position: relative;  background:#fff;  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1); padding:0; margin-bottom:35px;  border-radius: 3px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  -ms-box-sizing: border-box;  box-sizing: border-box;}
.white li:after {content: '';  display: block;  height: 0;  clear: both;  visibility: hidden;}
.white li:after,.white li:before {  content: '';  position: absolute;  bottom: -3px;  left: 0%;  border-top: 1px solid rgba(0, 0, 0, 0.1);  background-color: rgba(0, 0, 0, 0.02);  width: 100%;  height: 6px;  visibility: visible;}
.white li:before {  bottom: 0px;}
.white li .featured p {padding:0; margin: 0 0 25px;}
.white li span img {display:block; margin:0 auto; padding:0;}
.white li h1 {text-align: center; padding:15px 25px 0; font-size:19px;font-weight: normal; }
.white li h1 a {color:#222;}
.white li h1 a:hover {color:#c44747;}
.white li hr {width:100%; margin:0 auto; margin-top:20px; border: solid #f0f0f0;  border-width: 1px 0 0;  clear: both;  height: 0; }
.white li .postformat {position:absolute; left:41%; right:44%; margin-top:-13px; padding: 0 6%; background:#fff; font-size:16px; color:#ccc; }
.white li p { color:#222; padding:20px 25px; margin:0; font-size:14px; }
.white li .postinfo { color:#222; padding:15px 25px 25px; margin:0; border-top:1px solid #f0f0f0;}
.white li .postinfo p.posticons {padding:0; margin:0;  border:none; display: inline-block;}
.white li .postinfo p.posticons i {padding-right:10px; cursor:help; color:#898a8a;}
.featured blockquote {display:none;}
.white li ul li {position:relative; -webkit-box-shadow: 0px rgba(0, 0, 0, 0);  box-shadow: 0px 0px 0px 0 rgba(0, 0, 0, 0); padding:0; margin-bottom:0; line-height: 0 !important; border-radius:0;}
.white li ul li:after {content: '';  display: block;  height: 0;  clear: both;  visibility: hidden;}
.white li ul li:after,.white li ul li:before {  content: '';  position: relative;  border-top: 0;  background-color: rgba(0, 0, 0, 0);  width: 100%;  visibility: hidden;}
.white li ul li:before {  bottom: 0px;}
.white li .featuredimage {text-align: center; background:#f3f3f3;}

/* zilla likes */
.zilla-likes {    position: relative;}
.zilla-likes:before {content: "\f004";     font-family: FontAwesome;    font-style: normal;    font-weight: normal;    text-decoration: inherit;    color: #898a8a;    font-size: 13px;    position: absolute;    top: 1px;    left: 0;}
.zilla-likes:hover:before {color: #c44747;}
span.zilla-likes-count {padding: 4px 0 0 18px; color: #898a8a;  font-size: 13px;}

/* Titles */
.title-section {position: relative; background: #dcdac5;  border-top: 0px solid #dcdac5; padding:24px 0 30px; margin-top:52px;}
.title-section:after, .title-section:before { top: 100%;  border: solid transparent;  content: " ";  height: 0;  width: 0;  position: absolute;  pointer-events: none;}
.title-section:after {  border-color: rgba(136, 183, 213, 0);  border-top-color: #dcdac5;  border-width: 14px;  left: 50%;  margin-left: -14px;}
.title-section:before {  border-color: rgba(194, 225, 245, 0);  border-bottom-color: transparent;  border-width: 36px;  left: 50%;  margin-left: -36px;}
.title-section h1 {  color:#39414a;  padding:10px 0; margin:0;  font-size:23px;  font-weight:700; text-align: center;  -ms-word-wrap: break-word; word-wrap: break-word;}
.meta {color:#39414a; margin:10px 0 5px; line-height:1.3; font-size:13px; text-align: center;}
.meta a {text-decoration: none;}
.metaicons {text-align:center; padding: 20px 0 0; }
.metaicons ul {padding:0; margin:0; list-style:none; display: table; text-align: center; margin:0 auto;}
.metaicons ul li {font-size:20px; float:left; color: #898a8a; border:1px solid  #898a8a; border-radius:4px; padding:2px 15px; margin-left:20px;}
.metaicons ul li:first-child {margin-left:0;}
.metaicons ul li .zilla-likes:before {font-size: 18px; }
.metaicons ul li .zilla-likes:hover:before {color: #c44747;}
.metaicons ul li span.zilla-likes-count {padding-left:25px;  color: #898a8a; font-size: 20px;}
.metaicons ul li.commentsnum a { color: #898a8a;}
.metaicons ul li.commentsnum a i { padding-right:10px;}



/* Singular Styling */
article {position: relative;  background:#fff;  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1); padding:20px; margin-bottom:35px;  border-radius: 3px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  -ms-box-sizing: border-box;  box-sizing: border-box;}
article:after {content: '';  display: block;  height: 0;  clear: both;  visibility: hidden;}
article:after,article:before {  content: '';  position: absolute;  bottom: -3px;  left: 0%;  border-top: 1px solid rgba(0, 0, 0, 0.1);  background-color: rgba(0, 0, 0, 0.02);  width: 100%;  height: 6px;  visibility: visible;}
article:before {  bottom: 0px;}
article ul, article ol {padding-left:20px;}
article .featuredimage {margin-bottom:20px; text-align: center; background:#f3f3f3;}
article iframe {margin-bottom:20px;}


/* Aside Post Format */
.white li.format-aside .postcontent {background:#321e1d; padding:25px 0 0;}
.white li.format-aside .postformat {position:absolute; left:41%; right:44%; margin-top:-13px; padding: 0 6%; background:#321e1d; font-size:16px; color:#fff;}
.white li.format-aside p {color:#fff;}
article .format-aside .postcontent {background:#321e1d; padding:15px 15px 3px; margin-bottom:20px;}
article .format-aside .postformat {position:absolute; left:41%; right:44%; margin-top:-13px; padding: 0 6%; background:#321e1d; font-size:16px; color:#fff;}
article .format-aside p {color:#fff;}

/* Quote Post Format */
.white li.format-quote .postcontent {background:#5d5d5d; padding:25px 0 0;}
.white li.format-quote .postformat {position:absolute; left:41%; right:44%; margin-top:-13px; padding: 0 6%; background:#5d5d5d; font-size:16px; color:#fff;}
.white li.format-quote p {color:#fff;}
.white li.format-quote blockquote  {margin:0; padding:12px 25px 0; border:0;}
.white li.format-quote blockquote p {position: relative; font-size:20px; line-height:1.3; text-transform: uppercase; font-weight:bolder; background:#6c6c6c; margin: 15px 0;}
.white li.format-quote blockquote p:after {  top: 100%;  left: 50%;  border: solid transparent;  content: " ";  height: 0;  width: 0;  position: absolute;  pointer-events: none;  border-color: rgba(124, 132, 155, 0);  border-top-color: #6c6c6c;  border-width: 10px;  margin-left: -10px;}
.white li.format-quote cite {text-align:center; color:#fff; font-size:12px; margin:0 auto; display:table; padding-bottom:20px;}
.white li.format-quote cite a, article cite a {color:#fff;}
article .format-quote .postcontent {background:#5d5d5d; padding:15px 0 0; margin-bottom:20px;}
article .format-quote .postformat {position:absolute; left:41%; right:44%; margin-top:-13px; padding: 0 6%; background:#5d5d5d; font-size:16px; color:#fff;}
article .format-quote p {color:#fff;}
article .format-quote .postcontent blockquote  {margin:0; padding:12px 25px 0; border:0;}
article .format-quote .postcontent blockquote p {position: relative; font-size:20px; line-height:1.3; text-transform: uppercase; font-weight:bolder; background:#6c6c6c; margin: 0 0 15px; padding:25px;}
article .format-quote .postcontent blockquote p:after {  top: 100%;  left: 50%;  border: solid transparent;  content: " ";  height: 0;  width: 0;  position: absolute;  pointer-events: none;  border-color: rgba(124, 132, 155, 0);  border-top-color: #6c6c6c;  border-width: 10px;  margin-left: -10px;}
article .format-quote .postcontent cite {text-align:center; color:#fff; font-size:12px; margin:0 auto; display:table; padding-bottom:20px;}

/* Gallery Post Format */
.white li p.gallerycount { border-top:1px solid #f0f0f0;; padding:12px 25px; color:#787878; font-size:14px;}
.format-gallery .slides { overflow: hidden;}

/* Chat Post Format */
.white li.format-chat .chat-content{ padding:25px 0; }
.white li.format-chat .chat-content p{ border-bottom: 1px solid #f0f0f0; margin: 0; padding:5px 22px; }
.white li.format-chat .chat-content p:last-child{ border-bottom: 0; }
article .format-chat .chat-content{ padding:0 0 25px; }
article .format-chat .chat-content p{ border-bottom: 1px solid #f0f0f0; margin: 0; padding:5px 22px 5px 0; }
article .format-chat .chat-content p:last-child{ border-bottom: 0; }

/* Link Post Format */
article h1.thelink {background: #c44747; text-align:center; font-size:17px; padding:10px 0;}
article h1.thelink a {color:#fff;}

/* read more button */
a.more {float: right; padding: 3px 5px; margin: 3px 0 0; color: #fff; background: #898a8a; font-size:11px;}
a.more:hover{ background: #c44747; text-decoration: none; color:#fff;}
a.more {position: relative;background: #898a8a;border: 0;}
a.more:after, a.more:before { left: 100%; border: solid transparent;  content: " "; height: 0;  width: 0; position: absolute; pointer-events: none;}
a.more:after { border-color: rgba(137, 138, 138, 0); border-left-color: #898a8a; border-width: 3px;  top: 50%; margin-top: -3px;}
a.more:before {  border-color: rgba(137, 138, 138, 0); border-left-color: #898a8a; border-width: 3px;  top: 50%; margin-top: -3px;}
a.more:hover {position: relative;background: #c44747;border: 0;}
a.more:hover:after, a.more:before { left: 100%; border: solid transparent;  content: " "; height: 0;  width: 0; position: absolute; pointer-events: none;}
a.more:hover:after { border-color: rgba(137, 138, 138, 0); border-left-color: #c44747; border-width: 3px;  top: 50%; margin-top: -3px;}
a.more:hover:before {  border-color: rgba(137, 138, 138, 0); border-left-color: #c44747; border-width: 3px;  top: 50%; margin-top: -3px;}

/* Social List ---------------------- */
ul.social { list-style: none; padding: 0; display:table; text-align: center; margin:0 auto;}
ul.social li { display:inline; padding: 8px; }
ul.social li a { color:#fff; font-size:24px; }
ul.social li a:hover {color:#c44747;}
/* Footer -------------------- */

/* widgetized areas sidebar  ---------------------- */
.leftsidebar {position: relative;  background:#fff;  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1); padding:0 0 8px; margin-bottom:35px;  border-radius: 3px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  -ms-box-sizing: border-box;  box-sizing: border-box;}
.leftsidebar:after {content: '';  display: block;  height: 0;  clear: both;  visibility: hidden;}
.leftsidebar:after,.leftsidebar:before {  content: '';  position: absolute;  bottom: -3px;  left: 0%;  border-top: 1px solid rgba(0, 0, 0, 0.1);  background-color: rgba(0, 0, 0, 0.02);  width: 100%;  height: 6px;  visibility: visible;}
.leftsidebar:before {  bottom: 0px;}
.leftsidebar #searchform {padding:15px 15px 11px; margin:0; background-image: url(images/stripbg.png);}
.leftsidebar #searchform input {background:#fff; border:1px solid #5f7080; width:100%;  font-size:13px;}
.leftsidebar #searchform button {background:#c44747; margin-left:6px; margin-top: 0; color:#fff; padding: 6px 7px 5px; font-size:12px;}
.leftsidebar .textwidget {padding:4px 10px; margin:0; line-height:1.4;}
.leftsidebar h4.widget_title { color:#fff; background:#403e3f; font-size:14px; padding:8px; position: relative;}
.leftsidebar h4.widget_title:after {  top: 100%;  left: 10%;  border: solid transparent;  content: " ";  height: 0;  width: 0;  position: absolute;  pointer-events: none;  border-color: rgba(196, 71, 71, 0);  border-top-color: #403e3f;  border-width: 5px;  margin-left: -5px;}
.leftsidebar input {margin:0; padding:0 8px;}
.leftsidebar button {margin:0; padding:0}
.leftsidebar form {margin:0; padding:0}
.leftsidebar select {background-color: white; font-size:12px; font-family: inherit; border: 1px solid #cccccc; color:#333; display: block; margin:0 auto; margin-top:12px; margin-bottom:12px; padding: 4px; width: 90%;}
.leftsidebar ul { list-style: none; margin:0; padding:4px 10px; }
.leftsidebar ul li {padding:5px 0; border-bottom:1px dotted; border-color: #b0aeaf; font-size:13px;}
.leftsidebar ul li:last-child { border-bottom:0;}
.leftsidebar ul li a { color:#222}
.leftsidebar ul li a:hover { color:#c44747; text-decoration: none}
.leftsidebar .portfoliowidget li {border-bottom:0; padding:3px;}
.leftsidebar .latestpostimg {float:left; width:25%;}
.leftsidebar .latestpostinfo {float:right; width:70%;}
.leftsidebar .latestpostinfo .latestposttitle {font-size:13px; color:#000; font-weight:bold; padding:4px 0 10px 8px; line-height:1.3;}
.leftsidebar .latestpostinfo .latestpostdate {font-size:10px; color:#999; padding-left:8px;}
.leftsidebar ul.children, .leftsidebar ul.sub-menu {padding-left:20px;}
.leftsidebar abbr {color:#999;}
.leftsidebar span a.rsswidget { color:#fff;}
.leftsidebar p.wp-caption-text {color:#666;}
.leftsidebar img.attachment-shop_thumbnail {max-width:50px; height:auto; float:right; padding-left:10px;}
.leftsidebar ul.product_list_widget li {overflow:hidden;}
.leftsidebar ul.product_list_widget li span.amount {display:block;}
.leftsidebar ul.product_list_widget li ins {display:block; background: none; text-decoration: none;}
.leftsidebar ul.product_list_widget li del span.amount  {display:none;}
.leftsidebar .screen-reader-text {display:none;}
.leftsidebar #wp-calendar {width:90%; margin:0 auto; margin-top:12px; margin-bottom:12px;}
.leftsidebar .tagcloud {padding: 4px 10px; overflow:hidden;}
.leftsidebar #searchform #searchsubmit {background:#c44747!important; cursor:pointer; width:50%!important; margin:0 auto!important; text-align: center!important; float:none!important; margin-top:4px!important; color:#fff!important; padding: 3px!important; font-size:12px!important; }


footer {background: #4a4849; padding: 30px 0 0; margin: 0; color:#fff; position:relative;}
footer a {color:#ccc}
footer p {padding:30px 0; margin:0;}
.footersidebar ul li h4.widget_title { color:#fff; background:#403e3f; font-size:14px; padding:8px 5px; position: relative;}
.footersidebar ul li span a.rsswidget { color:#fff;}
.footersidebar ul li h4.widget_title:after {  top: 100%;  left: 10%;  border: solid transparent;  content: " ";  height: 0;  width: 0;  position: absolute;  pointer-events: none;  border-color: rgba(196, 71, 71, 0);  border-top-color: #403e3f;  border-width: 5px;  margin-left: -5px;}
.footersidebar ul { display:block; margin-bottom:25px;  color:#fff; padding:0 0 10px;}
.footersidebar ul #searchform input {width:100%; height:27px;}
.footersidebar ul .textwidget {padding:7px 0 0; margin:0; line-height:1.4;}
.footersidebar ul .textwidget p {padding:0; margin:0;}
.footersidebar ul input {margin:0; padding:0 8px; }
.footersidebar ul button {margin:0; padding:0}
.footersidebar ul form {margin:0; padding:0}
.footersidebar ul select {background-color:#f5f5f5; border:1px solid #403e3f; font-family: inherit; font-size:12px; color:#222; display: block; margin: 12px 0; padding: 4px; width: 100%; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.footersidebar ul ul { list-style: none; margin:0; padding:0; }
.footersidebar ul ul li {padding:5px 0; border-bottom:1px dotted #646263; font-size:13px;}
.footersidebar ul ul li:last-child { border-bottom:0;}
.footersidebar ul ul li a { color:#fff}
.footersidebar ul ul li a:hover { color:#ccc; text-decoration: none}
.footersidebar ul .tagcloud a:hover { color:#fff; text-decoration: none}
.footersidebar ul .portfoliowidget li {border-bottom:0; padding:3px;}
.footersidebar ul .latestpostimg {float:left; width:25%;}
.footersidebar ul .latestpostinfo {float:right; width:70%;}
.footersidebar ul .latestpostinfo .latestposttitle {font-size:14px; color:#000; font-weight:bold; padding:4px 0 10px 8px; line-height:1.3;}
.footersidebar ul .latestpostinfo .latestpostdate {font-size:12px; color:#666; padding-left:8px;}
.footersidebar ul ul.children, .footersidebar ul ul.sub-menu {padding-left:20px;}
.footersidebar ul abbr {color:#999;}
.footersidebar ul a.rsswidget {color:#ccc;}
.footersidebar ul p.wp-caption-text {color:#666;}
.footersidebar ul img.attachment-shop_thumbnail {max-width:50px; height:auto; float:right; padding-left:10px;}
.footersidebar ul ul.product_list_widget li {overflow:hidden;}
.footersidebar ul ul.product_list_widget li span.amount {display:block;}
.footersidebar ul ul.product_list_widget li ins {display:block; background: none; text-decoration: none;}
.footersidebar ul ul.product_list_widget li del span.amount  {display:none;}
.footersidebar ul .screen-reader-text {display:none;}
ul.zilla-likes-popular-posts span.zilla-likes-count {padding-left:3px;}
.copyright {background: #403e3f; font-size:13px;}
#back-to-top { position:fixed; bottom:20px; right:20px; z-index:99; display:none; }
#back-to-top img a {border:none}


/* Pagination -------------------- */

.paging {position: relative;  background: #dcdac5;  border-top: 0px solid #dcdac5; padding:40px 0; margin-top:25px;}
.paging:after, .paging:before { bottom: 100%;  border: solid transparent;  content: " ";  height: 0;  width: 0;  position: absolute;  pointer-events: none;}
.paging:after {  border-color: rgba(136, 183, 213, 0);  border-bottom-color: #dcdac5;  border-width: 14px;  left: 50%;  margin-left: -14px;}
.paging:before {  border-color: rgba(194, 225, 245, 0);  border-bottom-color: transparent;  border-width: 36px;  left: 50%;  margin-left: -36px;}
.paging .moreprevious {margin:0; text-align:left;}
.paging .morenext {margin:0; text-align:right}
.paging .moreprevious a, .paging .morenext a {border: 1px solid #39414a; padding: 5px 10px;  color: #39414a; font-size:14px;  white-space: nowrap;  -webkit-border-radius: 3px;  border-radius: 3px;}
.paging .moreprevious a:hover, .paging .morenext a:hover {border: 1px solid #c44747; color:#c44747;}


.wp-pagenavi {text-align: center; padding:0; margin: 0}
.wp-pagenavi a, .wp-pagenavi span { margin-right: 10px;border: 1px solid #39414a; padding: 5px 10px;  color: #39414a; font-size:14px; -webkit-border-radius: 3px;  border-radius: 3px;}
.wp-pagenavi a:hover, .wp-pagenavi span.current {border: 1px solid #c44747!important; color:#c44747; font-weight: normal!important;}
.wp-pagenavi span.current { border: 1px solid #c44747!important; font-weight: normal!important; }

/* Isotope Necessary Styles
-------------------------------------------------------------- */
/**** Isotope CSS3 transitions ****/
.isotope,.isotope .isotope-item {  -webkit-transition-duration: 0.8s;  -moz-transition-duration: 0.8s;  -ms-transition-duration: 0.8s;  -o-transition-duration: 0.8s;  transition-duration: 0.8s;}
.isotope {  -webkit-transition-property: height, width;  -moz-transition-property: height, width;  -ms-transition-property: height, width;  -o-transition-property: height, width;  transition-property: height, width;}
.isotope .isotope-item {  -webkit-transition-property: -webkit-transform, opacity;  -moz-transition-property:    -moz-transform, opacity;  -ms-transition-property:     -ms-transform, opacity;  -o-transition-property:         top, left, opacity;  transition-property:         transform, opacity;}

/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition {  -webkit-transition-duration: 0s;  -moz-transition-duration: 0s;  -ms-transition-duration: 0s;  -o-transition-duration: 0s;  transition-duration: 0s;}

#infscr-loading {  position: fixed;  bottom: 45%;  text-align: center;  background: #fff;  background: rgba(255,255,255,0.9);  border-radius: 4px;  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);  padding: 20px 30px;  z-index: 2000;  font-size: 11px;  width: 180px;  left: 50%;  margin-left: -70px; text-transform: uppercase;  font-weight: normal;}


/* calendar widget */
#wp-calendar {width:100%;  margin-top:13px; color: #666; font-size: 12px;  -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.3); -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.3); box-shadow: 0 1px 5px rgba(0,0,0,0.3);}
#wp-calendar caption {background: #403e3f;color: #e0e0e0;font-size: 12px;padding: 5px 0;text-align: center;  z-index: -99;}
#wp-calendar thead th {text-align:center; font-size: 9px;    padding: 5px 0;    color: #fff;    text-transform: uppercase;  background: #c44747; }
#wp-calendar tr, #wp-calendar td, #wp-calendar td.pad, #wp-calendar th { background: #403e3f; border:1px solid #363435;}
#wp-calendar tbody td { color: #666;   padding: 8px;    text-align: center;    font-weight: normal;   }
#wp-calendar tbody td.pad {  background: #403e3f;}
#wp-calendar tbody td a { font-weight: bold;}
#wp-calendar tfoot {    color: #e0e0e0;    font-size: 12px;    text-align: center;}
#wp-calendar tfoot tr {    background: #f5f5f5; }
#wp-calendar tfoot td {    padding: 10px 10px }
#wp-calendar tfoot a {    color: #666; }
#wp-calendar tfoot td#prev {    text-align: left }
#wp-calendar tfoot td#next {    text-align: right }
#wp-calendar #today {    color: #fff;    border: 0; background: #c44747}

/* Tags  ---------------------- */
p.tags {padding-bottom: 0;}
p.tags a {background:#403e3f; color:#fff; padding:1px 6px 3px; border:none; font-size: 13px; text-decoration: none; margin-bottom:2px;  display: inline-block; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; }
p.tags a:hover {background:#c44747; color:#fff;}
.tagcloud {padding: 8px 0;}
.tagcloud a{position: relative; display: block; border: 0; float: left; padding: 5px 7px; margin: 0 8px 5px 0; color: #fff; background: #403e3f; font-size:12px !important;}
.tagcloud a:after, .tagcloud a:before { left: 100%; border: solid transparent;  content: " "; height: 0;  width: 0; position: absolute; pointer-events: none;}
.tagcloud a:after { border-color: rgba(137, 138, 138, 0); border-left-color: #403e3f; border-width: 3px;  top: 50%; margin-top: -3px;}
.tagcloud a:before {  border-color: rgba(137, 138, 138, 0); border-left-color: #403e3f; border-width: 3px;  top: 50%; margin-top: -3px;}
.tagcloud a:hover {position: relative;background: #c44747;border: 0; text-decoration: none; color:#fff;}
.tagcloud a:hover:after, .tagcloud a:before { left: 100%; border: solid transparent;  content: " "; height: 0;  width: 0; position: absolute; pointer-events: none;}
.tagcloud a:hover:after { border-color: rgba(137, 138, 138, 0); border-left-color: #c44747; border-width: 3px;  top: 50%; margin-top: -3px;}
.tagcloud a:hover:before {  border-color: rgba(137, 138, 138, 0); border-left-color: #c44747; border-width: 3px;  top: 50%; margin-top: -3px;}

/* Gallery ---------------------- */
.gallery { margin: 0 auto; padding-bottom:25px;}
.gallery .gallery-item {  float: left;  margin-top: 0;  text-align: center; width: 33%;}
.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-3 .gallery-item { width: 33.333%; }
.gallery-columns-4 .gallery-item { width: 25%; }
.gallery-columns-5 .gallery-item { width: 20% }
.gallery-columns-6 .gallery-item { width: 16.666% }
.gallery-columns-7 .gallery-item { width: 14.294% }
.gallery-columns-8 .gallery-item { width: 12.5% }
.gallery-columns-9 .gallery-item { width: 11.111% }
.gallery img {  box-shadow: 0px 0px 4px #ccc; border: 1px solid white !important; padding: 4px; background: #f2f2f2;}
.gallery img:hover {background: white;}
.gallery-columns-2 .attachment-medium { max-width: 92%; height: auto;}
.gallery-columns-4 .attachment-thumbnail {  max-width: 84%; height: auto;}
.gallery .gallery-caption { color: #888;  font-size: 12px;  margin: 0 0 12px;}
.gallery dl, .gallery dt { margin: 0; }
.gallery br { clear: both }
.gallery br+br { display: none; }

/* Comments */
.comments {position: relative;  background:#fff;  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1); padding:0; margin-bottom:35px;  border-radius: 3px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  -ms-box-sizing: border-box;  box-sizing: border-box;}
.comments:after {content: '';  display: block;  height: 0;  clear: both;  visibility: hidden;}
.comments:after,.comments:before {  content: '';  position: absolute;  bottom: -3px;  left: 0%;  border-top: 1px solid rgba(0, 0, 0, 0.1);  background-color: rgba(0, 0, 0, 0.02);  width: 100%;  height: 6px;  visibility: visible;}
.comments:before {  bottom: 0px;}
#thecomments {margin-top: 0;}
#thecomments h2.comment-title { color:#fff; background:#403e3f; font-size:18px; padding:12px; position: relative;}
#thecomments h2.comment-title:after {  top: 100%;  left: 10%;  border: solid transparent;  content: " ";  height: 0;  width: 0;  position: absolute;  pointer-events: none;  border-color: rgba(196, 71, 71, 0);  border-top-color: #403e3f;  border-width: 5px;  margin-left: -5px;}
#addcomments {margin-top: 0;}

/* Comments List */
ol.commentlist, ol.pingbacklist, .commentspagination, .nocomments, #addcomments { margin: 0;  padding: 0 20px;}
#addcomments {padding-bottom:10px; padding-top:10px;}
.commentlist .comment-body{ padding: 0; margin: 0;  position: relative;    border-top: 0;}
.comment-body .reply{ margin-top:15px;}
.comment-body a:hover{  text-decoration: underline;}
.comment-body a.comment-reply-link {background:#c44747; margin: 0 0 0 12px; text-decoration:none; color:#fff; padding: 3px 8px 4px; font-size:11px; border:0; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.comment-body a.comment-reply-link:hover {  background: #222;}
ol.commentlist li, ol.pingbacklist li{  margin-top:20px;  list-style: none;    padding: 20px 0;     background:#fff;  border-bottom: 1px solid #e9e9e9;}
ol.commentlist li ul.children {margin-bottom: 0px !important;    margin-top: 25px !important;}
ol.commentlist li ul.children li{ border-bottom: 0; padding-left: 20px  !important; margin: 10px 0; border-left:1px solid #e8e8e8;}
ol.commentlist li ul.children comment-body{ padding: 15px 0 5px;  margin: 10px 0 0; position: relative;}
.reply {margin-bottom:25px;}
ol.commentlist img.avatar, ol.pingbacklist img.avatar { margin-right:20px; float:left; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;}
ol.commentlist .comment-author, ol.pingbacklist .comment-author { line-height: 25px; border:0; width:100%; }
.comment-body cite.fn{  font-style: normal;   color: #000;}
.comment-time{  font-size: 12px;  font-style: normal;    color: #ccc;}
.commentmetadata {  clear: both;    padding: 0;    margin: 0;}
.commentmetadata a{ margin: 0;  color: #000;    text-decoration: underline;}
.comment-body p{  margin: 5px; padding:0 10px;}
.comment-body .comment-author.vcard{  margin: 0;}
.comment-body ul, .comment-body ol {padding:0; margin:0;}
.comment-body ul li, .comment-body ol li {padding:7px 0; margin:0; border:0;}
.comment-body ul li ul, .comment-body ol li ol {padding:7px 0 7px 7px; margin:0; border:0;}
#reply-title { margin:10px 0; padding:0 0 5px; font-weight:normal; font-size:26px; line-height:1.3; display: block; margin-bottom:-2px; font-weight: 700;}
form#commentform textarea {min-height:150px;}
form#commentform input#submit, .wpcf7-submit {background:#c44747; margin-top: 0; color:#fff; padding: 6px 6px 7px; font-size:12px; border:0; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
form#commentform input#submit:hover, .wpcf7-submit:hover {  background: #222;}

/* Sharing */
.sharing { padding:25px 0 30px; border-top: 1px solid #e9e9e9; }
.sharing span { float:left; margin-right:10px; font-weight:bold; }
.sharing span i { margin-left:7px; }
.sharing ul { float:left; list-style: none }
.sharing ul li { float:left; margin-right:5px;  font-size:11px;}
.sharing ul li a { padding:5px 10px; margin-top:-3px; color:#222; background:#e9e9e9; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.sharing ul li a:hover { background:#c44747; color:#fff; }

/* Author box */
.author-wrap {position: relative;  overflow:hidden; background:#fff;  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1); padding:20px; margin-bottom:35px;  border-radius: 3px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  -ms-box-sizing: border-box;  box-sizing: border-box;}
.author-wrap:after {content: '';  display: block;  height: 0;  clear: both;  visibility: hidden;}
.author-wrap:after,.author-wrap:before {  content: '';  position: absolute;  bottom: -3px;  left: 0%;  border-top: 1px solid rgba(0, 0, 0, 0.1);  background-color: rgba(0, 0, 0, 0.02);  width: 100%;  height: 6px;  visibility: visible;}
.author-wrap:before {  bottom: 0px;}
.author-gravatar {margin: 0;line-height: 1;}
.author-gravatar img {border: 6px solid #e9e9e9;}
.author-title {color: #222;display: block;font-size: 16px;line-height: 26px;margin: 0;}
.author-title a {color: #222;text-decoration: none;}
.author-title a:hover, .author-title a:focus {color: #222;text-decoration: none;}
.author-description {display: block;}
.author-description p {margin: 0;}
.authorsocial ul { float:left; list-style: none; margin-top:17px;}
.authorsocial ul li { float:left; margin-right:5px;  font-size:11px;}
.authorsocial ul li.facebook a { padding:5px 10px; margin-top:-3px; color:#fff; background:#3b5998; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.authorsocial ul li.facebook a:hover { background:#0e385f; color:#fff; }
.authorsocial ul li.twitter a { padding:5px 10px; margin-top:-3px; color:#fff; background:#00acee; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.authorsocial ul li.twitter a:hover { background:#034f7c; color:#fff; }
.authorsocial ul li.gplus a { padding:5px 10px; margin-top:-3px; color:#fff; background:#df5138; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.authorsocial ul li.gplus a:hover { background:#c21a2b; color:#fff; }
.authorsocial ul li.pinterest a { padding:5px 10px; margin-top:-3px; color:#fff; background:#d7232b; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.authorsocial ul li.pinterest a:hover { background:#772a32; color:#fff; }

/* Related Posts ---------------------- */
.relatedposts {position: relative;  background:#fff;  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1); padding:0; margin-bottom:35px;  border-radius: 3px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  -ms-box-sizing: border-box;  box-sizing: border-box;}
.relatedposts:after {content: '';  display: block;  height: 0;  clear: both;  visibility: hidden;}
.relatedposts:after,.relatedposts:before {  content: '';  position: absolute;  bottom: -3px;  left: 0%;  border-top: 1px solid rgba(0, 0, 0, 0.1);  background-color: rgba(0, 0, 0, 0.02);  width: 100%;  height: 6px;  visibility: visible;}
.relatedposts:before {  bottom: 0px;}
.relatedposts h2 { color:#fff; background:#403e3f; font-size:18px; padding:12px; position: relative;}
.relatedposts h2:after {  top: 100%;  left: 10%;  border: solid transparent;  content: " ";  height: 0;  width: 0;  position: absolute;  pointer-events: none;  border-color: rgba(196, 71, 71, 0);  border-top-color: #403e3f;  border-width: 5px;  margin-left: -5px;}
.relatedposts ul {margin: 0;  padding: 0 20px 15px 20px; }
.relatedposts ul li {padding: 4px; border-bottom: 1px solid #e9e9e9; display:block; }
.relatedposts ul li a {color :#222; text-decoration: none; display:block;  }
.relatedposts ul li a:hover {text-decoration: none; color:#c44747;}
.relatedposts ul li:last-child {border-bottom: 0; }

/* Archives Page Template ---------------------- */
.section-container {border:0;}
.section-container > section.active > .content {padding:0 3px;}
.section-container > section > .title {border-top:0;}
.accordion p.title a {background:#403e3f; padding-top: 13px; color:#fff; font-size:14px; font-weight:bold;}
.accordion p.title a:hover {text-decoration: none}
.section-container > section.active > .title a {background:#403e3f; color:#fff;}
.accordion ul {list-style: none; padding:0; margin:0;}
.accordion ul li {padding:7px 0; border-bottom:1px solid #e8e8e8;}
.accordion ul li a {color:#222;}
.accordion ul li:first-child {margin-top:6px;}
.accordion ul li:last-child {border-bottom:0; margin-bottom:6px;}
.accordion ul li a:hover {text-decoration: none; color:#c44747;}

/* WordPress Core
-------------------------------------------------------------- */
.aligncenter, div.aligncenter {    display: block;    margin: 5px auto 15px auto;}
.alignright {    float:right;    margin: 5px 0 20px 20px;}
.alignleft {    float: left;    margin: 5px 20px 20px 0;}
.aligncenter {    display: block;    margin: 5px auto 15px auto;}
a img.alignright {    float: right;    margin: 5px 0 20px 20px;}
a img.alignnone {    margin: 5px 20px 20px 0;}
a img.alignleft {    float: left;    margin: 5px 20px 20px 0;}
a img.aligncenter {    display: block;    margin-left: auto;    margin-right: auto}
.bypostauthor {}
.wp-caption {    background: #fff;    border: 1px solid #f0f0f0;    max-width: 96%;     padding: 5px 3px 10px;    text-align: center;}
.wp-caption.alignnone {    margin: 5px 20px 20px 0;}
.wp-caption.alignleft {    margin: 5px 20px 20px 0;}
.wp-caption.alignright {    margin: 5px 0 20px 20px;}
.wp-caption img {    border: 0 none;    height: auto;    margin: 0;    max-width: 98.5%;    padding: 0;    width: auto;}
.wp-caption-text {    font-size: 12px;    line-height: 17px;    margin: 0;    padding: 7px 4px 5px;}
.sticky {background: #fff;border: 0;}
address {line-height: 1.4}
code { font-family: courier,Georgia,Serif; font-weight:normal; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -o-pre-wrap; background: #EFEEE4;display: block; padding: 8px; margin: 8px 0; color:#222; border: 1px solid #dcdac5;}
.mejs-horizontal-volume-current, .mejs-horizontal-volume-total {display:none!important;}
.mejs-container {margin-bottom: 20px}

/* wp_link_pages styling */
#postpaging {   text-align: left;    margin-top: 35px;    margin-bottom: 35px;    font-size: 14px; }
#postpaging a { background:#E8E8E8; color:#000; margin:0 2px; padding:2px 4px; text-decoration:none;  }
#postpaging a:hover { color:#fff; background:#c44747; }


/* comments pagination */
.commentspagination {clear:both;padding:10px 0 35px;position:relative;font-size:11px;line-height:13px;text-align: center;margin: 0 auto;}
.commentspagination span, .commentspagination a {display:block;float:left;margin: 2px 2px 2px 0;padding:6px 9px 5px 9px;text-decoration:none;width:auto;color:#fff;background: #5f7080;border:none; -moz-border-radius: 4px; border-radius: 4px; }
.commentspagination a:hover {color:#fff;}
.commentspagination .current{padding:6px 9px 5px 9px;border:none;  color:#fff;background: #c44747; }



/* MEDIA QUERIES */

@media only screen and (max-width: 767px) {

.header {padding:25px 0; min-height:40px;}
.logotxt {margin-bottom:30px; border:0;}
.logotxt a {font-weight:700; color:#fff; font-size:45px; }
.header h2 {display: none}
nav.desktop-menu { display:none; }
#mobile-menu {display: block; position: fixed; right:8px; top:9px; background:#000; z-index:9999999999999999; color:#fff; padding:6px 10px; border-radius:4px; font-size:14px;}
#sidr ul li {text-align: left; font-size:13px;}
#searchform {float:left;}
#searchform input {width:100%;}
a.more {margin-top: -20px;}
.pagination > a.older-posts {  right: 0;}
.pagination > a.newer-posts {  left: 0;}
.pagination > a { padding: 10px 5px;}
.featured {text-align: center;}
#back-to-top {bottom:5px; right:5px; max-width:20px; }
.author-gravatar {text-align: center;}
.author-title {text-align: center; margin-top:10px;}
.footersidebar ul li.thewidget {margin-bottom:15px;}
.footersidebar ul li.thewidget:last-child {margin-bottom:0;}
}

@media only screen and (min-width: 767px) and (max-width: 959px) {
.sf-menu li:first-child { padding-left:0px;  }
.white li .postinfo p.posticons i {padding-right:4px;}
#wp-calendar tbody td { padding: 3px; }
#wp-calendar tfoot td {    padding: 5px }
.footersidebar ul #searchform {width:90%;}
}