﻿h2.articleListSection {margin-top:20px;}

.article {width:720px;clear:both;}

.articleHeader
{
    min-height: 50px;
    margin: 10px auto;
    padding:4px 0 0 0;
    position:relative;
    border-top: 1px solid #ddd;
}

.articleHeader .date
{
    font-weight:bold;
    /*float:left;
    text-align:center;
    margin: 2px 8px;
    width:40px;
    background: transparent url("../images/articles/calendar.jpg") no-repeat scroll left top;*/

}

.articleHeader .date .month
{
    font:10px tahoma;
    /*text-transform: uppercase;
    padding-top:1px;
    height:12px;
    display:block;
    color: #ff0;*/
}

.articleHeader .date .day
{
    font:19px tahoma;
    /*color: #fff;
    text-shadow: 0pt -1px 0pt rgb(17,17,17);
    display:block;
    height:28px;*/
}

.articleTitle
{
    font-family:Arial,Helvetica,sans-serif;
    font-size: 2em;
    color:#000;
    font-weight:normal;
    margin:0;
    padding:0;
    letter-spacing:normal;
    font-style:normal;
}
h1.articleTitle {padding-top:6px;}
.articleSubtitle
{
    font-family:Arial,Helvetica,sans-serif;
    font-size: 1.4em;
    color:#000;
    font-weight:normal;
    margin:0;
    padding:0;
    letter-spacing:normal;
    font-style:normal;
}
.articleHeader .categoryLinks
{
    background: transparent url("../images/articles/folder.jpg") no-repeat scroll left top;
    padding: 0 0 0 25px;
    float:left;
    width: 400px;
}
.articleHeader .postedBy
{
    /*float:right;
    padding: 0 20px 0 0;*/
}
.articleHeader .socialMedia{position:absolute; top:5px; right: 0;padding: 0; height: 25px;}

.articleFooter
{
    padding: 6px 0;
    border-top: 1px solid #ddd;
    position:relative;
}
.articleFooter .postedBy,
.articleFooter .categoryLinks,
.articleFooter .tags {width:450px;}
.articleFooter .socialMedia{float:left; padding: 4px 0 0; height: 25px;}

.articleList .articleFooter
{
    padding: 6px 0;
    border-top: none;
    position:relative;
    margin:0 0 16px 0;
}

.articleList .articleHeader
{
    min-height: 50px;
    margin: 10px auto;
    padding:4px 0 0 0;
    position:relative;
}

.FBLike { float:right; margin: 0;width:90px}
.tweet { float:right; margin: 0;width:110px }

.articleContent  {clear:both;position:relative;padding:0 0 24px 0;font-size:1.25em;line-height:24px;margin:0 0 5px 0;}
.articleContentSummary img {max-width:300px;max-height:200px;}
.articleContent .readMore {}
/*.articleContent .readMore {position:absolute;bottom: 0; right:20px;background:Transparent url(../images/articles/readmore.jpg) no-repeat scroll left top; width:0px; padding: 0 0 0 94px; overflow:hidden; height:24px;}*/
.articleContent p {}
.articleContent .left{float:left;margin-right: 6px;}
.articleContent .right{float:right; margin-left: 6px;}

.articleFormSection {width:100%;padding:10px 0;margin:0;clear:both;}
.articleFormSection .contactHeader {font-size:16px;}
.articleFormSection h2 {font-size:14px;margin:0 0 6px;}
.articleFormSection div.description{padding:8px 0;}
.articleFormSection .articleContactForm {margin:0 auto;display:block;position:relative;}
/*.articleFormSection label 
{
    float: left;
    margin: 5px 0;
    text-align: right;
    width: 70px;
    padding:3px 0;
}*/
.articleFormSection input 
{
    
}
.articleFormSection input.firstName {width:120px;}
.articleFormSection input.lastName {width:120px;margin-right:10px;}
.articleFormSection input.email {width:160px;}
.articleFormSection input.phone {width:80px;}
.articleFormSection label.phoneExt {}
.articleFormSection input.phoneExt {width: 50px;margin-right:10px;}
.articleFormSection span.validator { float:left; }
.articleFormSection input.submit {margin-left:8px;padding: 2px 6px;}

.CategorySection {
	width:9px;
    height:9px;
    display:inline;
    cursor:pointer;
    font-size:10px;
    line-height:10px;
}
.categoryList .Expanded{
    background-image: url(../images/articles/open-section.gif);
	background-repeat:no-repeat;
}
.categoryList .Collapsed{
    background-image: url(../images/articles/closed-section.gif);
	background-repeat:no-repeat;
}

#ValidationSummary {position:relative;height:25px;}
#ValidationSummary .requiredfirst {position:absolute;top:1px;left:4px;}
#ValidationSummary .requiredlast {position:absolute;top:1px;left:132px;}
#ValidationSummary .requiredphone {position:absolute;top:1px;left:272px;}
#ValidationSummary .requiredphone10 {position:absolute;top:1px;left:272px;}
#ValidationSummary .requirednumericext {position:absolute;top:1px;left:362px;}
#ValidationSummary .requiredvalidemail {position:absolute;top:1px;left:430px;}

ul.articles {margin:0;padding:0;width:720px;}
ul.articles li.article {list-style-type:none;margin:0;padding:10px 0 0;}

ul.recentList {padding:0 0 0 4px;margin:0;}
li.articleItem {padding:2px 0;margin:0;list-style-type:none;}
li.articleItem a { text-decoration:none; }

.sideShareContent {text-align:center;margin: 0 0 10px 4px;}
.sideAdContent {text-align:left;margin: 0 auto 20px;}
.sideAdContent h4 
{
    color:#ffff00;
    background-color:#000000;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0 0 6px;
    padding: 4px 6px;
    font-variant:normal;
    font-style:normal;

}

.sideAdContent .connectInfoSection{text-align:left;padding:0;margin:0 0 0 8px;height:123px;background:Transparent url(../images/articles/quick-connect-box-small.jpg) no-repeat scroll right top;font-family:Arial,Helvetica, sans-serif;}
.sideAdContent .connectInfoSection .title{height:32px;line-height:32px;font-family:"Trebuchet MS",Helvetica, sans-serif;font-size:22px;color:#ffff00;background-color:#000000;}
.sideAdContent .connectInfoSection .phone{font-size:24px;font-weight:bold;margin:8px 0 2px 0;}
.sideAdContent .connectInfoSection .callclick{font-size:14px;font-weight:bold;margin:8px 0;}
.sideAdContent .connectInfoSection .text{font-size:12px;line-height:18px;font-weight:normal;width:105px;}

.tagCloud .tag1{font-size:xx-small;}
.tagCloud .tag2{font-size:x-small;}
.tagCloud .tag3{font-size:small;}
.tagCloud .tag4{font-size:medium;}
.tagCloud .tag5{font-size:large;}
.tagCloud .tag6{font-size:x-large;}
.tagCloud .tag7{font-size:xx-large}

.categoryList{margin:4px 0; padding:0;}
.categoryList ul {margin:0 0 0 10px;padding:0;}
.categoryList li {margin:4px 0;padding:0;list-style-type:none;}
.categoryList li a {padding: 0 4px 0 4px;text-decoration:none;}

.pagingSection {clear:both;position:relative;padding-top:10px;}
.pager {position:relative;margin: 10px 0 0 0;height:22px;line-height:22px;font-family:"Trebuchet MS",Helvetica, sans-serif;color:#ffff00;background-color:#000000;}
.pager a { text-decoration:none; color:#ffff00; font-weight:bold; }
.pager .newer {position:absolute; right:6px;}
.pager .older {position:absolute; left:6px;}
