/* BASIC */
abbr[title], acronym[title] { border-bottom:thin solid; cursor:help; }
h1 { font-size:24px; line-height:30px; }
h3 { font-size:16px; line-height:24px; }
h4 { font-size:14px; line-height:20px; }
h5 { font-size:14px; line-height:20px; }
h6 { font-size:14px; line-height:20px; }
small { font-size:10px; line-height:16px; }
dl { font-size:12px; }
dt { width:120px; font-weight:bold; }
fieldset, img { border:none; }
hr { display:none; }
iframe {border: none;}

/* #content */
.page-title { margin:0 0 20px; background:#eee; border:1px solid #ccc; }
.page-title h1 { font-size:18px; height:30px; line-height:30px; padding:5px 10px; border:1px solid #fff; }
/* #post */
.post { margin:0 0 10px; padding:0; }
div.post-single { margin:0; }
div.post-page { margin:0; border-bottom:1px solid #fff; }
h2.title { font-size:32px; margin:0; padding:2px 0; font-weight: normal; line-height: 1.1em; margin-bottom: 0.4em; }
h2.title a { color:#002d56; }
.entry { font-size:14px; overflow:hidden; }
.entry ul, .entry ol { margin:0 30px 18px; }
.entry ul { list-style: disc; }
.entry li { line-height:18px; }
.entry hr { display:block; }
.entry p { line-height:20px; /*margin:0 0 18px 0;*/ }
p { margin-bottom: 0px !important; }
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 { margin:0 0 18px 0; color:#555; }
.entry a { color:#333; text-decoration:underline; }
.entry a:hover { color:#117ab3; text-decoration:none; }
.entry img { background:#fff; border:1px solid #ddd; padding:4px; margin: 0 0 10px; clear: both; }
.entry img.wp-smiley { background:#fff; border:none; padding:0; }
.entry table { background:#fff; border:1px solid #ccc; border-width:2px; border-collapse:collapse; margin:5px 0 10px; }
.entry th, .entry td { border:1px solid #ccc; padding:3px 10px; text-align:left; vertical-align:top; }
.entry .entry tr.even td { background:#f7f7f7; }
.entry th { background:#edeff0; }
.entry blockquote { color:#555; padding:10px; margin:0 0 20px; border:1px solid #ddd; background:#eee; }
.entry blockquote p { margin-bottom:0; }
.entry code { background:#333; color:#ddd; }
.entry pre { overflow:auto; width:95%; line-height:16px; margin:0 0 20px; padding:0 5px 16px; color:#555; font-family:"Courier New", FixedSys; font-size:12px; background:#fafafa; border:1px solid #ccc; border-left:15px solid #ccc; }
.post-info-top { border-top:1px dotted #ddd; border-bottom:1px dotted #ddd; height:60px; position:relative; padding:10px 0 0; overflow:hidden; display:block; }
.post-info-top .avatar 
{ float: left;
    width: 50px; 
    height: 70px; 
    position: absolute;
    top: 0;
    border: 1px solid #DDDDDD;
}
.post-info-bottom { border-bottom:1px solid #fff; line-height:24px; position:relative; color:#999; margin:0; padding:2px 10px; overflow:hidden; display:block; }
.entry p.read-more a, .entry p a.more-link, .post-info-date, .post-info-category, .post-info-tags, .gotocomments, #addcomment { display:block; }
.post-meta { margin-left: 70px; position: relative; }
.post-info-date { float: left; width: 380px; height: 25px; }
.post-info-category { display:inline; background-position:-35px -60px; }
.post-info-tags 
{ 
    float: left; 
    width: 100%; 
    line-height: 14px; 
    height: 100%;  
    margin-bottom: 12px;
}
.gotocomments { float:right; }
.gotocomments .comments-count { background: url(images-blog/comments-count.png) no-repeat center bottom; font: 11px/11px Arial, sans-serif; height: 25px; width: 29px; padding-top: 7px; text-align: center; float: left; display: inline-block; margin-right: 10px; }
.share { float: left; }
.share li { float: left; display: block;ed }
.share-bar { clear: both; height: 50px; margin-top: 14px; }
.share-bar li { float: left; display: block; height: 24px; }
.share .twitter-share-button {margin-right: -10px;}
.share-bar li.email { padding-left: 20px; background: url(images-blog/icn-email.gif) no-repeat 0 2px; margin-right: 30px; }
#addcomment { float:right; }
.entry p.read-more a, .entry p a.more-link { display:inline; font-weight:bold; color:#117ab3; text-decoration:none; background-position:0 -20px; }
.entry p a.more-link { display:block; margin-top:18px; }
.entry p.read-more a:hover, .entry p a.more-link:hover { color:#002d56; }
.sticky { width:638px; background:#f2f2f2; border:1px solid #ccc; }
h2.sticky-h2 a { color:#ff4e00; }
.page_link { clear:both; padding:10px 0 18px; }
.add-info { padding:0 10px; }
.add-info h3 { line-height:16px; font-size:12px; color:#117ab3; margin-bottom:5px; background:#e5e5e5; }
.add-info ul { list-style:square; }
/* #rss */
#rss-subscribe { position:absolute; top:22px; right:20px; padding-left: 25px; background:url(images-blog/feed.png) no-repeat 0 50%; }
#rss-subscribe a { color:#002D56; }
#rss { position:absolute; top:-10px; right:120px; }
#rss a { background:url(images/icons.gif) no-repeat 0 0; display:block; width:66px; height:20px; text-indent:-9999em; }
#twitter { position:absolute; top:-10px; right:95px; }
#twitter a { background:url(images/icons.gif) no-repeat -70px 0; display:block; width:20px; height:20px; text-indent:-9999em; }
#facebook { position:absolute; top:-10px; right:191px; }
#facebook a { background:url(images/icons.gif) no-repeat -95px 0; display:block; width:20px; height:20px; text-indent:-9999em; }
/* #sidebar */
#sidebar li { line-height:20px; }
#sidebar .widget { margin-top:10px; width: 300px; margin-left: 7px; }
#sidebar ul { list-style:none; padding:8px 5px; border-top:1px solid #ddd; }
#sidebar ul li { padding-left:15px; background:url(images-blog/bullet-cat.gif) no-repeat 0 0; }
#sidebar ul li.a { text-decoration: none; }
#sidebar ul li:hover { background:url(images-blog/bullet-cat.gif) no-repeat 0 -20px; }
#sidebar ul ul { padding:0; border-top:none; }
/* widget */
#sidebar .widget input#s { width:190px; height:22px; line-height:22px; padding:0 5px; }
#sidebar .widget input#searchsubmit { width:65px; }
/* WP-RecentComments */
#sidebar ul li.rc-item, #sidebar ul li.rc-navi { background:none; padding:0; margin:3px 0; }
#sidebar ul li.rc-item div { padding:0; border:none; }
#sidebar ul li.rc-item .rc-avatar img { border:1px solid #ddd; }
/*--------- comment list */
.comment-list { padding:20px 0 30px 0; border-top:1px solid #ddd; }
.comment { clear:both; display:block; min-height:25px; border-bottom: 1px solid #ddd; padding-bottom:2px; }
.comment-body { padding:25px 0; }
.comment-body:hover { background:url(images/comment_hover.jpg) center repeat-y }
.avatar { width:50px; height:50px; float:left }
/*
.avatar img {
    border-right:1px solid #d1d0cc;
    border-bottom:1px solid #d1d0cc}
*/
.comment-text { margin-left: 70px; line-height:17px }
.comment-text a { text-decoration:underline; font-size:13px }
.comment-author { font-size:11px; color: #aeadad; }
.comment-entry { padding-top:15px; font-size:12px }
.children { margin-left: 70px; }
.children .children { margin-left: 140px; }
.add-comment { position:relative }
.add-comment h2, .comment-list h2 { font-weight:normal }

/*--------- comment form */
.comment-form { padding:15px 0; }
.comment-form .row { clear:both; padding:7px 0 }
.comment-form .row label { display:block; float:left; width:70px; padding-right:12px; text-shadow:0px 1px 0px #fbfafa }
.comment-form input, .comment-form textarea, .comment-form select { border:none; font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#d96b01; font-weight:normal; line-height:20px }
.inputField { background:url(images/input-bg.gif) no-repeat #fff; width:295px; height:20px; padding:5px 10px; color:#d96b01; }
.inputFieldRemeber { width:none; height:24px; padding:0; }
.textareaField { background:url(images/textarea-bg.gif) no-repeat #fff; width:295px; height:120px; padding:10px; overflow:auto; color:#d96b01; }
.textareaField1 { background:url(images/textarea-bg1.gif) no-repeat #fff; width:185px; height:100px; padding:10px; overflow:hidden; color:#d96b01; }
.field-notice-checkbox { color:#a2a2a2; padding:5px; position:relative; top:-8px; font-size:12px }
.field-notice { display:block; padding:5px 0 0 85px; color:#a2a2a2; font-size:12px }
.field-notice.orange { color:#D96B01; }
/* #respond */
#respond { margin:0 0 20px 0; padding:20px 0 0; }
#respond small { font-size:12px; }
#respond a#cancel-comment-reply-link { color:#920017; text-shadow:none; }
#respond a#cancel-comment-reply-link:hover { color:#ff4e00; }
#commentform { padding:0; }
#commentform p { margin:0 0 10px; padding:0; }
#commentform p.smilies { margin:0 0 3px; padding:0 3px; }
#commentform p.comment-notes { margin:10px 0; color:#999; }
#commentform textarea { padding:3px; background:#fff; border:1px solid #ddd; }
#commentform .comment-form-comment label { display:block; }
#author, #email, #url { height:16px; margin-right:5px; padding:3px; border:1px solid #ddd; background:#fff; }
#comment { width:100%; height:125px; }
#submit { -moz-background-inline-policy: continuous; -moz-border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px; background: #004982 url(images-blog/btn_bg_blue.jpg) repeat-x 0 0; border: none; color: #fff; float: none; font-family: Tahoma, Geneva, sans-serif; font-size: 14px; font-size-adjust: none; font-weight: bold; line-height: 14px; padding: 3px 10px 6px; text-decoration: none; cursor: pointer; }
#submit:hover { color:#fff; }
/* trackbacks-pingbacks */
.trackbacks-pingbacks h3 { font-weight:bold; margin-bottom:10px; border-bottom:1px solid #ddd; color:#555; padding:3px 0; }
.trackbacks-pingbacks ul { margin:5px 20px 15px; list-style-type:circle; }
.trackbacks-pingbacks ul li { margin-bottom:4px; }
/* Other */
.aligncenter, div.aligncenter { display:block; margin:auto; }
.alignleft { float:left; }
.alignright { float:right; }
.wp-caption { text-align:center; padding-top:4px; margin:10px; border-radius:3px; }
.wp-caption img { margin:0; padding:0; border:0 none; }
.wp-caption p.wp-caption-text { font-size:12px; line-height:17px; padding:0 4px 5px; margin:0; }
/* calendar START */
.widget_calendar h3 { display:none; }
#wp-calendar { width:100%; }
#wp-calendar #today { background:#e6e6e6; }
#wp-calendar tbody a { font-weight:bolder; }
#wp-calendar caption { font-family:Arial; font-weight:bolder; letter-spacing:-0.05em; font-size:150%; text-align:left; padding-bottom:5px; }
#wp-calendar th, #wp-calendar td { text-align:center; }
#wp-calendar tbody td { border:1px solid #ccc; }
#wp-calendar tbody td.pad { border:0 none; }
#wp-calendar th { background:#999; color:#fff; }
#wp-calendar td#prev { text-align:left; padding-top:5px; }
#wp-calendar td#next { text-align:right; padding-top:5px; }
/* .gallery-caption */
#content .gallery .gallery-caption { color:#888; font-size:12px; margin:0 0 12px; }
.fb-fanbox { background: #eceff5; border: 1px solid #d8dfea; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; text-align: center; padding: 20px 0; }
.tags { padding:10px 0; }
.continue { margin: -20px 0 20px; border-bottom: solid 1px #ddd; padding-bottom: 20px; text-align: right; }
.continue a { float: right; border:1px solid #ddd; color:#0a131c; background:#fff url(images-blog/btn-gradient.gif) repeat-x 0 100%; padding:5px 15px; }
.continue agotocomments:hover { color:#0165ae; text-decoration:none; }
/* navigation */
.navigation { padding-bottom: 35px;margin-bottom:25px; font-size:1.2em; border-top:1px dashed #b6b6b6; border-bottom:1px dashed #b6b6b6; }
.old_new_nav { border:0 !important; font-size:14px !important; }
.old_new_nav .alignleft a, .old_new_nav .alignright a { float:left; border:1px solid #ddd; color:#0a131c; background:#fff url(images-blog/btn-gradient.gif) repeat-x 0 100%; padding:7px 15px; }
.old_new_nav .alignright a { float:right; }
.old_new_nav .alignleft a:hover, .old_new_nav .alignright a:hover { color:#0165ae; text-decoration:none; }

.page-template-blog-landing-page-php #content .bottom {
    padding: 15px 25px 25px 25px;
}

.error404 #content .bottom {
    padding: 15px 25px 25px 25px; 
}

.author #content .bottom {
    padding: 15px 25px 25px 25px;
}

.single-post #content .bottom {
    padding: 15px 25px 25px 25px;
}

.author #content .bottom {
    padding: 15px 25px 25px 25px;
}

.search #content .bottom {
    padding: 15px 25px 25px 25px;
}

.page-template-blog-landing-page-php #content #contactus {
    border: 2px solid #e3e3e3;

    margin-bottom: 15px;
}

.error404 #content #contactus {
    border: 2px solid #e3e3e3;

    margin-bottom: 15px;
}

.author #content #contactus {
    border: 2px solid #e3e3e3;

    margin-bottom: 15px;
}

.single-post #content #contactus {
    border: 2px solid #e3e3e3;

    margin-bottom: 15px;
}

.author #content #contactus {
    border: 2px solid #e3e3e3;

    margin-bottom: 15px;
}

.search #content #contactus {
    border: 2px solid #e3e3e3;

    margin-bottom: 15px;
}

.page-template-blog-landing-page-php #content #email-signup {
    border: 2px solid #e3e3e3;

}

.error404 #content #email-signup {
    border: 2px solid #e3e3e3;

}

.author #content #email-signup {
    border: 2px solid #e3e3e3;

}

.single-post #content #email-signup {
    border: 2px solid #e3e3e3;
    box-shadow: 0 0 3px #e3e3e3;
    border-radius: 7px;
}

.search #content #email-signup {
    border: 2px solid #e3e3e3;
    box-shadow: 0 0 3px #e3e3e3;
    border-radius: 7px;
}

.author #content #email-signup {
    border: 2px solid #e3e3e3;
    box-shadow: 0 0 3px #e3e3e3;
    border-radius: 7px;
}

.page-template-blog-landing-page-php h2 {
    color: #002D56;
    font-size: 20px;
    line-height: normal;
}

.error404 h2 {
    color: #002D56;
    font-size: 20px;
    line-height: normal;
}

.author h2 {
    color: #002D56;
    font-size: 20px;
    line-height: normal;
}

.single-post h2 {
    color: #002D56;
    font-size: 20px;
    line-height: normal;
}

.search h2 {
    color: #002D56;
    font-size: 20px;
    line-height: normal;
}

.page-template-blog-landing-page-php #content .callout h2 {
    margin-bottom: 12px;
}

.error404 #content .callout h2 {
    margin-bottom: 12px;
}

.author #content .callout h2 {
    margin-bottom: 12px;
}

.single-post #content .callout h2 {
    margin-bottom: 12px;
}

.search #content .callout h2 {
    margin-bottom: 12px;
}

.page-template-blog-landing-page-php #content .callout div.center {
    width: 162px;
    margin: 10px auto;
    clear: both;
}

.error404 #content .callout div.center {
    width: 162px;
    margin: 10px auto;
    clear: both;
}

.author #content .callout div.center {
    width: 162px;
    margin: 10px auto;
    clear: both;
}

.single-post #content .callout div.center {
    width: 162px;
    margin: 10px auto;
    clear: both;
}

.search #content .callout div.center {
    width: 162px;
    margin: 10px auto;
    clear: both;
}

.page-template-blog-landing-page-php #content .callout form label#lbl_howmaywehelp, #content .callout-wide form label#lbl_howmaywehelp {
    width: 200px;
    clear: both;
}

.error404 #content .callout form label#lbl_howmaywehelp, #content .callout-wide form label#lbl_howmaywehelp {
    width: 200px;
    clear: both;
}

.author .callout form label#lbl_howmaywehelp, #content .callout-wide form label#lbl_howmaywehelp {
    width: 200px;
    clear: both;
}

.single-post #content .callout form label#lbl_howmaywehelp, #content .callout-wide form label#lbl_howmaywehelp {
    width: 200px;
    clear: both;
}

.search #content .callout form label#lbl_howmaywehelp, #content .callout-wide form label#lbl_howmaywehelp {
    width: 200px;
    clear: both;
}

.page-template-blog-landing-page-php #content .callout p.center {
    margin: 0;
    text-align: center;
}

.error404 #content .callout p.center {
    margin: 0;
    text-align: center;
}

.author #content .callout p.center {
    margin: 0;
    text-align: center;
}

.single-post #content .callout p.center {
    margin: 0;
    text-align: center;
}

.search #content .callout p.center {
    margin: 0;
    text-align: center;
}

.page-template-blog-landing-page-php #content .callout div.center {
    width: 162px;
    margin: 10px auto;
    clear: both;
}

.single-post #content .callout div.center {
    width: 162px;
    margin: 10px auto;
    clear: both;
}

.search #content .callout div.center {
    width: 162px;
    margin: 10px auto;
    clear: both;
}

.author #content .callout div.center {
    width: 162px;
    margin: 10px auto;
    clear: both;
}

.page-template-blog-landing-page-php #content .callout form input.btn_sendrequest, #content .callout-wide form input.btn_sendrequest {
    width: 162px;
    height: 30px;
    border: none;
    padding: 0;
    margin: 0;
    float: none;
}

.error404 #content .callout form input.btn_sendrequest, #content .callout-wide form input.btn_sendrequest {
    width: 162px;
    height: 30px;
    border: none;
    padding: 0;
    margin: 0;
    float: none;
}

.single-post #content .callout form input.btn_sendrequest, #content .callout-wide form input.btn_sendrequest {
    width: 162px;
    height: 30px;
    border: none;
    padding: 0;
    margin: 0;
    float: none;
}

.search #content .callout form input.btn_sendrequest, #content .callout-wide form input.btn_sendrequest {
    width: 162px;
    height: 30px;
    border: none;
    padding: 0;
    margin: 0;
    float: none;
}

.author #content .callout form input.btn_sendrequest, #content .callout-wide form input.btn_sendrequest {
    width: 162px;
    height: 30px;
    border: none;
    padding: 0;
    margin: 0;
    float: none;
}

.page-template-blog-landing-page-php #content .callout form input, #content .callout-wide form input {
    font-size: 14px;
    width: 160px;

    margin: 5px;

    padding-top: 8px;
    color: #777;
    float: left;
        padding: 0px;
}

.error404 #content .callout form input, #content .callout-wide form input {
    font-size: 14px;
    width: 160px;

    margin: 5px;

    padding-top: 8px;
    color: #777;
    float: left;
        padding: 0px;
}

.single-post #content .callout form input, #content .callout-wide form input {
    font-size: 14px;
    width: 160px;

    margin: 5px;

    padding-top: 8px;
    color: #777;
    float: left;
        padding: 0px;
}

.search #content .callout form input, #content .callout-wide form input {
    font-size: 14px;
    width: 160px;

    margin: 5px;

    padding-top: 8px;
    color: #777;
    float: left;
        padding: 0px;
}

.author #content .callout form input, #content .callout-wide form input {
    font-size: 14px;
    width: 160px;

    margin: 5px;

    padding-top: 8px;
    color: #777;
    float: left;
        padding: 0px;
}

.page-template-blog-landing-page-php #content .callout form label, #content .callout-wide form label {
    color: #777;
    float: left;
    width: 80px;
    margin: 5px 0;
}

.error404 #content .callout form label, #content .callout-wide form label {
    color: #777;
    float: left;
    width: 80px;
    margin: 5px 0;
}

.single-post #content .callout form label, #content .callout-wide form label {
    color: #777;
    float: left;
    width: 80px;
    margin: 5px 0;
}

.search #content .callout form label, #content .callout-wide form label {
    color: #777;
    float: left;
    width: 80px;
    margin: 5px 0;
}

.author #content .callout form label, #content .callout-wide form label {
    color: #777;
    float: left;
    width: 80px;
    margin: 5px 0;
}

.page-template-blog-landing-page-php form#searchform {
    margin-bottom: 18px;
}

.error404 form#searchform {
    margin-bottom: 18px;
}

.search form#searchform {
    margin-bottom: 18px;
}

.author form#searchform {
    margin-bottom: 18px;
}


.single-post form#searchform {
    margin-bottom: 18px;
}

.page-template-blog-landing-page-php h2.title {
    font-size: 20px;
    margin: 0;
    padding: 2px 0;
    font-weight: normal;
    line-height: 1.1em;
    margin-bottom: 0.4em;
}

.error404 h2.title {
    font-size: 20px;
    margin: 0;
    padding: 2px 0;
    font-weight: normal;
    line-height: 1.1em;
    margin-bottom: 0.4em;
}

.search h2.title {
    font-size: 20px;
    margin: 0;
    padding: 2px 0;
    font-weight: normal;
    line-height: 1.1em;
    margin-bottom: 0.4em;
}


.single-post h2.title
{
    font-size: 20px;
    margin: 0;
    padding: 2px 0;
    font-weight: normal;
    line-height: 1.1em;
    margin-bottom: 0.4em;   
} 

.author h2.title
{
    font-size: 20px;
    margin: 0;
    padding: 2px 0;
    font-weight: normal;
    line-height: 1.1em;
    margin-bottom: 0.4em;   
} 

.search .entry
{
    font-size: 16px;
}

input#submit_contact_request {
    display: inline-block;
    padding: 10px;
    margin-bottom: 0;
    font-size: 16px;
    text-align: center;
    white-space: nowrap;
    vertical-align: top;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    height: 42px;
}

input#submit_contact_request {
    color: #ffffff !important;
    background-color: #e74c4a !important;
}

input#submit_contact_request {
    display: block;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
}

.nav-previous
{
    padding-top: 5px;
    float: left;
}

.nav-next
{
    padding-top: 5px;
    float: right;
}

#main #content {
    width: 100%;
    margin: 120px auto 10px;
}

.container
{ 
    width: 100%;
    margin: 0 auto; 
}

#content #maincol 
{ 
    max-width: 62%;
    display: inline-block;
    margin-right: 35px;
}

#sidebar
{
    display: inline-block;
    width: 317px;
    vertical-align: top;
}

@media screen and (max-width: 786px) {
    #content #maincol 
    { 
        max-width: 100%;
        padding: 13px;
        margin-right: 0px;
    }

    .container
    {
        padding: 0px;
    }

    #content #sidebar 
    { 
        max-width: 100%;
    }
}

#search
{
    position: relative;
    padding: 0px !important;
}

#search .search-field
{
    width: 283px;
    height: 32px;
}

#search input[type="submit"]
{
    padding: 0;
}

.page-template-blog-landing-page-php #content .callout form input, #content .callout-wide form input
{
    width: 100%;
}

#content #sidebar
{
    margin-left: auto;
    margin-right: auto;
    display: table;
}

@media screen and (min-width: 786px) {
    #content #sidebar
    {
        margin-left: 0px;
        margin-right: 0px;
        display: inline-block;
    }

    .page-template-blog-landing-page-php #content .callout form input, #content .callout-wide form input
    {
        width: 160px;
    }

    #search
    {
        position: relative;
        padding: 0px !important; 
    }

    #search .search-field
    {
        width: 272px;
        height: 42px;
    }

    #search input[type="submit"]
    {
        padding: 0;
    }
}

#submit_contact_request
{
    padding: 10px !important;
}


.author .page-header
{
    height: 50px;
}

#comments input
{
    height: 32px;
}

p img { padding: 0; max-width: 100%; }
img {border:0}
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.single-post .avatar
{
    margin-right: 12px;
}

.single-post #commentform a:link
{
    padding-bottom: 10px;
}

.page-template-blog-landing-page .post-info-tags
{
    display: none;
}

.page-template-blog-landing-page .gotocomments
{
    display: none;
}

.page-template-blog-landing-page .entry
{
    padding-top: 14px;
}

h3#comments-title {
    padding-top: 10px;
    margin-bottom: -11px;
}

a.comment-reply-link {
    width: 160px;
    font-size: 14px;
    margin: 5px;
    /* float: left; */
    display: block;
    background-color: #0584f7 !important;
    color: #ffffff !important;
    text-align: center;
    white-space: nowrap;
    vertical-align: top;
    -webkit-user-select: none;
    padding: 10px !important;
    /*-webkit-appearance: button;*/
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    background-image: -webkit-linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0));
}

.form-submit .submit
{
    width: 160px !important;
    font-size: 14px !important;
    margin-top: 18px !important;
    /* float: left; */
    display: block !important;
    border-radius: 0 !important;
    background: none !important;
    background-color: #0584f7 !important;
    color: #ffffff !important;
    text-align: center !important;
    white-space: nowrap !important;
    vertical-align: top !important;
    -webkit-user-select: none !important;
    padding: 10px !important;
    /*-webkit-appearance: button;*/
    font-weight: 700 !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
    background-image: -webkit-linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0))  !important;
    font-family: museo-sans, Arial, sans-serif !important;
    height: 42px !important;
}

p.comment-form-comment label:after
{
    content: ' *';
}

@media only screen and (max-width:479px)
{
    .share-bar ul li:nth-child(1)
    {
        width: 100%;
        margin-bottom: 4px;
    }  

    .share-bar ul li:nth-child(2)
    {
        width: 73px !important;
        margin: 4px;
        margin-left: 0px;
    }  

    .share-bar ul li:nth-child(4)
    {
        margin: 4px !important;
    }  
}

@media only screen and (max-width:479px) and (orientation: portrait)
{
    .single-post .post-info-date
    {
        width: 100%;
        margin-top: -4px;
    }

    .single-post .post-info-top .post-meta .share
    {
        display: none;
    }

    .page-template-blog-landing-page .post-info-date 
    {
        width: 100%;
        margin-top: -4px;
    }

    .single-post .post-meta .gotocomments
    {
        display: none;
    }

    .single-post .gotocomments
    {
        font-size: 12px;
        float: left;
        margin-top: 6px;
    }

    .single-post .gotocomments a:nth-child(1)
    {
        margin-top: -4px;
    }
}

@media only screen and (min-width:480px) and (max-width:736px)
{
    .share-bar ul li:nth-child(2)
    {
        width: 77px !important;
    }  

    .share-bar ul li:nth-child(3)
    {
        margin: -4px;
    }  

    .single-post .gotocomments
    {
        margin-top: 6px;
        float: left;
    }
}

@media (min-width:768px)
{
    .share
    {
        margin-top: 4px;
    }

    .share ul li:nth-child(2)
    {
        margin: -4px 13px 0 0 !important;
    }

    .share-bar ul li:nth-child(3)
    {
        margin: -4px 13px 0 0 !important;
    }

    #search .search-field
    {
        height: 42px;
    }

    .single-post .gotocomments
    {
        /*margin-top: 2px;*/
        float: left;
        margin-top: 4px;
    }

    .single-post .post-info-date
    {
        width: 100%;
        height: 21px;
        margin-top: -5px;
    }

    .single-post .post-info-tags
    {
        width: 100%;
    }
}

h3#reply-title {
    margin-top: 10px;
}

@media (min-width:768px)
{
    .single #maincol #post .post-info-top .post-meta .post-info-tags
    {
        display: none;
    }
}