@import url("global_ad.css"); /* Add Global Ad styles for widget */

/* reset */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin:0; padding:0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display:block; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size:1em; font-weight:normal; font-style:normal; }
ul,ol { list-style:none; }
fieldset,img { border:none; }
caption,th { text-align:left; }
table { border-collapse:collapse; border-spacing:0; }
img.left { float:left; margin:2px 20px 16px 0; }
img.right { float:right; margin:2px 0 16px 20px; }
.clear { clear:both; height:0; overflow:hidden; }

/*!
 * Legal Disclaimer
 *
 * These Fonts are licensed only for use on these domains and their subdomains:
 * atlassian.com
 *
 * It is illegal to download or use them on other websites.
 *
 * While the @font-face statements below may be modified by the client, this
 * disclaimer may not be removed.
 *
 * Lineto.com, 2014
 */

@font-face {
    font-family: "LLCircularWeb-Black";
    src: url("../fonts/circular/lineto-circular-black-s.eot");
    src: url("../fonts/circular/lineto-circular-black-s.eot?#iefix") format("embedded-opentype"), url("../fonts/circular/lineto-circular-black-s.woff") format("woff"), url("../fonts/circular/lineto-circular-black-s.ttf") format("truetype"), url("../fonts/circular/lineto-circular-black-s.svg#LLCircularWeb-Black") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "LLCircularWeb-Blackitalic";
    src: url("../fonts/circular/lineto-circular-blackitalic-s.eot");
    src: url("../fonts/circular/lineto-circular-blackitalic-s.eot?#iefix") format("embedded-opentype"), url("../fonts/circular/lineto-circular-blackitalic-s.woff") format("woff"), url("../fonts/circular/lineto-circular-blackitalic-s.ttf") format("truetype"), url("../fonts/circular/lineto-circular-blackitalic-s.svg#LLCircularWeb-Blackitalic") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "LLCircularWeb-Bold";
    src: url("../fonts/circular/lineto-circular-bold-s.eot");
    src: url("../fonts/circular/lineto-circular-bold-s.eot?#iefix") format("embedded-opentype"), url("../fonts/circular/lineto-circular-bold-s.woff") format("woff"), url("../fonts/circular/lineto-circular-bold-s.ttf") format("truetype"), url("../fonts/circular/lineto-circular-bold-s.svg#LLCircularWeb-Bold") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "LLCircularWeb-Bolditalic";
    src: url("../fonts/circular/lineto-circular-bolditalic-s.eot");
    src: url("../fonts/circular/lineto-circular-bolditalic-s.eot?#iefix") format("embedded-opentype"), url("../fonts/circular/lineto-circular-bolditalic-s.woff") format("woff"), url("../fonts/circular/lineto-circular-bolditalic-s.ttf") format("truetype"), url("../fonts/circular/lineto-circular-bolditalic-s.svg#LLCircularWeb-Bolditalic") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "LLCircularWeb-Book";
    src: url("../fonts/circular/lineto-circular-book-s.eot");
    src: url("../fonts/circular/lineto-circular-book-s.eot?#iefix") format("embedded-opentype"), url("../fonts/circular/lineto-circular-book-s.woff") format("woff"), url("../fonts/circular/lineto-circular-book-s.ttf") format("truetype"), url("../fonts/circular/lineto-circular-book-s.svg#LLCircularWeb-Book") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "LLCircularWeb-Bookitalic";
    src: url("../fonts/circular/lineto-circular-bookitalic-s.eot");
    src: url("../fonts/circular/lineto-circular-bookitalic-s.eot?#iefix") format("embedded-opentype"), url("../fonts/circular/lineto-circular-bookitalic-s.woff") format("woff"), url("../fonts/circular/lineto-circular-bookitalic-s.ttf") format("truetype"), url("../fonts/circular/lineto-circular-bookitalic-s.svg#LLCircularWeb-Bookitalic") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "LLCircularWeb-Medium";
    src: url("../fonts/circular/lineto-circular-medium-s.eot");
    src: url("../fonts/circular/lineto-circular-medium-s.eot?#iefix") format("embedded-opentype"), url("../fonts/circular/lineto-circular-medium-s.woff") format("woff"), url("../fonts/circular/lineto-circular-medium-s.ttf") format("truetype"), url("../fonts/circular/lineto-circular-medium-s.svg#LLCircularWeb-Medium") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "LLCircularWeb-Mediumitalic";
    src: url("../fonts/circular/lineto-circular-mediumitalic-s.eot");
    src: url("../fonts/circular/lineto-circular-mediumitalic-s.eot?#iefix") format("embedded-opentype"), url("../fonts/circular/lineto-circular-mediumitalic-s.woff") format("woff"), url("../fonts/circular/lineto-circular-mediumitalic-s.ttf") format("truetype"), url("../fonts/circular/lineto-circular-mediumitalic-s.svg#LLCircularWeb-Mediumitalic") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "kulturista-web-1";
    src: url("../fonts/circular/lineto-circular-book-s.eot");
    src: url("../fonts/circular/lineto-circular-book-s.eot?#iefix") format("embedded-opentype"), url("../fonts/circular/lineto-circular-book-s.woff") format("woff"), url("../fonts/circular/lineto-circular-book-s.ttf") format("truetype"), url("../fonts/circular/lineto-circular-book-s.svg#LLCircularWeb-Book") format("svg");
    font-weight: normal;
    font-style: normal;
}

@import url("global_ad.css"); /* Add Global Ad styles for widget */

/* default type */
strong,b { font-weight:bold; }
em,i { font-style:italic; }
sup { padding-left:1px; font-size:10px!important; font-weight:normal!important; vertical-align:baseline; position:relative; bottom:.33em; color:#76797c; _position:static!important; }

h1 { font-weight:bold; font-size:24px; line-height:36px; margin-bottom:18px; }
h2 { font-size:26px; line-height:34px; margin-bottom:18px; }
h3 { font-weight:bold; font-size:16px; line-height:20px; color:#205081; }
h4 { font-weight:bold; font-size:14px; line-height:20px; color:#555; }

p { margin-bottom:13px; }

ul { list-style:disc outside; margin-bottom:18px; margin-left:2em; }
ol { list-style:decimal; margin-bottom:18px; margin-left:25px; }
ul ul { margin-top:4px; margin-bottom:5px; }

/* defaults */
a,
a:visited { color:#59afe1; text-decoration:none; }
a:hover { color:#205081; }
a img { border:none; }

body { position:relative; font:14px/20px Helvetica, Arial, sans-serif; color:#555; background:#f0f7fc; }

/* Hide text while web fonts are loading */
.wf-loading h1,
.wf-loading h2,
.wf-loading h3,
.wf-loading #blognav ul li { visibility:hidden; }

/* header */
#header { height:95px; background:#205081; }
#header .grid { margin:0 auto; width:960px; }
#header .grid:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#header h1 { float:left; display:inline; margin:14px 0 0; }
#header h1 a { width:235px; height:51px; display:block; background:url(../images/blog-logo-retina.png) no-repeat; text-indent:-9999px; background-size: 100% auto;}
#header #headernav { float:right; display:inline; }
#globalnav {
  float:right; display:inline; margin:0 0 22px;
  -moz-border-radius:0 0 6px 6px; -webkit-border-radius:0 0 6px 6px; border-radius:0 0 6px 6px; }
#globalnav ul { list-style:none; margin:0; }
#globalnav ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#globalnav ul li { float:left; display:inline; }
#globalnav ul li a { display:block; padding:1px 10px; font-size:11px; color:#57AFE6; }
#headersearch form { clear:both; position:relative; float:right; display:inline; width:186px; background:url(../images/headersearch_form_bg.png) no-repeat; }
#headersearch form input#header-s { outline:0; width:148px; height:24px; margin:2px 0 2px 9px; font-size:12px; font-family:Helvetica, Arial, sans-serif; color:#444; border:0; background:none; }
#headersearch form input#header-s.placeholder { color:#aaa; }
#headersearch form input#searchsubmit { position:absolute; top:1px; right:1px; display:block; cursor:pointer; width:25px; height:26px; background:none; border:0; text-indent:-9999px; font-size:0; line-height:0; }


/* main */
#main { width:960px; margin:0 auto; zoom:1; }
#main:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#main h2.supertitle { margin:-28px 0 20px; padding:0; font-size:20px; font-family:"LLCircularWeb-Bold", Helvetica, Arial, sans-serif; color:#205081; }

/* blognav */
#blognav { margin:0 0 48px; padding-top:38px; text-align:center; border-bottom:1px solid #a9d2e8; zoom:1; }
#blognav:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#blognav ul { margin:0; }
#blognav ul li { float:left; display:inline; margin-right:7px; font-size:18px; font-family:"LLCircularWeb-Book", Helvetica, Arial, sans-serif; }
#blognav ul li a { position:relative; top:1px; outline:0; display:block; padding:21px 15px; }
#blognav ul li.selected a { font-weight:bold; color:#205081; background:url(../images/triangle-stroke.png) no-repeat 50% 100%; }

/* content */
#content { float:left; display:inline; width:703px; background:transparent; }
#content .post {
  position:relative; z-index:2; margin:0 0 48px; padding:41px 48px 44px; background:#fff; border:1px solid #c0d9f0; zoom:1;
  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
#content .post.odd:before { content:""; position:absolute; z-index:1; display:block; top:90px; left:-142px; width:141px; height:146px; background:none; zoom:1; }
#content .post.even:before  { content:""; position:absolute; z-index:1; display:block; top:28%; left:-120px; width:119px; height:119px; background:none; zoom:1; }
#content .post.even:after  { content:""; position:absolute; z-index:1; display:block; top:30px; right:-156px; width:155px; height:142px; background:none; zoom:1; }
#content .post.even .postheader:after { content:""; position:absolute; z-index:1; display:block; top:55%; right:-56px; width:55px; height:154px; background:none; zoom:1; }
#content .postheader h2 { margin-bottom:22px; padding-bottom:16px; font-family:"LLCircularWeb-Bold", Helvetica, Arial, sans-serif; color:#205081; border-bottom:1px solid #c0d9f0; font-weight: 400; }
#content .postheader h2 a { display:block; color:#205081; text-decoration:none; }
#content .postheader h2 a:hover { color:#59afe1; }
#content .postinfo { margin:0 0 25px; zoom:1; }
#content .postinfo:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#content .postinfo .avatar { float:left; display:inline; margin-right:10px; border:1px solid #dae8f4; }
#content .postinfo ul { float:left; display:inline; list-style:none; margin:0; }
#content .postinfo ul li { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; max-width:260px; font-size:11px; line-height:17px; color:#808080; }

#content .postcontent { padding-bottom:12px; }
#content .postcontent h2 { margin:0; padding:8px 0 11px; font-size:20px; line-height:28px; font-family:"LLCircularWeb-Bold", Helvetica, Arial, sans-serif; color:#7ca60a; }
#content .postcontent h3 { padding:6px 0 12px; }
#content .postcontent h4 { margin:0px 0 0; font-weight:bold; }
#content .postcontent ul,
#content .postcontent ol { margin:0 0 6px 25px; }
#content .postcontent ul { margin:0 0 6px 17px; }
#content .postcontent li { padding:0 0 9px; }
#content .postcontent ul li { list-style-type:disc; }
#content .postcontent blockquote {
  margin:0 0 20px; padding:13px 15px 1px; font-style:italic; font-size:13px; background:#f0f7fc; border:1px solid #d9e7f3;
  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
#content .postcontent iframe { border:0; }
#content .postcontent img { max-width:605px; }
#content .postcontent a.more-link { text-decoration:none; color:#7ca60a; }
#content .postcontent a.more-link strong { font-weight:normal; color:#59afe1; }
#content .postcontent a.more-link:hover strong { text-decoration:underline; }
#content .postmeta { padding:8px 0 0; font-size:11px; line-height:15px; color:#808080; border-top:1px solid #c0d9f0; zoom:1; }
#content .postmeta:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#content .postmeta strong { font-weight:normal; }
#content .postmeta .tags { float:left; display:inline; width:500px; }
#content .postmeta .comments { float:right; display:inline; }
#content .postmeta .comments a strong { color:#808080; }
#content .postmeta .comments a:hover strong { color:#205081; }

/* forms */
#content form p { margin-bottom:15px; }
#content p.form-submit { margin:0; }
#content input[type=text],
#content textarea {
  outline:0; margin:0; width:275px; padding:7px 9px 6px; font-size:13px; font-family:Arial, sans-serif; color:#444; background:#fafafa; border:1px solid #dfdfdf;
  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
#content textarea { width:475px; margin:0 0 11px; padding:7px 10px; }
#content input[type=text].placeholder,
#content textarea.placeholder { color:#aaa; }
#content input.button {
  outline:0; cursor:pointer; padding:8px 9px 4px; font-size:14px; line-height:14px; font-family:"LLCircularWeb-Book", Helvetica, Arial, sans-serif; color:#fff; background:#9fc71c; border:1px solid #89b413;
  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
  -moz-box-shadow:inset 0 1px 2px #d0e783, inset 0 -1px 2px #90bc16, 0 1px 0 #eee; -webkit-box-shadow:inset 0 1px 2px #d0e783, inset 0 -1px 2px #90bc16, 0 1px 0 #eee; box-shadow:inset 0 1px 2px #d0e783, inset 0 -1px 2px #90bc16, 0 1px 0 #eee;
}

/* comments */
#comments { padding:0px 0 0; margin-top: 36px; margin-bottom: 20px; }
#comments h3#commentsheading { font-weight:normal; font-size:26px; line-height:32px; font-family:"LLCircularWeb-Bold", Helvetica, Arial, sans-serif; color:#205081; }
#comments ul#commentslist { list-style:none; margin:0 0 4px; border-bottom:1px solid #dae8f4; }
#comments ul.children { list-style:none; margin:15px 0 0 66px; border-top:1px solid #dae8f4; }
#comments .comment { padding:19px 0 15px; font-size:13px; line-height:18px; border-top:1px solid #dae8f4; zoom:1; }
#comments .comment:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#comments .comment:first-child { border:0; }
#comments ul.children .comment:last-child { padding-bottom:0; }
#comments .comment .avatar { float:left; display:inline; width:45px; margin:0 19px 5px 0; border:1px solid #dae8f4; }
#comments .comment .commentcontent { margin:0 15px 0 66px; }
#comments .comment p { margin-bottom:11px; }
#comments .comment blockquote { margin-bottom:12px; padding:1px 0 1px 10px; color:#777; border-left:3px solid #e6e6e6; }
#comments .comment blockquote p:last-child { margin-bottom:1px; }
#comments .comment .commentmeta { font-size:11px; color:#808080; }
#comments .comment .commentmeta p { margin-bottom:0; }
#comments .comment .commentmeta .sep { margin:0 3px; color:#ccc; }
#comments .comment.pingback { padding-top:17px; }
#comments .pingback p { margin-bottom:1px; }
#comments .pingback p strong { font-weight:normal; color:#808080; }

/* comment form */
#responddefault { padding-top:0px; margin-top: 20px; }
#respond { position:relative; width:497px; zoom:1; }
#respond:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#respond h3 { margin-bottom:18px; font-weight:normal; font-size:26px; line-height:32px; font-family:"LLCircularWeb-Bold", Helvetica, Arial, sans-serif; color:#205081; }
#respond h3 strong { font-weight:normal; }
#respond p.logged-in-as {
  position:relative; top:3px; width:475px; margin:0; padding:5px 10px 4px; font-size:11px; color:#a0a0a0; background:#fff; border:1px solid #dfdfdf; border-bottom-color:#d8d8d8; text-align:right;
  -moz-border-radius:7px 7px 0 0; -webkit-border-radius:7px 7px 0 0; border-radius:7px 7px 0 0;
  -moz-box-shadow:0 1px 0 #eee; -webkit-box-shadow:0 1px 0 #eee; box-shadow:0 1px 0 #eee; }
.logged-in #content textarea { padding-top:11px; }
#respond p.form-submit { float:right; display:inline; margin:0; padding-top:4px; zoom:1; }
#respond input#respondsubmit { outline:0; cursor:pointer; width:131px; height:27px; font-size:0; line-height:0; color:#fff; background:#9fc71c url(../images/respondsubmit_button.png) no-repeat; border:0; }
#respond p.comment-subscription-form { float:left; display:inline; width:320px; font-size:11px; margin:0 0 2px; line-height:16px; color:#808080; }
#respond p.comment-subscription-form input { vertical-align:middle; }
#respond p.comment-subscription-form label { vertical-align:middle; margin-left:1px; }
/* nested comment form */
#commentslist #respond {
  margin:0 0 25px 67px; padding:0 20px 14px; border:1px solid #d9d9d9;
  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
  -moz-box-shadow:0 0 2px #ccc; -webkit-box-shadow:0 0 2px #ccc; box-shadow:0 0 2px #ccc; }
#commentslist #respond h3 { margin:0; padding:7px 0 5px; zoom:1; }
#commentslist #respond h3:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.logged-in #commentslist #respond h3 { padding-bottom:1px; }
#commentslist #respond h3 strong { float:left; display:inline; font-size:16px; font-family:Helvetica, Arial, sans-serif; }
#commentslist #respond h3 #cancel-comment-reply-link { opacity:.7; float:right; display:inline; outline:0; width:16px; height:16px; margin:0 -7px 0 0; padding:7px; font-size:11px; line-height:11px; background:url(../images/close.png) no-repeat 50% 50%; text-indent:-9999px; }
#commentslist #respond h3 #cancel-comment-reply-link:hover { opacity:1; }
#commentslist #respond input#respondsubmit { width:104px; background-position:0 -27px; }

/* pagination */
#content .pagination { margin:0 0 48px; zoom:1; }
#content .pagination:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

#content .paginationposts { margin-top:-22px; }
#content .paginationposts .newer { float:left; }
#content .paginationposts .older { float:right; text-align:right; }
#content .paginationposts div { display:inline; width:325px; font-size:12px; line-height:17px; }
#content .paginationposts a { position:relative; display:block; margin:0 2px; padding:0 13px; text-decoration:none; }
#content .paginationposts a span { position:absolute; top:-1px; left:0; font-size:14px; color:#7ca60a; }
#content .paginationposts .older a span { right:0; }
#content .paginationposts a strong { font-weight:normal; }
#content .paginationposts a:hover strong { text-decoration:underline; }

#content .paginationlist {
  float:left; display:inline; font-size:13px; line-height:19px; font-family:Arial; border:1px solid #cccccc;
  -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; }
#content .paginationlist a,
#content .paginationlist span { float:left; display:inline; min-width:11px; padding:5px 10px; color:#3572b0; background:#e9e9e9; border-left:1px solid #cccccc; text-decoration:none; text-align:center; }
#content .paginationlist a:hover { background:#f5f5f5; }
#content .paginationlist a:first-child,
#content .paginationlist span:first-child { border:0; -moz-border-radius:7px 0 0 7px; -webkit-border-radius:7px 0 0 7px; border-radius:7px 0 0 7px; }
#content .paginationlist a:last-child,
#content .paginationlist span:last-child { -moz-border-radius:0 7px 7px 0; -webkit-border-radius:0 7px 7px 0; border-radius:0 7px 7px 0; }
#content .paginationlist span.current { position:relative; font-weight:bold; background:#fff; }
#content .paginationlist span.current:first-child { padding-left:11px; }
/* #content .paginationlist span.current:before { content:""; position:absolute; top:-7px; left:50%; display:block; width:11px; height:7px; margin:0 0 0 -5px; background:url(../images/paginationlist_arrow.png) no-repeat; } */
#content .paginationlist a.previouspostslink,
#content .paginationlist a.nextpostslink { background:#fff; }

/* archives */
#content .postcontent .archiveslisting { margin:0 0 -48px; padding:5px 0 0; }
#content .postcontent .archiveslisting ul { margin:0 0 12px; }
#content .postcontent .archiveslisting ul li { list-style:none; margin:0; padding:0 0 1px; font-weight:bold; font-size:16px; color:#205081; }
#content .postcontent .archiveslisting ul li ul { padding:3px 0 10px; }
#content .postcontent .archiveslisting ul li ul li { margin:0; font-weight:normal; font-size:14px; color:#808080; }

/* email subscription */
#emailsubscription { zoom:1; }
#emailsubscription:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#emailsubscription input[type=text] { float:left; display:inline; padding:8px 9px 7px; /* height:19px;*/ margin-right:6px; }
#emailsubscription p.form-submit { float:left; display:inline; }
#emailsubscription input.button { height:31px; padding:1px 10px 0; font-size:13px; line-height:30px; }

/* search */
.search #content .post { padding-bottom:30px; }
#content .result { margin:0 0 15px; zoom:1; }
#content .result:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#content .result h3 { padding:15px 0 1px; font-weight:normal; }
#content .result h3 span.search-everything-highlight { font-weight:bold; }
#content .result small.meta { font-size:14px; color:#999; }
/* strip styles from excerpts */
#content .result p { display:inline; margin:0; }
#content .result p strong { font-weight:normal; }
#content .result p a { color:#555; text-decoration:none; }
#content .result p span.search-everything-highlight { font-weight:bold; color:#444; }


/* sidebar */
#sidebar { position:relative; z-index:3; float:right; display:inline; width:200px; margin-bottom:48px; }
#sidebar h2 { margin:0 0 3px; font-weight:normal; font-size:20px; font-family:"LLCircularWeb-Bold", Helvetica, Arial, sans-serif; color:#205081; }
#sidebar h3 { margin:0 0 13px; padding:20px 0 0; font-weight:normal; font-size:20px; line-height:22px; font-family:"LLCircularWeb-Bold", Helvetica, Arial, sans-serif; }
#sidebar ul { list-style:none; margin:0; }
#sidebar ul li { font-size:12px; line-height:17px; }
#sidebar ul li a { display:block; }
#sidebar .widget { padding:0 0 30px; }
#sidebar #sidebarinfo { padding:0 0 11px; }
#sidebar #sidebarnav { padding:8px 0 0 0; }
#sidebar #sidebarnav ul li { padding:0 0 9px; }
#sidebar #sidebarnav a { padding:1px 0 1px 21px; background:url(../images/sidebarnav_icons.png) no-repeat; }
#sidebar #sidebarnav #sn-rss a {}
#sidebar #sidebarnav #sn-email a { background-position:0 -41px; }
#sidebar #sidebarnav #sn-archives a { background-position:0 -85px; }
#sidebar #categorydropdown { padding:0 0 28px; }
#sidebar #categorydropdown select { width:100%; }
#sidebar #postslist { padding:0 0 4px; border:1px solid #c0d9f0; border-width:1px 0; }
#sidebar #postslist ul { margin:0 0 3px; }
#sidebar #postslist ul li { padding:0 0 12px 0px; }
#sidebar .widget.banner { zoom:1; }
#sidebar .widget.banner:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#sidebar .widget.banner img { float:left; }
#sidebar #twitter { position:relative; margin:-4px 0 0; }
#sidebar #twitter:before { content:""; position:absolute; top:4px; left:-18px; display:block; width:15px; height:11px; background:url(../images/sidebar_twitter_bg.png) no-repeat 100% 0; }
#sidebar #twitter p.t-status { margin:0 7px 0 0; padding:0; font-size:14px; line-height:23px; color:#205081; }
#sidebar #twitter p.t-status .endquote { position:relative; top:-4px; left:1px; background:url(../images/sidebar_twitter_bg.png) no-repeat 100% 100%; }
#sidebar #twitter p.t-status .endquote:after { content:"\00a0\00a0\00a0\00a0"; }
#sidebar #twitter .t-meta { padding:24px 0 0; background:url(../images/sidebar_twitter_bg.png) no-repeat 0 -3px; zoom:1; }
#sidebar #twitter .t-meta:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#sidebar #twitter .t-meta img { float:left; display:inline; width:30px; height:30px; margin:2px 0 0 38px; }
#sidebar #twitter .t-meta p { float:left; display:inline; margin:0 0 0 10px; font-family:"LLCircularWeb-Book", Helvetica, Arial, sans-serif; }
#sidebar #twitter .t-meta p a {  }
#sidebar #twitter .t-meta p small { display:block; margin:-3px 0 0 0; font-size:11px; font-family:Helvetica, Arial, sans-serif; }
#sidebar #twitter .t-meta p small a { color:#808080; }
#sidebar #twitter .t-meta p small a:hover { color:#205081; }
/* don't show initial twitter html... */
#sidebar #twitterdata { display:none; }
#sidebar #tagslist { margin:0 0; padding:1px 0 24px; border-bottom:1px solid #c0d9f0; }
#sidebar #tagslist ul { list-style:none; }
#sidebar #tagslist li { position:relative; margin:0 0 1px; }
#sidebar #tagslist li a {
  position:relative; z-index:3; display:block; padding:1px 8px 0; line-height:24px; text-decoration:none;
  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
#sidebar #tagslist li a:hover { background:rgba(189,220,242,.37); }
#sidebar #tagslist li a strong { font-weight:normal; }
#sidebar #tagslist li a:hover strong { text-decoration:underline; }
#sidebar #tagslist li .count { position:absolute; z-index:3; top:1px; right:7px; font-size:11px; line-height:24px; color:#909090; }
#sidebar #tagslist li .percentage {
  position:absolute; z-index:1; top:0; left:0; display:block; height:100%; background:rgba(189,220,242,.37);
  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
#sidebar #tagslist li:hover .percentage { background:rgba(189,220,242,.55); }

#sidebar .subscribe {
	margin-top: -8px;
	margin-bottom: 6px;
}

#email-subscription input[type=submit] {
	width: 34px;
	height: 36px;
	background: url(../images/email-submit-button.png) scroll no-repeat 0 0;
	border: 0px;
	text-indent: -99999px;
	cursor: pointer;
	float: right;
}

#email-subscription input[type=submit]:hover {
	background-position: 0 -36px;
}

#email-subscription input[type=text] {
	background: #ffffff;
	border: 1px solid #c0d9f0;
	border-right: 0px;
	border-radius: 6px 0 0 6px;
	width: 155px;
	height: 34px;
	color: #808080;
	padding-left: 10px;
	font-size: 13px;
	font-family: Helvetica, arial, sans-serif;
	float: left;
	box-shadow: inset 0 1px 1px #e3e3e3;
}

#ie8 #email-subscription input[type=text] {
	line-height: 34px;
}

#email-subscription {
	margin-top: -8px;
	margin-bottom: 16px;
}

#email-subscription:after {
	display: block;
	content: '';
	clear: both;
}

#subscribeRSS {
	margin-top: -10px;
}

#subscribeRSS a {
	font-size: 12px;
	display: inline-block;
	background: url(../images/rss-icon-blue.png) scroll no-repeat 0 0;
	height: 14px;
	line-height: 14px;
	text-indent: 18px;
}

/* footer - based on atlassian.com, with some edits */
#footer { margin:0 0 -16px; background:#205081; color:#3572b0; }
#footer .box { position:relative; width:960px; margin:0 auto; padding:47px 0 0px; }
#footer .col { float:left; display:inline; width:160px; margin:0 40px 0 0; }
#footer .col.last { float:right; margin-right:0; }
#footer h4 { color:#ffffff; font-weight:normal; font-family:"LLCircularWeb-Book",Helvetica,Arial,Verdana,sans-serif; font-size:16px; line-height:16px; margin-bottom:9px; text-transform:uppercase; }
#footer h4 a { color:#ffffff; }
#footer h4 a:hover { text-decoration:none; }
#footer ul { list-style:none; border-top:1px solid #275783; margin:0; padding:16px 0; }
#footer li { margin-bottom:8px; font-size:13px; line-height:18px; }
#footer a { text-decoration:none; }
#footer a:hover { color:#59afe1; text-decoration:underline; }
#footer a.cta { font-size:9px; text-transform:uppercase; }
#footer a.cta span { color:#9bb907; font-size:12px; }
#footer .col.last p { font-size:11px; line-height:11px; margin:0 0 5px; }
#footer .col.last form { background:url(https://www.atlassian.com/dms/wac/images/bgSubscribeNewsletter.png) no-repeat center; position:relative; }
#footer .col.last input#newsletterSubscribe { outline:0; background:0; border:0; color:#daedf7; height:20px; line-height:20px; width:132px; margin:1px 24px 1px 4px; }
#footer .col.last input#newsletterSubscribe.placeholder { color:#59afe1; }
#footer .col.last input#newsletterSubmit { background:0; border:0; cursor:pointer; display:block; height:20px; padding-left:20px; position:absolute; right:1px; text-indent:-9999px; top:1px; width:20px; }
#linkFacebook a,
#linkTwitter a,
#linkBlogs a,
#linkFeeds a { padding-left:16px; background:url(https://www.atlassian.com/dms/wac/images/iSocial.png) no-repeat 0 0; }
#linkFacebook { margin-top:17px; }
#linkFacebook a { background-position:0 -1px; }
#linkTwitter a { background-position:0 -19px; }
#linkBlogs a { background-position:0 -37px; }
#linkFeeds a { background-position:0 -55px; }
#copyright { clear:both; display:block; overflow:hidden; padding:18px 0 0; }
#copyright a { color:#59afe1; }
#copyright ul { border:0; margin:0; padding:0; }
#copyright li { font-size:11px; }
.emailError { display:none; color:#fff; }

a.bac-button {
	background: #67ab49;
	border-radius: 4px;
	color: #ffffff;
	display: inline-block;
	font-family: Helvetica,Arial,Verdana,sans-serif;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	padding: 0 14px;
	text-decoration: none;
}

a.bac-button:hover {
	background: #14892c;
	color: #ffffff;
}

/* in use? leftover from original theme */
.mt-image-right, .alignright { float:right; margin:0 0 20px 20px; }
.mt-image-left, .alignleft { float:left; margin:0 20px 20px 0; }
.mt-image-center, .aligncenter { text-align:center; margin:0 0 20px; }
img.aligncenter { margin: 0 auto;  display: block; }
#content .postcontent .case-study ul { margin-left:0; padding-left:0; }
#content .postcontent .case-study ul li { list-style-type:none!important; }
.codecolorer, .codecolorer *, .codecolorer-container, .codecolorer-container * { font-size:12px!important; font-family:Consolas, Menlo, Monaco, "Lucida Console", monospace!important; }

tt, code, kbd, samp { font-family:monospace; font-size:95%; }
pre {
  white-space:pre-wrap; 
  /* css-3 */
  white-space:0!important; 
  /* Mozilla, since 1999 */
  white-space:0; 
  /* Opera 4-6 */
  white-space:0; 
  /* Opera 7 */
  word-wrap:break-word; 
  /* Internet Explorer 5.5+ */
}

/* Local Blogs */

#local-blogs-list li {
	margin-bottom: 10px;
}

#local-blogs-list {
	border-bottom: 1px solid #c0d9f0;
	margin-bottom: 24px;
	padding-bottom: 9px;
}

/* End Local Blogs */

/* Disqus */

#disqus_thread {
	padding-top: 32px;
}

/* Navigation */

#blognav ul {
	position: relative;
}

#blognav ul li ul {
	display: none;
	position: absolute;
	left: 0px;
}

#blognav ul li.selected ul li a {
	background: none;
	font-weight: normal;
	font-family: Helvetica, Arial, sans-serif;
	color: #59afe1;
	font-size: 13px;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;
	text-transform: uppercase;
}

#blognav ul li.selected ul li.selected a {
	background: url(http://www.atlassian.com/dms/wac/images/aSectionNav.png) scroll no-repeat center 25px;
}

#blognav ul li.selected ul li.selected.bn-jira a {
	background-position: 5px 25px;
}

#blognav #bn-all a {
	background-position: 30px 100%;
}

#blognav ul li.selected ul {
	display: block;
	width: 100%;
	border-bottom: 1px solid #c0d9f0;
}

#blognav ul li:first-child a {
	padding-left: 0px !important;
}

#blognav ul li ul a {
	text-decoration: none;
}

#blognav ul li.selected ul li a:hover {
	color: #205081;
}

#blognav ul li ul li.selected a {
	color: #205081;
}

#blognav ul li.bn-more {
	position: relative;
	background: url(../images/more-arrows.png) no-repeat scroll right 1px !important;
}

#blognav {
	position: relative;
	z-index: 1000;
}

#blognav ul li.bn-more ul {
	display: none;
	position: absolute;
	background: #f5f5f5;
	z-index: 100;
	width: 200px;
	margin-top: 1px;
	padding: 5px 0;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.1);
	box-shadow: 2px 2px 2px rgba(0,0,0,0.1);
}

#blognav ul li.bn-more:hover ul {
	display: block;
}

#blognav ul li.bn-more ul li:first-child a {
	padding-left: 10px !important;
}

#blognav ul li.bn-more ul li a {
	color: #67ab49;
	display: block;
	float: left;
	width: 75px;
	text-align: left;
	text-transform: none;
	padding-top: 3px;
	padding-bottom: 4px;
}

#blognav ul li.bn-more ul li {
	margin-right: 0px;
}

#blognav ul li.bn-more > a {
	padding-right: 22px
}

#blognav ul li.bn-more:hover > a {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	color: #205081;
	padding: 6px 9px;
	padding-right: 21px;
	background: #f5f5f5 url(../images/more-arrows.png) no-repeat scroll right -32px !important;
	cursor: default;
}

#blognav ul li.bn-more:hover li a {
	text-transform: none;
}

#bn-products ul li > a {
	padding: 6px 10px;
}

/* Social Media */
.social-media-buttons {
	width: 111px;
	height: 21px;
	background: url(../images/small-icons.png) no-repeat scroll 0 0;
	float: right;
	cursor: pointer;
}

.social-media-buttons .postshare {
	display: none;
	width: 100px;
	border: 1px solid #d9e7f3;
	border-radius: 6px;
	padding: 15px;
	background: #ffffff;
	position: relative;
	top: -5px;
	right: 21px;
	z-index: 100;
	-webkit-box-shadow: -2px 2px 3px rgba(217, 231, 243, 0.75);
	box-shadow: -2px 2px 3px rgba(217, 231, 243, 0.75);
	cursor: default;
}

.postshare .close {
	background: transparent url(../images/x_blogs.png) scroll no-repeat center center;
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 6px;
	display: inline-block;
	width: 12px;
	height: 12px;
	z-index: 101;
	cursor: pointer;
}


.social-media-buttons .postshare .button {
	margin-bottom: 7px;
}

.social-media-buttons .postshare .button:last-child {
	margin-bottom: -4px;
}

.embed-youtube iframe {
	max-width: 605px;
}

/* Dialogs */

.dialog {
  background:#e8f4ff url(../images/dialogInfo.png) no-repeat scroll 10px 10px;
  border:1px solid #b7d3eb;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  color:#367fbf;
  margin-bottom:20px;
  margin-top:20px;
  position:relative;
  padding:8px 30px 10px 38px;
}

.dialog.top {
  margin-top: 0px;
}

.dialog.bottom {
  margin-bottom: 0px;
}

.dialog p {
  font-size:14px;
  line-height:20px;
  margin-bottom:0;
}

.dialog h4, body #content .postcontent .dialog h2 {
  color:#367fbf;
  font-family: Helvetica, Arial, sans-serif;
  font-size:14px;
  font-weight:bold;
  letter-spacing:0;
  line-height:17px;
  margin-bottom:9px;
  margin-top:4px;
  text-transform:none;
  padding: 0px;
}

.dialog a {
  color:#367fbf;
  text-decoration:underline;
}

.dialog .closeDialog {
  background:url(../images/dialogInfoClose.png) no-repeat scroll 0 0;
  cursor:pointer;
  display:inline-block;
  height:20px;
  width:20px;
  position:absolute;
  top:3px;
  right:3px;
}

.dialog .closeDialog:hover {
  background-position:0 -20px;
}

.dialog a:hover {
  text-decoration:none;
}

.dialog.noTop {
  margin-top:0;
}

.dialog.warning {
  background:#ffffb2 url(../images/dialogWarning.png) no-repeat scroll 10px 10px;
  border:1px solid #e2da61;
  color:#a68a00;
}

.dialog.warning .closeDialog {
  background-image:url(../images/dialogWarningClose.png);
}

.dialog.error {
  background:#d04437 url(../images/dialogError.png) no-repeat scroll 10px 10px;
  border:1px solid #d04437;
  color:#ffffff;
}

.dialog.error .closeDialog {
  background-image:url(../images/dialogErrorClose.png);
}

.dialog.small p {
  font-size:12px;
  line-height:17px;
}

.dialog.small h4, body #content .postcontent .dialog.small h2 {
  font-size:14px;
  line-height:17px;
  padding: 0px;
}

.dialog.success {
  background:#c6fcbd url(../images/dialogSuccess.png) no-repeat scroll 10px 10px;
  border:1px solid #8ddb81;
  color:#0a7a00;
}

.dialog.success .closeDialog {
  background-image:url(../images/dialogSuccessClose.png);
}

.dialog.warning h4, body #content .postcontent .dialog.warning h2, .dialog.warning a {
  color:#a68a00;
}

.dialog.error h4, body #content .postcontent .dialog.error h2, .dialog.error a {
  color:#ffffff;
}

.dialog.success h4, body #content .postcontent .dialog.success h2, .dialog.success a {
  color:#0a7a00;
}

/* end Dialogs */ 

table.prettify, table.prettify tr {
	width: 100%;
	border: 1px solid #59afe1;
}

table.prettify th {
	background: #205081;
	color: #ffffff;
}

table.prettify td, table.prettify th {
	border-color: #59afe1;
	padding: 5px;
}

table.prettify tr:nth-child(even) {
	background: #f0f7fc;
}

.arrow {
	font-family: arial;
}

.conferenceEventBanner {
	background: #f0f7fc; 
	border: 1px solid #d9e7f3; 
	border-radius: 6px; 
	height: 32px; 
	margin-bottom: 26px;
	position: relative;
}


.conferenceEventBanner p {
	color: #205081; 
	line-height: 32px; 
	margin-bottom: 0px;
}

.conferenceEventBanner.campaign {
	display: block;
}

.conferenceEventBanner.campaign p {
	text-align: center;
	height: 32px;
	line-height: 32px;
	overflow: visible;
}

.conferenceEventBanner.campaign p .link-text {
	color:#59afe1;
}

.conferenceEventBanner.campaign p .link-text:hover {
	color: #205081;
}

.conferenceEventBanner.gittogether p img {
	vertical-align: top;
	display: inline-block;
	position: relative;
	top: -12px;
	margin-left: 1px;
	margin-right: 8px;
}

.conferenceEventBanner.summit, .conferenceEventBanner.summit p {
  height: 42px;
  line-height: 42px;
}

.conferenceEventBanner.summit p img {
	vertical-align: top;
	display: inline-block;
	position: relative;
	top: 8px;
	margin-right: 8px;
}

/* brand Amp */

.bn-jira-agile, .bn-team_calendars, .bn-greenhopper {
	display: none !important;
}

.bn-more li:first-child {
	display: none !important;
}

#tagslist {
display: none;
}

#brandAmpBanner {
	display: none;
}

#brandAmpDismiss {
	width: 20px;
	height: 20px;
	background: url(../images/meerkat_brandamp_dismiss.png) no-repeat scroll center center;
	position: absolute; 
	right: 9px;
	top: 9px;
	display: inline-block;
	cursor: pointer;
}

.twitter-tweet.twitter-tweet-rendered {
	width: 605px !important;
	margin: 0 auto !important;
}

.authorBio {
  /*
background: #f5f5f5;
  border: 1px solid #cccccc;
*/
  background: #f0f7fc; 
	border: 1px solid #d9e7f3; 
  border-radius: 6px;
  margin-top: 48px;
  margin-bottom: 36px;
  padding: 18px;
  padding-bottom: 0px;
}

.authorBio.archivePage {
	background: #ffffff;
	border: 1px solid #c0d9f0;
	margin-top: 0;
	padding-bottom: 14px;
	margin-bottom: 62px;
}

.authorBio.archivePage .bioContent {
  max-width: 585px;
  font-size: 14px;
  margin-top: -4px;
}

.embed-youtube.authorVideo {
	margin-bottom: 0px;
}

.embed-youtube.authorVideo iframe {
	max-width: 666px;
	margin-top: 23px;
}

.authorVideoLink {
	background: url(../images/video-play-button.png) no-repeat 0 2px;
	margin-bottom: 3px;
	margin-top: 12px;
	text-indent: 25px;
}

.authorVideoLink a {
	outline: none;
}

h2.aboutAuthor {
	font-size:20px; 
	font-family:"LLCircularWeb-Bold", Helvetica, Arial, sans-serif; 
	color:#205081;
	margin-top: -28px;
}

.authorBio:after {
  clear: both;
  content: '';
  display: block;
  height: 0;
}

.authorBio .bioImage {
  float: left;
  width: 60px;
  padding-right: 18px;
}

.authorBio .bioContent {
  float: left;
  max-width: 488px;
  font-size: 12px;
}

#content .postcontent .authorBio .bioContent h4 {
  line-height: 1;
  margin-bottom: 12px;
}

.authorBio .bioContent p {
  font-size: 12px;
}

.viewMoreByAuthor {
  margin-top: 8px;
}

@media screen and (max-width: 800px) {
  html {
    box-sizing: border-box;
  }
  *, *:before, *:after {
    box-sizing: inherit;
  }
  
  body {
    background: #ffffff;
  }
  
	#sidebar, #footer, #globalnav, #headersearch, .conferenceEventBanner.campaign, .global_ad, #headernav {
  	display: none;
	}
	
	.social-media-buttons {
		float: none;
		margin-top: 20px;
	}
	
	.postheader .social-media-buttons {
		float: left;
	}
	
	.social-media-buttons .postshare {
		top: -5px;
		right: 0;
		width: 140px;
	}
	
	.postshare .close {
		width: 24px;
		height: 24px;
	}
	
	#header .grid, #main, #content, #respond {
  	width: 100%;
  	overflow: hidden;
  	padding: 0 5%;
  	float: none;
  	display: block;
	}
	
	#content .post {
  	padding: 0;
  	border: 0;
  	border-radius: 0;
  	background: transparent;
	}
	
	#respond {
  	padding: 5% 0;
	}
	
	#content {
	  display: block;
	  padding: 0;
	}
	
	#header .grid h1 {
  	float: none;
  	display: block;
    text-align: center;
	}
	
	#header h1 a {
  	display: inline-block;
	}

  #blognav {
    padding: 20px 0;
  }
	
	#blognav ul li.selected ul {
  	display: none;
	}
	
	#blognav ul li {
  	width: 50%;
  	margin-right: 0;
	}
	
	#blognav ul li:first-child a {
  	padding-left: 15px !important;
	}
	
	img, object, video, embed, #content .postcontent img {
  	max-width: 100%;
  	height: auto;
	}
	
	.embed-youtube iframe, .codecolorer-container {
	  max-width: 100% !important;
	}

	
	#blognav ul li.selected a {
  	background-image: none;
	}
	
	#blognav + div[style="height: 32px;"] {
  	display: none;
	}
	
	#content .postinfo ul {
  	display: block;
  	width: calc(90% - 58px);
	}
	
	#content .postmeta .tags {
  	float: none;
  	display: block;
  	max-width: 100%;
	}
	
	#content .postmeta .comments {
  	float: none;
  	text-align: left;
  	display: block;
  	margin-top: 9px;
	}
	
	#content .paginationlist {
  	border: 0;
	}
	
	#content .paginationlist a, #content .paginationlist span {
  	display: none;
	}
	
	#content .paginationlist .nextpostslink {
  	display: inline-block;
  	border: 0;
  	padding: 0;
	}
	
	.commentmessage p {
	  overflow: hidden;
  	text-overflow: ellipsis;
	}
	
	#content textarea, .comment-form p input {
  	max-width: 100%;
	}
	
	#respond p.form-submit {
  	display: block;
  	float: none;
  	margin-bottom: 5%;
	}
	
	#content .paginationposts div {
  	width: 100%;
  	display: block;
	}
	
	#content .paginationposts .older, #content .paginationposts .newer {
  	float: none;
  	text-align: left;
  	margin-bottom: 20px;
	}
	
	#content .paginationposts a span {
  	position: static;
	}
	
  .authorBio .bioImage {
	  display: none;
	  width: 66px;
	}
	
	.authorBio .bioContent {
  	float: none;
  	max-width: 100%;
	}

}

img[class*="wp-image-"] {
  height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}


/* Remove comments */
#comments,
#responddefault,
.postmeta .comments {
  display: none !important;
}
