.cf:before, .cf:after, .clearfix:before, .clearfix:after, #sidebar #storyListMarkets ul li a:before, #sidebar #storyListMarkets ul li a:after, #sidebar #storyListBlogs ul li a:before, #sidebar #storyListBlogs ul li a:after {
    content: "";
    display: table;
}
.cf:after, .clearfix:after, #sidebar #storyListMarkets ul li a:after, #sidebar #storyListBlogs ul li a:after {
    clear: both;
}
.cf, .clearfix, #sidebar #storyListMarkets ul li a, #sidebar #storyListBlogs ul li a {
}
.c {
    clear: both;
    height: 0;
    overflow: hidden;
    width: 0;
}
.mainContentDiv {
padding: 0px !important;
}
.clear { clear: both }
.block { display: block }
.left { float: left }
.right { float: right }
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; opacity: 0; height: 0; }
.none { display: none }
.darkGrey { background-color: #444 }
.top-banner { margin-right: 10px }
.margin-bottom { margin-bottom: 30px }
.nomargin { margin: 0 !important }
.standardTable td { border: none; border-collapse: collapse; }
input { vertical-align: bottom }
.btn.orange { background-color: #E36837 !important; background-image: -moz-linear-gradient(top, #E36837, #E36C14); background-image: -ms-linear-gradient(top, #E38914, #E36C14); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#E38914), to(#E36C14)); background-image: -webkit-linear-gradient(top, #E38914, #E36C14); background-image: -o-linear-gradient(top, #E38914, #E36C14); background-image: linear-gradient(top, #E38914, #e36c14); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#E38914', GradientType=0); border-color: #bebdbd #bebdbd #696969; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); color: #ffffff; font-size: 0.85em; }
.btn-orange:hover,.btn-orange:active,.btn-orange.active,.btn-orange.disabled,.btn-orange{ color: #fff !important; background-color:#C95C31 !important;}
.btn.orange:active { color: #1e1e1e; background-color: rgb(201, 92, 49); -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }
.btn-orange:active,.btn-orange.active{background-color:#C95C31; color: #fff;}
/* stuff from farm progress */

a {
    font-family: Verdana,Helvetica,Sans-Serif;
}
/* stuff from farm progress end */


.mainContentDiv {
	margin-left:15px;
	}
.advert {
	/*float:right !important;*/
	}
.span11 {
	/*width:410px;*/
	margin-left: 0px;
	}
.story .sidebar1 {
	float: right;
	width: 300px;
	padding-bottom: 10px;
	margin-right:20px;
	margin-top:0px !important;
}
.sidebar1 {
	float: right;
	width: 300px;
	padding-bottom: 10px;
	margin-right:20px;
	margin-top:0px !important;
}

.story .content {
	float: left;
	background-color: #FFF;
	width:100%;
	font: normal 15px/1.3 Segoe, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
}

article {
    display: block;
    text-align: left;
	margin-left: 20px;
	margin-top: 20px;
}

aside  {
    display: block;
}



aside .advert {
    text-align: center;
}


details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
    text-align: left;
}

article p {
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 9px;
}

article a:link {
    color: #0069D6;
    text-decoration: none;
}

article header ul li a.storyEmail,
article header ul li a.storyRss, 
article header ul li a.storyLink, 
article header ul li a.storyPrint,  
article header ul.storyBtn li a.authorArchive,
article header ul.storyBtn li a.emailAuthor, 
article header .storyAuthor ul li a.authorResources, 
article #storyRelated.storyRecom h4 a {
    background-color: transparent;
    background-image: url(../images/site-sprite.png);
    background-repeat: no-repeat;
}

/*article header ul.storyBtn li a.authorArchive 
{
	background-position: 3px -260px;
	background-image: url(../images/site-sprite.png);
}

article header ul.storyBtn li a.emailAuthor 
{
	background-position: 3px -340px;
	background-image: url(../images/site-sprite.png);
}*/

article h3, article h4, article h5, article h6 {
    line-height: 36px;
}

article header, article #storyBody, article footer {
    background-color: #FFFFFF;
}
article header .storyAuthor img, .author-identity img, .blogs-list ul.blogList li .author {
    background-color: white;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    padding: 3px;
}
article header .storyAuthor img {
    float: left;
    margin: 0 20px 10px 0;
}
article header .storyAuthor h3 {
    color: #595247;
    font-family: MuseoSans500Regular,Segoe,"Segoe UI","Helvetica Neue",Arial,sans-serif;
    font-size: 1.4em;
    font-weight: 400;
    line-height: 1em;
    margin: 35px 10px 8px 0;
}
article header .storyAuthor ul {
    list-style: none outside none;
    margin: 20px 0 0 0;
    display: block;
}
article header .storyAuthor ul li {
    margin: 0 10px 0 0;
    display: inline-block;
	float: left;
}
article header .storyAuthor ul li:last-child, article header .storyAuthor ul li.last {
    margin: 0;
}
article header .storyAuthor ul li a:active {
    outline: 0 none;
}
article header .storyAuthor ul li a.authorArchive, article header .storyAuthor ul li a.emailAuthor, article header .storyAuthor ul li a.authorResources {
    background-color: #F6F6F6;
    border: 1px solid #DDDDDD;
}
article header .storyAuthor ul li a.authorArchive {
    background-position: 3px -260px;
}
article header .storyAuthor ul li a.emailAuthor {
    background-position: 3px -340px;
}
article header .storyAuthor ul li a.authorResources {
    background-position: 3px -240px;
}
article header .storyAuthor ul li a.authorArchive:hover {
    background-position: 3px -260px;
}
article header .storyAuthor ul li a.emailAuthor:hover {
    background-position: 3px -340px;
}
article header .storyAuthor ul li a.authorResources:hover {
    background-position: 3px -260px;
}
.storyAuthor {
	width:650px;
	height:80px;
	}
#storyTitle {
	margin-top:20px;
	width:600px;
	}
article header #storyTitle hgroup {
    background-color: rgba(254, 255, 242, 0.5);
    border-bottom: 1px solid #EEEEEE;
    margin: 0 0 5px;
}
article header #storyTitle hgroup h1 {
    background-color: #F2F2ED;
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    color: #4C463D;
    font-family: Didot,"Didot LT STD","Hoefler Text",Garamond,"Times New Roman",serif;
    font-size: 1.9em;
    font-weight: 800;
    line-height: 1.1em;
    margin: 0;
    padding: 5px 5px 8px;
}
article header #storyTitle hgroup h2 {
    font-size: 1em;
    font-weight: 400;
    line-height: 1.4em;
    padding: 8px 0 8px 5px;
}
article header #storyTitle hgroup h5 {
    font-size: 0.9em;
    line-height: 1em;
    padding: 8px 0 8px 5px;
}
article header .date {
    font-weight: bold;
    margin: 0 20px 0 0;
}
article header .date span {
    font-weight: normal;
}
#storySocial {
    width: 100%;
}
article header #storySocial {
    border-bottom: 1px solid #EEEEEE;
    margin-bottom: 10px;
    padding: 2px 0 5px;
    display: table;
    width: 100%;
}
article header #storySocial ul {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    line-height: 1;
}
article header #storySocial ul li {
    float: left;
    margin: 6px 5px 6px 0;
}
article header #storySocial ul li:nth-child(5n) {
    
}
article header #storySocial ul li:last-of-type {
}
article header ul.storyBtn li a {
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    display: block;
    font-family: Segoe,"Segoe UI","Helvetica Neue",Arial,sans-serif;
    font-size: 11px;
    line-height: 1;
}
article header ul.storyBtn li a:hover {
    border: 1px solid #BBBBBB;
}
article header ul.storyBtn li a:active {
    position: relative;
    top: 1px;
}
article header #storySocial ul li a.storyWall {
    background-color: #ECEEF5;
    border: 1px solid #CAD4E7;
    color: #3B5998;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    padding: 4px;
    margin: -1px;
}
article header #storySocial ul li a.storyWall:hover {
    border-color: #9DACCE;
}
article header #storySocial ul li a.storyEmail, article header #storySocial ul li a.storyRss, article header #storySocial ul li a.storyLink, article header #storySocial ul li a.storyPrint, article header ul.storyBtn li a {
    padding: 4px 4px 5px 22px;
}
article header #storySocial ul li a.storyEmail {
    background-position: 3px -200px;
}
article header #storySocial ul li a.storyRss {
    background-position: 3px -60px;
}
article header #storySocial ul li a.storyLink {
    background-position: 3px -140px;
}
article header #storySocial ul li a.storyPrint {
    background-position: 3px -100px;
}
article header #storySocial ul li a.storyEmail:hover {
    background-position: 3px -200px;
}
article header #storySocial ul li a.storyRss:hover {
    background-position: 3px -60px;
}
article header #storySocial ul li a.storyLink:hover {
    background-position: 3px -140px;
}
article header #storySocial ul li a.storyPrint:hover {
    background-position: 3px -100px;
}
article #storyBody {
    padding: 20px 0;
	width:600px;
}
.story article #storyBody figure {
    background-color: #F5F5F5;
    border: 1px solid #EBEBE7;
    border-radius: 2px 2px 2px 2px;
    margin: 0 20px 15px 0;
    padding: 10px;
    width: 300px;
}
.story article #storyBody figure img {
    margin: 0 0 10px;
}
.story article #storyBody figure figcaption {
    color: #555555;
    font-size: 0.8em;
    line-height: 1.25em;
    text-align: center;
}
.story article #storyBody figure img {
    max-width: 300px;
}
article #storyBody p {
    font-size: 0.95em;
    line-height: 1.6em;
    margin-bottom: 1.3em;
}

#storyPagination {
    height: 64px;
    margin: 10px 0 45px;
    position: relative;
}
#storyPagination p {
    color: #999999;
    margin: 0 0 10px;
}
#storyPagination p:before, #storyPagination p:after {
    background-color: transparent;
    border-top: 1px dashed #DDDDDD;
    content: "";
    height: 1px;
    position: absolute;
    top: 10px;
    width: 260px;
}
#storyPagination p:before {
    left: 0;
}
#storyPagination p:after {
    right: 0;
}
.pagination ul {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
}
.pagination {
    height: 36px;
    margin: 18px 0;
}
.pagination ul {
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0;
}
.pagination li {
    display: inline;
}
.pagination a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #DDDDDD;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    float: left;
    line-height: 34px;
    padding: 0 14px;
    text-decoration: none;
}
.pagination a:hover, .pagination .active a {
    background-color: #F5F5F5;
}
.pagination .active a {
    color: #999999;
    cursor: default;
}
.pagination .disabled span, .pagination .disabled a, .pagination .disabled a:hover {
    background-color: transparent;
    color: #999999;
    cursor: default;
}
.pagination li:first-child a {
    border-left-width: 1px;
    border-radius: 3px 0 0 3px;
}
.pagination li:last-child a {
    border-radius: 0 3px 3px 0;
}
.pagination-centered {
    text-align: center;
}
.pagination-right {
    text-align: right;
}

.pagination ul li a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: #CCCCCC;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    text-shadow: 0 1px 0 white;
}
.pagination ul li a:hover {
    background-color: #FFFFFF;
    border-top-color: #BBBBBB;
    box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.08) inset;
}
.pagination ul li a:active {
    box-shadow: 0 2px 4px 2px rgba(0, 0, 0, 0.1) inset;
}
.lte8 .pagination ul li a:hover {
    background-color: #F6F6F6;
}
.lte8 .pagination ul li a:hover {
    background-color: #EEEEEE;
}
.pagination ul li.active a:hover, .pagination ul li.active a:active {
    background-color: #F5F5F5;
    box-shadow: none;
}

.pagination-centered {
    text-align: center;
}

#storyTags {
    border-top: 3px solid #EEEEEE;
    padding: 10px 0 14px;
}
#storyTags p {
    color: #FFFFFF;
    font-size: 1.2em;
    margin: 0;
}

#storyTags p strong {
    border-bottom: 1px dashed #DDDDDD;
    color: #595247;
    display: block;
    font-family: MuseoSlab500Regular,Georgia,serif;
    font-size: 1.1em;
    font-weight: normal;
    line-height: 1em;
    padding-bottom: 5px;
}

#storyTags p a, .storyTag, .storyTagList h1 em {
    background-color: #FFA215;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    box-shadow: 1px 1px 4px 0 #888888;
    color: #FFFFFF;
    float: left;
    font-size: 16px;
    margin-left: 20px;
    margin-top: 8px;
    padding: 2px 10px 6px 13px;
    position: relative;
    text-decoration: none;
    text-shadow: 0 1px 0 #AAAAAA;
    white-space: nowrap;
}
.topTags .storyTag, .storyTagList h1 em {
    float: none;
}
.topTags .storyTag {
    height: 21px;
    padding: 1px 10px 4px 8px;
}
#storyTags p a:before, .storyTag:before, .storyTagList h1 em:before {
    border-color: transparent #FFA215 transparent transparent;
    border-style: solid;
    border-width: 13px 11px 13px 0;
    content: "";
    float: left;
    height: 0;
    left: -11px;
    position: absolute;
    top: 0;
    width: 0;
}
#storyTags p a:after, .storyTag:after, .storyTagList h1 em:after {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 2px 2px 2px 2px;
    box-shadow: -1px -1px 1px #555555;
    content: "";
    float: left;
    height: 3px;
    left: -2px;
    position: absolute;
    top: 12px;
    width: 3px;
}
#storyTags p a:hover, .storyTag:hover {
    background: none repeat scroll 0 0 #E59112;
    box-shadow: 1px 1px 4px 0 #666666;
    color: #EEEEEE;
    text-shadow: 0 1px 0 #999999;
}
#storyTags p a:hover:before, .storyTag:hover:before {
    border-color: transparent #E59112 transparent transparent;
}
article #storyPopular, article #storyRelated {
    margin-bottom: 20px;
    color: #0069D6;
}
article .storyRecom h4 {
    border-bottom: 1px dashed #DDDDDD;
    color: #595247;
    font-family: MuseoSlab500Regular,Georgia,serif;
    font-size: 	19.5px;
    font-weight: normal;
    margin: 30px 0 10px;
}
article .storyRecom ul {
    list-style: none outside none;
    margin: 0 0 0 15px;
}
article .storyRecom ul li {
    margin: 0 0 14px;
}
article .storyRecom ul li a {
    font-size: 1em;
}
article footer {
    margin-top: 0;
    padding-top: 0;
}

.modal-header .close {
    border: 1px solid #999999;
    border-radius: 15px 15px 15px 15px;
    padding: 0 6px 9px;
}
.modal-header .close:hover {
    border: 1px solid #222222;
}
.modal-header h3 {
    color: #4C463D;
    font-size: 1.7em;
}
.modal-body {
}
.modal-body li {
    line-height: 1.35em;
}
.modal-body label {
    margin-bottom: 4px;
    padding: 0;
    width: 200px;
}
.modal-body input, .modal-body textarea {
    margin-bottom: 10px;
    width: 98%;
}
.modal-body #eCpt input,
.modal-body #eCpt3 input
{
    margin-bottom: -5px;
}

.modal-body #eCpt img,
.modal-body #eCpt3 img
{
	position:relative;
	top:10px;
}

.modal-footer input {
    float: right;
    margin-left: 10px;
    margin-top: 0;
    padding: 5px 20px;
}

#storyCommentHead {
    margin: 0 0 20px;
}
#storyCommentHead h6 {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    color: #AAAAAA;
    font-size: 16px;
    margin: 0 0 10px;
    text-transform: uppercase;
}
#storyCommentHead a {
    float: right;
    margin-top: -43px;
}
.add-comment {
}
#respond {
    margin: 0 0 30px;
}
#respond .comment-textarea, #respond .comment-form {
    width: 48%;
}
#respond .comment-form input, #respond .comment-textarea textarea {
    width: 96%;
}
#respond .comment-form input {
    margin-bottom: 15px;
    float: none;
    vertical-align: bottom;
}
#respond .comment-form-mth .comment-story-mth {
    color: #555555;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 0.8em;
}
#respond .comment-form-mth .comment-story-mth img
{
	position:relative;
	top:10px;
	margin:0;
}

#respond .comment-form p small {
    color: #999999;
}
#respond .comment-form-mth .comment-story-mth input {
    margin: 0 !important;
    width: 40px;
    margin-top: 15px !important;
    margin-bottom: -5px !important;
}
#respond .form-submit input.span2 {
    width: 122px;
}
.commentStream .commentlist {
    list-style: none outside none;
    margin: 0;
    padding: 0px;
}
.commentStream .comment .vcard {
    font-size: 13px;
    margin: 0 0 15px 10px;
}
.commentStream .comment .comment-meta {
    font-size: 11px;
    margin: 0 0 -20px 10px;
    text-shadow: 0 1px 0 #FFFFFF;
}
.commentStream .comment .comment-body {
    border-radius: 5px 5px 5px 5px;
    margin: 0 0 20px;
    min-height: 50px;
    padding: 28px 10px 50px;
}
.commentStream .comment .comment-body p {
    font-size: 16px;
    margin: 0;
}
.commentStream .comment .children {
    list-style: none outside none;
    margin: 0 0 0 60px;
}
.commentStream .byauthor .comment-body, .commentStream .comment .byauthor .comment-body, .commentStream .comment .comment .byauthor .comment-body {
    background-color: #F2EBC4;
    border: 1px solid #E5DFBA;
    color: #111111;
}
.commentStream .byuser .comment-body, .commentStream .comment .byuser .comment-body, .commentStream .comment .comment .byuser .comment-body {
    background-color: #F2F1E6;
    border: 1px solid #E5E5DA;
    color: #333333;
}
.commentStream .comment .reply {
    float: right;
    margin: -60px 10px 30px;
}
.commentStream .comment .reply a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F5F5F5;
    background-image: -moz-linear-gradient(center top , #FFFFFF, #E6E6E6);
    background-repeat: repeat-x;
    border-color: #CCCCCC #CCCCCC #BBBBBB;
    border-image: none;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    line-height: 16px;
    margin-bottom: 0;
    padding: 5px 15px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}
.commentStream .comment .reply a:hover {
    background-color: #E6E6E6;
    background-position: 0 -15px;
    color: #333333;
    text-decoration: none;
    transition: background-position 0.1s linear 0s;
}
.commentStream .comment .reply a:active {
    background-color: #E6E6E6;
    background-image: none;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    outline: 0 none;
}
.storyTagList h1 {
    border-bottom: 1px dashed #DDDDDD;
    color: #4C463D;
    font-family: MuseoSans500Regular,Segoe,"Segoe UI","Helvetica Neue",Arial,sans-serif;
    font-size: 1.85em;
    font-weight: 400;
    padding: 0 0 5px;
}
.storyCategory.storyTagList h1 {
    font-family: MuseoSlab500Regular,Georgia,serif;
}
.storyTagList h1 em {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    font-family: MuseoSlab500Regular,Cambria,Georgia,serif;
    font-size: 20px;
    font-style: normal;
    font-weight: normal;
    margin: 0 0 0 20px;
    padding: 3px 10px 4px 15px;
    text-shadow: 0 1px 0 #AAAAAA;
    top: -4px;
}
.storyTagList h1 em:before {
    border-width: 15px 14px 15px 0;
    float: left;
    left: -14px;
}
.storyTagList h1 em:after {
    border-radius: 10px 10px 10px 10px;
    box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.3);
    height: 6px;
    left: -2px;
    top: 12px;
    width: 6px;
}
.storyTagList ol li {
    color: #AAAAAA;
    margin: 0 0 10px;
    padding-bottom: 8px;
}
.storyTagList ol li:last-child {
    border-bottom: medium none;
}
.storyTagList ol li p {
    color: #404040;
    margin: 0;
}
.author-archive .span4, .blogs-list .span4 {
    width: 180px;
}
.author-archive .well, .blogs-list .well {
    background-color: #FFFAF0;
    border-radius: 8px 8px 8px 8px;
    box-shadow: none;
}
.author-identity img {
    float: left;
    margin-right: 10px;
}
.author-identity h1 {
    color: #4C463D;
    font-family: MuseoSlab500Regular,Georgia,serif;
    font-weight: 400;
    margin: 0;
}
.author-social, .author-identity {
    margin: 0 0 20px;
}
.author-social {
    border-bottom: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
    padding: 10px 0;
}
.author-social ul {
    list-style: none outside none;
    margin: 0;
}
.author-social ul li {
    float: left;
    margin: 0 10px 0 0;
}
.author-archives-list li {
    color: #AAAAAA;
    margin: 0 0 20px;
}
.author-archives-list li a span {
    color: #4C463D;
}
.author-navigation {
    margin: 0 0 15px;
}
.author-navigation label {
    font-family: MuseoSlab500Regular,sans-serif;
    font-size: 1em;
    font-weight: 400;
}
.author-navigation select {
    width: 180px;
}
aside .author-navigation select {
    width: 300px;
}
.author-biography p {
    font-size: 12px;
}
.story-list {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.story-list .description, .story-list .date {
    margin: 0;
}
.story-list .description {
    color: #444444;
}
.story-list .date {
    color: #777777;
    font-family: MuseoSans500Regular,Segoe,"Segoe UI","Helvetica Neue",Arial,sans-serif;
}
.story-list a {
    display: block;
    font-size: 1em;
    line-height: 1.3em;
    margin: 0;
}
article .storyRecom ul li a:hover, .story-list a:hover {
    background-color: #FCFFD9;
}
article .storyRecom ul li a:active, .story-list a:active {
    background-color: #DCE5DA;
}
.author-archive .pagination {
    margin: 45px 0 20px;
}


.blog .well.embed {
    background-color: #FFFAF0;
}
.blog .well.archive {
}
.blog .well.archive h4, .blog .well.embed h4 {
    font-family: MuseoSlab500Regular,Helvetica,sans-serif;
    font-size: 1.4em;
    font-weight: 400;
    line-height: 1em;
    margin: 0 0 20px;
}
.blog .well.embed h4 {
    border-bottom: 1px solid #EEEEEE;
    font-size: 1.7em;
    padding: 0 0 12px;
    text-align: center;
}
.blog .well.archive a, .blog .well.embed a {
    font-weight: 800;
    width: 240px;
}
.blog .well.embed a.badge-icon {
    background-color: transparent;
    background-image: url("../images/badge-simple.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 175px;
    margin: 0 auto 20px;
    text-indent: -9999em;
    transition: all 0.3s ease-in-out 0s;
    width: 208px;
}
.blog .well.embed a.badge-icon:hover {
    opacity: 0.6;
}
.blog .well.embed p {
    color: #999999;
    margin: 20px 0 0;
}
.blog .well.embed p a {
    font-weight: 400;
}
.blogs-list {
width: 640px;
float: left;
margin-left: 10px;
margin-top: 20px;
}
.blogs-list h1 {
    border-bottom: 1px dashed #EEEEEE;
    font-family: MuseoSlab500Regular,sans-serif;
    font-weight: normal;
    padding: 0 0 5px;
}
.blogs-list a {
}
.blogs-list a:hover {
    background-color: #FAF9DC;
}
.blogs-list a:active {
    background-color: #E8F2E6;
}
.blogs-list ul.blogList {
    list-style: none outside none;
    margin: 0;
	padding-left: 15px;
	padding-top: 0px;
}
.blogs-list ul.blogList li {
    margin: 0 0 34px;
}
.blogs-list ul.blogList li .author {
    float: left;
    margin: 0 20px 10px 0;
}
.blogs-list ul.blogList li .author:hover {
    border-color: #A7CCB4;
}
.blogs-list ul.blogList li hgroup {
    /*margin: 0 0 18px;*/
}
.blogs-list ul.blogList li hgroup a {
    color: #00438A;
}
.blogs-list ul.blogList li hgroup a:hover {
    background-color: #FAF9DC;
    color: #00438A;
}
.blogs-list ul.blogList li hgroup a img {
}
.blogs-list ul.blogList li hgroup h2 {
    font-family: MuseoSans500Regular,sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    line-height: 1.1em;
    margin: 0 0 6px;
}
.blogs-list ul.blogList li hgroup h2 a {
}
.blogs-list ul.blogList li hgroup h3, .blogs-list ul.blogList li hgroup h5, .blogs-list ul.blogList li hgroup h6 {
    color: #777777;
    display: inline-block;
    -webkit-margin-before: 0.4em;
	-webkit-margin-after: 0em;
}
.blogs-list ul.blogList li hgroup h3 a:hover, .blogs-list ul.blogList li hgroup h5 a:hover {
    border-bottom: 1px solid #DDDDDD;
}
.blogs-list ul.blogList li hgroup h3 {
}
.blogs-list ul.blogList li hgroup h3 a {
}
.blogs-list ul.blogList li hgroup h5 {
}
.blogs-list ul.blogList li hgroup h5 a {
}
.blogs-list ul.blogList li hgroup h6 {
    text-transform: capitalize;
}
.blogs-list ul.blogList li article {
    clear: both;
}
.blogs-list ul.blogList li article img {
    border-radius: 6px 6px 6px 6px;
    float: left;
    margin: 0 20px 16px 0;
    padding: 0;
    width: 320px;
}
.blogs-list ul.blogList li article p {
    color: #555555;
    font-size: 1em;
    line-height: 1.3em;
    margin-bottom: 20px;
}
.blogs-list ul.blogList li article p:first-line {
    font-size: 1em;
    font-variant: small-caps;
    line-height: 1.3em;
    text-indent: 2em;
}
.blogs-list ul.blogList li article p.read-more {
    margin-bottom: 0;
    text-align: right;
}
.blogs-list ul.blogList li article p.read-more a {
    padding: 4px 8px;
}
.blogs-list ul.blogList li article p.read-more a:hover {
    border-bottom: 1px solid #DDDDDD;
}
.blogs-list ul.blogList li hr {
    clear: both;
    margin: 24px 0 46px;
}
.blog-archive {
}
.blog-archive h1 {
}
.blog-archive p {
}
.blog-archive p a {
}
.blog-archive h3 {
    border-bottom: 5px solid #B8CFBB;
    color: #40593A;
    font-family: MuseoSans500Regular,sans-serif;
    font-size: 1.6em;
    font-weight: 400;
    line-height: 1em;
    margin: 0 0 20px;
    padding-bottom: 5px;
}
.blog-archive ul {
    list-style: none outside none;
    margin: 0 0 50px;
}
.blog-archive ul li {
    margin: 0 0 12px;
    position: relative;
}
.blog-archive ul li a {
    font-size: 1.1em;
    padding: 4px 10px 4px 16px;
    transition: all 0.3s ease-in-out 0s;
}
.blog-archive ul li a:hover {
    background-color: #FAF9DC;
}
.blog-archive ul li a:before {
    background-color: #EEEEEE;
    border-radius: 5px 5px 5px 5px;
    content: "";
    height: 10px;
    left: 0;
    position: absolute;
    top: 5px;
    width: 10px;
}
.blog-archive ul li a:after {
    background-color: #9EB0A3;
    border-radius: 5px 5px 5px 5px;
    content: "";
    height: 4px;
    left: 3px;
    position: absolute;
    top: 8px;
    transition: all 0.3s ease-in-out 0s;
    width: 4px;
}
.blog-archive ul li a:hover:after {
    height: 10px;
    left: 0;
    top: 5px;
    width: 10px;
}

.blog-archive div.archiveLeft
{
	width: 280px;
	display: inline;
    float: left;
    margin-left: 20px;	
}

.blog-archive div.archiveRight
{
	width: 340px;
	display: inline;
    float: left;
    margin-left: 20px;
}

.blog-post {
	width:650px;
	float:left;
}
.blog-post img {
    margin-bottom: 20px;
}
.blog article #storyBody figure {
    border-bottom: 1px solid #DDDDDD;
    margin: 0 0 20px;
    padding: 0 0 14px;
}
.blog article #storyBody figure img {
    margin: 0 0 10px;
}
.blog article #storyBody figure figcaption {
    font-size: 0.9em;
    text-align: center;
}

.modal-backdrop {
    background-color: #000000;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10000;
}
.modal-backdrop.fade {
    opacity: 0;
}
.modal-backdrop, .modal-backdrop.fade.in {
    opacity: 0.8;
    
}
.modal {
    background-clip: padding-box;
    background-color: #FFFFFF;
    border: 1px solid #999999;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    left: 50%;
    margin: -250px 0 0 -250px;
    position: fixed;
    top: 10%;
    width: 560px;
    z-index: 11000;
}
.modal .close {
    margin-top: 7px;
}
.modal.fade {
    top: -25%;
    transition: opacity 0.3s linear 0s, top 0.3s ease-out 0s;
}
.modal.fade.in {
    top: 50%;
}
.modal-header {
    border-bottom: 1px solid #EEEEEE;
    padding: 5px 15px;
}
.modal-body {
    padding: 15px;
}
.modal-footer {
    background-color: #F5F5F5;
    border-radius: 0 0 6px 6px;
    border-top: 1px solid #DDDDDD;
    box-shadow: 0 1px 0 #FFFFFF inset;
    margin-bottom: 0;
    padding: 14px 15px 15px;
}
.modal-footer:before, .modal-footer:after {
    content: "";
    display: table;
}
.modal-footer:after {
    clear: both;
}
.modal-footer {
}
.modal-footer .btn {
    float: right;
    margin-left: 5px;
}

.modal-header h3 {
    color: #4C463D;
    font-size: 1.7em;
    line-height: 36px;
    font-weight: 700;
    text-align: left;
    line-height: 36px;
    margin:0;

}

.modal-header .close {
    border: 1px solid #999999;
    border-radius: 15px 15px 15px 15px;
    padding: 0 6px 9px;
}
.modal .close {
    margin-top: 7px;
}
.close {
    color: #000000;
    float: right;
    font-size: 20px;
    font-weight: 700;
    line-height: 13.5px;
    opacity: 0.2;
    text-shadow: 0 1px 0 #FFFFFF;
}

.tooltip {
    display: block;
    font-size: 11px;
    opacity: 0;
    padding: 5px;
    position: absolute;
    visibility: visible;
    z-index: 1020;
}
.tooltip.in {
    opacity: 0.8;
}
.tooltip.top {
    margin-top: -2px;
}
.tooltip.right {
    margin-left: 2px;
}
.tooltip.bottom {
    margin-top: 2px;
}
.tooltip.left {
    margin-left: -2px;
}
.tooltip.top .tooltip-arrow {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid rgba(0, 0, 0, 0.8);
    bottom: 0;
    left: 50%;
    margin-left: -5px;
}
.tooltip.left .tooltip-arrow {
    border-bottom: 5px solid transparent;
    border-left: 5px solid rgba(0, 0, 0, 0.8);
    border-top: 5px solid transparent;
    margin-top: -5px;
    right: 0;
    top: 50%;
}
.tooltip.bottom .tooltip-arrow {
    border-bottom: 5px solid rgba(0, 0, 0, 0.8);
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    left: 50%;
    margin-left: -5px;
    top: 0;
}
.tooltip.right .tooltip-arrow {
    border-bottom: 5px solid transparent;
    border-right: 5px solid rgba(0, 0, 0, 0.8);
    border-top: 5px solid transparent;
    left: 0;
    margin-top: -5px;
    top: 50%;
}
.tooltip-inner {
    background-color: rgba(0, 0, 0, 0.8);
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    max-width: 200px;
    padding: 3px 8px;
    text-align: center;
    text-decoration: none;
}
.tooltip-arrow {
    height: 0;
    position: absolute;
    width: 0;
}
.popover {
    display: none;
    left: 0;
    padding: 5px;
    position: absolute;
    top: 0;
    z-index: 1010;
}
.popover.top {
    margin-top: -5px;
}
.popover.right {
    margin-left: 5px;
}
.popover.bottom {
    margin-top: 5px;
}
.popover.left {
    margin-left: -5px;
}
.popover.top .arrow {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #000000;
    bottom: 0;
    left: 50%;
    margin-left: -5px;
}
.popover.right .arrow {
    border-bottom: 5px solid transparent;
    border-right: 5px solid #000000;
    border-top: 5px solid transparent;
    left: 0;
    margin-top: -5px;
    top: 50%;
}
.popover.bottom .arrow {
    border-bottom: 5px solid #000000;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    left: 50%;
    margin-left: -5px;
    top: 0;
}
.popover.left .arrow {
    border-bottom: 5px solid transparent;
    border-left: 5px solid #000000;
    border-top: 5px solid transparent;
    margin-top: -5px;
    right: 0;
    top: 50%;
}
.popover .arrow {
    height: 0;
    position: absolute;
    width: 0;
}
.popover-inner {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    overflow: hidden;
    padding: 3px;
    width: 280px;
}
.popover-title {
    background-color: #F5F5F5;
    border-bottom: 1px solid #EEEEEE;
    border-radius: 3px 3px 0 0;
    line-height: 1;
    padding: 9px 15px;
}
.popover-content {
    background-clip: padding-box;
    background-color: #FFFFFF;
    border-radius: 0 0 3px 3px;
    padding: 14px;
}
.popover-content p, .popover-content ul, .popover-content ol {
    margin-bottom: 0;
}
.fade {
    opacity: 0;
    transition: opacity 0.15s linear 0s;
}
.fade.in {
    opacity: 1;
}

.hide {
    display: none;
}
.show {
    display: block;
}

.label {
    background-color: #BFBFBF;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    font-size: 9.75px;
    font-weight: 700;
    padding: 1px 3px 2px;
    text-transform: uppercase;
}
.label.important {
    background-color: #C43C35;
}
.label.warning {
    background-color: #F89406;
}
.label.success {
    background-color: #46A546;
}
.label.notice {
    background-color: #62CFFC;
}

.btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F5F5F5;
    background-image: -moz-linear-gradient(center top , #FFFFFF, #E6E6E6);
    border-color: #CCCCCC #CCCCCC #B3B3B3;
    border-image: none;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 0;
    padding: 4px 10px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}
.btn:first-child {
}
.btn:hover {
    background-color: #E6E6E6;
    background-position: 0 -15px;
    color: #333333;
    text-decoration: none;
    transition: background-position 0.1s linear 0s;
}
.btn:focus {
    outline: thin dotted;
    outline-offset: -2px;
}
.btn.active, .btn:active {
    background-color: #E6E6E6;
    background-image: none;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: rgba(0, 0, 0, 0.5);
    outline: 0 none;
}
.btn.disabled, .btn[disabled] {
    background-color: #E6E6E6;
    background-image: none;
    box-shadow: none;
    cursor: default;
    opacity: 0.65;
}
.btn.primary, .btn.primary:hover, .btn-warning, .btn-warning:hover, .btn.danger, .btn.danger:hover, .btn.success, .btn.success:hover, .btn-info, .btn-info:hover, .btn.vrg-blue, .btn.vrg-blue:hover {
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn.primary.active, .btn-warning.active, .btn.danger.active, .btn.success.active, .btn-info.active {
    color: rgba(255, 255, 255, 0.75);
}
.btn.primary {
    background-color: #2A2A2A;
    background-image: -moz-linear-gradient(center top , #334433, #293729);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn.primary:hover, .btn.primary:active, .btn.primary.active, .btn.primary.disabled, .btn.primary[disabled] {
    background-color: #293729;
}
.btn.primary:active, .btn.primary.active {
}
.btn-warning {
    background-color: #FAA732;
    background-image: -moz-linear-gradient(center top , #FBB450, #F89406);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
    background-color: #F89406;
}
.btn-warning:active, .btn-warning.active {
}
.btn.danger {
    background-color: #DA4F49;
    background-image: -moz-linear-gradient(center top , #EE5F5B, #BD362F);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn.danger:hover, .btn.danger:active, .btn.danger.active, .btn.danger.disabled, .btn.danger[disabled] {
    background-color: #BD362F;
}
.btn.danger:active, .btn.danger.active {
}
.btn.success {
    background-color: #5BB75B;
    background-image: -moz-linear-gradient(center top , #62C462, #51A351);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn.success:hover, .btn.success:active, .btn.success.active, .btn.success.disabled, .btn.success[disabled] {
    background-color: #51A351;
}
.btn.success:active, .btn.success.active {
}
.btn-info {
    background-color: #49AFCD;
    background-image: -moz-linear-gradient(center top , #5BC0DE, #2F96B4);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-color: #2F96B4;
}
.btn-info:active, .btn-info.active {
}

#sidebar #storyListBlogs ul {
    list-style: none outside none;
    margin-bottom: 20px;
	margin-left:8px;
	border-top:1pt #ddd solid;
}
#sidebar #storyListBlogs ul li {
	border-bottom:1pt #ddd solid;
	padding-bottom:6px;
	padding-top:15px;
	}
#sidebar #storyListBlogs ul li a, #sidebar #storyListBlogs ul li a:visited {
    background: url("http://portal.farmcentric.com/images/greenDotted.png") repeat-x scroll 0 100% transparent;
}

#sidebar #storyListBlogs ul li a h2 {
    font-family: Arial, sans serif;
    font-size: 1.2em;
    font-weight: 800;
    line-height: 1em;
    margin-left:92px;
	
}

#sidebar #storyListBlogs ul li a h4 {
    font-family: Arial, sans serif;
    font-size: 0.7em;
    font-style: normal;
    font-weight: normal;
    line-height: 1em;
    margin-top: 10px;
    text-align: right;
    text-transform: uppercase;
}
#sidebar #storyListBlogs h3 {
    font-family: Arial, sans serif;
    font-size: 22px;
    font-style: normal;
    font-weight: normal;
    line-height: 1em;
    margin-top: 10px;
    text-align: left;
	padding-left:15px;
    text-transform: uppercase;
	-webkit-margin-after:5px;
}
#sidebar #storyListBlogs ul li a p {
    color: #777777;
    font-size: 0.85em;
    line-height: 1.4em;
    margin-bottom: 0;
    font-weight: 400;
	margin-left:95px;
}

#sidebar #storyListBlogs ul li a img {
    border: 1px solid #EEEEEE;
    border-radius: 3px 3px 3px 3px;
    float: left;
    margin: 0 9px 10px 0;
}

.blog .well.archive h4, .blog .well.embed h4 {
    font-family: MuseoSlab500Regular,Helvetica,sans-serif;
    font-size: 1.4em;
    font-weight: 400;
    line-height: 1em;
}    
.blog .well.archive {
    background-color: #F9F9F9;
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.05) inset;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 19px;
	display:inline;
	float:right;
	margin-top:20px;
}

#fblike iframe {
    height: 22px !important;
    width: 75px !important;
}
[id^=___plusone] { height:22px !important; }

.twitter-share-button
{
   height: 22px !important;
 }
 
 
/************************* START Blog Custom Styles *************************/
.comment-post-comment-btn {
	width:100%;
	margin:2em 0 0 0;
	padding:0 0 0 0;
	float:left;
	clear:both;
	display:block;
}
.commentSubmit.btn.primary.span2 {
	float: left;
	padding: 5px;
	margin: 0;
	font-size: .85em;
	width:8.75em;
}  

.comment-post-cancel-reply-btn {
	width:100%;
	margin:1em 0 0 0;
	padding:0 0 0 0;
	float:left;
	clear:both;
	display:block;
}
a#cancel-comment-reply-link.btn.danger.right.span2 {
	float: left;
	padding: 5px;
	margin: 0;
	font-size: .85em;
}
article #storyBody div {
	font-size: 0.95em;
	line-height: 1.6em;
}

/************************* END Blog Custom Styles *************************/ 