/*
Theme Name: Smoothie
Theme URI: http://cr1000team.com/smoothie
Description: Smoothie creative blog theme.
Author: CR1000Team
Author URI: http://cr1000team.com/
Version: 1.0
Tags: White, Pink, Tan
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html 
 */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
  margin:0;
  padding:0;
}

.clearfix:after
{
  content:"";
  display:block;
  clear:both;
  visibility:hidden;
  font-size:0;
  height:0;
}

.clearfix
{
  height:1%;
}

.logged-in #leftsidebar
{
  padding-top:32px;
}

ol,ul
{
  list-style:none;
}

blockquote,q
{
  quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after
{
  content:none;
}

:focus
{
  outline:0;
}

del
{
  text-decoration:line-through;
}

table
{
  border-collapse:collapse;
  border-spacing:0;
}

body
{
  overflow-x:hidden;
  color:#666;
  font:14px/22px 'Open Sans', Arial, sans-serif;
  background:#f6f5f1;
}

#backgrimage
{
  display:block;
  background-attachment:fixed;
  min-height:100%;
  margin:0 auto;
}

.post code,.comment-text code
{
  background:#494e54;
  color:#c3cbce;
  display:block;
  border-left:solid 5px #a4fe68;
  -webkit-box-shadow:-15px 0 0 0 #494e54;
  box-shadow:-15px 0 0 0 #494e54;
  margin-left:15px;
  padding:20px;
}

img
{
  border-style:none;
}

input,textarea,select
{
  font:100%;
  font-family:'Open Sans', Arial , sans-serif;
  vertical-align:middle;
  color:#000;
}

form,fieldset
{
  border-style:none;
  margin:0;
  padding:0;
}

h1,h2,h3,h4,h5,h6
{
  font-family:'Open Sans', Arial, sans-serif;
  font-weight:400;
  color:#666;
  margin:0 0 25px;
}

h1
{
  font-size:34px;
  line-height:40px;
}

h2
{
  font-size:28px;
  line-height:32px;
}

h3
{
  font-size:20px;
  line-height:24px;
}

h4
{
  font-size:18px;
  line-height:22px;
}

h5
{
  font-size:14px;
  line-height:18px;
  font-weight:700;
}

h6
{
  font-size:12px;
  font-weight:700;
}

#wrapper
{
  position:relative;
  margin-left:330px;
  padding:0;
}

#main
{
  box-sizing:border-box;
  -mox-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  background-color:#1d1d1d;
  margin:0 auto;
  padding:0 25px;
}

#content
{
  width:68%;
  float:left;
  height:auto!important;
  margin-top:50px;
}

.page #content
{
  margin-bottom:70px;
}

#content .entry-title a
{
  color:#5f5e5c;
  -webkit-transition:.05s ease-in;
  -moz-transition:.05s ease-in;
  -o-transition:.05s ease-in;
  transition:.05s ease-in;
  font-family:'Roboto Condensed', Times New Roman, serif;
  font-weight:400;
  font-size:18px;
}

#content p
{
  line-height:26px;
  font-size:15px;
  margin:0 0 18px;
}

#content .more
{
  color:#38b52d;
  padding:0 11px 0 0;
}

a.more-link
{
  transition:all .5s ease 0;
}

a.more-link:hover
{
  opacity:0.8;
  text-decoration:none;
}

#leftsidebar
{
  position:fixed;
  top:0;
  left:0;
  bottom:0;
  display:block;
  overflow:hidden;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  z-index:998;
  width:330px;
  height:100%;
  background:#131313;
  box-shadow:rgba(0,0,0,0.2) 0 0 5px 0;
  padding:0 25px;
}

#leftsidebar .widget
{
  margin-bottom:25px;
}

#open-sidebar-overlay
{
  display:none;
  position:fixed;
  top:0;
  left:330px;
  z-index:9999;
  overflow:hidden;
  width:100%;
  height:100%;
  background:rgba(0,0,0,0.4);
}

.logo-wrap
{
  padding-top:20px;
  text-align:center;
}

.logo
{
  max-width:290px;
  margin:0 auto;
}

.logo-img
{
  display:inline;
  text-align:center;
  position:relative;
}

.logo-text
{
  display:inline-block;
  transition:all .5s ease 0;
  -webkit-transition:all .5s ease 0;
  padding:6px 0 0;
}

.logo-text span,.logo-img span
{
  font-size:14px;
  line-height:20px;
  margin-top:10px;
  font-family:'Roboto Condensed', Times New Roman, serif;
  font-weight:400;
  letter-spacing:1px;
  color:#fff;
  display:inline-block;
}

.logo-text a
{
  color:#38b52d;
  font-size:64px;
  line-height:75px;
  font-family:'Yanone Kaffeesatz', Times New Roman, serif;
  font-weight:700;
}

.menu-wrap
{
  float:left;
  position:relative;
  margin:20px 0 30px;
}

.main-nav
{
  float:left;
  position:relative;
  z-index:999;
}

.main-nav li
{
  position:relative;
  width:280px;
}

.main-nav li a
{
  position:relative;
  display:block;
  width:100%;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  padding:6px 20px;
}

.main-nav a
{
  color:#444;
  font-family:'Roboto Condensed', Times New Roman, serif;
  font-weight:400;
  font-size:16px;
  line-height:normal;
  display:block;
}

.main-nav a:hover
{
  text-decoration:none;
  cursor:pointer;
  color:#fff;
  transition:all .5s ease 0;
  -webkit-transition:all .5s ease 0;
}

.main-nav,.sub-menu
{
  list-style-type:none;
  list-style-position:outside;
  position:relative;
  margin:0;
  padding:0;
}

.sub-menu a
{
  font-family:'Roboto Condensed', Times New Roman, serif;
  font-weight:400;
  font-size:14px;
  color:#999;
}

.sub-menu a:hover
{
  background:none;
  color:#38b52d;
  padding-left:30px;
}

.sub-menu .sub-menu
{
  padding-left:20px;
}

.sub-indicator
{
  margin-left:10px;
  color:#666;
  font-size:12px;
}

.post
{
  float:left;
  width:100%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  border-radius:3px;
  box-shadow:0 1px 3px rgba(0,0,0,0.2);
  background:#fff;
  margin:0 0 45px;
  padding:30px 30px 20px;
}

.post.format-image
{
  padding:30px;
}

.featured-image img
{
  max-width:100%;
  min-width:100%;
  height:auto;
  margin-bottom:20px;
}

.featured-image img:hover
{
  background:#FFF;
  opacity:0.7;
}

.cr-gallery
{
  margin-bottom:20px;
}

.post img
{
  max-width:100%;
  height:auto;
}

.post hr
{
  height:1px;
  border:0;
  border-bottom:solid 1px #eee;
  margin:30px 0;
}

.post .frame-full
{
  width:100%!important;
}

.post ul li
{
  list-style-type:circle;
  margin:0 0 8px;
}

.post ol li
{
  list-style-type:decimal;
}

.post-thumb
{
  float:left;
  margin:5px 0 15px;
}

.title-wrap
{
  padding:0 0 15px;
}

.masonr .title-wrap
{
  padding:0 0 10px;
}

.sub-title
{
  text-align:center;
  background:#fff;
  font-family:'Roboto Condensed', Times New Roman, serif;
  font-weight:400;
  font-size:20px;
  line-height:28px;
  color:#5f5e5c;
  margin-bottom:30px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  box-shadow:0 1px 3px rgba(0,0,0,0.2);
  padding:12px 25px 8px 15px;
}

.title-meta
{
  color:#bbb;
  font-size:13px;
}

.title-meta span
{
  margin-right:15px;
}

.title-meta a:hover
{
  text-decoration:underline;
  -webkit-transition:.3s ease-in;
  -moz-transition:.3s ease-in;
  -o-transition:.3s ease-in;
  transition:.3s ease-in;
}

.title-meta i
{
  font-size:14px;
  padding-right:8px;
  color:#bbb;
}

.post .bar
{
  width:100%;
  padding-top:10px;
  text-align:center;
  color:#bbb;
  border-top:1px solid #FFF;
}

.bar .share
{
  text-align:center;
  position:relative;
}

.bar .share i
{
  font-size:22px;
  padding:5px;
}

.bar .share a
{
  margin-left:3px;
  color:#bbb;
  padding:3px 3px 0;
}

.large-image
{
  -webkit-transition:.1s ease-in;
  -moz-transition:.1s ease-in;
  -o-transition:.1s ease-in;
  transition:.1s ease-in;
  background:url(images/loading.gif) no-repeat center center;
  margin:0 0 30px;
}

.large-image:hover
{
  opacity:.9;
  -webkit-transition:.1s ease-in;
  -moz-transition:.1s ease-in;
  -o-transition:.1s ease-in;
  transition:.1s ease-in;
}

.gallery-wrap .slides li
{
  margin-bottom:0!important;
}

.crvideo
{
  position:relative;
  z-index:1;
  float:left;
  clear:both;
  width:100%;
  height:auto;
  margin:0 0 20px;
}

.video object
{
  width:auto!important;
}

.next-prev
{
  width:100%;
  float:left;
  margin:-35px 0 0;
  padding:0 0 40px;
}

.post .img
{
  width:535px;
  overflow:hidden;
  padding:0 15px 15px;
}

.post blockquote
{
  font-family:'Open Sans', Arial sans-serif;
  font-weight:200;
  position:relative;
  background:#DDDDDD;
  padding:15px 15px 15px 50px;
}

.masonr .post blockquote
{
  margin:0 0 5px;
  padding:10px 15px 15px 30px;
}

.post blockquote:before
{
  font-family:icons;
  content:'\201C';
  position:relative;
  font-size:50px;
  top:10px;
  left:-30px;
  color:#fff;
}

.post blockquote:after
{
  font-family:icons;
  content:'\201D';
  position:relative;
  font-size:50px;
  bottom:10px;
  float:right;
  color:#fff;
}

.post blockquote p
{
  font-size:16px!important;
  line-height:32px!important;
  margin-bottom:0!important;
  margin-right:20px;
  color:#2C2C2C;
}

.quote-source
{
  text-align:center;
  color:#fff;
}

.quote-source:after
{
  content:'\002D';
  margin-left:5px;
}

.quote-source:before
{
  content:'\002D';
  margin-right:5px;
}

.quote
{
  font-style:italic;
}

.post q:before,.post q:after
{
  content:"";
}

.post blockquote q
{
  display:block;
  margin:0 0 23px;
}

.quote-post,.link-post
{
  word-wrap:break-word;
}

cite
{
  margin-top:10px;
  float:right;
}

#sidebar
{
  float:left;
  color:#8c99a4;
  font-size:13px;
  margin-top:20px;
  margin-left:2%;
  width:30%;
}

#sidebar .widget
{
  background-color:#fff;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  box-shadow:0 1px 3px rgba(0,0,0,0.2);
  border-radius:3px 3px 3px 3px;
  padding:30px;
}

#sidebar .widget ul li
{
  list-style-type:none;
  margin-bottom:2px;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  transition:.5s;
  padding:5px 5px 5px 10px;
}

#sidebar .widget ul li:hover a
{
  color:#fff;
  text-decoration:none;
}

#sidebar li.cat-item
{
  text-align:right;
  padding-right:15px!important;
}

#sidebar li.cat-item:after
{
  content:"\00a0";
}

.widget ul
{
  margin:10px 0 0;
}

.widget ul li
{
  list-style-type:none;
  margin-bottom:5px;
}

.widget
{
  width:100%;
  float:left;
  margin-bottom:8px;
  display:block;
  padding:0;
}

.widget:last-child
{
  border-bottom:none;
}

.widget p
{
  margin:0 0 25px;
}

.widget h2
{
  font-family:'Roboto Condensed', Times New Roman, serif;
  font-weight:400;
  font-size:16px;
  color:#5f5e5c;
  padding-bottom:8px;
  margin:0;
}

.widget h4
{
  font-weight:400;
  font-size:14px;
  line-height:20px;
  color:#fff;
}

.items
{
  font-size:11px;
  line-height:16px;
  padding:5px 0 14px;
}

.search-form .text
{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  font-size:12px;
  font-style:italic;
  font-family:'Open Sans', Arial, sans-serif;
  border:none;
  float:left;
  width:100%;
  background:#eee;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  color:#898e99;
  padding:12px 7px 12px 30px;
}

.search-form i
{
  font-size:15px;
  color:#666;
  position:absolute;
  left:10px;
  top:13px;
  z-index:9;
}

#leftsidebar .search-form .text
{
  background:#fff;
}

.scroll
{
  margin-top:60px;
  min-height:2px;
  background:url(images/bar-loading.gif) no-repeat center bottom;
}

.scroll-excerpt
{
  font-family:'Open Sans', Arial, sans-serif;
  font-weight:700;
  font-size:38px;
  letter-spacing:-2px;
  line-height:50px;
  color:#6b6b6b;
}

.scroll-excerpt a
{
  color:#5f5e5c;
  -webkit-transition:.05s ease-in;
  -moz-transition:.05s ease-in;
  -o-transition:.05s ease-in;
  transition:.05s ease-in;
}

.scroll-excerpt a:hover
{
  color:#38b52d;
  text-decoration:none;
  -webkit-transition:.05s ease-in;
  -moz-transition:.05s ease-in;
  -o-transition:.05s ease-in;
  transition:.05s ease-in;
}

.scroll-post
{
  margin-top:10px;
  font-size:14px;
  font-weight:700;
  color:#778b9d;
}

.scroll-post a
{
  color:#99a1a7;
}

.scroll-post a:hover
{
  text-decoration:none;
  border-bottom:dashed 1px #99a1a7;
}

.comments
{
  width:100%;
  float:left;
  padding-bottom:25px;
  background:#fff;
  box-shadow:0 1px 3px rgba(0,0,0,0.2);
  border-radius:3px 3px 3px 3px;
  margin:0 0 70px;
}

#comments
{
  padding:35px;
}

#comments-title
{
  font-family:'Roboto Condensed', Times New Roman, serif;
  background:#efefef;
  font-weight:400;
  font-size:18px;
  letter-spacing:-1px;
  line-height:30px;
  color:#5f5e5c;
  text-align:center;
  border-radius:3px 3px 0 0;
  margin:-35px -35px 25px!important;
  padding:20px 35px 15px 65px;
}

#respond
{
  margin:0 0 15px;
  padding:0 0 20px;
}

.comment #respond
{
  margin-top:0;
}

#respond h3
{
  font-family:'Roboto Condensed', Times New Roman, serif;
  font-size:18px;
  margin-bottom:0;
  margin-top:25px;
  letter-spacing:-1px;
  font-weight:400;
  padding:0 0 10px;
}

#respond h3 .entypo
{
  font-size:30px;
  margin-left:3px;
  -webkit-font-smoothing:antialiased;
}

#respond label
{
  display:inline-block;
  font-weight:700;
  font-size:12px;
  margin:5px 0 0;
}

#respond p
{
  margin-bottom:15px;
}

#respond input[type="text"],#respond textarea
{
  color:#777;
  border:solid 1px #DDD;
  border-bottom:solid 1px #CCC;
  background:#fff;
  width:100%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  font-size:13px;
  font-family:'Open Sans', Arial, sans-serif;
  padding:10px;
}

#respond textarea
{
  line-height:22px;
  width:100%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  font-family:'Open Sans', Arial, sans-serif;
}

.form-submit #submit
{
  font-family:'Open Sans', Arial, sans-serif;
  background:#38b52d;
  float:left;
  font-size:14px;
  font-weight:400;
  line-height:18px;
  color:#fff;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  border:solid 1px #38b52d;
  transition:all .5s ease 0;
  -webkit-transition:all .5s ease 0;
  margin:0 5px 8px 0;
  padding:6px 10px 5px;
}

.form-allowed-tags code
{
  background:none;
  border:none;
  font-size:11px;
  line-height:18px;
  color:#aaa;
  width:100%;
  float:left;
  margin:0 0 15px;
  padding:0;
}

.commentlist
{
  list-style-type:none!important;
}

.commentlist li
{
  position:relative;
  list-style-type:none!important;
  border-bottom:1px solid #eee;
  margin:0 0 25px;
  padding:15px 0 35px;
}

.comments .children
{
  margin-bottom:0!important;
  margin-top:25px!important;
}

.comments .children li
{
  padding-left:25px;
  border-bottom:none;
  border-left:solid 4px #f7f7f7;
  margin:0;
}

.comments .children li:last-child
{
  margin-bottom:0;
  padding-bottom:0;
}

.comment-block
{
  padding:0;
}

.comment-text:before
{
  width:0;
  height:0;
}

.reply
{
  font-size:12px!important;
  margin:0!important;
}

.reply .entypo
{
  font-size:30px;
  line-height:16px;
}

.comments .children .reply
{
  text-align:left;
}

#cancel-comment-reply-link
{
  font-size:12px;
  color:#aaa;
  margin-left:10px;
  letter-spacing:0;
}

.comment-notes
{
  color:#aaa;
  font-size:12px;
}

.comment-awaiting-moderation
{
  color:#555;
  font-weight:700;
  font-size:11px;
}

.vcard img
{
  float:left;
  background:#fff;
  border:solid 1px #eee;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  padding:3px;
}

.fn
{
  float:left;
  font-weight:700;
  font-size:14px;
  font-style:400;
  line-height:20px;
  margin-top:0;
}

.fn a
{
  color:#5f5e5c;
}

.comment-info
{
  margin-bottom:10px;
  position:relative;
}

.comment-meta
{
  float:left;
  margin:2px 0 0 12px;
}

.comment-time
{
  font-size:12px;
  color:#999;
}

.comment-edit-link
{
  font-size:12px;
}

.pagelink p
{
  background:#f7f7f7;
  padding:10px;
}

.post-nav
{
  float:left;
  width:100%;
  font-family:'Open Sans', Arial, sans-serif;
  font-weight:700;
  margin:-20px 0 75px;
}

#archive
{
  position:relative;
  display:inline-block;
}

#archive ul
{
  margin:0 0 45px 15px;
}

#archive ul li
{
  line-height:20px;
}

.columnize
{
  float:left;
  width:190px;
  margin:0 40px 0 0;
}

#audio-bar
{
  background:rgba(0,0,0,0.6);
}

.audio-bar-inner
{
  max-width:1200px;
  position:relative;
  text-align:center;
  display:block;
  margin:0 auto!important;
  padding:0 25px;
}

.audio-bar-inner .jp-audio
{
  margin:0 auto!important;
}

#footer
{
  position:relative;
  width:auto;
  display:block;
  overflow:hidden;
  background:#383838;
  color:#999;
  box-shadow:rgba(0,0,0,0.15) 0 0 5px;
  -moz-box-shadow:rgba(0,0,0,0.15) 0 0 5px;
  -webkit-box-shadow:rgba(0,0,0,0.15) 0 0 5px;
  border-top:3px solid #FFF;
  padding:30px;
}

#footer .bar ul
{
  margin-left:15px;
}

#footer .widget
{
  width:24%;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  margin:0 .5%;
  padding:0 15px;
}

#footer .widgettitle
{
  margin-bottom:10px;
  border-bottom:1px solid #fff;
  color:#fff;
}

#footer .copyright
{
  text-align:center;
  float:none;
  margin-top:20px;
  position:relative;
  font-size:12px;
  color:#fff;
}

.social-icons
{
  float:right;
  margin-top:5px;
}

.social-icons a img
{
  width:28px;
  height:auto;
}

.social-icons a img:hover
{
  opacity:.8;
}

.gallery-wrap
{
  margin:0 0 -5px;
}

.wp-caption
{
  background:rgba(255,255,255,0.6);
  box-shadow:rgba(0,0,0,0.1) 0 0 5px;
  -moz-box-shadow:rgba(0,0,0,0.1) 0 0 5px;
  -webkit-box-shadow:rgba(0,0,0,0.1) 0 0 5px;
  max-width:96%;
  text-align:center;
  padding:5px;
}

img.alignleft,img.alignright
{
  padding:5px;
}

img.alignleft
{
  margin:5px 25px 20px 0;
}

.wp-caption img
{
  border:0 none;
  height:auto;
  max-width:98.5%;
  width:auto;
  margin:0;
  padding:0;
}

.wp-caption p.wp-caption-text
{
  font-size:10px!important;
  margin:0!important;
  padding:3px 0 0!important;
}

.gallery-item
{
  width:115px!important;
  margin-right:15px;
  margin-bottom:20px;
}

.gallery-icon
{
  width:115px;
}

.gallery-item img
{
  width:95px;
  height:auto;
  border:solid 1px #eee!important;
  padding:5px;
}

.highlight
{
  background:#38b52d;
  color:#fff;
  width:auto;
  display:inline;
  padding:2px 3px;
}

.tabs
{
  list-style-type:none!important;
  height:30px;
  width:100%;
  clear:both;
  margin:0!important;
  padding:0;
}

.tabs li
{
  float:left;
  text-indent:0;
  list-style-type:none!important;
  margin:0!important;
  padding:0!important;
}

.tabs > li a
{
  display:block;
  text-decoration:none;
  height:36px;
  width:36px;
  text-align:center;
  position:relative;
  color:#fff;
  background:#323a45;
  margin:0 6px;
}

.tabs > li a i
{
  padding:8px 0 0;
}

.tabs > li:first-child a
{
  margin-left:0;
}

.tabs li.active a
{
  color:#fff!important;
  background:#38b52d;
}

.tabs li span
{
  font-family:'Open Sans', Arial, sans-serif;
  -webkit-font-smoothing:antialiased;
  font-size:32px;
}

.pane
{
  float:left;
  margin-top:20px;
  width:100%;
}

.profile-img
{
  float:right;
  background:#FFF;
  border:solid 1px #ddd;
  margin:0 0 5px 10px;
  padding:3px;
}

input[type="text"],input[type="email"]
{
  color:#898e99;
  border:none;
  background:#efefef;
  width:50%;
  font-size:14px;
  font-family:'Open Sans', Arial, sans-serif;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  position:relative;
  padding:10px;
}

textarea
{
  color:#898e99;
  border:none;
  background:#efefef;
  width:100%;
  font-size:14px;
  font-family:'Open Sans', Arial, sans-serif;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:10px;
}

.clear
{
  clear:both;
  display:block;
  overflow:hidden;
  visibility:hidden;
  width:0;
  height:0;
}

#contactForm input,#contactForm textarea
{
  opacity:0.9;
}

#contactForm input:focus:invalid,#contactForm textarea:focus:invalid
{
  box-shadow:0 0 0 2px #d45252;
}

#contactForm input:required:valid,#contactForm textarea:required:valid
{
  box-shadow:0 0 0 2px #5cd053;
}

#submittedContact
{
  font-family:'Open Sans', Arial, sans-serif;
  background:#38b52d;
  float:left;
  font-size:14px;
  font-weight:400;
  line-height:18px;
  color:#fff;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  border:solid 1px #38b52d;
  transition:all .5s ease 0;
  -webkit-transition:all .5s ease 0;
  padding:6px 10px 5px;
}

#toTop
{
  z-index:999;
  display:none;
  position:fixed;
  bottom:20px;
  right:20px;
  overflow:hidden;
  background:rgba(0,0,0,0.8);
  font-size:24px;
  color:#eee;
  padding:8px 12px;
}

#toTop:hover
{
  background:rgba(0,0,0,0.4);
  text-decoration:none;
  color:#fff;
}

#toTopHover
{
  display:block;
  overflow:hidden;
  float:left;
  -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  opacity:0;
}

.page-template-page-masonry-php #main
{
  padding:0 15px;
}

.masonr
{
  width:23.35%;
  padding-bottom:30px;
  margin:0 .8%;
}

.masonr h2
{
  font-size:21px;
}

.masonr .post
{
  margin:0;
  padding:20px 20px 10px;
}

.masonr .post.format-image
{
  padding:20px;
}

.masonr .bar
{
  font-size:13px;
  margin:0;
}

.masonr .bar .share i
{
  font-size:20px;
}

.masonr .title-meta a
{
  text-decoration:none;
  color:#bbb;
}

.masonr .format-gallery .flex-direction-nav li a i
{
  font-size:28px;
  padding:7px 11px 5px;
}

div .widget_flickr img
{
  display:inline-block;
  width:64px;
  height:64px;
  border:none;
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  margin:0 9px 9px 0;
}

.widget_flickr .flickr_badge_image
{
  float:left;
  width:64px;
  height:64px;
  position:relative;
  margin:0 9px 9px 0;
}

#footer .flickr_badge_image img
{
  width:64px;
  height:64px;
  position:relative;
}

.flickr_badge_image img:hover
{
  opacity:0.7;
}

.zframe-flickr-wrap-ltr
{
  padding-left:30px;
}

#sidebar .simple-social-icons ul li a,#leftsidebar .simple-social-icons ul li a
{
  background:#38b52d!important;
  color:#fff!important;
  border:solid 1px #38b52d!important;
}

#sidebar .simple-social-icons ul li a:hover,#leftsidebar .simple-social-icons ul li a:hover
{
  background-color:transparent!important;
  color:#38b52d!important;
}

a#load-more
{
  display:block;
  clear:both;
  width:100%;
  border-radius:3px;
  box-shadow:0 1px 3px rgba(0,0,0,0.2);
  background:#fff;
  color:#bbb;
  font-size:14px;
  text-align:center;
  text-transform:uppercase;
  text-decoration:none;
  padding:11px 0;
}

a#load-more:hover
{
  transition:all .7s ease 0;
  -webkit-transition:all .7s ease 0;
  color:#38b52d;
}

.wp-post-image
{
  z-index:300;
}

.cr-likes
{
  margin-right:8px;
}

a.cr_likes.active
{
  color:#38b52d!important;
}

.fa-heart
{
  padding-right:5px;
}

.aligncenter{
	display: block;
	clear: both;
	margin: 5px auto 15px auto;
}

.shadow_light, .alignnone, .alignleft, .alignright, .aligncenter{
	background: #fff;
	border: solid #fff 5px;
	-webkit-box-shadow: 0px 0px 3px #888;
	-moz-box-shadow: 0px 0px 3px #888;
	box-shadow: 0px 0px 3px #888;
	position:relative;
	max-width: 590px;
}

#wp-calendar
{
  width:100%!important;
  font-size:14px;
  margin:0 auto;
}

#wp-calendar caption
{
  text-align:center;
  margin-top:0;
  margin-bottom:2px;
  background:#38b52d;
  color:#fff;
  padding:7px 0;
}

#wp-calendar thead th
{
  padding:10px 0;
}

#wp-calendar tbody td
{
  color:#aaa;
  text-align:center;
  padding:8px;
}

#sidebar #wp-calendar tbody td
{
  background:#fafafa;
  border:2px solid #fff;
}

#wp-calendar tfoot td
{
  padding:10px 5px;
}

ins,.logo-text a:hover,.quote-post a:hover,.link-post h2 a:hover,.reply a:hover,a.cr-likes:hover,a.fa-comment:hover
{
  text-decoration:none;
}

::selection,::-moz-selection,.main-nav > li:hover > a,#sidebar .widget ul li:hover,#sidebar #wp-calendar tbody td:hover
{
  background:#38b52d;
  color:#fff;
}

a,#content .entry-title a:hover,.masonr .title-meta a:hover
{
  text-decoration:none;
  color:#38b52d;
}

a:hover,span.tags a:hover
{
  text-decoration:underline;
}

.page-template-full-width-php #content,.page-template-page-masonry-php #content,.featured-image,.large-image img
{
  width:100%;
}

.page-template-full-width-php #sidebar,.mobile-logo-wrap,.menu-wrap .main-select-menu,.menu-wrap span.select,.sub-menu,.main-nav li:hover ul ul,.main-nav li:hover ul ul ul,.main-nav li:hover ul ul ul ul,.masonr .title-meta i,.search-form .submit,.masonr .tags
{
  display:none;
}

.image-format .featured-image img,.masonr .entry-title
{
  margin-bottom:0;
}

.post li,#footer .bar li
{
  list-style-type:square;
  margin-bottom:5px;
}

.post-content a,.title-meta a,.bar .share a:hover,.link-post h2 a
{
  color:#38b52d;
}

.post ul,.post ol
{
  margin:0 0 25px 15px;
}

.post .frame,.search-form
{
  position:relative;
}

.entry-title,#archive h3
{
  margin-bottom:10px;
}

.next-prev a,.post-nav a
{
  background:#38b52d;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  border:solid 1px #38b52d;
  color:#fff;
  text-decoration:none;
  padding:6px 10px 5px;
}

.next-prev a:hover,.post-nav a:hover
{
  background:none;
  text-decoration:none;
  color:#38b52d;
  transition:all .5s ease 0;
  -webkit-transition:all .5s ease 0;
}

.prev-post a,#sidebar .cat-item a,.comments .logged-in,.vcard,.postnav-left a,.alignleft
{
  float:left;
}

.next-post a,.postnav-right a,.alignright
{
  float:right;
}

.post .img img,.widget .media img
{
  display:block;
}

.format-quote,.tabs > li a:hover
{
  background:#38b52d;
}

#sidebar .widget ul li a,#sidebar #wp-calendar tbody td a
{
  color:#000;
}

.widget .date,#respond p .required,.masonr .title-meta
{
  font-size:11px;
}

.tagcloud a,#footer .tagcloud a
{
  #background:#38b52d;
  border:1px solid #38b52d;
  float:left;
  font-size:12px!important;
  line-height:18px;
  color:#fff;
  -webkit-border-radius:1px;
  -moz-border-radius:1px;
  border-radius:1px;
  margin:0 5px 5px 0;
  padding:5px 9px;
}

.tagcloud a:hover,#footer .tagcloud a:hover
{
  text-decoration:none;
  background:none;
  color:#38b52d;
}

.widget h4 a,#sidebar #wp-calendar tbody td:hover a
{
  color:#fff;
}

.scroll .slides,#wp-calendar tbody .pad
{
  background:none;
}

#respond input:focus,#respond textarea:focus,.tabs a:active,#toTop:active,#toTop:focus
{
  outline:none;
}

.form-submit #submit:hover,#submittedContact:hover
{
  background:none;
  color:#38b52d;
  cursor:pointer;
}

.columnize-last,.tabs > li:last-child a
{
  margin-right:0;
}

.aligncenter,.gallery-caption
{
  text-align:center;
}

.wp-caption.alignnone,.wp-caption.alignleft
{
  margin:5px 20px 20px 0;
}

.wp-caption.alignright,img.alignright
{
  margin:5px 0 20px 20px;
}

.masonrycontainer,.flexslider .slides li img
{
  margin:0 auto;
}
/*
Custom dodaci za Svart
*/

/*Za thumbnailove*/
.th_container {
        padding:0 15px 0 30px;
        width:100%;
        height:auto;
        margin: 0 0 3px 0;
        float:left;
        font-size: 75%;
        position: relative;
        color: #000;
}

.thumbnail {
        float:left;
        width:210px;
        text-align: center;
        padding:0;

}
div.width250 {
        width: 250px !important;
}
.thumbnail img {
        margin: 4px 2px 2px 2px;
        border: 1px solid gray;
}

.thumbnail p {
        margin: 0 0 5px 0;
        line-height:10px;
}

.thumbnail img:hover {
        border: 1px solid #000;
}

p.audio {
        background-position: 2px 2px;
        /* display:inline-block; */
        padding-left: 22px;
        padding-bottom: 2px;
        padding-right: 6px;
        padding-top: 2px;
        font-family: monospace;
        line-height: 16px;
        background-repeat: no-repeat;
        background-image: url(../images/audio.png);
        -moz-border-radius: 4px 0 4px 0;
}

