 /* @group yui.css */ 
/*
The core layout uses the Yahoo CSS framework
Copyright (c) 2008,Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:http://developer.yahoo.net/yui/license.txt
version:2.6.0
** Modified by Prothemer.com - added new layouts & numerous fixes applied
----------------------------------------------------------------------------*/

/* @group YUI Reset CSS */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#000;}
del,ins{text-decoration:none;}

/* universal clearer
***************************************/
.clearer:after{content:".";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
/* hides from ie mac \*/
* html .clearer{height:1%;}
.clearer{display:block;}

/* @end */

/* @group YUI Fonts CSS */

table{font-size:inherit;}
pre,code,kbd,samp,tt{font-family:monospace;line-height:100%;}

/* @end */

/* @group YUI Main Grid CSS */

body{text-align:center;}
/*#ft - *test if still in use{clear:both;}
*/
.doc,.doc2,.doc3,.doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;min-width:750px;}

/* @group page width styles */

.doc2{width:73.076em;}
.doc3{margin:auto 10px;width:auto;}
.doc4{width:74.923em;}

/* @end */

/* @group outer sidebar layout styles */

.yui-b{position:relative;}
#yui-main .yui-b{position:static;}
#yui-main,.yui-g .yui-u .yui-g{width:100%;}
.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main,.yui-t8 #yui-main{float:right;margin-left:-25em;/*IE:preserve layout at narrow widths*/}
.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main,.yui-t9 #yui-main{float:left;margin-right:-25em;/*IE:preserve layout at narrow widths*/}
.yui-t1 .yui-b{float:left;width:12.30769em;}
.yui-t1 #yui-main .yui-b{margin-left:13.30769em;}
.yui-t2 .yui-b{float:left;width:13.8461em;}
.yui-t2 #yui-main .yui-b{margin-left:14.8461em;}
.yui-t3 .yui-b{float:left;width:23.0769em;}
.yui-t3 #yui-main .yui-b{margin-left:24.0769em;}
.yui-t4 .yui-b{float:right;width:13.8456em;}
.yui-t4 #yui-main .yui-b{margin-right:14.8456em;}
.yui-t5 .yui-b{float:right;width:18.4615em;}
.yui-t5 #yui-main .yui-b{margin-right:19.4615em;}
.yui-t6 .yui-b{float:right;width:23.0769em;}
.yui-t6 #yui-main .yui-b{margin-right:24.0769em;}
.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em;}
/* custom YUI layouts */
.yui-t8,
.yui-t9{margin:auto;text-align:left;width:57.69em;min-width:750px;}
.yui-t8 #yui-main{float:right;margin-left:-25em;}
.yui-t9 #yui-main{float:left;margin-right:-25em;}
.yui-t8 .yui-b{float:left;width:16.38461em;}
.yui-t8 #yui-main .yui-b{margin-left:17.38461em;}
.yui-t9 .yui-b{float:right;width:16.38461em;}
.yui-t9 #yui-main .yui-b{margin-right:17.38461em;}
#yui-main .yui-b{float:none;width:auto;}
.doc4.yui-t8,.doc4.yui-t9{width:74.923em;}
.doc2.yui-t8,.doc2.yui-t9{width:73.076em;}
.doc3.yui-t8,.doc3.yui-t9{width:98.5%;}
.doc3 .yui-ge div.first,.doc3 .yui-gf .yui-u{width:75%;}


/* @group grid styles - used for modules */

/* set floats for 3,4 and 5 grid items*/
.yui-g5 .yui-u,.yui-g4 .yui-u,.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}

/* base yui layout for 3 grids side by side */
.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32.46%;margin-left:1.3%;}

/* custom layout for 4 grids side by side */
#article-content div.yui-g4 div.yui-u,
.yui-g4 .mod-fx.yui-u,
.yui-g4 .yui-u,
.yui-g .yui-g4 .mod-fx.yui-u,
.yui-g4 .mod-grid.yui-u,
.yui-g .yui-g4 .mod-grid.yui-u,
.yui-g4 .yui-g,
.yui-g4 .yui-g4,
.yui-g4 .yui-gc,
.yui-g4 .yui-gd,
.yui-g4 .yui-ge,
.yui-g4 .yui-gf{margin-left:1.1%;width:24.17%;}

/* custom layout for 5 grids side by side */
#article-content div.yui-g5 div.yui-u,
.yui-g5 .mod-grid.yui-u,
.yui-g .yui-g5 .mod-grid.yui-u,
.yui-g5 .yui-g,
.yui-g5 .yui-g5,
.yui-g5 .yui-gc,
.yui-g5 .yui-gd,
.yui-g5 .yui-ge,
.yui-g5 .yui-gf{margin-left:1.25%;width:19%;}

#article-content div.yui-g4 div.yui-u.first{margin-left:0;}
#article-content div.yui-g5 div.yui-u.first{margin-left:0;}

#article-content div.yui-g4 div.yui-u,
#article-content div.yui-g5 div.yui-u{float:left;}

/* yui layout for 2 grids side by side - all options */
.yui-g .yui-u,
.yui-g .yui-g,
.yui-g .yui-gb,
.yui-g .yui-gc,
.yui-g .yui-gd,
.yui-g .yui-ge,
.yui-g .yui-gf,
.yui-gc .yui-u,
.yui-gd .yui-g,
.yui-g .yui-gc .yui-u,
.yui-ge .yui-u,
.yui-ge .yui-g,
.yui-gf .yui-g,
.yui-gf .yui-u{float:right;}

#article-content div.yui-g4 div.yui-u.first,
#article-content div.yui-g5 div.yui-u.first,
.yui-g div.first,
.yui-gb div.first,
.yui-gc div.first,
.yui-gd div.first,
.yui-ge div.first,
.yui-gf div.first,
.yui-g .yui-gc div.first,
.yui-g .yui-ge div.first,
.yui-gc div.first div.first{float:left;}

/* set widths for each option with 2 grids */
.yui-g .yui-u,
.yui-g .yui-g,
.yui-g .yui-gb,
.yui-g .yui-gc,
.yui-g .yui-gd,
.yui-g .yui-ge,
.yui-g .yui-gf{width:49.3%;}
.yui-gc div.first,
.yui-gd .yui-u{width:66.6%;}
.yui-gd div.first{width:32.053%;}
.yui-ge div.first,
.yui-gf .yui-u{width:74.7%;}
.yui-ge .yui-u,.yui-gf div.first{width:24%;}
.yui-g4 .mod-grid.yui-u.first,.yui-g .yui-g4 .mod-grid.yui-u.first,.yui-g5 .mod-grid.yui-u.first,.yui-g .yui-g5 .mod-grid.yui-u.first,.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}
.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;}
.yui-g .yui-g .yui-u{width:48.1%;}
.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}
.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;margin-right:0;}
.yui-gb .yui-gc div.first{width:66%;}
.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}
.yui-gb .yui-gd div.first{width:32%;}
.yui-ge .yui-g{width:24%;}
.yui-gf .yui-g{width:74.2%;}
.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}
.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}
.yui-ge div.first .yui-gd .yui-u{width:65%;}
.yui-ge div.first .yui-gd div.first{width:32%;}
#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

/* @end */

/* @group custom inner 200px YUI grid options gh & gi */

/*gh - right 200px*/
.yui-gh #tertiary-content{float:right;}
.yui-gh #primary-content.first{float:left;}
/*gi - left 200px*/
.yui-gi #primary-content{float:right;}
.yui-gi #tertiary-content{float:left;}
/* set sidebar width for all layouts - doc,doc2 and doc4 - Tertiary 200px*/
.doc4.yui-t9 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc4.yui-t8 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc4.yui-t6 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc4.yui-t5 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc4.yui-t4 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc4.yui-t3 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc4.yui-t2 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc4.yui-t1 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc2.yui-t9 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc2.yui-t8 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc2.yui-t6 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc2.yui-t5 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc2.yui-t4 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc2.yui-t3 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc2.yui-t2 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc2.yui-t1 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc.yui-t9 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc.yui-t8 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc.yui-t6 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc.yui-t5 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc.yui-t4 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc.yui-t3 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc.yui-t2 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc.yui-t1 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc4.yui-t9 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc4.yui-t8 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc4.yui-t6 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc4.yui-t5 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc4.yui-t4 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc4.yui-t3 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc4.yui-t2 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc4.yui-t1 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc2.yui-t9 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc2.yui-t8 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc2.yui-t6 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc2.yui-t5 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc2.yui-t4 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc2.yui-t3 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc2.yui-t2 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc2.yui-t1 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc.yui-t9 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc.yui-t8 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc.yui-t6 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc.yui-t5 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc.yui-t4 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc.yui-t3 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc.yui-t2 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc.yui-t1 #yui-main .yui-b .yui-gi #tertiary-content.yui-u, .yui-t0 .yui-gh #tertiary-content.yui-u, .yui-t0 .yui-gi #tertiary-content.yui-u {width:14.3846em;}

/**** Doc 1 = 100% ****/
/**********************/
.doc.yui-t1 #yui-main .yui-b .yui-gh #primary-content.yui-u.first{width:63.9%;}
.doc.yui-t2 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
.doc.yui-t4 #yui-main .yui-b .yui-gh #primary-content.yui-u.first{width:62.9%;}
.doc.yui-t5 #yui-main .yui-b .yui-gh #primary-content.yui-u.first{width:58%;}
.doc.yui-t8 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
.doc.yui-t9 #yui-main .yui-b .yui-gh #primary-content.yui-u.first{width:60%;}
.doc.yui-t3 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
.doc.yui-t6 #yui-main .yui-b .yui-gh #primary-content.yui-u.first{width:52%;}

/**** Doc 2 & Doc 4 with 200px inner ****/
/****************************************/

/*** T0 - no outer sidebar at all ***/
.doc4.yui-t0 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
/* inner sidebar on left */
.doc4.yui-t0 #yui-main .yui-b .yui-gi #primary-content.yui-u.first{width:79%!important;}

/*** T1 - 160px left outer layout with 200px inner sidebar ***/
/* 974px layout with 160px outer & 200px inner*/
/* inner sidebar on right */
.doc4.yui-t1 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
/* inner sidebar on left */
.doc4.yui-t1 #yui-main .yui-b .yui-gi #primary-content.yui-u.first{width:73.3%;}
/* 950px layout with 160px outer & 200px inner */
/* inner sidebar on right */
.doc2.yui-t1 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
/* inner sidebar on left */
.doc2.yui-t1 #yui-main .yui-b .yui-gi #primary-content.yui-u.first{width:74.3%;}
/*** T2 - 180px left outer layout with 200px inner sidebar ***/
/* 974px layout with 180px outer & 200px inner*/
/* inner sidebar on right */
.doc4.yui-t2 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
/* inner sidebar on left */
.doc4.yui-t2 #yui-main .yui-b .yui-gi #primary-content.yui-u.first{width:73.5%;}
/* 950px layout with 180px outer & 200px inner */
/* inner sidebar on right */
.doc2.yui-t2 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
/* inner sidebar on left */
.doc2.yui-t2 #yui-main .yui-b .yui-gi #primary-content.yui-u.first{width:72.5%;}
/*** T3 & T6 - 300px Outer sidebar L & R positions*/
/* 975px layout - 200px inner sidebar on right */
.doc4.yui-t3 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,.doc4.yui-t3 #yui-main .yui-b .yui-gi #primary-content.yui-u.first,.doc4.yui-t6 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,.doc4.yui-t6 #yui-main .yui-b .yui-gi #primary-content.yui-u.first,.doc4 .yui-t0 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,.doc4 .yui-t0 #yui-main .yui-b .yui-gi #primary-content.yui-u.first{width:68.8%;}
/* 950px layout - 200px inner sidebar on right */
.doc2.yui-t3 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
.doc2.yui-t3 #yui-main .yui-b .yui-gi #primary-content.yui-u.first,
.doc2.yui-t6 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
.doc2.yui-t6 #yui-main .yui-b .yui-gi #primary-content.yui-u.first{width:67.5%;}
/*** T4 - 180px right outer layout with 200px inner sidebar ***/
/* 974px layout with 180px outer & 200px inner*/
/* inner sidebar on right */
.doc4.yui-t4 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
/* inner sidebar on left */
.doc4.yui-t4 #yui-main .yui-b .yui-gi #primary-content.yui-u.first{width:73.5%;}
/* 950px layout with 180px outer & 200px inner */
/* inner sidebar on right */
.doc2.yui-t4 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
/* inner sidebar on left */
.doc2.yui-t4 #yui-main .yui-b .yui-gi #primary-content.yui-u.first{width:72.3%;}
/*** T5 - 240px right outer layout with 200px inner sidebar ***/
/* 974px layout with 240px outer & 200px inner*/
/* inner sidebar on right */
.doc4.yui-t5 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
/* inner sidebar on left */
.doc4.yui-t5 #yui-main .yui-b .yui-gi #primary-content.yui-u.first{width:71.35%;}
/* 950px layout with 240px outer & 200px inner */
/* inner sidebar on right */
.doc2.yui-t5 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
/* inner sidebar on left */
.doc2.yui-t5 #yui-main .yui-b .yui-gi #primary-content.yui-u.first{width:70.3%;}
/*** T8 - 200px left outer layout with 200px inner sidebar ***/
/* 974px layout with 200px outer & 200px inner*/
/* inner sidebar on right */
.doc4.yui-t8 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
/* inner sidebar on left */
.doc4.yui-t8 #yui-main .yui-b .yui-gi #primary-content.yui-u.first{width:72.3%;}
/* 950px layout with 200px outer & 200px inner */
/* inner sidebar on right */
.doc2.yui-t8 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
/* inner sidebar on left */
.doc2.yui-t8 #yui-main .yui-b .yui-gi #primary-content.yui-u.first{width:71.3%;}
/*** T9 - 200px right outer layout with 200px inner sidebar ***/
/* 974px layout with 200px outer & 200px inner*/
/* inner sidebar on right */
.doc4.yui-t9 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
/* inner sidebar on left */
.doc4.yui-t9 #yui-main .yui-b .yui-gi #primary-content.yui-u.first{width:72.3%;}
/* 950px layout with 200px outer & 200px inner */
/* inner sidebar on right */
.doc2.yui-t9 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
/* inner sidebar on left */
.doc2.yui-t9 #yui-main .yui-b .yui-gi #primary-content.yui-u.first{width:71.3%;}

#inner-wrap.yui-gc #tertiary-content{width: 31%;}
/* set modules in sidebars to use all available space */
#inner-wrap.yui-gc #tertiary-content .mod-basic {width: 100%;}

/* @end */

/* @group block & module grid adjustment styles to get precision layout */

	/* @group First we need resets, clears, margin for all blocks blocks */

#masthead{clear:both;position:relative;}

#skipto{position:absolute;left:-9999px;}

#branding{height:100%;float:left;width:auto;}

#branding a:hover{text-decoration:none;}

#bottomshelf{overflow: hidden; }

#top{float:right;}

.slider-toolbar{width:100%;}
#toolbar-wrap .slider-toolbar a {display:block;position:absolute;right:0;z-index:999;cursor: pointer; }
#toolbar-wrap .slider-toolbar a:focus{outline:none;}
	
#user1{overflow:hidden;float:none;width:100%;clear:both;}
#user2{clear:both;}
#user1 .mod{overflow: hidden;margin-top:.987em;}
#user1 .first{margin-left:0;}
#inset1,#inset2,#inset3,#inset4{/*margin-bottom:1em;*/overflow: hidden;}
#inset1 .mod-basic,
#inset2 .mod-basic,
#inset3 .mod-basic,
#inset4 .mod-basic{width:auto;float:none;}
#inset4{clear:both;}

/* add margin to last module in sidebar */
.sidebar .lastmodule {margin-bottom:1em;}


		
	/* @end */
	
	/* @group generic styles for all pos */

/* adjustment for when 2 mods published with 33/66*/
.modcount2.yui-gd .yui-u {margin-left: 1.35%;}
.modcount2.yui-gd .yui-u.first {margin-left: 0;}
/* adjustment for when 2 mods published with 66/33*/
.modcount2.yui-gc .yui-u.first,
.modcount2.yui-gc .yui-u.first {width: 66.2%;}

	/* @end */

/* styling for grids in the sidebars */
.sidebar .grid .mod-grid.yui-u{width:48.0%;margin-left:0%;float:right;}

.sidebar .grid .mod-grid.yui-u.first {float:left;}


/* user1 & 2 */
#user1.grid.modcount3 .mod-grid.yui-u,
#user2.grid.modcount3 .mod-grid.yui-u {width:32.44%;margin-left: 1.33%; }
#user1.grid.modcount4 .mod-grid.yui-u,
#user2.grid.modcount4 .mod-grid.yui-u {width:24%;margin-left:1.33%}
#user1.grid.modcount5 .mod-grid.yui-u,
#user2.grid.modcount5 .mod-grid.yui-u {width:18.88%;margin-left:1.4%}

	/* @group inset position contol styles */

/* inset 1 & 4 	*/
#inset1.grid.modcount5 .yui-u{width:18.4%;margin-left:2%}
#inset1.grid.modcount4 .yui-u{width:23.55%;margin-left:1.9%}

/* make grids with 4 and 5 mods nested in content float correctly */
#inset2.grid.modcount4 .yui-u,
#inset2.grid.modcount5 .yui-u,
#inset3.grid.modcount4 .yui-u,
#inset3.grid.modcount5 .yui-u  {float: left;}

/* fix for inset 2 & 3 in primary content - needs specificity to not float due to nesting */
.yui-g #primary-content #inset2.no-grid .yui-u,
.yui-gc #primary-content #inset2.no-grid .yui-u,
.yui-gd #primary-content #inset2.no-grid .yui-u,
.yui-ge #primary-content #inset2.no-grid .yui-u,
.yui-gf #primary-content #inset2.no-grid .yui-u,
.yui-g #primary-content #inset3.no-grid .yui-u,
.yui-gc #primary-content #inset3.no-grid .yui-u,
.yui-gd #primary-content #inset3.no-grid .yui-u,
.yui-ge #primary-content #inset3.no-grid .yui-u,
.yui-gf #primary-content #inset3.no-grid .yui-u {float: none;width: 100%;}
/*.yui-g #primary-content #inset2 .yui-u,
.yui-g #primary-content #inset3 .yui-u {width: 100%;}*/

.yui-gc #inset2.no-grid div.first,
.yui-gc #inset3.no-grid div.first {
	width: 100%;
}
/* nested inset grids specificity fix */
.yui-gc #inset2.yui-g,
.yui-gd #inset2.yui-g,
.yui-ge #inset2.yui-g,
.yui-gf #inset2.yui-g,
.yui-gc #inset3.yui-g,
.yui-gd #inset3.yui-g,
.yui-ge #inset3.yui-g,
.yui-gf #inset3.yui-g {
	width: 100%;
	margin-left: 0;
}

/* inset 2 & 3 when using inner layouts and nested insets */
.yui-gc #inset2.yui-gb.modcount3 .yui-u,
.yui-gc #inset3.yui-gb.modcount3 .yui-u,
.yui-gd #inset2.yui-gb.modcount3 .yui-u,
.yui-gd #inset3.yui-gb.modcount3 .yui-u,
.yui-ge #inset2.yui-gb.modcount3 .yui-u,
.yui-ge #inset3.yui-gb.modcount3 .yui-u,
.yui-gf #inset2.yui-gb.modcount3 .yui-u,
.yui-gf #inset3.yui-gb.modcount3 .yui-u {
	width: 32.3%;
	float: left;
} 

/* inset2 adjustment for when 2 mods published with wide sidebars */
#inset2.yui-gc.modcount2 .yui-u.first {width: 65.5%;}
#inset2.yui-gc.modcount2 .yui-u {width: 31.5%;margin-left: 3%;}
#inset2.yui-gd.modcount2 .yui-u.first {width: 32%;}
#inset2.yui-gd.modcount2 .yui-u {width: 66%;margin-left: 2%;}
#inset2.yui-ge.modcount2 .yui-u.first {width: 73.5%;}
#inset2.yui-ge.modcount2 .yui-u {width: 23.5%;margin-left: 3%;}
#inset2.yui-gf.modcount2 .yui-u.first {width: 31.5%;}
#inset2.yui-gf.modcount2 .yui-u {width: 65.5%;margin-left: 3%;}

/* 50% / 50% - 300px with inner sidebar */
/*inset2*/	
.yui-t6 .yui-gh #inset2.yui-g.modcount2 .yui-u {width: 48.6%;}
.yui-t3 .yui-gh #inset2.yui-g.modcount2 .yui-u {width: 48.6%;}

/*inset3*/	
.yui-t6 .yui-gh #inset3.yui-g.modcount2 .yui-u {width: 48.6%;}
.yui-t3 .yui-gh #inset3.yui-g.modcount2 .yui-u {width: 48.6%;}

/* 50% / 50% 300px without inner sidebar */
.yui-t6 .yui- #inset2.yui-g.modcount2 .yui-u {width: 49%;}
.yui-t3 .yui- #inset2.yui-g.modcount2 .yui-u {width: 49%;}
.yui-t5 .yui-gh #inset2.yui-g.modcount2 .yui-u {width: 48.8%;}

/* nested grids in sidebar fixes */
#tertiary-content .grid,
#tertiary-content .mod-basic {
	margin-left: 0;
	width:  100%;
}
	
/* reset all grids left margin */
.sidebar .grid .mod-grid.yui-u.first,
#inset1.grid .mod-grid.yui-u.first,
#inset2.grid .mod-grid.yui-u.first,
#user1.grid .mod-grid.yui-u.first,
#user2.grid .mod-grid.yui-u.first {margin-left:0;}

/*.doc4 #yui-main .yui-gc #primary-content.first {
	width: 65%;
}*/

#bd #yui-main .no-left{margin-left:0;}

/* grids in content fixes */
#article .grid{width:100%;margin:0 0 1.5em 0;display:block;clear:both;float:none;overflow:hidden;}

#article .yui-gf .yui-u{width:74.7%;}
#article .yui-gf .yui-u.first{width:24%;}

#article .yui-gb .yui-u{width:32.46%;}
#article .yui-gb .yui-u.first{width:32.46%;}

.yui-t0 #article .yui-gc .yui-u.first{width:65%;}
 /* @end */ 

 /* @group topnav-default.css */ 
/*----------------------------------------------------------------------------
++ Top Navigation - Default
++ These styles make up all horizontal menus in the different positions
----------------------------------------------------------------------------*/

#top.primary-nav .menu {margin:2.7em 0 2.5em 0}
/* with subtext */
#top.primary-nav.subtext .menu {margin:1.6em 0 2.5em;}
#toolbar .menu{overflow:hidden;padding:0;margin:.384em 0 .769em 0;float:right;}
#toolbar .menu li{float:left;list-style:none;}
#toolbar .menu li a{background:#111;color:#DDDDDD;font-size:0.85em;letter-spacing:0.02em;margin:0 0.4em;padding:0.6em 1em 0.6em 1em;display:block;border-right:1px solid #333;border-bottom:1px solid #333;text-transform:uppercase;}
#toolbar .menu li a.active{color:#79C2E3;}

.primary-nav .menu {padding:0;float:left;margin:0;}
.primary-nav .menu  li{float:left;margin-right:0.8em;list-style:none;}
.primary-nav .menu  li a{display: block;color:#444;text-decoration:none;text-shadow:1px 1px #fff;}
.primary-nav .menu  li{text-transform:uppercase;}
.primary-nav .menu  li#current a,
.primary-nav .menu  li a:hover{border-bottom:3px solid #79BEDA;}
.primary-nav .menu  li a.top-level,
.primary-nav .menu  li span.separator{padding:1em 2em 0em 0.2em;}

/*.primary-nav.no-subtext .menu  li a.top-level,
.primary-nav.no-subtext .menu  li span.separator{padding:0 2em 0em .1em;}*/

/* subtext layer
******************************************************/
.primary-nav .menu .mainmenu_item{display: block;color:#AAAAAA;
font-size:9px;margin: 0 0 -4px;}
.primary-nav .menu .submenu_item{color:#333333;
display:block;
font-size:0.9em;
font-weight:normal;
padding-top:0;}

.topdrop.primary-nav .menu .submenu_item {padding-top: 10px;}

/* call to action button
******************************************************/
#topnav.call-for-action div#nav,
#topnav.call-for-action div#nav ul {width:100%;border-right:0;}
#topnav.call-for-action #nav li.action-link{float:right!important;border:none;border-left:3px solid #cc0;padding:0;margin:0;}
#topnav.call-for-action #nav li.action-link a{border:none;background:#fafafa;margin:0;}
#topnav.call-for-action #nav li.action-link a:hover {/*color:#D66258;*/}

/* skip to menu
******************************************************/
#skipto,#skipto li{list-style:none;margin:0;padding:0;}
#skipto{position:absolute;left:-99999999px;}
#skipto li{display:inline;padding: 0 5px;}



 /* @end */ 

 /* @group sidenav-default.css */ 
/*----------------------------------------------------------------------------
++ Side Navigation - Default
++ Joomla core - First layer
----------------------------------------------------------------------------*/
/* default styling for normal menu
***************************************/

/* first level */
.sidebar ul.menu{margin:0;}
.sidebar ul.menu li{list-style-type:none;border-bottom:1px dotted #ddd;}
.sidebar ul.menu li a,
.sidebar ul.menu li span.separator{text-decoration:none;font-size:1.1em;padding:0.4em 0.4em;position:relative;display:block;color:#666;}
.sidebar ul.menu li a:hover{background:#eee;color:#444;}
.sidebar ul.menu li.active a{text-decoration: underline;color:#79BEDA;}
.sidebar ul.menu li.last{border-bottom:none;}

/* sub level */
.sidebar ul.menu li li{list-style-type:none;border-bottom:0;border-top:1px solid #ddd;}
.sidebar ul.menu li li a,
.sidebar ul.menu li li span.separator{padding:.3em 0 .3em 1.5em;color:#666;}
.sidebar ul.menu li li a:hover{text-decoration:underline;}
.sidebar ul.menu li.active li a{background:#eee;color:#666;}

/* sub level icon */
.sidebar .menu li li a,
.sidebar .menu li li span.separator {background:url(/templates/morph/core/images/minus_small.gif) no-repeat 6% 48% ;}
.sidebar .menu li li li a,
.sidebar .menu li li li span.separator {background:url(/templates/morph/core/images/minus_small.gif) no-repeat 14% 48% ;}
.sidebar .menu li li li li a,
.sidebar .menu li li li li span.separator {background:url(/templates/morph/core/images/minus_small.gif) no-repeat 19% 48% ;}
.sidebar .menu li li a:hover{background:#E3E3E3 url(/templates/morph/core/images/minus_small.gif) no-repeat 6% 48% ;}
.sidebar .menu li li li a:hover{background:#E3E3E3 url(/templates/morph/core/images/minus_small.gif) no-repeat 14% 48% ;}
.sidebar .menu li li li li a:hover{background:#E3E3E3 url(/templates/morph/core/images/minus_small.gif) no-repeat 19% 48% ;}

/* subtext layer (sidebar)
***************************************/
.sidebar .mod.subtext ul.menu .mainmenu_item{padding:0;display:block;text-transform:uppercase;font-size:1em;font-weight:normal;font-size:1em;padding:0;color:#222;line-height:1.9em;margin-bottom:-3px;}
.sidebar .mod.subtext ul.menu .submenu_item{padding:0;display:block;line-height:1.9em;text-transform:none;font-weight:normal;font-size:0.9em;padding:0;color:#999}


 /* @end */ 

 /* @group sidenav-sidefish.css */ 
/*----------------------------------------------------------------------------
++ Side Navigation - Sidefish
++ Styling for side navigation flyout
----------------------------------------------------------------------------*/

/* sidefish core layer - dont change!
***************************************/
.sidebar .mod.sidefish .menu,
.sidebar .mod.sidefish .menu *{margin:0;padding:0;list-style:none;}
.sidebar .mod.sidefish .menu{line-height:1.0;}
.sidebar .mod.sidefish .menu ul{position:absolute;top:-999em;width:15em;/* left offset of submenus need to match (see below) */}
.sidebar .mod.sidefish .menu ul li{width:100%;}
.sidebar .mod.sidefish .menu li:hover{visibility:inherit;/* fixes IE7 'sticky bug' */}
.sidebar .mod.sidefish .menu li{position:relative;}
.sidebar .mod.sidefish .menu a, .sidebar .mod.sidefish span.separator {display:block;position:relative;padding:0.7em .5em;}
.sidebar .mod.sidefish .menu li li a {background-image: none; padding: 0.7em 0.5em;}

/* sidefish final layer
***************************************/
/* add arrows and base for flyouts */
.sidebar .sf-sub-indicator{position:absolute;display:block;right:.75em;top:1.05em;/* IE6 only */
width:5px;height:9px;text-indent:-999em;overflow:hidden;background:url('/templates/morph/core/images/subchild.gif') repeat 0 0;/* 8-bit indexed alpha png. IE6 gets solid image only */}
.sidebar .mod.sidefish ul.menu ul {background: #eee;width: 14em;border: 1px solid #ccc;}

.sidebar .mod.subtext ul.menu li:hover, .sidebar .mod.subtext ul.menu li.sfHover,
.sidebar .mod.subtext ul.menu a:focus, .sidebar .mod.subtext ul.menu a:hover, .sidebar .mod.subtext ul.menu a:active {background-color:#E3E3E3;outline:0;}

/* set the width of first flyout */
.yui-t1 .sidebar .mod.sidefish ul.menu ul,
.yui-t4 .sidebar .mod.sidefish ul.menu ul{width: 12em;top:0;}
.yui-t2 .sidebar .mod.sidefish ul.menu ul,
.yui-t5 .sidebar .mod.sidefish ul.menu ul{width: 13em;top:0;}
.yui-t3 .sidebar .mod.sidefish ul.menu ul,
.yui-t7 .sidebar .mod.sidefish ul.menu ul{width: 17em;top:0;}
.yui-t8 .sidebar .mod.sidefish ul.menu ul,
.yui-t9 .sidebar .mod.sidefish ul.menu ul{width: 15em;top:0;}

/* off set nested sub flyouts for each layout */
.yui-t1 .sidebar .mod.sidefish ul.menu li:hover ul,
.yui-t1 .sidebar .mod.sidefish ul.menu li.sfHover ul{left:10.1009em;}
.yui-t2 .sidebar .mod.sidefish ul.menu li:hover ul,
.yui-t2 .sidebar .mod.sidefish ul.menu li.sfHover ul{left:11.7000em;}
.yui-t3 .sidebar .mod.sidefish ul.menu li:hover ul,
.yui-t3 .sidebar .mod.sidefish ul.menu li.sfHover ul{left:20.8769em;}

/* this layout (t3) needs more specificity for 3rd level */
.yui-t3 .sidebar .mod.sidefish ul.menu li:hover ul ul,
.yui-t3 .sidebar .mod.sidefish ul.menu li.sfHover ul ul {left:14.8769em;}
.yui-t8 .sidebar .mod.sidefish ul.menu li:hover ul,
.yui-t8 .sidebar .mod.sidefish ul.menu li.sfHover ul{left:14.1em;}

/* set flyout positions for when secondary is in right position */
.yui-t4 .sidebar .mod.sidefish ul.menu li:hover ul,
.yui-t4 .sidebar .mod.sidefish ul.menu li.sfHover ul,
.yui-t5 .sidebar .mod.sidefish ul.menu li:hover ul,
.yui-t5 .sidebar .mod.sidefish ul.menu li.sfHover ul,
.yui-t6 .sidebar .mod.sidefish ul.menu li:hover ul,
.yui-t6 .sidebar .mod.sidefish ul.menu li.sfHover ul,
.yui-t9 .sidebar .mod.sidefish ul.menu li:hover ul,
.yui-t9 .sidebar .mod.sidefish ul.menu li.sfHover ul{left:-14.3456em;top:0em;}

/* flyout positioning when menu published to right module (tertiary) */
.yui-t1 #tertiary-content .mod.sidefish ul.menu li:hover ul,
.yui-t1 #tertiary-content .mod.sidefish ul.menu li.sfHover ul,
.yui-t2 #tertiary-content .mod.sidefish ul.menu li:hover ul,
.yui-t2 #tertiary-content .mod.sidefish ul.menu li.sfHover ul,
.yui-t3 #tertiary-content .mod.sidefish ul.menu li:hover ul,
.yui-t3 #tertiary-content .mod.sidefish ul.menu li.sfHover ul,
.yui-t4 #tertiary-content .mod.sidefish ul.menu li:hover ul,
.yui-t4 #tertiary-content .mod.sidefish ul.menu li.sfHover ul,
.yui-t5 #tertiary-content .mod.sidefish ul.menu li:hover ul,
.yui-t5 #tertiary-content .mod.sidefish ul.menu li.sfHover ul,
.yui-t6 #tertiary-content .mod.sidefish ul.menu li:hover ul,
.yui-t6 #tertiary-content .mod.sidefish ul.menu li.sfHover ul,
.yui-t8 #tertiary-content .mod.sidefish ul.menu li:hover ul,
.yui-t8 #tertiary-content .mod.sidefish ul.menu li.sfHover ul,
.yui-t9 #tertiary-content .mod.sidefish ul.menu li:hover ul,
.yui-t9 #tertiary-content .mod.sidefish ul.menu li.sfHover ul{left:-15.00769em;}

/*** position indicator for sidebar with menufx - subtext **/
.sidebar .mod.subtext ul.menu .sf-sub-indicator{right:2%;margin-top:13px;}

/*** position indicator for sidebar sub items **/
.sidebar .mod.subtext ul.menu li ul li a .sf-sub-indicator{right:0.5em;margin-top:0px;}
 /* @end */ 

 /* @group tabs.css */ 
/*----------------------------------------------------------------------------
++ Tabs CSS
++ These are the styles for the tabs
----------------------------------------------------------------------------*/
/* @group tabs container and panels */
.ui-tabs{margin:1em 0 0 0;border-top:none;float:left; width:100%;}
.ui-tabs .ui-tabs-panel{display:block;border-width:0;clear:both;border:0;padding: 1em 0; }
/*.ui-tabs .extra-box-border{border:1px solid #fff;padding:1em 1.4em;}*/
/* @end */

/* @group tabs navigation */
.ui-tabs .ui-tabs-nav{margin:0;padding:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;float:left;position:relative;z-index:1;bottom:-0px;}
.ui-tabs .ui-tabs-nav li{position:relative;float:left;margin:0 1.2em 0 0;padding:0;border-bottom:4px solid #333;top:1px;list-style: none;}
/* add extra border to tab if used */
/*.ui-tabs .extra-tab-border{border:0;border-bottom:0;display:block;overflow:auto;}*/
.sidebar .ui-tabs .ui-tabs-nav li a{font-size: 1.3em;}
.ui-tabs .ui-tabs-nav li a{float:left;text-decoration:none;padding:0.2em 0.5em 0 0;text-transform: uppercase;color: #111;font-size: 1.6em;text-shadow:1px 1px 0 #FFFFFF; }
.ui-tabs .ui-tabs-nav li a:focus{outline:0;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected{padding-bottom:1px;background:#333;border: none;top: 0;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a{color: #fff;padding:0.3em 0.5em 0.2em;text-shadow:none;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text;}
.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer;}
/* @end */
.ui-tabs .ui-tabs-hide{display:none !important;}

#primary-content .ui-tabs .ui-tabs-nav li {
list-style-type:none;
}



 /* @end */ 

 /* @group accordions.css */ 
div.ui-accordion {
border-bottom: 1px solid #ccc;/* overflow seems buggy - use float fix to clear instead - overflow: hidden;*/ float: left;
margin: 0 0 1em 0;
width: 100%;
}
.ui-accordion .ui-accordion-header {
cursor: pointer;
position: relative;
margin-top: 1px;
display: block;
border: 1px solid #ccc;
border-bottom: 0;
margin: 0;
}
.ui-accordion .ui-accordion-li-fix {
display: inline;
}
.ui-accordion .ui-accordion-header.ui-state-active a {
border-bottom: 0 !important;
background: #333333 url(/morph_assets/themelets/leblanc/images/icon-sprite.png) no-repeat 0% -202px;}
.ui-accordion .ui-accordion-header a {
background: #333333 url(/morph_assets/themelets/leblanc/images/icon-sprite.png) no-repeat 0% -152px;
color:#FFFFFF;
display:block;
font-size:0.8em;
font-weight:normal;
padding:0.5em 0.5em 0.5em 1.7em;
text-decoration:none;
text-shadow:1px 1px 0 #000000;
text-transform:uppercase;
}
/*.ui-accordion h3.ui-accordion-header a:focus {
outline: 0;
}
.ui-accordion h3.ui-accordion-header:focus {
outline: 0;
-moz-outline: none;
}
.ui-accordion .ui-accordion-header a:hover {
text-decoration: none;
background: #ddd;
}
*/
.ui-accordion .ui-accordion-content {
padding: 1em;
border-top: 0;
margin-top: -2px;
margin-bottom: 0;
position: relative;
top: 1px;
overflow: auto;
display: none;
}
.ui-accordion .ui-accordion-content ul {
margin: 0;
padding: 0;
}
.ui-accordion .ui-accordion-content-active {
display: block;
background: #f8f8f8;
border: 1px dotted #ccc;
}

 /* @end */ 

 /* @group typo.css */ 
/*-------------------------------------------------------------------------
++ JoomlaJunkie - Typography CSS
++ All Typographical styling is kept here
---------------------------------------------------------------------------*/

/* NB!! - Font colors are set in Configurators "Customization" Tab */
body{font:13px/1.5384615384615385em "Helvetica Neue",Helvetica,arial,sans-serif;}
/* fix for chrome on windows bug not rendering the Helvetica font */
body.windows.chrome {font:13px/1.5384615384615385em arial,sans-serif;}


/* heading styles
*****************************************/
h1,h2,h3,h4{font-weight:bold;}
h1,h2,h3,h4,h5,h6{letter-spacing:-0.03em;text-shadow:1px 1px 0 #FFFFFF;}
h1,h2,h3,h4,h5,h6,p,blockquote{font-size:1em;line-height:1.5384615384615385em;margin-bottom:1.5384615384615385em}
.componentheading,h1{font-size:2.3em;line-height:0.6688963210702341em;margin-top:-0em;margin-bottom:0.6688963210702341em;}
.contentheading,h2{font-size:2em;line-height:1em;margin-top:-0em;margin-bottom:0.7692307692307693em;}
h3{font-size:1.8em;line-height:0.8547008547008547em;margin-top:-0em;margin-bottom:0.8547008547008547em;}
h4{font-size:1.6em;line-height:0.9615384615384615em;margin-top:-0em;margin-bottom:0.9615384615384615em;}
h5{font-size:1.4em;line-height:1.098901098901099em;margin-top:-0em;margin-bottom:1.098901098901099em;}
h6{font-size:1.3em;line-height:1.1834319526627217em;margin-top:-0em;margin-bottom:1.1834319526627217em;}
h1 a,h2 a{text-decoration:none;}
h2 a:hover{text-decoration:underline;}
p{font-size:1.0769238em;line-height:1.42857413em;margin-top:-0em;margin-bottom:1.42857413em;}
/* add alt color to headings by adding some text in a span */
h1 span{color:#79BEDA;}
h2 span{color:#888;}
h3 span{color:#C0D2D6;}
h4 span{color:#555;}
h5 span{color:#555;}

/* links styling
*****************************************/
a:link,a:visited{text-decoration:none;}
a:hover{text-decoration:none;}
a:hover,a:active{text-decoration:underline;}

/* add background and bottom border to links inside paragraphs */
p a:hover{text-decoration:none;border-bottom:1px dotted #ccc;background-color:#E9EDEF;}
p a:link,p a:visited{text-decoration:none;border-bottom:1px dotted #ccc;}

/* lists styling
******************************************************/
ul,ol{margin:0 0 1.5em 3em;font-size:1em;font-weight:400;line-height:1.5em;}
ul ul,ol ol,ul ul ul,ol ol ol,ul ul ul ul,ol ol ol ol{margin-bottom:0;}
#article div.yui-u ul{margin:0 0 0 1.5em;}
#article div.yui-u ul.bullet{margin:0 0 1.5em 0;}
#article div.yui-u ol{margin-left:2em;}
#article div.yui-u h5{margin-top:.5em;}
/* unordered lists */
ul li{list-style:disc;}
ul li li{list-style:circle;}
ul li li li{list-style:square;}
ul.circle li{list-style-type:circle;}
ul.square li{list-style-type:square;}
/* compound lists */
ul.compound{margin:1em 0 2em 0;padding:0;overflow:hidden;}
ul.compound li{list-style:none;border-bottom:1px dashed #ccc;width:48%;float:left;}
ul.compound li.alt{border-left:1px dashed #ccc;padding-left:3%;}
ul.compound li.last{border-bottom:0;}
ul.compound h3{margin:.7em 0 .4em 0;padding:0;}
ul.compound p{font-size:.8em;width:95%;}
/* ordered lists */
ol li{list-style-type:decimal;}
ol li li{list-style:decimal;}
ol li li li{list-style:decimal;}
ol.decimal-leading-zero li{list-style-type:decimal-leading-zero;}
ol.lower-roman li{list-style-type:lower-roman;}
ol.upper-roman li{list-style-type:upper-roman;}
ol.lower-alpha li{list-style-type:lower-alpha;}
ol.upper-alpha li{list-style-type:upper-alpha;}
/* definition lists */
dl{line-height:1.5em;letter-spacing:.2px;}
dl dt{font-weight:bold;}
dl dd{margin:0.1em 0 1em 2em;}
dl.listHorizontal dt{}
dl.listHorizontal dd{margin:0.1em 0 1em 0;}
dl.listVertical dt{background:#EDEFF0;color:#3F3F3F;font-weight:700;padding:.3em .5em;}
dl.listVertical dd{margin:0 0 1em 0;padding:.2em .5em;}
dl.zebra dt{padding:0.3em 0.5em;border-bottom:1px solid #ddd;}
dl.zebra dd{background:#e8e8e8;border-top:1px solid #fff;margin-bottom:1em;padding:0.5em 0.5em 1em .7em;}
dl.listHorizontal{overflow:hidden;}
dl lh{display:block;padding-bottom:.5em;margin-bottom:.5em;border-bottom:1px dashed #ddd;font-size:1.2em;font-weight:bold;}
dl.listFlat{overflow:hidden;margin-bottom:1em;}
dl.listFlat dt{float:left;padding-right:.7em;width:110px;text-align:right;}
dl.listFlat dt code{background:#EDEFF0;padding:.1em .3em;font-size:.8em;}
dl.listFlat dd{margin-bottom:.5em;}

/* tables styling
****************************************/
table{margin:1em 0}
#primary-content table.tbl-style1{border-left:1px solid #ddd;border-top:1px solid #ddd;background:#fff;margin:1em 0;}
#primary-content table.tbl-style1 caption{text-align:left;font-weight:bold;font-size:15px;padding-bottom:5px;}
#primary-content table.tbl-style1 th{background:#e8e8e8;border-right:1px solid #ddd;border-bottom:1px solid #ddd;padding:2px 5px;text-align:left;}
#primary-content table.tbl-style1 tr.alt{background:#EDEFF0;}
#primary-content table.tbl-style1 td{border-right:1px solid #ddd;border-bottom:1px solid #ddd;}

/* remove tables styling - use class nostyle
****************************************/
#primary-content table.nostyle,#primary-content table.nostyle tr.alt{background:none;}
#primary-content table.nostyle td,#primary-content table.nostyle tr.alt,#primary-content table.nostyle{border:none;}
#primary-content table td{padding:5px;}

/* quotes,blockquotes & code
******************************************************/
pre,.code{overflow:auto;background:#EDEFF0;margin:1em 0 1.5em;padding:1em;}
blockquote{font:normal 1.3em/1.4em Georgia,"Times New Roman",Times,serif;margin:0 2em 1em 2em;padding:0;color:#999;}
blockquote.quote{margin:0 0 1em 0;padding:0 2em;position:relative;height:100%;}
.quote span{font:bold 3em Georgia,sans-serif;width:2em;position:absolute;top:0;left:0;}
.quote .cite{border-top:1px dashed #ccc;}
blockquote.box{margin:1em 0;}
blockquote.box .cite{text-align:right;border-top:1px dashed;}
blockquote cite{font-family:georgia;text-transform:uppercase;padding-left:1em;}
blockquote p{font-size:1em!important;margin-bottom:0!important;}
blockquote p.cite{font-size:.7em!important;padding-top:.5em;margin-top:.5em!important;border-top:1px solid;opacity:.8;}
pre,code,kbd,samp,tt{font-family:monospace;font-size:0.9em;}
/* pullquotes */
.pullquote{font:normal 1.5em/1.2em Georgia,"Times New Roman",Times,serif;width:25%;float:left;margin:0 1em 0 0;}
.pqr{float:right;margin:0 0 0 1em;}
.box,blockquote.style1,blockquote.style2,blockquote.style3,blockquote.style4,blockquote.style5{padding:1em;}
.box,blockquote.style1{background:#EDEFF0;color:#777;}
blockquote.style2{background:#999;color:#fff;}
blockquote.style3{background:#577573;color:#fff;}
blockquote.style4{background:#304848;color:#fff;}
blockquote.style5{color:#fff;background:#CA6623;}
.quote-author{background:#e8e8e8;border-top:1px solid #ddd;margin:20px -19px -20px -20px;padding:0.5em 1em;font-size:0.7em;text-align:right;font-weight:bold;}
.quote-author a{color:#666;}
/* dropcap */
.dropcap{color:#888;font:55px/40px Georgia,"Times New Roman",Times,serif;display:block;float:left;padding:4px 8px 0 0;}
q{background:#79BEDA;color:#fff;font-weight:bold;padding:.1em .4em;}
div.post .text .dropCap{float:left;font-size:45px;font-variant:small-caps;line-height:40px;padding-right:5px;padding-top:2px;}

/* alerts
******************************************************/
.notice{padding:.3em .5em .3em 2em;margin:1em 0;border:1px solid;background-repeat:no-repeat;background-image:url(/morph_assets/themelets/leblanc/images/message-icons.png);}
.internetvanilla .notice{background-image:url(/morph_assets/themelets/leblanc/images/message-icons.gif);}
p.notice.error{background-color:#CC3333;border-color:#6A0000;color:#fff;background-position:6px 7px;}
p.notice.info{background-color:#90CACC;border-color:#276362;color:#276362;background-position:6px -51px;}
p.notice.buy{background-color:#99CC66;border-color:#496400;color:#496400;background-position:6px -107px;}
p.notice.alert{background-color:#FFFF99;border-color:#FFCC00;color:#9E561A;background-position:6px -161px;}
p.notice.help{background-color:#2D6DC2;border-color:#1C3986;color:#fff;background-position:6px -218px;}
p.notice.download{background-color:#EBB171;border-color:#FF6600;color:#fff;background-position:6px -274px;}
/* system notices */
#system-message *{color:#000;margin:0;padding:0;}
#system-message{margin:1em 0;overflow:hidden;font-size:1.5em;}
#system-message dt{float:left;margin-right:.6em;}
#system-message dd{float:left;}
#system-message dd li{list-style:none;}

/* highlight text
****************************************/
.highlight{background:#f2f4f5;color:#444;font-weight:bold;padding:1px 5px;}
.class-name{background:#F9FFD0;padding:2px 5px;border:1px solid #FFDF80;color:#9F5B32;}

/* image alignment
****************************************/
.img-left{margin:0 2em 2em 0;}
.img-right{margin:0 0 2em 2em;}
.img-left,.img-right{background:#fff;}

/* horizontal rules
******************************************************/
hr{margin:3.5em 0;border:0;height:2px;border-bottom:1px solid #ddd;}
hr.dotted,hr.dashed,hr.cut{border:0;background-image:url(/morph_assets/themelets/leblanc/images/hr-dividers.gif);}
hr.dotted{background-position:top center;height:3px;}
hr.cut{background-position:center center;height:20px;}
hr.dashed{background-position:bottom center;height:3px;}

/* image alignment
******************************************************/
.img-left{margin:0 1em 1em 0;}
.img-right{margin:0 0 1em 1em;}
.img-border{background:#fff;padding:1px;border:5px solid #ccc;}
.img-style1{border-color:#304848;}
.img-style2{border-color:#577573;}
.img-style3{border-color:#CA6623;}
.img-style4{border-color:#E8E8E8;}
.img-style5{border-color:#999;}
span.caption-wrapper.img-left{margin:0 20px 20px 0;}
span.caption-wrapper.img-right{margin:0 0 20px 20px;}

/* image captions
****************************************/
.caption-top,.caption-bottom{padding:1em;font-weight:bold;font-size:12px;font-family:arial;cursor:default;display:block;}
.caption a,.caption a{border:0 none;text-decoration:none;background:#000;padding:0;}
.caption a:hover,
.caption a:hover{background:#202020;}
br.c{clear:both;}
.caption-default{padding:16px 10px 16px 10px;font-weight:bold;font-size:12px;font-family:arial;cursor:default;display:block;background:#111;position:relative;margin:-43px 0 1.5em 0;z-index:2;color:#eee;}
.caption-default.featured{width:293px;}

/* form elements
****************************************/

/**** cross browser control styles for inputs with double border *****/

.input-wrap{border:4px solid #E9EDEF;overflow:hidden;float:left;}

/* bugfix - add background color same as thicker border so ie6 behaves correctly */
.internetexplorer60 .input-wrap{background: #E9EDEF;}
/* end bugfix */

/* width and padding for all other browsers */
form .input-wrap input{width:97.6%;padding-left:1.2%;padding-right:1.2%;}
/* width and padding for ie browsers */
.internetexplorer form .input-wrap input{width:93.2%;padding-left:3%;padding-right:3%;}
/* width and padding for firefox browsers */
.firefox form .input-wrap input {width:98.1%;padding-left:.5em;padding-right:.5em;}
/* width and padding for opera browser */
.opera form .input-wrap input{width:98%;padding-left:8px;padding-right:8px;}

/* set a specific width on the search module input for ie6 */
.internetexplorer60 form .input-wrap input#mod_search_searchword{width:63.4%;padding-left:3%;padding-right:3%;}
 
/* default styles */
select,input,textarea{background:#F6F6F6;border:1px solid #ddd;color:#333;}
input,.inputbox{background:#FFFFFF;border:1px solid #dedede;padding:10px 0;color:#555;font-size: 1.2em; }
/* inputs on blocks with dark backgrounds */
#toolbar input,#toolbar .inputbox{background:#111 none repeat scroll 0 0;border:1px solid #333;font-size:1.2em;padding:0.5em;color:#fff;}
button,
.search-btn,
.button{background:#444;font-size:1em;color:#fff;margin:0 0 0 0.3em;padding:1.05em 0.9em;text-transform:uppercase;cursor:pointer;border-color:#FFFFFF;border-style:solid;border-width:0 1px 1px 0;}
.button:hover{background:#000;}
select option{background:#fff;}
select.inputbox{padding:0;}
label{text-transform:uppercase;font-size:0.9em;color:#555;}
a:link.button{border:none;color:#fff;}

/* reusable classes
******************************************************/
.nopadding{margin:0;}
p.teaser{color:#ACACAC;font-family:"Helvetica Neue",Helvetica,arial,sans-serif;font-size:1.4em;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:300;margin-bottom:1em;line-height:1.5em;}
small{color:#999999;margin:0 0 0.2em;text-transform:uppercase;}

/* print view
******************************************************/
#printview{background:#F1F2F3;overflow-x:hidden;}
#printview .article-page{background:#fff;margin:1em;border:1px solid #ddd;text-align:left;padding:2em;}
#printview #shareit-box,
#printview .article-info{display:none;}


 /* @end */ 

 /* @group joomla.css */ 
/*----------------------------------------------------------------------------
++ JoomlaJunkie Joomla CSS
++ All Joomla! specific styling is kept here.
----------------------------------------------------------------------------*/


.invalid {color: #aa0000;}


/* 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 {padding: 1em;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;}

 /* @end */ 

 /* @group modules.css */ 
/*----------------------------------------------------------------------------
++ JoomlaJunkie Module CSS
++ All Joomla! module styling is kept here.
----------------------------------------------------------------------------*/

/* base module structure
*******************************************************/
.mod h3{text-transform:uppercase;font-size:1.4em;letter-spacing:0;padding:.5em 0 0.2em 0;margin:0;border-bottom:5px solid #111;}
/* bugfix - force IE6 to add bottom border on module headers. */
.internetexplorer60 .mod h3{border-bottom:5px solid #111;}
/* end bugfix */
#bottomshelf .mod h3{font-size:1.7em;}
.mod{margin:1em 0 0 0;float:none;}
.mod.noheading{padding-top:0;}
.mod h3 div{border-bottom:1px solid #fff;}
.mod .modinner{padding:.5em 0 0.4em;border-top:1px solid #FFFFFF;}
.mod.noheading .modinner{border-top:none;}

/* change module style with wrap outer
**********************************/ 
.mod.outer-wrap h3{margin:-13px -13px 13px;border-bottom:1px solid #ddd;padding:.5em;}
.border-wrap{border:5px solid #f3f2f3;}
.mod.outer-wrap .modinner{padding:1em;border:1px solid #ddd;}

/* module resets and clears
**********************************/
.mod ul,
.mod li{margin:0;padding:0;}
.sidebar .mod{width:100%;float:left;}

/* subhead callout / bio module 
**********************************/
#bio{margin:3em 0 3.3em 0;}
#bio p{color:#444;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;font-size:4.7em;font-weight:bold;letter-spacing:-0.05em;line-height:1.1em;margin:0 0 0.4em;padding:0;width:952px;text-shadow:1px 1px #fff;position:relative;}
#bio p.last{color:#515151;font-weight:300;margin:0 0 0.5em;padding:0;}
#bio p span{color:#79BEDA;font-weight:900;}
#bio p strong{color:#DFE6E9;font-family:georgia;font-style:italic;font-size:1.6em;font-weight:bold;left:514px;margin:0.2em 0 0;position:absolute;top:-10px;text-shadow:1px 1px 0 #FFFFFF,-1px -1px 0px #ddd;}

/*search module styling
**********************************/

/* NOTE: search and input styling uses default input and button style which is set in typo.css - see -> form elements*/

/* add additional styling  for search in user4 position (next to main nav in user3) */
/* topnav */
#topnav .search .search-input{width:10em;margin:0;}
#topnav .search{float:right;}
/* subtext menu */
#topnav.subtext .search{}
/* topdrop menu */
#topnav.topdrop .search{}
/* subtext topdrop */
#topnav.subtext.topdrop .search,
#topnav.subtext.topfish .search{}
#topnav .search input.search-input{}

/* search styling for when published in toolbar position */
#toolbar .search .input-wrap{border:4px solid #000;overflow:hidden;float:left;}
#toolbar .search-btn{background:#000;border:1px solid #222222;margin:0 0.3em 0.5em;padding:0.68em;}

.sidebar form .search .search-input{width:12em;margin:0;}


/* default Joomla! advertisment module module
*******************************************************/
#top .bannergroup{margin:.8em -0.7em -0.7em 0;}
#bd .bannergroup p{padding:0;margin:0;}
#bd .bannergroup ul,
#bd .bannergroup li{margin:0;padding:0;list-style:none;}
#bd .bannergroup li{border-bottom:1px dotted #ddd;margin:0;padding:10px 0;}
/* remove bottom border on last items */
#bd .bannergroup li.last,#bd .bannergroup li.secondlast{border-bottom:none;}
h4.bannerheader{margin:0;font-size:14px;font-weight:bold;color:#999;}

/* debug mode css
*******************************************************/
body .mod-preview{border:1px solid #fff;position:relative;}
body .mod-preview-info{background:#b3d9e9;position:absolute;bottom:0;right:0;font:bold 19px arial;padding:11px 26px 15px 23px;color:#333!important;border:0;border-top:3px solid #79C2E3;border-left:3px solid #79C2E3;z-index:1;}
body .mod-preview-wrapper{overflow:hidden;border:4px solid #79C2E3;background-color:#C0D2D6;padding:18px;color:#333!important;}

/* login module if in toolbar
******************************************************/
#login-mod li{list-style:none;}
#toolbar #login-mod{overflow:hidden;margin:0;}
#toolbar #login-mod li,#login-mod ul{margin:0;padding:0;}
#toolbar #login-mod .login-form{float:left;overflow:hidden;width:62%;margin-top:.6em;}
#toolbar #login-mod .login-form li{float:left;margin:0 0 0 0.5em;}
#toolbar #login-mod .login-username input{width:115px;padding:0.1em 0.3em;}
#toolbar #login-mod .login-password input{width:115px;padding:0.1em 0.3em;}
#toolbar #login-mod .login-remember label{font-size:0.85em;padding:2px 0 0 10px;}
#toolbar #login-mod .login-remember input{left:8px;margin:0;position:absolute;top:6px;}
#toolbar #login-mod .login-username input,
#toolbar #login-mod .login-password input{background:#333 url(/morph_assets/themelets/ultra-candy/images/modfx-head-sprite.jpg) repeat 0 -30px;font-size:0.9em;padding:0.5em 0.3em;border:1px solid #000;color:#eee;}
#toolbar #login-mod .login-btn button{background:#333;font-size:0.9em;border:1px solid #111;padding:0.4em 0.2em;margin:0;color:#fff;}
#toolbar #login-mod .login-username label,#toolbar #login-mod .login-password label{font-size:0.9em;}
#toolbar #login-mod li.login-remember{margin:0;padding:5px 0 0 18px;position:relative;}
#toolbar #login-mod .login-btn{}
#toolbar #login-mod ul.login-links{float:left;overflow:hidden;width:37%;padding:0;}
#toolbar #login-mod .login-links li{float:left;font-size:0.85em;margin-left:1em;clear:both;}
#toolbar #login-mod .login-forgot{}
#toolbar #login-mod .login-username{}
#toolbar #login-mod .login-register{position:absolute;right:10px;}
#toolbar #login-mod .login-register a{padding:.6em 1em;background:#333;border:1px solid #000;display:block;color:#fff;}

/* login module if in main content or sidebars
******************************************************/
#bd #login-mod .input-wrap{border:4px solid #ECEFF0;overflow:hidden;float:left;display: block;width: 97%; }
#bd #login-mod label{color:#444;display:inline-block;font-size:1em;padding:1em 0 0.4em .3em;text-transform:uppercase;}
#bd #login-mod .login-remember label{font-size:.9em;}
#bd #login-mod .login-btn button{margin:1em 0;padding:0.8em;}
#bd #login-mod{position:relative;}
#bd .mod #login-mod ul.login-links{background:#F2F4F5 none repeat scroll 0 0;border:1px dotted #E8E8E8;bottom:12px;float:left;font-size:0.9em;padding:1em;position:absolute;right:-4px;}

/* banners
******************************************************/
/* default Joomla! advertisment module module*/
#top .bannergroup{margin:.8em -0.7em -0.7em 0;}

/* sidebar 125x125 */
.mod.ads125 .bannergroup h4{margin:0;font-size:15px;}
.mod.ads125 .bannergroup ul,
.mod.ads125 .bannergroup li{margin:0;padding:0;border:0;list-style:none;background:none;}
.mod.ads125 .bannergroup ul{overflow:hidden;}
.mod.ads125 .bannergroup li{float:left;margin:1em 1em 0 0;}
.mod.ads125 .bannergroup li.alt{margin:1em 0 0 0;float:right;}
.mod.ads125 .bannergroup img{border:5px solid #E2E6E8;padding:1px;background:#ddd;}
.mod.ads125 .bannergroup a:hover img{border:5px solid #ddd;}
.mod.ads125 .bannergroup p{margin:1em 0 .2em 0;}

/* calendar module
******************************************************/
#vanilla .mod.cal-wrap{border-left:1px solid #ccc;border-right:1px solid #ccc;overflow:hidden;}
#vanilla .mod.cal-wrap h3{border:0;background:#ddd;padding:.5em 0;width:99%;}
.mod.cal-wrap table{padding:.5em;border:0;width:100%;border-right: 1px solid #ccc; }
.mod.cal-wrap th,
.mod.cal-wrap td{padding:.2em .5em;}
.mod.cal-wrap th{background:#efefef;border-left:1px solid #ccc;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.mod.cal-wrap td{border-left:1px solid #ccc;border-bottom:1px solid #ccc;}

/* joomlaworks simple feed reader (srfr) module
******************************************************/
div.srfrContainer{}
div.srfrContainer ul.srfrList{list-style:none;margin:0;padding:0 0 12px;}
div.srfrContainer ul.srfrList li.first{padding:0 .3em;}
div.srfrContainer ul.srfrList li{list-style:none;border-bottom:1px dotted #ccc;padding:.8em .3em;}
div.srfrContainer ul.srfrList li span.feedSource{background:transparent url(/morph_assets/themelets/leblanc/images/icon-sprite.png) no-repeat scroll -2px -239px;padding:0 0 0 16px;color:#AAAAAA;font-size:10px;list-style-image:none;list-style-position:outside;list-style-type:none;text-transform:uppercase;}
div.srfrContainer ul.srfrList li a{text-decoration:none;line-height:1.5em;display:block;color:#555555;font-size:12px;font-weight:400;}
div.srfrContainer ul.srfrList li a span.popup-container{display:none;}
div.srfrContainer ul.srfrList li a:hover{text-decoration:none;position:relative;z-index:1;}
div.srfrContainer ul.srfrList li a:hover span.popup-container{display:block;position:absolute;background:#fff;border:5px solid #E2E6E8;top:4px;left:30px;width:226px;z-index:2;overflow:hidden;}
div.srfrContainer ul.srfrList li a:hover span span {padding:1em 0;display:block;}
div.srfrContainer ul.srfrList li a:hover span.popup-container span.inner {border:1px solid #ddd;display:block;padding:8px;}
div.srfrContainer ul.srfrList li a:hover span.srfrTitle{display:block;font-size: 1.3em;}
div.srfrContainer ul.srfrList li a:hover span img.srfrImage{/*float:left;*/margin:4px auto;padding:2px;border:1px solid #ccc;display:block;}
 /* @end */ 

 /* @group modfx.css */ 
/*----------------------------------------------------------------------------
++ module pack for leblanc
----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------
++ base module pack for morph
++ use this file as a starting point to create your own module style packs.
----------------------------------------------------------------------------*/

/* 1a - module body background color
*********************************
not included in this themelet
*/

/* 1b module body background image
**********************************!/
not included in this themelet
*/

/* 1c - module body text color
**********************************/
.modcolor01 .modinner,
.modcolor01 .ui-accordion-content,
.ui-tabs.modcolor01 .ui-tabs-panel{color:#fff;}
.modcolor02 .modinner,
.modcolor02 .ui-accordion-content,
.ui-tabs.modcolor02 .ui-tabs-panel{color:#111;}
.modcolor03 .modinner,
.modcolor03 .ui-accordion-content,
.ui-tabs.modcolor03 .ui-tabs-panel{color:#468EA1;}
.modcolor04 .modinner,
.modcolor04 .ui-accordion-content,
.ui-tabs.modcolor04 .ui-tabs-panel{color:#999900;}
.modcolor05 .modinner,
.modcolor05 .ui-accordion-content,
.ui-tabs.modcolor05 .ui-tabs-panel{color:#626262;}
.modcolor06 .modinner,
.modcolor06 .ui-accordion-content,
.ui-tabs.modcolor06 .ui-tabs-panel{color:#B4AA9A;}
.modcolor07 .modinner,
.modcolor07 .ui-accordion-content,
.ui-tabs.modcolor07 .ui-tabs-panel{color:#A1BFC2;}
.modcolor08 .modinner,
.modcolor08 .ui-accordion-content,
.ui-tabs.modcolor08 .ui-tabs-panel{color:#750013;}
.modcolor09 .modinner,
.modcolor09 .ui-accordion-content,
.ui-tabs.modcolor09 .ui-tabs-panel{color:#999;}
.modcolor10 .modinner,
.modcolor10 .ui-accordion-content,
.ui-tabs.modcolor10 .ui-tabs-panel{color:#DC5419;}
/* ***************************************************************/
/* 2. module heading styling
/* ***************************************************************/

/* 2a - module heading background image
**********************************
not included in this themelet
*/

/* 2b - module heading background color
**********************************/
/* remove background images to reset backgrounds */
.h3bgcolor01 h3,
.h3bgcolor02 h3,
.h3bgcolor03 h3,
.h3bgcolor04 h3,
.h3bgcolor05 h3,
.h3bgcolor06 h3,
.h3bgcolor07 h3,
.h3bgcolor08 h3,
.h3bgcolor09 h3,
.h3bgcolor10 h3,
.h3bgcolor01 h3.ui-accordion-header,
.h3bgcolor02 h3.ui-accordion-header,
.h3bgcolor03 h3.ui-accordion-header,
.h3bgcolor04 h3.ui-accordion-header,
.h3bgcolor05 h3.ui-accordion-header,
.h3bgcolor06 h3.ui-accordion-header,
.h3bgcolor07 h3.ui-accordion-header
.h3bgcolor08 h3.ui-accordion-header,
.h3bgcolor09 h3.ui-accordion-header,
.h3bgcolor10 h3.ui-accordion-header{background-image:none;background:none;text-shadow:none;padding:0.65em 0 0.5em 0.7em;}
.ui-tabs.h3bgcolor01 .ui-tabs-nav li.ui-tabs-selected,
.ui-tabs.h3bgcolor02 .ui-tabs-nav li.ui-tabs-selected,
.ui-tabs.h3bgcolor03 .ui-tabs-nav li.ui-tabs-selected,
.ui-tabs.h3bgcolor04 .ui-tabs-nav li.ui-tabs-selected,
.ui-tabs.h3bgcolor05 .ui-tabs-nav li.ui-tabs-selected,
.ui-tabs.h3bgcolor06 .ui-tabs-nav li.ui-tabs-selected,
.ui-tabs.h3bgcolor07 .ui-tabs-nav li.ui-tabs-selected,
.ui-tabs.h3bgcolor08 .ui-tabs-nav li.ui-tabs-selected,
.ui-tabs.h3bgcolor09 .ui-tabs-nav li.ui-tabs-selected,
.ui-tabs.h3bgcolor10 .ui-tabs-nav li.ui-tabs-selected,
.ui-tabs .h3bgcolor01 .ui-tabs-nav li.ui-tabs-selected,
.ui-tabs .h3bgcolor02 .ui-tabs-nav li.ui-tabs-selected,
.ui-tabs .h3bgcolor03 .ui-tabs-nav li.ui-tabs-selected,
.ui-tabs .h3bgcolor04 .ui-tabs-nav li.ui-tabs-selected,
.ui-tabs .h3bgcolor05 .ui-tabs-nav li.ui-tabs-selected,
.ui-tabs .h3bgcolor06 .ui-tabs-nav li.ui-tabs-selected,
.ui-tabs .h3bgcolor07 .ui-tabs-nav li.ui-tabs-selected,
.ui-tabs .h3bgcolor08 .ui-tabs-nav li.ui-tabs-selected,
.ui-tabs .h3bgcolor09 .ui-tabs-nav li.ui-tabs-selected,
.ui-tabs .h3bgcolor10 .ui-tabs-nav li.ui-tabs-selected{background-image:none;background:none;text-shadow:none;}

/* styling for modules */
.h3bgcolor01 h3{background-color:#000;border-bottom:4px solid #555;}
.h3bgcolor02 h3{background-color:#444;border-bottom:4px solid #000;}
.h3bgcolor03 h3{background-color:#EDEFF0;border-bottom:4px solid #C0D2D6;}
.h3bgcolor04 h3{background-color:#E9EDEF;border-bottom:4px solid #C0D2D6;}
.h3bgcolor05 h3{background-color:#D4DBDE;border-bottom:4px solid #878F91;}
.h3bgcolor06 h3{background-color:#DFE6E9;border-bottom:4px solid #ACBCBF;}
.h3bgcolor07 h3{background-color:#E0E0DB;border-bottom:4px solid #999;}
.h3bgcolor08 h3{background-color:#750000;border-bottom:4px solid #530104;}
.h3bgcolor09 h3{background-color:#DC5419;border-bottom:4px solid #a13511;}
.h3bgcolor10 h3{background-color:#006478;border-bottom:4px solid #063440;}

/* set font colors to white for darker bg's */
.h3bgcolor01 h3{color:#fff;}
.h3bgcolor02 h3{color:#fff;}
.h3bgcolor08 h3{color:#fff;}
.h3bgcolor09 h3{color:#fff;}
.h3bgcolor10 h3{color:#fff;}

/* set font colors to gray for lighter bg's */
.h3bgcolor03 h3{color:#666;}
.h3bgcolor04 h3{color:#666;}
.h3bgcolor05 h3{color:#666;}
.h3bgcolor06 h3{color:#666;}
.h3bgcolor07 h3{color:#666;}

/* styling for accordion headers */
.h3bgcolor01 h3.ui-accordion-header{background-color:#000;}
.h3bgcolor02 h3.ui-accordion-header{background-color:#333;}
.h3bgcolor03 h3.ui-accordion-header{background-color:#EDEFF0;}
.h3bgcolor04 h3.ui-accordion-header{background-color:#E9EDEF;}
.h3bgcolor05 h3.ui-accordion-header{background-color:#D4DBDE;}
.h3bgcolor06 h3.ui-accordion-header{background-color:#DFE6E9;}
.h3bgcolor07 h3.ui-accordion-header{background-color:#E0E0DB;}
.h3bgcolor08 h3.ui-accordion-header{background-color:#750000;}
.h3bgcolor09 h3.ui-accordion-header{background-color:#DC5419;}
.h3bgcolor10 h3.ui-accordion-header{background-color:#006478;}

/* styling for tabs */
.ui-tabs.h3bgcolor01 .ui-tabs-nav li.ui-tabs-selected{background-color:#000;}
.ui-tabs.h3bgcolor02 .ui-tabs-nav li.ui-tabs-selected{background-color:#333;}
.ui-tabs.h3bgcolor03 .ui-tabs-nav li.ui-tabs-selected{background-color:#EDEFF0;}
.ui-tabs.h3bgcolor04 .ui-tabs-nav li.ui-tabs-selected{background-color:#E9EDEF;}
.ui-tabs.h3bgcolor05 .ui-tabs-nav li.ui-tabs-selected{background-color:#D4DBDE;}
.ui-tabs.h3bgcolor06 .ui-tabs-nav li.ui-tabs-selected{background-color:#DFE6E9;}
.ui-tabs.h3bgcolor07 .ui-tabs-nav li.ui-tabs-selected{background-color:#E0E0DB;}
.ui-tabs.h3bgcolor08 .ui-tabs-nav li.ui-tabs-selected{background-color:#750000;}
.ui-tabs.h3bgcolor09 .ui-tabs-nav li.ui-tabs-selected{background-color:#DC5419;}
.ui-tabs.h3bgcolor10 .ui-tabs-nav li.ui-tabs-selected{background-color:#006478;}

/* styling tab font colors */
.ui-tabs.h3bgcolor01 .ui-tabs-nav li.ui-tabs-selected a{color:#fff;}
.ui-tabs.h3bgcolor02 .ui-tabs-nav li.ui-tabs-selected a{color:#fff;}
.ui-tabs.h3bgcolor03 .ui-tabs-nav li.ui-tabs-selected a{color:#999;}
.ui-tabs.h3bgcolor04 .ui-tabs-nav li.ui-tabs-selected a{color:#999;}
.ui-tabs.h3bgcolor05 .ui-tabs-nav li.ui-tabs-selected a{color:#999;}
.ui-tabs.h3bgcolor06 .ui-tabs-nav li.ui-tabs-selected a{color:#999;}
.ui-tabs.h3bgcolor07 .ui-tabs-nav li.ui-tabs-selected a{color:#999;}
.ui-tabs.h3bgcolor08 .ui-tabs-nav li.ui-tabs-selected a{color:#fff;}
.ui-tabs.h3bgcolor09 .ui-tabs-nav li.ui-tabs-selected a{color:#fff;}
.ui-tabs.h3bgcolor10 .ui-tabs-nav li.ui-tabs-selected a{color:#fff;}

/* module heading icon image
**********************************/
.mod h3 span.icon{background-image:url(/morph_assets/themelets/leblanc/images/icon-sprite.png);background-repeat:no-repeat;}
.h3icon01 h3,.h3icon02 h3,.h3icon03 h3,.h3icon04 h3,.h3icon05 h3,.h3icon06 h3,.h3icon07 h3,.h3icon08 h3,
.h3icon09 h3,.h3icon10 h3,.h3icon11 h3,.h3icon12 h3,.h3icon13 h3,.h3icon14 h3,.h3icon15 h3,.h3icon16 h3,
.h3icon17 h3,.h3icon18 h3,.h3icon19 h3,.h3icon20 h3,.h3icon21 h3,.h3icon22 h3,.h3icon23 h3,.h3icon24 h3,.h3icon25 h3,
.h3icon26 h3,.h3icon27 h3,.h3icon28 h3,.h3icon29 h3,.h3icon30 h3,
.h3icon31 h3,.h3icon32 h3,.h3icon33 h3,.h3icon34 h3,.h3icon35 h3,
.h3icon36 h3,.h3icon37 h3,.h3icon38 h3{position:relative;padding-left:28px!important;padding-bottom:5px;}
.h3icon01 h3 span.icon,.h3icon02 h3 span.icon,.h3icon03 h3 span.icon,.h3icon04 h3 span.icon,.h3icon05 h3 span.icon,
.h3icon06 h3 span.icon,.h3icon07 h3 span.icon,.h3icon08 h3 span.icon,.h3icon09 h3 span.icon,.h3icon10 h3 span.icon,
.h3icon11 h3 span.icon,.h3icon12 h3 span.icon,.h3icon13 h3 span.icon,.h3icon14 h3 span.icon,.h3icon15 h3 span.icon,
.h3icon16 h3 span.icon,.h3icon17 h3 span.icon,.h3icon18 h3 span.icon,.h3icon19 h3 span.icon,.h3icon20 h3 span.icon,
.h3icon21 h3 span.icon,.h3icon22 h3 span.icon,.h3icon23 h3 span.icon,.h3icon24 h3 span.icon,.h3icon25 h3 span.icon,
.h3icon26 h3 span.icon,.h3icon27 h3 span.icon,.h3icon28 h3 span.icon,.h3icon29 h3 span.icon,.h3icon30 h3 span.icon,
.h3icon31 h3 span.icon,.h3icon32 h3 span.icon,.h3icon33 h3 span.icon,.h3icon34 h3 span.icon,.h3icon35 h3 span.icon,
.h3icon36 h3 span.icon,.h3icon37 h3 span.icon,.h3icon38 h3 span.icon{width:30px;height:30px;display:block;position:absolute;top:8%;left:1%;}
.h3icon01 h3 span.icon{background-position:0 -266px;}
.h3icon02 h3 span.icon{background-position:0 -314px;}
.h3icon03 h3 span.icon{background-position:0 -365px;}
.h3icon04 h3 span.icon{background-position:0 -415px;}
.h3icon05 h3 span.icon{background-position:0 -466px;}
.h3icon06 h3 span.icon{background-position:0 -516px;}
.h3icon07 h3 span.icon{background-position:0 -566px;}
.h3icon08 h3 span.icon{background-position:0 -616px;}
.h3icon09 h3 span.icon{background-position:0 -665px;}
.h3icon10 h3 span.icon{background-position:0 -716px;}
.h3icon11 h3 span.icon{background-position:0 -767px;}
.h3icon12 h3 span.icon{background-position:0 -817px;}
.h3icon13 h3 span.icon{background-position:0 -866px;}
.h3icon14 h3 span.icon{background-position:0 -915px;}
.h3icon15 h3 span.icon{background-position:0 -964px;}
.h3icon16 h3 span.icon{background-position:0 -1013px;}
.h3icon17 h3 span.icon{background-position:0 -1063px;}
.h3icon18 h3 span.icon{background-position:0 -1113px;}
.h3icon19 h3 span.icon{background-position:0 -1163px;}
.h3icon20 h3 span.icon{background-position:0 -1212px;}
.h3icon21 h3 span.icon{background-position:0 -1261px;}
.h3icon22 h3 span.icon{background-position:0 -1310px;}
.h3icon23 h3 span.icon{background-position:0 -1360px;}
.h3icon24 h3 span.icon{background-position:0 -1410px;}
.h3icon25 h3 span.icon{background-position:0 -1460px;}
.h3icon26 h3 span.icon{background-position:0 -1510px;}
.h3icon27 h3 span.icon{background-position:0 -1560px;}
.h3icon28 h3 span.icon{background-position:0 -1610px;}
.h3icon29 h3 span.icon{background-position:0 -1660px;}
.h3icon30 h3 span.icon{background-position:0 -1710px;}
.h3icon31 h3 span.icon{background-position:0 -1760px;}
.h3icon32 h3 span.icon{background-position:0 -1811px;}
.h3icon33 h3 span.icon{background-position:0 -1860px;}
.h3icon34 h3 span.icon{background-position:0 -1910px;}
.h3icon35 h3 span.icon{background-position:0 -1958px;}
.h3icon36 h3 span.icon{background-position:0 -2010px;}
.h3icon37 h3 span.icon{background-position:0 -2060px;}
.h3icon38 h3 span.icon{background-position:0 -2110px;}

/* module heading text color
**********************************/
.h3color01 h3,
.ui-tabs.h3color01 .ui-tabs-nav li a,
.h3color01 h3.ui-accordion-header a{color:#5F7171;}
.h3color02 h3,
.ui-tabs.h3color02 .ui-tabs-nav li a,
.h3color02 h3.ui-accordion-header a{color:#222;}
.h3color03 h3,
.ui-tabs.h3color03 .ui-tabs-nav li a,
.h3color03 h3.ui-accordion-header a{color:#468EA1;}
.h3color04 h3,
.ui-tabs.h3color04 .ui-tabs-nav li a,
.h3color04 h3.ui-accordion-header a{color:#999900;}
.h3color05 h3,
.ui-tabs.h3color05 .ui-tabs-nav li a,
.h3color05 h3.ui-accordion-header a{color:#626262;}
.h3color06 h3,
.ui-tabs.h3color06 .ui-tabs-nav li a:link,
.h3color06 h3.ui-accordion-header a:link{color:#B4AA9A;}
.h3color07 h3,
.ui-tabs.h3color07 .ui-tabs-nav li a,
.h3color07 h3.ui-accordion-header a{color:#2F3C47;}
.h3color08 h3,
.ui-tabs.h3color08 .ui-tabs-nav li a,
.h3color08 h3.ui-accordion-header a{color:#DC5419;}
.h3color09 h3,
.ui-tabs.h3color09 .ui-tabs-nav li a,
.h3color09 h3.ui-accordion-header a{color:#750000;}
.h3color10 h3,
.ui-tabs.h3color10 .ui-tabs-nav li a,
.h3color10 h3.ui-accordion-header a{color:#006478;}

/* ***************************************************************/
/* generic module suffixes
/* ***************************************************************/
/* module text size 
**********************************/
.h3size01 h3,
.ui-tabs.h3size01 .ui-tabs-nav li a,
.ui-tabs.modsize01 .ui-tabs-panel,
.modsize01 .modinner,
.modsize01 .ui-accordion-content{font-size:.5em;}
.h3size02 h3,
.ui-tabs.h3size02 .ui-tabs-nav li a,
.ui-tabs.modsize02 .ui-tabs-panel,
.modsize02 .modinner,
.modsize02 .ui-accordion-content{font-size:.7em;}
.h3size03 h3,
.ui-tabs.h3size03 .ui-tabs-nav li a,
.ui-tabs.modsize03 .ui-tabs-panel,
.modsize03 .modinner,
.modsize03 .ui-accordion-content{font-size:0.9em;}
.h3size04 h3,
.ui-tabs.h3size04 .ui-tabs-nav li a,
.ui-tabs.modsize04 .ui-tabs-panel,
.modsize04 .modinner,
.modsize04 .ui-accordion-content{font-size:1.3em;}
.h3size05 h3,
.ui-tabs.h3size05 .ui-tabs-nav li a,
.ui-tabs.modsize05 .ui-tabs-panel,
.modsize05 .modinner,
.modsize05 .ui-accordion-content{font-size:1.5em;}
.h3size06 h3,
.ui-tabs.h3size06 .ui-tabs-nav li a,
.ui-tabs.modsize06 .ui-tabs-panel,
.modsize06 .modinner,
.modsize06 .ui-accordion-content{font-size:1.7em;}
.h3size07 h3,
.ui-tabs.h3size07 .ui-tabs-nav li a,
.ui-tabs.modsize07 .ui-tabs-panel,
.modsize07 .modinner,
.modsize07 .ui-accordion-content{font-size:2em;}
.h3size08 h3,
.ui-tabs.h3size08 .ui-tabs-nav li a,
.ui-tabs.modsize08 .ui-tabs-panel,
.modsize08 .modinner,
.modsize08 .ui-accordion-content{font-size:2.3em;}
.h3size09 h3,
.ui-tabs.h3size09 .ui-tabs-nav li a,
.ui-tabs.modsize09 .ui-tabs-panel,
.modsize09 .modinner,
.modsize09 .ui-accordion-content{font-size:2.5em;}
.h3size10 h3,
.ui-tabs.h3size10 .ui-tabs-nav li a,
.ui-tabs.modsize10 .ui-tabs-panel,
.modsize10 .modinner,
.modsize10 .ui-accordion-content{font-size:2.7em;}

/* module font family
**********************************/
.h3font01 h3,
.ui-tabs.h3font01 .ui-tabs-nav li a,
.ui-tabs.modfont01 .ui-tabs-panel,
.modfont01 .modinner,
.modfont01 .ui-accordion-content{font-family:Arial,Helvetica,sans-serif;}
.h3font02 h3,
.ui-tabs.h3font02 .ui-tabs-nav li a,
.ui-tabs.modfont02 .ui-tabs-panel,
.modfont02 .modinner,
.modfont02 .ui-accordion-content{font-family:"Arial Black",Gadget,sans-serif;}
.h3font03 h3,
.ui-tabs.h3font03 .ui-tabs-nav li a,
.ui-tabs.modfont03 .ui-tabs-panel,
.modfont03 .modinner,
.modfont03 .ui-accordion-content{font-family:"Times New Roman",Georgia,Serif;}
.h3font04 h3,
.ui-tabs.h3font04 .ui-tabs-nav li a,
.ui-tabs.modfont04 .ui-tabs-panel,
.modfont04 .modinner,
.modfont04 .ui-accordion-content{font-family:Impact,Charcoal,sans-serif;}
.h3font05 h3,
.ui-tabs.h3font05 .ui-tabs-nav li a,
.ui-tabs.modfont05 .ui-tabs-panel,
.modfont05 .modinner,
.modfont05 .ui-accordion-content{font-family:"Trebuchet MS",Helvetica,sans-serif;}
.h3font06 h3,
.ui-tabs.h3font06 .ui-tabs-nav li a,
.ui-tabs.modfont06 .ui-tabs-panel,
.modfont06 .modinner,
.modfont06 .ui-accordion-content{font-family:Verdana,Geneva,sans-serif;}
.h3font07 h3,
.ui-tabs.h3font07 .ui-tabs-nav li a,
.ui-tabs.modfont07 .ui-tabs-panel,
.modfont07 .modinner,
.modfont07 .ui-accordion-content{font-family:Garamond,serif;}
.h3font08 h3,
.ui-tabs.h3font08 .ui-tabs-nav li a,
.ui-tabs.modfont08 .ui-tabs-panel,
.modfont08 .modinner,
.modfont08 .ui-accordion-content{font-family:"Palatino Linotype","Book Antiqua",Palatino,serif;}
.h3font09 h3,
.ui-tabs.h3font09 .ui-tabs-nav li a,
.ui-tabs.modfont09 .ui-tabs-panel,
.modfont09 .modinner,
.modfont09 .ui-accordion-content{font-family:Tahoma,Geneva,sans-serif;}
.h3font10 h3,
.ui-tabs.h3font10 .ui-tabs-nav li a,
.ui-tabs.modfont10 .ui-tabs-panel,
.modfont10 .modinner,
.modfont10 .ui-accordion-content{font-family:Georgia,serif;}

/* module text case
**********************************/
.h3case01 h3,
.h3case01.ui-tabs .ui-tabs-nav li a,
.ui-tabs.modcase01 .ui-tabs-panel,
.modcase01 .modinner,
.modcase01 .ui-accordion-content{text-transform:none;}
.h3case02 h3,
.h3case02.ui-tabs .ui-tabs-nav li a,
.ui-tabs.modcase02 .ui-tabs-panel,
.modcase02 .modinner,
.modcase02 .ui-accordion-content{text-transform:capitalize;}
.h3case03 h3,
.h3case03.ui-tabs .ui-tabs-nav li a,
.ui-tabs.modcase03 .ui-tabs-panel,
.modcase03 .modinner,
.modcase03 .ui-accordion-content{text-transform:uppercase;}
.h3case04 h3,
.h3case04.ui-tabs .ui-tabs-nav li a,
.ui-tabs.modcase04 .ui-tabs-panel,
.modcase04 .modinner,
.modcase04 .ui-accordion-content{text-transform:lowercase;}
.h3case05 h3,
.h3case05.ui-tabs .ui-tabs-nav li a,
.ui-tabs.modcase05 .ui-tabs-panel,
.modcase05 .modinner,
.modcase05 .ui-accordion-content{text-transform:inherit;}

/* other
**********************************/
.no-border{border:0;}
.no-margin{margin:0;}
.no-padding,
.no-padding .modinner,
.no-padding .modhead{padding:0!important;}
.no-modpadding .modinner{padding:0!important;}
/* strip/remove borders on headings only */
.no-h3borders h3,
.no-h3borders.mod.inner-wrap h3,
.no-h3borders.mod.outer-wrap h3,
.no-h3borders .mod.inner-wrap h3,
.no-h3borders .mod.outer-wrap h3,
.no-h3borders .mod h3{border:0;}
/* reset margins if no heading bg or borders */
.mod.outer-wrap.no-h3bg.no-h3borders h3{margin:-0.3em 0 0.25em -0.6em;}
/* strip/remove borders on module containers only */
.no-modborders .modinner,
.no-modborders .mod .modinner,
.no-modborders .mod{border:0;}
/* strip/remove all borders */
.strip-borders h3,
.strip-borders.noheading,
.strip-borders .mod h3,
.strip-borders .modinner,
.strip-borders .mod,
.strip-borders .mod .modinner,
.strip-borders .mod-wrap{border:0!important;}
/* strip/remove backgrounds from headers only*/
.no-h3bg h3,
.no-h3bg .mod h3{background-image:none!important;background:none!important;}
/* strip/remove backgrounds on module containers only */
.no-modbg .modinner,
.no-modbg .mod,
.mod.no-modbg,
.no-modbg .mod .modinner{background:none;}
/* strip/remove all backgrounds */
.strip-bg.mod h3,
.strip-bg.modinner,
.strip-bg.mod,
.strip-bg h3,
.strip-bg .mod h3,
.strip-bg .modinner,
.strip-bg .mod,
.strip-bg .modinner,
.strip-bg .mod .modinner{background:none!important;}
/* pretext,subtext and highlight styles */
.mod .pretext,.mod .subtext{border:medium none;color:#999;display:block;font-size:0.75em;font-weight:normal;padding:0 0 2px;text-shadow:none;text-transform:lowercase;letter-spacing:-.06em;}
.mod .pretext{border:0;padding:0;}
.mod .twotone{color:#666;}
 /* @end */ 

 /* @group themelet.css */ 
/*----------------------------------------------------------------------------
++ Themelets layout css
++ All the themelets layout and miscellaneous css goes here.
----------------------------------------------------------------------------*/

/* add top black border 
******************************************************/
body{border-top:5px solid #222;}
/* Logo options are set in Configurartor, 
these styles add the extra styling 
******************************************************/
/* logo type 0 - text */
#branding.logotype-0 h1{background:#222;font-weight:bold;margin:0;padding:0;position:absolute;text-shadow:1px 2px #000;}
#branding.logotype-0 h1 a{display:block;padding:0.45em 0.4em 0.55em;text-transform:uppercase;}
#branding.logotype-0 h1 a:hover{text-shadow:0 0 7px #999;}
#branding h1 a span{color:#acacac;font-weight:normal;display:inline;}
/* logo type 1 - image replacement */
#branding.logotype-1 h1{position:absolute;margin:0;padding:0;}
#branding.logotype-1 h1 a{display:block;text-indent:-7998px;background-repeat:no-repeat;background-color:transparent;}
/* logo type 2 */
#branding.logotype-2 a.logo-img{position:absolute;}
/* logo type 3 */
#branding.logotype-3 #logo{position:absolute;}
/* slogan */
#branding .slogan{margin:0;position:absolute;}

/* refinement of column spacing to give some air 
******************************************************/
.yui-t6 #inner-wrap{padding-right:2em;}
#inner-wrap.yui-gi .primary-inner{padding-left:1.8em;}
.tertiary-inner{padding:0 1em;}

/* css to control the way the different blocks look 
******************************************************/
#top-wrap{background:#0B0D0D;}
#toolbar{overflow:hidden;}
#toolbar-wrap{background:#222;color:#f1f1f1;}
#topnav{border-bottom:1px dotted #ddd;margin:2em auto;}
#topshelf-wrap{background:#eee;}
#topshelf-inner{padding:1em 0;}
#masthead{border-bottom:1px dotted #E5E6E7;}
#masthead-inner{padding:0 1em;}
#subhead{border-bottom:1px dotted #CCCCCC;clear:both;}
#top .newsflash{float:right;width:60%;font-size:0.9em;}
#bd{/*background:#fff;border:1px solid #ddd;*/margin:1.7em auto 1em;}
.bd-inner{padding:0 1em 1em;}
.primary-inner{padding:0;}
#bottomshelf{padding-bottom:1em;}
#bottomshelf-wrap{padding:1.8em 0 2.2em 0;background:#EDEFF0;border:1px dotted #ddd;border-width:1px 0 1px 0;}
#primary-content{margin:1em 0 1em 0;}
#inset1{margin:.5em 1em 0 0;}

/* inset2 needs a little adjustment to make the margins play nicelywith all variations */
#inset2{margin-bottom:1em;}
#inset2 .mod{margin-top:0;}
#topshelf .mod{margin-top:0;}

/* toolbar slider
******************************************************/
.slider-toolbar{}
#toolbar-wrap .slider-toolbar a{background:#222;padding:.4em 1.1em .6em;margin:0 1em 0 0;color:#f1f1f1;text-transform:uppercase;font-size:0.8em;}
.slider-open{}
.slider-close{}

/* footer styling 
******************************************************/
#footer-wrap{background:#222;}
#footer *{margin:0;padding:0;list-style:none;height:auto;}
#footer{margin:0 auto;padding:16px 0 2px;overflow:hidden;}
#footer a,#footer a:link,#footer a:visited{padding:0 0 9px;text-transform:uppercase;font-size:0.9em;border:none;}
#footer a:hover{color:#fff;border-bottom:3px solid #79BEDA;text-decoration:none;background:none;}
#footer .footer-left{float:left;}
#footer .footer-right{float:right;text-align:right;font-size:0.95em;}

#footer p.footer-validation {
	line-height: 1;
}
#footer ul {margin:0;line-height:1;}
#footer ul li{display:inline;color:#FFF}

#footer ul.menu a {
	float: left;
	padding-bottom:11px;
	margin-right:1em;
}

/* frontend editing
******************************************************/
#edit-content fieldset{background:#EDEFF0;}
#edit-content h2{font-size:1.5em;padding:.5em .6em;margin:0 0 1px 0;background:#E9EDEF;border-bottom:1px solid #E2E6E8;}
#edit-content textarea{border:1px solid #ccc;background:#fff;}
#edit-content .button2-left{padding:0;}
#edit-content .button2-left a{background:#333333;border:1px solid #111;color:#fff;padding:6px 11px;text-transform:uppercase;text-decoration:none;font-size:0.9em;}
#edit-content .button2-left a:hover{background:#000;}
#edit-content input.focus,
#edit-content textarea.focus{border-color:#85AF41;}

/* styling for sample content modfx preview modules 
******************************************************/
.module-previews{clear:both;overflow:hidden;}
.module-previews .mod{width:29%;float:left;padding:0 5% 0 0;margin:0 0 1em 0;}
.module-previews .last{padding:0;}


/* demo content styles - needed if using demo content
******************************************************/
/* styling for home page inpiration and photography tabs */
.featured p small{margin:-0.25em 0 -1.5em;display:block;}
.featured p.readon a{float:left;}
.yui-g.featured .yui-u.first{overflow:hidden;width:49%;}
.yui-g.featured .yui-u{width:47%;}

/* styling for leblanc preview mod on home page */
.yui-g.lb-preview .yui-u.first{width:37%;}
.yui-g.lb-preview .yui-u{width:58%;}
.yui-g.lb-preview h4{font-size:2.3em;margin:0.4em 0 1em 0.4em;text-shadow:1px 1px 0 #FFFFFF;}
.yui-g.lb-preview h5{font-family:"Helvetica Neue",Helvetica,arial,sans-serif;font-size:1.9em;margin:0 0 .8em 0;font-weight:300;color:#999;text-shadow:none;}
.yui-g.lb-preview{background:#f8f8f8;border:3px solid #E2E6E8;}
.yui-g.lb-preview .inner{padding:.5em 1em 2em 1em;border:1px solid #ddd;overflow: hidden;}
.yui-g.lb-preview img{border:0 none;padding:0 0 0 1em;}
.yui-g.lb-preview .button,
.yui-g.lb-preview a:visited.button{padding:0.7em 0.8em;border:none;color:#fff;}

#bio p strong{color:#DFE6E9;font-family:georgia;font-style:italic;font-size:1.9em;font-weight:bold;left:550px;margin:0.2em 0 0;position:absolute;top:-175px;text-shadow:1px 1px 0 #FFFFFF,-1px -1px 0px #ddd;}

#bio p{color:#444;font-family:Helvetica Neue,",Helvetica,arial,sans-serif";font-size:4.1em;letter-spacing:-0.05em;line-height:1.1em;margin:0 0 0.4em;padding:0;width:952px;text-shadow:1px 1px #fff;position:relative;}

 /* @end */ 

 /* @group simplesocial.css */ 
#jjSociable{padding:10px;}
#jjSociable p,
#sociableList,
#sociableList li{list-style:none;margin:0;padding:0;background:none;}
#jjSociable p{padding:0 0 10px 0;}
#sociableList li{margin:0 3% 0 0;}
#sociableList li.last{margin:0;}
#sociableList li a{font:normal 13px Arial;display:block;color:#999;}
#sociableList li a:hover{text-decoration:underline;color:#666;}
.favicons li{border-bottom:1px solid #ddd;}
.favicons li a{background:url(/modules/mod_simplesocial/icons/16sprite.png) no-repeat;padding:0.8em 0 0.8em 27px;}
.favicons li.apsense a{background-position:0 10px;}
.favicons li.bebo_16 a{background-position:0 -42px;}
.favicons li.blinklist a{background-position:0 -94px;}
.favicons li.blogger_16 a{background-position:0 -145px;}
.favicons li.brightkite_16 a{background-position:0 -198px;}
.favicons li.delicious_16 a{background-position:0 -254px;}
.favicons li.digg_16 a{background-position:0 -301px;}
.favicons li.digg_alt_16 a{background-position:0 -358px;}
.favicons li.facebook_16 a{background-position:0 -406px;}
.favicons li.flickr_16 a{background-position:0 -458px;}
.favicons li.friendster a{background-position:0 -509px;}
.favicons li.greader a{background-position:0 -562px;}
.favicons li.hi5 a{background-position:0 -612px;}
.favicons li.hulu a{background-position:0 -666px;}
.favicons li.icon a{background-position:0 -728px;}
.favicons li.lastfm_16 a{background-position:0 -788px;}
.favicons li.linkedin_16 a{background-position:0 -839px;}
.favicons li.mashable a{background-position:0 -892px;}
.favicons li.mixx_16 a{background-position:0 -944px;}
.favicons li.myspace_16 a{background-position:0 -996px;}
.favicons li.pandora_16 a{background-position:0 -1047px;}
.favicons li.picasa_16 a{background-position:0 -1100px;}
.favicons li.plaxo a{background-position:0 -1151px;}
.favicons li.plurk_16 a{background-position:0 -1206px;}
.favicons li.pownce a{background-position:0 -1255px;}
.favicons li.readernaut_16 a{background-position:0 -1318px;}
.favicons li.reddit_16 a{background-position:0 -1360px;}
.favicons li.stumbleupon_16 a{background-position:0 -1412px;}
.favicons li.technorati_16 a{background-position:0 -1474px;}
.favicons li.tumblr_16 a{background-position:0 -1516px;}
.favicons li.twitter_16 a{background-position:0 -1568px;}
.favicons li.vimeo_16 a{background-position:0 -1625px;}
.favicons li.virb_16 a{background-position:0 -1677px;}
.favicons li.wayn a{background-position:0 -1724px;}
.favicons li.windows_16 a{background-position:0 -1781px;}
.favicons li.wordpress_16 a{background-position:0 -1827px;}
.favicons li.xanga a{background-position:0 -1879px;}
.favicons li.yelp_16 a{background-position:0 -1937px;}
.favicons li.youtube_16 a{background-position:0 -1982px;}
.favicons li.newsvine_16 a{background-position:0 -2033px;}
.twocolsocializer.favicons li{width:47%;float:left;}
 /* @end */ 
html{
background-color:#f1f2f3;
}
body{
background-color:#f1f2f3;
}
#masthead{
height:5.4em;
}
#branding h1{
top:0;
left:0;
z-index:2;
}
#branding h1 a{
width:491px;
height:111px;
background-image: url(/morph_assets/logos/cg_keyboard_logo.png);
}

a:link,a:visited,a:active{color:#79BEDA;}
a:hover{color:#111;}
a:visited{color:#79BEDA;}
h1,.componentheading{color:#79BEDA;}
h2,.contentheading{color:#222;}
h3{color:#333;}
h4{color:#444;}
h5{color:#555;}
body{color:#333;}
#footer{color:#fff}
#footer a,#footer a:link,#footer a:visited{color:#79BEDA}


/* @group Custom Themelet CSS */
#bottomshelf ul li {
list-style:none;
}

#top-link {
bottom:50px;
right:0;
}

#bio p strong {
color:#DFE6E9;
font-family:georgia;
font-size:1.6em;
font-style:italic;
font-weight:bold;
left:414px;
margin:0.2em 0 0;
position:absolute;
text-shadow:1px 1px 0 #FFFFFF, -1px -1px 0 #DDDDDD;
top:-10px;
}

#bio p {
color:#444444;
font-family:Helvetica Neue,",Helvetica,arial,sans-serif";
font-size:3.8em;
letter-spacing:-0.05em;
line-height:1.1em;
margin:-1em 7em 0.4em;
padding:0;
position:relative;
text-shadow:1px 1px #FFFFFF;
width:760px;
}

#bio p.last {
color:#515151;
font-weight:300;
margin:0 0 0.5em 2em;
padding:0;
}

.contentheading, h2 {
font-size:2em;
line-height:1em;
margin-bottom:0.769231em;
margin-left:8em;
margin-top:0;
}
 /* @end */ 

 /* @group browsers.css */ 
/* @group Cross Browser fixes - MUST MOVE TO BROWSER.CSS */

	/* @group IE7 grid supporting styles */
	
/* user1 */
.internetexplorer70 #user1.grid.modcount3 .mod-grid.yui-u{width:32.38%;}
.internetexplorer70 #user2.grid.modcount3 .mod-grid.yui-u{width:32.38%;}

/* grid adjustments for 3 modules */
.internetexplorer70 .grid.modcount3 .yui-u {width:32.45%;}

/* width adustments for 5 modules */
.internetexplorer70 #inset2.grid.modcount5 .yui-u,
.internetexplorer70 #inset3.grid.modcount5 .yui-u {width:18.94%;}

	/* @end */

	/* @group IE7 control styles */

.internetexplorer70 .clearer,
.internetexplorer70 .ui-tabs {display: inline-block;}
/* fix for IE7 no btm margin on floats */
.internetexplorer70 .sidebar{padding-bottom:1em;}
.internetexplorer70 #primary-content {padding-bottom: 1em;}

.internetexplorer70 .doc4.yui-t3 #yui-main .yui-b .yui-gd #primary-content.yui-u.first{width:31.5%;}
.internetexplorer70 #login-wrap .input-wrap .form-input{float: left;}
.internetexplorer70 .search-input {width:auto;float: left;}
.internetexplorer70 #branding h1 a {padding: 0.2em 0 0.5em; }
.internetexplorer70 #footer {padding-bottom:1em;}

/* re position sub items for subtext option */

.internetexplorer70 #topnav.subtext #nav ul .submenu_item {padding-top: 0.7em;}

/* topdrop modifications */
.internetexplorer70 #topnav.topdrop #nav .menu a,
.internetexplorer70 #topnav.topdrop #nav span.separator {padding-bottom: 1.2em; padding-top: 1.2em;}
.internetexplorer70 #topnav.topdrop #nav .menu ul a,
.internetexplorer70 #topnav.topdrop #nav ul ul span.separator {padding-bottom: 1.12em; padding-top: 1.1em;}

	/* @end */

/* search in navbar adjustment */
.internetexplorer80 #topnav .search {margin: 0.52em 0em 0.1em 0em;}
#topnav.topdrop #nav .menu{z-index: 1000;}
#topnav.topfish #nav .menu{z-index: 1000;}
#topnav .menu li {z-index: 1000!important;}

	/* @group safari & chrome adjustments */

/* adjustment for 3 grids */
.chrome .grid.modcount3 .mod-grid.yui-u,
.safari .grid.modcount3 .mod-grid.yui-u {width:32.54%;}

.chrome #inset1 .grid.modcount3 .mod-grid.yui-u,
.safari #inset1 .grid.modcount3 .mod-grid.yui-u {width:32.65%;}

.chrome #inset2 .grid.modcount3 .mod-grid.yui-u,
.safari #inset2 .grid.modcount3 .mod-grid.yui-u {width:32.65%;}

/* user1 */
.chrome #user1.grid.modcount3 .mod-grid.yui-u,
.safari #user1.grid.modcount3 .mod-grid.yui-u {width:32.5%;}
.chrome #user1.grid.modcount5 .mod-grid.yui-u,
.safari #user1.grid.modcount5 .mod-grid.yui-u {width:18.9%;}

/* topdrop modifications */
.chrome #topnav.topdrop #nav .menu li:hover ul,
.chrome #topnav.topdrop #nav .menu li.sfHover ul {top:102%;}


.chrome #topnav.topdrop #nav .menu a,
.chrome #topnav.topdrop #nav span.separator {padding-bottom: 1.15em; padding-top: 1.1em;}

.safari #topnav.topdrop #nav .menu a,
.safari #topnav.topdrop #nav span.separator {padding-bottom: 1.168em; padding-top: 1.2em;}

	/* @end */
.opera #user1.grid.modcount5 .mod-grid.yui-u,
.opera #user2.grid.modcount5 .mod-grid.yui-u {width:18.9%;}
 /* @end */ 
