/***** Blog CSS *****/

#breadCrumb { display: none;}

#primary { margin:5px 0 20px 0; padding:0; overflow: hidden;}
#secondary {margin:0; padding:0;}

.page-title {margin:15px 0 20px 0; padding:0; color:#d9d9d9; font:normal Arial, Helvetica, sans-serif;}
.page-title a{color:#d9d9d9;}

#searchform {display:block; overflow:hidden;width: 100%;-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; border:1px solid #d8d8d8; padding:0; margin:0; background:#fff;}
#searchform label { display:none;}
#searchform input#s {overflow:hidden; border:none; padding:7px; max-width: 110px; color:#7f7f7f; font-size:1em;line-height:normal; background:none; height:20px;vertical-align:middle;display:inline;width: 45%;}
#searchform input#searchsubmit {display:inline; background:#7FAEDD; cursor:pointer; overflow:hidden; margin: 5px 6px 0 3px; border:1px solid #7FAEDD !important; padding:5px 0; height:24px; vertical-align:middle; width: 28%; font-size:12px; border:1px solid #c2c2c2; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; color:#fff;float: right;}

.widget { margin:0 0 20px 0; padding:10px; display:block; font:13px/18px Arial, Helvetica, sans-serif; background:#E8F2F9; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.widget-title {font-family:SquareSerifLightBold; font-size:18px; color:#212359; font-weight:normal;}
.widget ul{ margin:0 27px 0 0;}
.widget ul li{ margin:0;margin: 0; padding: 5px 0; color:#000;}
.widget ul li a{ color:#000; text-decoration:none;}
.widget ul li a:hover{ text-decoration:underline;}

.widget select { border:1px solid #ccc; padding: 5px; width:100%; margin:10px 0 0 0;  height:30px; font-size:13px; color:#000; background: #dadada;
    background: -moz-linear-gradient(top,  #dadada 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dadada), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top,  #dadada 0%,#ffffff 100%);
    background: -o-linear-gradient(top,  #dadada 0%,#ffffff 100%);
    background: -ms-linear-gradient(top,  #dadada 0%,#ffffff 100%);
    background: linear-gradient(to bottom,  #dadada 0%,#ffffff 100%);-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }

.post {padding:0 0 20px 0; margin:0 0 20px 0; display:block; border-bottom:1px solid #ccc;}
.entry-img { padding:5px 5px 40px 5px ; margin:0 0 20px 0;}
.entry-header { position:relative; margin: 0 0 15px 0; display:block; font:400 13px/18px Arial, Helvetica, sans-serif;}
.entry-header .entry-title { margin:0 0 4px 0; font-family:SquareSerifLightBold; font-size:22px; color:#212359; font-weight:normal;}
.entry-header .entry-title a{ color:#212359; text-decoration:none;}
.entry-header .entry-title a:hover{ text-decoration:underline;}

.entry-header .entry-meta { color: #7FAEDD; font-size:12px; padding:2px 0 0 0; display:block; background:none;}
.entry-header .entry-meta a{ color:#7FAEDD; text-decoration:none;}
.entry-header .entry-meta a:hover { text-decoration:underline;}

.entry-header .comments-link {position:absolute; right:10px; top:10px; height:22px;text-align:center; padding:0 0 7px 0;}
.entry-header .comments-link a{  display:block; padding:0 10px; color:#fff; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; text-decoration:none; height:22px; font:700 12px/21px Arial, Helvetica, sans-serif; background:#7FAEDD; }
.entry-header .comments-link span {}

.entry-thumb { float:left;  margin:0 0 20px 0;}
.entry-thumb a{background:#e1e1e1; display:block;padding: 5px; position:relative; color:#fff; font-size:16px;-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.entry-thumb img{-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;border: 2px solid white;}

.entry-summary { display:block; font:400 13px/18px Arial, Helvetica, sans-serif;  padding:20px 0 20px 0;}
.entry-summary a{ color:#000; text-decoration:underline;}
.hasThumb { margin: 0 0 0 185px; padding:0 0 20px 0;}

.entry-content { display:block; padding:10px 0 0 0; font:400 13px/19px Arial, Helvetica, sans-serif; margin:12px 0 0 0;}
.entry-content p{ padding:0 0 25px; margin:0;}
.entry-content strong{ color:#58595B;font:700 14px/18px Arial, Helvetica, sans-serif;}
.entry-content a{ color:#333; text-decoration:underline;}
.entry-content a:hover{ text-decoration:none;}

.entry-content ul { margin:0 0 20px 25px;}
.entry-content ul li { margin:0; padding:0 0 6px 5px; line-height:16px; display:list-item; list-style:disc;}
.entry-content ol { margin:0 0 20px 28px;}
.entry-content ol li { margin:0; padding:0 0 6px 5px; list-style:decimal; line-height:20px;}

.entry-meta { padding:8px; color:#777; display:block; font:400 11px/15px Arial, Helvetica, sans-serif; background:#eaeaea; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; clear: left;}
.entry-meta a{color:#777;padding: 0 5px 0 0;}

/******* Comments Form CSS ********/
#respond {padding: 0; margin:20px 0 0 0; position: relative;}
h3#reply-title {margin:0; padding:0; color:#333; font-size:16px;}
.logged-in-as {padding:5px 0;color:#333; font-size:12px;}
.logged-in-as a{padding:5px 0;color:#333; }

#respond p.comment-notes { margin:0 0 5px 0;}
#respond p.comment-form-author { width:340px; float:left; display:inline; margin:0 25px 0 0; padding:5px 0;}
#respond p.comment-form-email { width:335px; float:left; display:inline; padding:5px 0; margin:0;}
#respond p.comment-form-url {padding:5px 0; margin:0; clear:left}
#respond p.comment-form-comment { margin:0; padding:5px 0;}
#respond p.form-allowed-tags {padding:10px; margin:0; background:#eaeaea; color:#777; font-size:12px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
#respond p.form-submit {padding:5px 0; margin:0;}

#respond label {color: #7FAEDD; font-size:14px; font-weight:bold; text-shadow:0 2px 0 #fff;}
#respond .required {color:#fff;font-weight:bold;}

#respond input, #respond textarea {width:98%;background:#fff; border:none; color: #333; margin:0; padding:6px; vertical-align:middle; font:13px Helvetica,Arial,sans-serif; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; border:1px solid #d9d9d9;}
#respond input {margin:5px 0;}
#respond textarea {margin:5px 0; resize:none; height:100px;}
#respond input:focus, #respond textarea:focus {border:1px solid #67adde; -webkit-box-shadow: 0px 0px 8px rgba(103, 173, 222, 0.75); -moz-box-shadow:0px 0px 8px rgba(103, 173, 222, 0.75); box-shadow:0 0 8px rgba(103, 173, 222, 0.75);}

#respond .form-submit input {
    background: #045eb8;
    background: -moz-linear-gradient(top,  #045eb8 0%, #3b89ce 50%, #3376c5 50%, #579ed6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#045eb8), color-stop(50%,#3b89ce), color-stop(50%,#3376c5), color-stop(100%,#579ed6));
    background: -webkit-linear-gradient(top,  #045eb8 0%,#3b89ce 50%,#3376c5 50%,#579ed6 100%);
    background: -o-linear-gradient(top,  #045eb8 0%,#3b89ce 50%,#3376c5 50%,#579ed6 100%);
    background: -ms-linear-gradient(top,  #045eb8 0%,#3b89ce 50%,#3376c5 50%,#579ed6 100%);
    background: linear-gradient(to bottom,  #045eb8 0%,#3b89ce 50%,#3376c5 50%,#579ed6 100%);
    border: 1px solid #045eb8;
    color:#fff; width:220px; font-size:16px; height:36px; font-weight:bold; padding:10px 0;
}
#respond .form-submit input:hover {}

/******* Comments CSS ********/
#comments { margin:15px 0;}
#comments #comments-title { margin:0 0 4px 0; font-family:SquareSerifLightBold; font-size:22px; color:#212359; font-weight:normal;}
#comments #comments-title span { color: #7FAEDD;}

.commentlist { margin:0; padding:0;}

li.comment { margin:10px 0; padding:10px 0; border-bottom:1px solid #eaeaea; overflow:hidden;}
li.comment .comment-meta { float:left; width:160px;}
li.comment .comment-meta .comment-author { font-size:11px; color:#676767;}
li.comment .comment-meta .comment-author a{ color:#676767; text-decoration:none;}
li.comment .comment-meta .comment-author img{ display:block; margin:0 0 10px 0;}
li.comment .comment-meta .comment-author .fn { display:block; font-size:13px; font-weight:bold; margin:0 0 2px 0; color:#7FAEDD;}
li.comment .comment-meta .comment-author .fn a{ color: #7FAEDD; text-decoration:none;}

li.comment .comment-meta .comment-author .says {display:none;}
li.comment .comment-meta .comment-author .edit-link {margin:4px 0 0 0; display:block; font-weight:bold; font-size:12px; color:#ccc;}

li.comment .comment-content { margin:0 0 0 160px;}
li.comment .reply { margin:10px 0 0 160px;}
li.comment .reply a{ color: #7FAEDD;}

.children { clear:left; margin:0 0 10px 160px; padding:15px; background:#f2f2f2; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.children li{ margin:0 0 5px 0; padding:0; border:none;}
.children li.comment .comment-meta { float:left; width:100px;}
.children li.comment .comment-content { margin:0 0 0 115px;}
.children li.comment .reply { margin:10px 0 0 115px;}
.children ul{ clear:left; margin:0 0 10px 100px; padding:15px; background:#fff; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}

.children #respond {}
#cancel-comment-reply-link { color: #7FAEDD; font-size:13px;}

/***** Blog Nav CSS *****/
#nav-single { clear:left; text-align:center; margin:0 0 30px 0;}
#nav-single .assistive-text {display:none}

#nav-single a{ -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; border:1px solid #C2C2C2; background: url(/images/btn_default_bg.jpg); padding:6px 7px; display:inline-block; margin:0; color:#444; text-decoration:none; font:bold 13px Arial, Helvetica, sans-serif; text-shadow:0 1px 0 #fff;}
#nav-single a:hover{background:#f5f6f6;}

.st_facebook_buttons {
    margin: 10px 0;
    display: block;
}
/***** Blog Classes *****/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img { max-width: 100%; height: auto; }
.alignleft,
img.alignleft {display: inline;float: left;margin-right: 24px;margin-top: 4px;}
.alignright, img.alignright {display: inline;float: right;margin-left: 24px;margin-top: 4px;}
.aligncenter, img.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}
img.alignleft, img.alignright, img.aligncenter {margin-bottom: 12px;}

.wp-caption {background: #f1f1f1;line-height: 18px;margin-bottom: 20px;max-width: 632px !important; padding: 4px;text-align: center;}
.wp-caption img {margin: 5px 5px 0;}

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

    .entry-header {text-align:center}
    .entry-header .comments-link {position:relative; right:0; top:10px; height:auto;text-align:center;}
    .entry-header .comments-link a{  display:inline; padding:5px 10px; height:auto;}

    .entry-thumb { float:none;  margin:0 0 20px 0; text-align:center}
    .entry-thumb a{display:inline-block;padding: 5px 5px 2px 5px; margin:0 auto;}

    .entry-summary { text-align:center;}
    .hasThumb { margin:0; padding:0 0 20px 0;}

    .entry-meta {text-align:center;clear: both;}

    #respond p.comment-form-author,
    #respond p.comment-form-email,
    #respond p.comment-form-url { width:98%; float:none; display:block; margin:0; padding:5px 0;}
    #respond textarea {width:96%; padding:6px;}

}