/*----------------------------------------------------------------------------
++ JoomlaJunkie Joomla CSS
++ All Joomla! specific styling is kept here.
----------------------------------------------------------------------------*/

/* frontend editing mode
****************************/
#bd.editmode #secondary-content,
#bd.editmode #tertiary-content{display:none;}
#bd.editmode #yui-main,
#bd.editmode #yui-main .yui-b,
#bd.editmode #yui-main table{width:100%;margin-left:0;float:none;}

/* breadcrumbs
****************************/
#breadcrumbs .pathway,#breadcrumbs .pathway li{line-height:1;margin:0;padding:0 0 0.09em;list-style:none;background:none;}
.breadcrumbs.pathway li a{background:transparent url(../../../../morph_assets/themelets/leblanc/images/icon-sprite.png) no-repeat 100% 0;}
.pathway{font-size:1em;overflow:hidden;float:left;}
#breadcrumbs{background:#f8f8f8;border-color:#DDDDDD;border-style:dotted;border-width:1px 0;margin-bottom:2.5em;overflow:hidden;padding:1em;}
#breadcrumbs span{display:block;float:left;padding-right:1em;color:#666;line-height:1;}
.pathway a:link,#primary-content .pathway a:visited{display:block;float:left;padding-right:1.5em;font-size:1em;text-decoration:underline;}
.pathway li.pathway-current{background:none;}
#bd .pathway.breadcrumbs li{float:left;list-style:none;margin-right:6px;color:#999;font-size:0.9em;}

/* pagination
******************************************************/
#pagination-wrap{overflow:hidden;background:#E2E6E8;padding:.5em .5em .3em .5em;border-top:1px dotted #ddd;border-bottom:1px dotted #ddd;}
#pagination-wrap .pagination-links{float:left;color:#777;padding:.2em .5em;}
#pagination-wrap .pagination,#pagination-wrap .pagination li{margin:0;padding:0;}
#pagination-wrap .pagination{float:right;}
#pagination-wrap .pagination li{background:#E9EDEF;float:left;display:block;margin:0 0 0 .5em;color:#999;}
#pagination-wrap .pagination li.bookends{background:none;color:#999;}
#pagination-wrap .pagination li span,
#pagination-wrap .pagination li a{display:block;padding:.1em .5em;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
#pagination-wrap .pagination li a:hover{background:#F2F6F8;color:#666;text-decoration:none;border-color:#ccc;}

/* system messages
******************************************************/
dl#system-message{padding:1em;margin-bottom:1em;}
dl#system-message dt.error{font-size:1.5em;}
dl#system-message dd.error{font-size:1.1em;}
dl#system-message dd.error ul{margin:0;list-style:none;}
dl#system-message dd.error ul li{margin:0;list-style:none;color:#fff;}
#primary-content #system-message dt{background:none;}
dl#system-message{border:5px solid #DC5419;background:#EB9328;}
dl#system-message dt.error{color:#AF2F15;margin:0 0 10px 0;}

/* readon links
******************************************************/
p.readon{border-top:1px dotted #999999;}
a.readon, p.readon a{border-top:4px solid #333333;color:#666666;float:right;font-size:0.9em;margin:-1px 0 0;padding:0.25em 0.3em;text-transform:uppercase;border-bottom:none;color: #333}
.readon span{display:none;}
p.readon a:hover{border-top:4px solid #666;color:#777;border-bottom:none;background: none;}
p.readon a:hover span{color:#999;}

/* article mailto layout
******************************************************/
#mailto-wrap{text-align:left;padding:0;background:#F1F2F3;position:relative;}
#mailto-wrap h3{font-size:1.7em;width:300px;margin:1em auto .6em auto;}
#mailto-wrap ul{width:300px;margin:0 auto;}
#mailto-wrap li{list-style:none;}
#mailto-wrap label{display:block;}
#mailto-wrap .text-input{padding:0.5em;margin:.1em 0 .5em 0;width:90%;}
#mailto-wrap .focus{border:1px solid #B0EAFB;}
#mailto-wrap .form-action{padding:.5em 0 0 0;margin:0 0 .5em 0;}
#printview body{background:#F1F2F3;}
#printview #article-content br{display:none;}
#mailto-wrap.success-message{padding:6em 5em;}
#mailto-wrap.success-message h3{margin-top:2em;}
#mailto-wrap.success-message a.close-window{display:block;width:300px;margin:0 auto;text-align:center;}
#printview dl#system-message{margin-bottom:-0.7em;padding:.2em 0;}
#printview #system-message ul,
#printview #system-message li,
#printview #system-message dt,
#printview #system-message dd{display:inline;margin:0;padding:0;background:none;border:0;}

/* search results
******************************************************/
#search-top{border-top:1px dotted #ccc;padding-top:1em;margin-bottom:1em;overflow:hidden;}
#search-top dt{float:left;width:22%;margin:0;font-size:1.1em;display:block;}
#primary-content #search-top dd{margin:0;padding:.1em 0 .5em 0;float:left;width:77%;display:block;}
#primary-content .search-phrase{display:block;padding-top:.5em;}

#primary-content .search-input,
#primary-content .form-input{border:1px solid #e0e2e4;background:#fff;}
#primary-content #search-top .search-btn{margin-left:.6em;padding:.4em 1em;font-size:1.2em;}
#primary-content #search-top select{margin:0;padding:0;border:2px solid #ddd;background:#fff;}
#primary-content .search-results{list-style-position:inside;margin:0;padding:0;}
#primary-content .search-results li{list-style:none;font-size:1.3em;color:#999;border-bottom:1px dotted #ccc;padding:1em 0.5em;background:#E9EDEF;}
#primary-content .search-results li.alt{background:#EDEFF0;}
#primary-content .search-results li a{text-decoration:none;float:left;}
#primary-content .search-results li .search-section{float:right;font-size:.7em;margin-top:.3em;color:#fff;font-size:.7em;background:#444;padding:0.4em 1em;}
#primary-content .search-description{clear:both;padding:.5em 0 0 0;margin:0;font-size:.8em;line-height:1.5em;color:#444;}
#primary-content .searchintro{font-size:1.2em;margin:1em 0;}
#primary-content .searchintro span{color:#444;}
#primary-content .pagination li{display:inline;}
#primary-content .search-info{overflow:hidden;margin:0;padding:.5em .5em;list-style:none;background:#edeff0;border-bottom:3px solid #E2E6E8;}
#primary-content .search-counter{float:left;font-size:1em;color:#999;margin:.3em 0 0 0;}
#primary-content .search-counter span{color:#666;}
#primary-content .search-counter .keyword{padding-left:.5em;}
#primary-content .search-limit{color:#666;float:right;list-style:none;}
#primary-content .search-limit select{margin:.1em .1em 0 0;padding:0;background:#fff;border:1px solid #ccc;}
#pagination-wrap.search-bottom{background:#EDEFF0;border-top:0;padding:1em;}
#pagination-wrap.search-bottom .pagination-links{padding:0;}

/* blog view
******************************************************/
.blog .article-row{overflow:hidden;margin-bottom:1em;}
#bd #primary-content .blog .article-row.first .contentheading{margin-top:0;}
.blog .cols2,.blog .cols3,.blog .cols4{vertical-align:top;padding:0;margin:0;float:left;}
.blog .cols2{width:49%;}
.blog .cols2.column2{float:right;}
.blog .cols3{width:31%;}
.blog .cols3.column2{margin:0 1.5em;}
.blog .cols4{width:23%;}
.blog .cols4.column2{margin:0 1.5em;}
.blog .cols4.column4{margin:0 0 0 1.5em;}
.article_separator{display:none;}
.blog .content-description{font:normal 1.3em/1.6em arial;margin:-1.5em 0 1.5em 0;}

.blog .article_separator,
.leading-separator, .row-separator{border:0 none;
clear:both;
display:block;
height:1px;
line-height: 1.7154em; margin-top: -0em; margin-bottom: 1.7154em;}

/* article page
******************************************************/
/*#primary-content h1.article-title{margin:.5em 0 .2em 0;}*/

/* article options
******************************************************/
#bd .article-info,#bd .article-info li{font-family: tahoma, arial;margin:0;padding:0;list-style:none;}
#bd .article-info{color:#666666;font-size:0.7em;margin:-1em 0 1em 0em;overflow:hidden;padding:0;text-transform:uppercase;}
#bd .article-info li{float:left;color:#666;margin-right: 10px;}
#bd .article-info .icons{float:right;margin:.3em 0 0 .3em;}
#bd .article-info .divider{color:#ccc;}
#bd .article-info .created{color:#777;}
#bd .article-info .author{color:#AAAAAA;list-style-image:none;list-style-position:outside;list-style-type:none;}
#bd .article-info .author strong{color:#666;}
#bd .article-info li a{color:#444;}
#bd .article-info li a:focus{outline:0;}
#bd .article-info li a span{background:transparent url(../../../../morph_assets/themelets/leblanc/images/icon-sprite.png) no-repeat;width:16px;height:16px;display:block;text-indent:-7998px;}
#bd .article-info li a .pdf-icon{background-position:-2px -104px;}
#bd .article-info li a .email-icon{background-position:-1px -137px;}
#bd .article-info li a .print-icon{background-position:-1px -121px;}
#bd .modified{color:#999;text-transform:uppercase;font-size:.8em;margin:2em 0 1em 0}
#bd .filing{color:#777777;font-size:0.7em;margin-top:-0.5em;text-transform:uppercase;}
#bd .filing a{padding-right: 4px;}
#bd .filing a:hover{background: none;color:#666;}

/* joomla default table styles
******************************************************/
tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td{padding:10px 0;border:1px dotted #ccc;border-width:0 0 1px 0;}
tr.sectiontableentry2 td{background:#EDEFF0;}
table td.sectiontableheader{border:none;color:#fff;background:#333;text-align:left;font-size:1.3em;}
td.sectiontableentry1 input,
td.sectiontableentry2 input{margin-top:4px;}

/* joomla category table
******************************************************/
#primary-content table.category-table{border:1px solid #ddd;border-bottom:0;margin-top:.5em;}
#primary-content table.category-table thead th{background:#444;border-bottom:1px solid #ccc;color:#fff;padding:.4em;font-size:1.3em;}
#primary-content table.category-table tr{border-bottom:1px dotted #ccc;}
#primary-content table.category-table tr td{padding:.6em 0 .5em .5em;font-size:1.1em;}
#ct-title a{color:#fff;}
.contentdescription{margin:1em;}
div.filter{margin:37px 0;position:relative;}
div.filter input{float:none;}
.filter .input-wrap{border:4px solid #E9EDEF;float:left;left:39px;overflow:hidden;position:absolute;top:-13px;}

/* polls component
******************************************************/
.poll{width:100%;margin:0;padding:0;}
.poll,#bd .poll tr,#bd .poll td{border:0;}
.pollstableborder{margin:0.5em 0 1em;width:100%;}
.pollstableborder td{padding:0.1em 0.2em;}
.pollstableborder td input{margin-top:4px;}
.polls_color_1{background-color:#8D1B1B;border:2px solid #B22222;}
.polls_color_2{background-color:#6740E1;border:2px solid #4169E1;}
.polls_color_3{background-color:#8D8D8D;border:2px solid #D2D2D2;}
.polls_color_4{background-color:#CC8500;border:2px solid #FFA500;}
.polls_color_5{background-color:#5B781E;border:2px solid #6B8E23;}
.pollstableborder tbody td{margin:0;padding:0;}
.polls_color_1,.polls_color_2,.polls_color_3,.polls_color_4,.polls_color_5{padding:5px;margin:2px;}
.polls h4,.polls h4{margin:0 0 5px 0;}
.pollstableborder td{font:normal 0.9em/1.4em Arial;}
form.polls ul li{padding:5px;border-bottom:1px dotted #ddd;}
form.polls li.sectiontableentry1{background:#EDEFF0;}

/* polls module
******************************************************/
form.polls h4{margin:3px;font-size:1em;}
form.polls ul,form.polls li{margin:0;padding:0;list-style:none;}
form.polls ul{margin:0 0 5px 0;}

/* back to top link
******************************************************/
#top-link{display:block;position:fixed;right:5px;bottom:5px;background:#222;border:0;color:#fff;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,arial,sans-serif;font-size:0.8em;margin:0;padding:.6em 1em;outline:0;text-transform:uppercase;}

/* login module input width
******************************************************/

/* login page
******************************************************/
#login-wrap{border-radius:15px;margin:3em auto;background:#f2f4f5;padding:2em;position:relative;border:2px solid #E9EDEF}
#login-wrap h1{margin:0;padding:0;}
#login-wrap p{font-size:1.2em;color:#666;margin-top:.2em;border-bottom:1px dashed #ccc;padding-bottom:.7em;margin:.2em 0 .5em 0;}
#login-wrap ul,
#login-wrap li{margin:0;padding:0;overflow:hidden;}
#login-wrap li{color:#999;}
#login-wrap .label label{display:block;font-size:1.2em;padding:.5em 0;color:#999;padding-top:.5em;text-transform:uppercase;}
#login-wrap #com-form-login-remember{margin:1em 0;}
#login-wrap .login-btn input{border-radius:5px;padding:.5em 1em;margin:1.5em 0;}
#login-wrap .login-btn .button.focus{border:0;}
#login-links{position:absolute;bottom:2em;right:5em;}
#login-links li{list-style:circle;font-size:1em;color:#999;}
#login-wrap img{display:none;}
#login-wrap .req{color:#D40D12;}

/* debug results
******************************************************/
#system-debug{text-align:left;background:#fff;border:5px solid #ccc;margin:0 2em 2em 2em;padding:1em 2em 2em 2em;}

/* page navigation plugin
******************************************************/
#primary-content #pagenav,#primary-content #pagenav li{margin:0;padding:0;list-style:none;}
#primary-content #pagenav{clear:both;overflow:hidden;border-top:1px dotted #ddd;border-bottom:1px dotted #ddd;padding:.5em 0;margin:2em 0 1em 0;}
#primary-content #pagenav li{float:left;}
#primary-content #pagenav li.pagenav-next{float:right;}
#primary-content #pagenav li a span{display:none;color:#666;}
#primary-content #pagenav li.pagenav-prev a,
#primary-content #pagenav li.pagenav-next a{display:block;font-size:1em;text-transform:uppercase;}
#primary-content #pagenav li.pagenav-prev a{background:transparent url(../../../../morph_assets/themelets/leblanc/images/icon-sprite.png) no-repeat -9px -22px;padding:0.3em 0 0.3em 2.2em;}
#primary-content #pagenav li.pagenav-next a{background:transparent url(../../../../morph_assets/themelets/leblanc/images/icon-sprite.png) no-repeat 100% -62px;padding:0.3em 2.5em 0.3em 0;float:right;}

/* article rating
******************************************************/
#content-rating{clear:both;overflow:hidden;background:#f6f6f6;padding:.5em .6em .3em .6em;margin:0;color:#444;font-size:.9em;border-bottom:1px solid #ccc;}
#content-rating span{float:left;margin-top:.2em;}
#content-rating img{padding-top:0;margin-bottom:-2px;}
#content-rating span.rate-results{float:right;}
#content-rating input.button{padding:0;margin-bottom:.3em;background:#fff;text-transform:uppercase;font-size:.9em;border:1px solid #ccc;}

/* article tooltip
******************************************************/
.tool-tip{border:5px solid #79BEDA;display:block;}
.tool-tip div{background:#fff;padding:1em;border:1px solid #004A5B;}
.tool-tip div div{padding:0;border:0;text-align:left;}
.tool-tip div .tool-title{font-weight:bold;padding-bottom:.5em;margin-bottom:.5em;border-bottom:1px dashed #ccc;}
.tool-tip div .tool-text{color:#777;}

/* article sharing
******************************************************/
#yui-main #primary-content #shareit-box{position:absolute;display:none;}
#yui-main #primary-content #shareit-header{width:138px;}
#yui-main #primary-content #shareit-body{width:138px;height:100px;background:url(../../../../morph_assets/themelets/leblanc/images/shareit.png);}
#yui-main #primary-content #shareit-blank{height:20px;}
#yui-main #primary-content #shareit-url{height:50px;text-align:center;}
#yui-main #primary-content #shareit-url input.field{width:100px;height:26px;background:transparent url(../../../../morph_assets/themelets/leblanc/images/field.gif) no-repeat;border:none;outline:none;padding:7px 5px 0 5px;margin:3px auto;font-size:11px;}
#yui-main #primary-content #shareit-icon{height:20px;}
#yui-main #primary-content #shareit-icon ul{list-style:none;width:130px;margin:0;padding:0 0 0 9px;}
#yui-main #primary-content #shareit-icon ul li{float:left;padding:0;list-style:none;margin:0;}
#yui-main #primary-content #shareit-icon ul li a{background:transparent url(../../../../morph_assets/themelets/leblanc/images/sharethis-icons.png) no-repeat 0 -3px;text-indent:-7998px;display:block;width:20px;height:20px;}
#yui-main #primary-content #shareit-icon ul li.shareit-facebook a{background-position:0 0px;}
#yui-main #primary-content #shareit-icon ul li.shareit-delicious a{background-position:0 -40px;}
#yui-main #primary-content #shareit-icon ul li.shareit-designfloat a{background-position:0 -77px;}
#yui-main #primary-content #shareit-icon ul li.shareit-digg a{background-position:0 -114px;}
#yui-main #primary-content #shareit-icon ul li.shareit-stumbleupon a{background-position:0 -151px;}
#yui-main #primary-content #shareit-icon ul li.shareit-twitter a{background-position:0 -186px;}

/* article table of contents
******************************************************/
#toc{float:none;border:5px solid #E2E6E8;margin:2em 0;}
#toc h3,#toc ul,#toc li{margin:0;padding:0;}
#toc ul{margin:0;overflow:hidden;padding:0;}
#toc div{border:1px solid #ccc;padding:1em;background:#f8f8f8}
#toc h3{padding-bottom:.5em;margin-bottom:.5em;border-bottom:1px dashed #ccc;font-size:1.5em;}
#toc h3 span{font-size:.9em;color:#999;padding-left:1.7em;}
#toc .toc-showall{padding:.6em 0 0;border:none;width:100%!important;}
#article .pagenavcounter{display:none;}
#toc ul li{background:transparent none repeat scroll 0 0;
border-bottom:1px dotted #DDDDDD;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0.6%;
padding:0.7em 0;
width:23%;}
#article .toclink.active{color:#444444;text-decoration:underline;}
.toc-showall a{background:#333;border:1px solid #DDDDDD;display:block;margin:0.5em 0 0;padding:0.4em 1.3em;text-align:center;text-transform:uppercase;color:#fff;font-size:0.9em;}
a.toclink, li.toclink a{background:transparent url(../../../../morph_assets/themelets/leblanc/images/icon-sprite.png) no-repeat -1px -1717px;padding: 0 0 0 1.6em;font-size: 1.1em;}
#toc li.toclink.toc-showall a {
	background: #333;
	padding: .4em;
	color: #fff;
	border: 1px solid white;
}
/* default joomla plugin version */
#article table.contenttoc{float:right;border:5px solid #E8E8E8;margin-left:1em;background:#ddd;padding:1px;display:block;}
#article table.contenttoc th{padding:.5em 1em .5em .8em;background:#E9EDEF;border-bottom:1px solid #fff;}
#article table.contenttoc td{padding:0;border-top:1px dotted #ccc;background:#f1f2f3;}
#article table.contenttoc tr.alt td{background:#EDEFF0;}
#article table.contenttoc td a{display:block;padding:.4em 1em .4em .5em;}
#article table.contenttoc td a:hover{background:#fff;text-decoration:underline;}
#article table.contenttoc td a.active{text-decoration:underline;background:#79BEDA;}

/* table of contents - article page nav
******************************************************/
#primary-content #articlenav,
#primary-content #articlenav li{margin:0;padding:0;list-style:none;}
#primary-content #articlenav{clear: both;overflow:hidden;padding:0 0 .5em 0;margin:0;}
#primary-content #articlenav li{float:left;}
#primary-content #articlenav li.articlenav-next{float:right;}
#primary-content #articlenav li{font-size:1em;color:#999;}
#primary-content #articlenav li span{display:none;}
#primary-content #articlenav li.articlenav-previous a,
#primary-content #articlenav li.articlenav-next a{display:block;font-size:1em;text-transform:uppercase;}
#primary-content #articlenav li.articlenav-previous {background:transparent url(../../../../morph_assets/themelets/leblanc/images/icon-sprite.png) no-repeat -9px -22px;padding:0.3em 0 0.3em 2.2em;display:block;font-size:1.1em;text-transform:uppercase;color:#999}
#primary-content #articlenav li.articlenav-next a{float:right;}
#primary-content #articlenav li.articlenav-next {background:transparent url(../../../../morph_assets/themelets/leblanc/images/icon-sprite.png) no-repeat 100% -62px;padding:0.3em 2.5em 0.3em 0;float:right;font-size:1.1em;text-transform:uppercase;color:#999}

/* article font-sizer
************************************************** ****/
#fontsizer{width:75px;position:relative;bottom:0;}
#fontsizer a{margin-right:3px;overflow: hidden;outline:0;background:transparent url(../../../../morph_assets/themelets/leblanc/images/icon-sprite.png) no-repeat;text-indent:-9999px;display:block;width:11px;height:11px;position:absolute;top:0;}
#fontsizer .smallFont{background-position:-18px -113px;left:5px;}
.fontsize-label{float:left;padding-right:5px;}
#fontsizer .smallFont:hover{background-position:-29px -113px;}
#fontsizer .defaultFont{background-position:-18px -124px;left:20px;}
#fontsizer .defaultFont:hover{background-position:-29px -124px;}
#fontsizer .largeFont{background-position:-18px -135px;left:35px;}
#fontsizer .largeFont:hover{background-position:-29px -135px;}
.ldisabled,.sdisabled{opacity:0.3;}

/* author profile
******************************************************/
#author-profile{float:right;border:5px solid #ccc;padding:1em;margin:0 0 1em 1em;background:#eee;}
#author-profile h3,
#author-profile p{margin:0;padding:0;}
#author-profile img{margin:1em 0;background:#fff;padding:1px;border:3px solid #ddd;}
#article-content #author-profile .mod,
#article-content #author-profile .mod h3,
#article-content #author-profile .mod .modinner,
#article-content #author-profile .simpleContact-item{background:none;margin:0;padding:0;border:0;}
#article-content #author-profile .simpleContact-item{}
#article-content #author-profile .mod h3{font-size:1.3em;text-transform:uppercase;}
#article-content #author-profile .simpleContact-item img{background:#fff;padding:1px;border:5px solid #ddd;}
#article-content #author-profile .simpleContact-item p{font-size:1em;text-indent:1.6em;}
#article-content #author-profile .contact-sendusemail a{background:#729997;padding:.5em .8em;display:inline;}

/* contact category list
******************************************************/
#contact-table thead,
#contact-table tfoot{background:#333;color:#fff;}
#contact-table thead a{color:#fff;text-decoration:underline;}
#contact-table thead{border-bottom:1px dotted #ddd;}
#contact-table thead th,
#contact-table tbody td{padding:.5em .5em;}
#contact-table tbody td{border-bottom:1px dotted #ddd;}
#contact-table .tbl-number{text-align:center;}
#contact-table td a{text-decoration:underline;}

/* contact form
******************************************************/
#emailForm .contact_email label{padding:0;margin:0;text-indent:0;}
#emailForm .input-wrap{border:4px solid #E9EDEF;display:inline-block;float:none;overflow:hidden;}
#contact-top{overflow:hidden;}
#contact-top .contact-info{float:left;}
#contact-top .contact-info h2,
#contact-top .contact-info h3{margin:0;padding:0;}
#contact-top .contact-info h2{font-size:1.5em;line-height:1;margin-bottom:.3em;}
#contact-top .contact-info h3{font-size:.9em;margin-bottom:.2em;color:#777;text-transform:uppercase;}
#contact-top .contact-info .contact{margin-bottom:1em;}
#contact-top .contact-info .adr{margin-bottom:1em;}
#contact-top .contact-info .adr span{display:block;}
#contact-top .contact-info ul{margin:0;}
#contact-top .contact-info .vcard li.tel{margin:0;list-style:none;}
#contact-top .contact-info strong{width:60px;display:inline-block;font-weight:bold;}
#contact-top .contact-info .vcard li span.type{display:none;}
#contact-top .contact-info .vcard,
#contact-top .contact-info .website{font-size:1em;}
#contact-top .contact-info a{text-decoration:underline;}
#contact-top .contact-photo{float:right;background:#fff;padding:1px;border:5px solid #ddd;margin:.7em 1em 0 0;}
#primary-content #contact-form h3{margin-bottom:0;}
#primary-content #contact-form label{display:block;margin-top:1em;padding-bottom:.3em;}
#primary-content #contact-form p{margin-top:.5em;font-size:1em;color:#666;}
#contact-form #contact_text{width:100%;}
#primary-content #contact-form p label{display:inline;}
#primary-content #component-contact p.contact-description{margin:0 0 2em 0;font-size:1.2em;line-height:1.5em;color:#666;}
#primary-content .focus{border:1px solid #B0EAFB;}

/* weblinks
******************************************************/
#primary-content .weblinks-desc{color:#777;font-size:1.1em;line-height:1.4em;margin:0 0 0.8em;overflow:hidden;}
/* submit weblink form */
#weblinks-wrap li{position:relative;margin:0;padding:5px 0 5px 150px;list-style:none;}
#weblinks-wrap .label{position:absolute;top:8px;left:0;}
#weblinks-wrap ul{margin:0;padding:0;}
#weblinks-wrap select,
#weblinks-wrap input,
#weblinks-wrap textarea{margin:0;padding:0;border:1px solid #ccc;background:#fff;}
#weblinks-wrap input{padding:2px;}
#weblinks-wrap textarea{padding:5px;width:99%!important;}
#weblinks-wrap input.focus,
#weblinks-wrap textarea.focus{border-color:#85AF41;}
#weblinks .category{padding:0.2em 0;}

/* section list
******************************************************/
#primary-content #section-links{margin-left:0;}
#section-links .cat-desc{margin: .4em 0 1.5em 0;}
#section-links .small{color:#999;}
#section-links .category, .desc, .contentdescription{margin:1em 0 1em 0;line-height: 1.5em;}
.desc, .contentdescription{color:#999999;
font-size:1.2em;
font-weight:300;
line-height:1.5em;
margin:1em 0;}
li.category {
	list-style: none;
}

/* leading article
******************************************************/
#bd .leading{background: #f8f8f8;margin: 0 0 2em 0;border:5px solid #E2E6E8;}
#bd .leading-inner{border:1px solid #DDDDDD;padding:2em;color:#333;position:relative;}
#bd #primary-content .leading-inner .article-info{padding:.4em 0 .7em 0;}
#bd .leading-inner .article-info .divider{color:#999;}


body.feature-article .article-page {
	background: #f8f8f8;
	border: 4px solid #E2E6E8;
}




/* more items links list
******************************************************/
.blog-more{margin:2em 0 0 0;background:#EDEFF0;border-top:5px solid #333;}
#primary-content .blog-more ul{margin:0;padding:0 1em 1.2em 2.2em;}
.blog-more h3{margin:0 0 .3em 0;padding:.7em 1em 0 .8em;border-top:1px solid #fff;}
#bd .blog-more li{padding:0 0 .2em 0;list-style:disc;}
#bd .blog-more li a{color:#666;}

/* most read
******************************************************/
.mod ul.mostread li,
.mod ul.latestnews li{list-style:none;}
.mod li.mostread,
.mod li.latestnews,
.mod ul.mostread li,
.mod ul.latestnews li{padding:0.5em 0 0.5em 0.2em;border-bottom:1px dotted #ddd;}
.mod ul.latestnews li.first,ul.mostread li.first{border-top:none;}

