/*
Theme Name: BlueBuzz
Theme URI:http://krstathemes.com/bluebuzz-wordpress-theme/
Description: Eye pleasing theme with nice blue tone. Comes with many options and custom header images. Social media links setup is included. Aditional stuff available at theme home page.
Version: 1.2
Author: krstatzar (Vladan Krstic)
Author URI: http://krstathemes.com/
License: GPL
License URI: http://www.gnu.org/licenses/gpl-3.0-standalone.html
Tags: two-columns, fixed-width, blue, custom-header
By downloading and using this theme, you agree to the following terms:
- All variations of this theme have to remain GPL
- You may use this theme for personal or commercial projects
- You may modify, translate or distribute


************
CSS CONTENTS
************
* --- reset
* --- typography
* --- text elements decoration
* --- wordpress styles
* --- layout
* --- header
* --- menu
* --- navigation
* --- content
* --- sidebar
* --- search form
* --- comments
* --- footer
*
*
*/

/* Reset needed styles
*******************************/
html,body,div,span,form,h1,h2,h3,h4,p,blockquote{margin:0;padding:0;border:0;outline: 0;}
:focus {outline: 0;}
body {line-height: 1;}
html {height: 100%;margin-bottom: 1px;}

table {
border-collapse: collapse;
border-spacing: 0;
margin-bottom: 1em;
}
table td,
table th {
padding:5px;
border:1px solid #1B709C;
}
blockquote    {
margin:0 0 1em 1em;
padding-left:1em;
border-left:2px solid #0D4261;
}
strong        { font-weight: bold; }
em            { font-style: italic; }
pre           { border: 1px solid #ddd; margin-bottom: 1.2em; padding:1.2em; }
ins           { text-decoration:none; } /*remove underline from text*/
del           { text-decoration:line-through; }
acronym       { border-bottom:1px dotted #666; }
/* Typography
*******************************/
body {
font:normal 75% Tahoma, Arial, Helvetica, sans-serif;
}
h1,h2,h3,h4,h5,h6 {
font:normal 1em/1 Georgia, "Times New Roman", Times, serif;
}
pre,
var,
code {
font-family:"Courier New", Courier, monospace;
}
h3,
#sidebar,
.postdata,
.entry-content {
font-family:'helvetica neue',helvetica, arial, sans-serif;
}

.entry-content p {
font-size:14px;
line-height:1.4em;
}



.entry-bottom {
float:right;
text-align:right;
display:block;
padding:4px;
background-color:#A5CCE7;
-webkit-border-radius: 2px;
border-radius: 2px;
}

.entry-bottom a {
text-decoration:none;
color:#25638E;
}

.entry-bottom a:hover {
text-decoration:none;
color:#0F293C;
}


#header h2 {
font-family: Tahoma, Arial, Helvetica, sans-serif;
}

/* Header elements
*******************************/
h1 {
font-size:2.67em;

}
h2 {
font-size:2.17em;
line-height:1.6;
color:#152942;
font-style: italic;

}
h3 {
font-size:1.5em;
color:#152942;
}
h4 {
font-size:1.25em;
color:#152942;
}
h5 {
font-size:1em;
color:#152942;
}
h6 {
font-size:.92em;
color:#152942;
}

/* Text elements
*******************************/
ul,ol,p,dl {
line-height:1.8;
}
ul,ol         {margin: 0 0 1em .8em;}
ul            {list-style-type:disc;}
ol            {list-style-type:decimal;}
p,dl	      {margin: 0 0 1em 0; text-align: left;}
p {font-size:14px;}
strong        {font-weight: bold; }
em            {font-style: italic; }
ins           {text-decoration:none;}
del           {text-decoration:line-through;}
img           {border:0;outline:0;}
blockquote {
border-left: 2px solid #1B709C;
margin:0 0 0 3.2em;
padding: 0 0 0 1.6em;
font: italic normal 1em georgia, 'times new roman', serif;
color: #2F4068;
}
a:link,
a:visited,
a:active{
color:#3b506b;
border-bottom: #3b506b;
}


::-moz-selection { background: #1EB8FF; color: #fff; text-shadow: none; }
::selection { background: #1EB8FF; color: #fff; text-shadow: none; }

/* Wordpress styles
*******************************/
.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.alignleft {
float: left;
margin:0 1em 1em 0;
}
.alignright {
float: right;
margin:0 0 1em 1em;
}
.wp-caption {
border: 1px solid #ccc;
text-align: center;
padding-top: 4px;
margin-bottom: 1em;
}
.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}
#content .post .wp-caption img {
/*enable image padding*/
max-width:592px;
height: auto;

}
.wp-caption p.wp-caption-text {
font-size: .92em;
color: #444;
line-height:1.4;
padding: 0 4px 4px;
margin: 0;
}

/* Layout
*******************************/
body {
color: #233040;
background:url(images/bkg_body.png) 0 0 repeat #FFF;
}
#main-wrapper{

width:960px;
margin:0 auto;
background:url(images/page_back.png) repeat-y 0 top;

}

/* Header
*******************************/
#header-wrapper {
background:url(images/header_back.png) repeat-x 0 top;
height:138px;
}
#header {
width:980px;
margin:0 auto;
height:138px;
color:#fff;
padding:0;
}
#header a {
color:#fff;
text-decoration:none;
}

#title {
position:relative;
width:100%;
}

#title h1{
position: absolute;
top: 50px;
left: 20px;
padding:10px;
color:#FFF;
}

#title h1 a{
color:#FFF;
}

#title h2{
position: absolute;
top: 90px;
left: 20px;
color:#FFF;
}

/*
Menu
*******************************/
#access-wrapper {
background:url(images/menu_back.png) repeat-x 0 top;
height:46px;
}
#access {
display: block;
width: 960px;
height:46px;
margin:0 auto;
list-style:none;
background:url(images/menu_back_center.png) no-repeat 0 top;
}

.menu ul li{
background:url(images/menusplitter.png) no-repeat right top;
}

#access .menu-header,
div.menu {
font-size: 13px;
width: 960px;
margin:0 0 0 20px;
height:34px;
float:left;
margin:0 auto;
}

#access .menu-header ul,
div.menu ul {
list-style: none;
margin: 0;
padding:0;
}
#access .menu-header li,
div.menu li {
float: left;
position: relative;
}
#access a {
margin:1px 0 0 0;
float:left;
list-style:none;
padding:0 10px;
height:34px;
text-decoration:none;
font-size:1.2em;
line-height: 35px;
color:#355C84;
}


#access ul ul {
display: none;
position: absolute;
top: 35px;
left: 0;
float: left;
width: 180px;
z-index: 999;
margin:0;
padding:0;
}
#access ul ul li {
min-width: 120px;
margin:0;
padding:0;
background: #A3BEDB; /* Show a solid color for older browsers */
background: -moz-linear-gradient(#C1D7EA, #8DACD0);
background: -o-linear-gradient(#C1D7EA, #8DACD0);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#C1D7EA), to(#8DACD0)); /* Older webkit syntax */
background: -webkit-linear-gradient(#C1D7EA, #8DACD0);
color: #FFF;
border-bottom:1px solid #779DC8;
}
#access ul ul ul {
left: 100%;
top: 0;
}
#access ul ul a {
line-height: 1em;
padding: 10px;
width: 160px;
height: auto;
border:0;
margin:0;
}
#access ul ul a:hover {
background:#dadddf
}
#access li:hover > a,
#access ul ul :hover > a {
background: #094E74; /* Show a solid color for older browsers */
background: -moz-linear-gradient(#006699, #1A1F2B);
background: -o-linear-gradient(#006699, #1A1F2B);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#006699), to(#1A1F2B)); /* Older webkit syntax */
background: -webkit-linear-gradient(#006699, #1A1F2B);
color: #FFF;


}
#access ul li:hover > ul {
display: block;
}


#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {

color:#182C41;

}


#access ul li.current_page_item > a:hover,
#access ul li.current-menu-ancestor > a:hover,
#access ul li.current-menu-item > a:hover,
#access ul li.current-menu-parent > a:hover {

color:#FFF;

}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
color: #000;
}

/* Navigation
*******************************/

.navigation {
color: #888;
font-size: 12px;
line-height: 18px;
overflow: hidden;
font-family: "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
}
.navigation a:link,
.navigation a:visited {
padding:6px 0 0 0;
margin-right:18px;
height:26px;
border-bottom:1px solid #1B709C;
text-decoration:none;
font-size:1.09em;
color: #888;
text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
color: #1B709C;
}
.nav-previous {
float: left;
width: 50%;
}
.nav-next {
float: right;
text-align: right;
width: 50%;
}
#nav-above {
margin: 0 0 18px 0;
}
#nav-above {
display: none;
}
.paged #nav-above,
.single #nav-above {
display: block;
}
#nav-below {
margin: -18px 0 0 0;
}

/* Content
*******************************/
#content {
width:660px;
margin:5px 20px 30px 20px;
float:left;
display:inline;
position:relative;
}

#content .post {
padding-bottom:1.5em;
margin-bottom:1.5em;
border-bottom:1px dotted #1D6C95;
}
#content .single {
border-bottom:0;
}
#content h2 a {
text-decoration:none;
}


#content h3 {
margin-bottom:20px;
line-height:2.1;
border-bottom:1px dotted #1D6C95;
}
#content h2 a:hover {
color:#FFF;
background-color:#4292C1
}
.postdata {
width:280px;
height:50px;
background:url(images/postdata.png) no-repeat 0 top;
margin:0 0 0 -19px;
text-indent:10px;
color:#FFF;
font-size:11px;
padding-top:3px;
}


.postdata a {
color:#ABD0E9;
text-decoration:none;
font-size: .92em;
padding: .1em;
margin:2px 0 0 15px;
}
.postdata a:hover {
text-decoration:underline;
}
.postdata .vcard,
.postdata .published {
font-family:arial, georgia, 'times new roman', serif;
font-variant: small-caps;
text-transform: lowercase;
}

/*date */
.meta {
height:63px;
margin:0 10px 10px -20px;
background:url(images/calendarsmall.png) no-repeat scroll left top transparent;
float:left;
}

.blogdate {
position:relative;
width:70px;
height:54px;
text-align:center;
font-family:Georgia;
display:block;
color:#FFF;
}


.day {
clear:left;
font-size:20px;
position:absolute;
top:14px;
left:16px;
}

.month {
position:absolute;
top:3px;
left:15px;
clear:left;
font-size:14px;
color:#FFF;

}

.year {
clear:left;
font-size:14px;
position:absolute;
top:35px;
left:12px;
}

/*end date*/

p.tags {
line-height:1.2;
margin-bottom: 0;
clear:both;
font: italic normal 1.17em georgia, 'times new roman', serif;
}
p.tags a {
text-decoration: none;
}
p.tags a:hover {
border-bottom: 1px solid #354a56
}
.entry h1{color:#152942}


.entry-content {
overflow: hidden;
zoom:1
}


/* Sidebar
*******************************/
#sidebar {
width:242px;
float:left;
margin:5px 0 0 8px
}

#sidebar h3 {
color:#FFF
}
#sidebar .box {
margin-bottom:18px
}

#sidebar .box a {
color:#465c79;
text-decoration:none
}

#sidebar .box a:hover {
color:#0C225F;
}
#sidebar .box a:visited {
color:#3D79AF
}

#sidebar .box li li a {
padding-left:0px;
}
#sidebar .box li li li a {
padding-left:10px
}

#sidebar .box .textwidget {
line-height:1.6;
font-size:.92em
}

#sidebar .box h3 {
background:url(images/side_title.png) 0 0 no-repeat;
width:238px;margin:0 0 0 13px;
height:45px;
line-height:40px;
text-indent:30px
}

#sidebar ul {
margin:0 0 0 20px;
padding:0;
list-style:none;
font-size:14px;
line-height:1.5em
}

/*rss button*/
#sidebar .rss {
height:59px;
margin-bottom:2px
}

#sidebar .rss a {
float:right;
width:77px;
height:59px;
background:url(images/rss-icon.gif) 0 0 no-repeat;
text-indent:-9999px
}

/*recent comments widget*/
#sidebar #recentcomments {
padding-left:20px
}

#sidebar  #recentcomments li.recentcomments {
display:block
}

#recentcomments li.recentcomments a {
display:inline;
border:0
}
#wp-calendar {
margin:0 0 0 15px;
width:90%
}

tbody
{
background-color:#E8E8EB
}

#wp-calendar caption {
font: italic 1.4em/1.83em georgia, 'times new roman', serif;
text-align:right;
color:#113851
}

#wp-calendar th{
text-align:center;
font-size:.92em;
background-color:#26536D;
color:#FFF
}

#wp-calendar td {
text-align:center;
font-size:.92em;
color:#497BB1
}

#wp-calendar td a {
font-weight:bold;
color:#59B200
}

#wp-calendar td a:hover,
#wp-calendar td a:active,
#wp-calendar td a:visited{
color:#000
}

#wp-calendar #today {
background:#26536D;
color:#FFF;
font-weight:bold;
font-size:1.1em
}

#wp-calendar #today a {
color:#FFF
}

#wp-calendar #prev {
text-align: left;
background:#26536D
}

#wp-calendar #next a,
#wp-calendar #prev a {
color:#CCC;
font-weight:bold;
}

#wp-calendar #next a:hover,
#wp-calendar #prev a:hover{
color:#FFF;
font-weight:bold
}

tfoot
{
background-color:#26536D
}

#wp-calendar #next {
text-align: right;
background:#26536D;
color:#FFF;
font-weight:bold
}

#sidebar .categories {
list-style:none
}


/* Search Form
*******************************/
#searchform {
margin:10px 0 0 0
}

#searchform label {
display: block;
padding-bottom: 3px;
display: none
}

#s {
vertical-align:middle;
border:1px solid #29495F;
font-size:1em;
color:#152942;
padding: 3px;
height: 14px;
float: left;
width:180px;
margin:0 5px 0 10px
}

#searchsubmit {
text-indent:-9999px;
width:25px;
height:26px;
background: url("images/sbutton.png") top left no-repeat;
border: none
}

#searchsubmit:hover {
background-position:-25px 0
}

/* Comments
*******************************/
#comments{list-style:none}
#commentform {
margin-top:12px
}
#commentform input.text,
#commentform textarea {
border:1px solid #7E929E;
border-right-color:#E8E8E8;
border-bottom-color:#E8E8E8;
padding:2px
}
#commentform input.text {
width:200px
}
#commentform textarea {
width:400px
}
#commentform input.submit {
border:1px solid #7E929E;
background:#E8E8E8;
color:#152942
}
.comment {
list-style:none;
margin: 0 0 20px 0;
padding: 20px;
background: #E7F1F8;
border-left: 2px solid #1A729F
}
.comment .details img {
vertical-align:middle
}

/* Footer
*******************************/
#footer {
clear:both;
background:url(images/footer_back.png) no-repeat 0 top;
height:40px;
width:960px;
display:block;
position:relative
}

#footer img {
vertical-align:middle;
margin-right:10px
}

#extra-footer{
width:960px;
display:block;
height:50px;
background:url(images/extra-footer-back.png) no-repeat 0 top;
margin:0 auto
}

.site-info{
float:left;
position:relative;
width:960px;
height:20px;
color:#91CAF0;
text-align:center;
margin:2px 0 0 0
}

.site-info a{
color:#91CAF0;
}

.site-info a:hover{
color:#FFF;
}

#content .post *{
max-width:650px
}
#comments{clear:both}
.comment-form-comment label,.comment-form-author,.comment-form-email,.comment-form-url{display:block;width:100px}
.clearfix{clear:both}
.gallery-caption {}
.sticky{}
.bypostauthor{}


#socialLinks {
position:absolute;
right:10px;
bottom:3px;
}

#socialLinks a {
display:block;
float:left;
padding-right:10px;
border:none
}

#socialLinks a:hover {
display:block;
float:left;
padding-right:10px;
border:none
}

#socialLinks a img {
-o-transition-duration: .33s;
-o-transition-property: border, color, opacity, -moz-opacity;
-webkit-transition-duration: .33s;
-webkit-transition-property: border, color, opacity, -moz-opacity;
filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
border:none;
}
#socialLinks a img:hover {
-o-transition-duration: .33s;
-o-transition-property: border, color, opacity, -moz-opacity;
-webkit-transition-duration: .33s;
-webkit-transition-property: border, color, opacity, -moz-opacity;
filter:alpha(opacity=100);
-moz-opacity:1;
-khtml-opacity: 1;
opacity: 1;
}

a.more-link, a.more-link:link, a.more-link:visited , a.more-link:active{
-webkit-border-radius: 4px;
border-radius: 4px;
border:0;
background: #206083;
color: #FFFFFF;
float:left;
font: italic 0.8em/1.2em verdana,sans-serif;
margin: 10px 400px 10px 0; /*large margine to the right to push socaial essentials down*/
padding: 4px;
text-decoration:none
}


a.more-link:hover{
background:#2E8BBE;
color: #FFFFFF;
text-decoration: underline
}
