/*OVERRIDE GLOBALS*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/*TYPOGRAPHY GLOBALS*/
body{font: 13px/1.5 "Lucida Grande", Lucida, Verdana, sans-serif}a:focus{outline:1px dotted}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:disc}li{margin-left:30px}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}
/* @group Joomla Column Overrides  */div.article-icons{float:right;overflow:hidden;}
#emailForm div.contact_email{padding-left:40px;}
#bottom ul.menu span.separator,#leftcol ul.menu span.separator,#rightcol ul.menu span.separator{display:none;}
/*.article_row{clear:both;overflow:hidden;margin:0;padding:0;}*/
/* @group Joomla Specific Styles Login Module  */a.forgotpass,a.forgotuser,a.regusr{line-height:20px;}
#form-login ul li{line-height:0;list-style:none;margin:0;padding:0;}
.forgotpass{background:url(/wp-content/templates/js_cascada/images/icon_assets.gif) no-repeat 0 -23px;}
a.forgotuser{background:url(/wp-content/templates/js_cascada/images/icon_assets.gif) no-repeat 0 -84px;}
a.regusr{background:url(/wp-content/templates/js_cascada/images/icon_assets.gif) no-repeat 0 -54px;}
a.forgotpass, a.forgotuser, a.regusr{padding:5px 5px 5px 20px !important;}
div.contentpaneopen,table.contentpaneopen td.buttonheading,table.blog table.contentpaneopen td.buttonheading{margin:0;padding:0;}
div.mosimage{margin:5px;}
.pagenav{padding:3px 5px 3px 3px;}
.small,.createdate,.modifydate{font:11px Tahoma;}
table.contenttoc{float:right;margin:5px;padding:1px;}
table.contenttoc th{padding:2px 10px;}
table.contenttoc td{font-size:0.9em;font-weight:400;text-align:left;padding:2px 0 2px 4px;}
table.contenttoc a{text-decoration:none;line-height:1em;}
table.contentpane,table.contentpaneopen{width:100%;margin:0 auto;padding:0;}
td.nw{white-space:nowrap;}
td.w5{width:5%;}
td.w10{width:10%;}
td.w15{width:15%;}
td.w20{width:20%;}
td.w25{width:25%;}
td.w40{width:40%;}
td.w45{width:40%;}
td.w60{width:60%;}
td.w90{width:90%;}
td.w100,table.w100{width:100%;margin:0 auto;}
table.blog table.contentpaneopen td{padding:0 4px;}
/*Header for table content     */td.sectiontableheader{font-weight:700;padding:8px;}
/*Alternating table rows     */tr.sectiontableentry1 td,td.sectiontableentry1{padding:6px;}
tr.sectiontableentry2 td,td.sectiontableentry2{padding:6px;}
/* Article Overflow      */
div.blog_more ul li a{background: none no-repeat 0 -107px;text-decoration:none;display:block;height:20px;padding:4px 4px 4px 4px;vertical-align: middle;}
p.counter { font-size: 11px; }
div.blog_more ul li a:hover{text-decoration:none;}
td.article_column.column_separator{padding-left:4px;padding-right:0;}
td.article_column{padding:4px;}
/* System Messages      */#system-message ul li{list-style:none;margin-left:40px;padding:10px;}
#system-message dd{font-weight:700;text-indent:30px;margin:0;}
#sys_messages{margin:0;}
.designer a{cursor:pointer;text-indent:-5000em;display:block;float:right;width:75px;height:12px;background:url(/wp-content/templates/js_cascada/images/jscright.png) no-repeat left top;position:relative;left:-5px;}
/*Additional 1.5 Stuff  Added _menu and _text module suffix styles above for better cooperation of default content  */.module_menu ul,.module_menu ul li{margin-left:0;}
a img{border:none;}
form#form-login fieldset{border:none;margin:0;padding:0;}
#form-login ul{margin:0;padding:0;}
div.banneritem a,div.banneritemS1 a,div.banneritemS2 a,div.banneritemS3 a,div.banneritemS4 a,div.banneritemS5 a,div.banneritem_text a{font:11px/16px Arial, Helvetica, Geneva, sans-serif;font-weight:700;}
div.banneritem,div.banneritemS1,div.banneritemS2,div.banneritemS3,div.banneritemS4,div.banneritemS5,div.banneritem_text{font:11px/12px Arial, Helvetica, Geneva, sans-serif;}
td.buttonheading{vertical-align:top;border-collapse:collapse;margin:0;padding:0;}
td.buttonheading img{margin:1px;padding:0;}
/* Frontend Editing  */fieldset{margin-top:5px;padding:5px;}
legend{margin:0;padding:0 10px;}
td.key{border-bottom:1px solid #eee;color:#666;}
/* Tooltips  */.tool-tip{float:left;background:#ffc;border:1px solid #D4D5AA;max-width:200px;padding:5px;}
.tool-title{font-size:100%;font-weight:700;background:url(/wp-content/templates/system/images/selector-arrow.png) no-repeat;margin:-15px 0 0;padding:15px 0 5px;}
.tool-text{font-size:100%;margin:0;}
td.sectiontableheader a{text-decoration:none;}
table.contentpane{width:100%;}
/* OpenID icon style  */input.system-openid,input.com-system-openid{background:url(https://web.archive.org/web/20130722113622im_/http://openid.net/images/login-bg.gif) no-repeat;background-color:#fff;background-position:0 50%;color:#000;padding-left:18px;}
/* Unpublished  */.system-unpublished{background:#e8edf1;border-top:4px solid #c4d3df;border-bottom:4px solid #c4d3df;}
/* System Messages  */#system-message{margin-bottom:20px;padding:0;}
#system-message dt{font-weight:700;}
#system-message dd ul{background:#C3D2E5 url(/wp-content/templates/system/images/notice-info.png) 4px center no-repeat;color:#05B;margin-bottom:10px;list-style:none;border-top:3px solid #84A7DB;border-bottom:3px solid #84A7DB;}
/* System Standard Messages  */#system-message dt.message{display:none;}
/* System Error Messages  */#system-message dt.error{display:none;}
#system-message dd.error ul{color:#c00;background:#E6C0C0 url(/wp-content/templates/system/images/notice-alert.png) 4px center no-repeat;border-top:3px solid #DE7A7B;border-bottom:3px solid #DE7A7B;padding-left:40px;text-indent:0;margin:0;}
/* System Notice Messages  */#system-message dt.notice{display:none;}
/* System Notice Messages  */#system-message dd.notice ul{color:#c00;background:#EFE7B8 url(/wp-content/templates/system/images/notice-note.png) 4px center no-repeat;border-top:3px solid #F0DC7E;border-bottom:3px solid #F0DC7E;}
/* Debug  */#system-debug{color:#ccc;background-color:#fff;margin:10px;padding:10px;}
#system-debug div{font-size:11px;}
/* Form validation  */.invalid{border-color:red;}
label.invalid{color:red;}
/* Buttons  */#editor-xtd-buttons{padding:5px;}
.button2-left,.button2-right,.button2-left div,.button2-right div{float:left;}
.button2-left a,.button2-right a,.button2-left span,.button2-right span{display:block;height:22px;float:left;line-height:22px;font-size:11px;color:#666;cursor:pointer;}
.button2-left span,.button2-right span{cursor:default;color:#999;}
.button2-left .page a,.button2-right .page a,.button2-left .page span,.button2-right .page span{padding:0 6px;}
.page span{color:#000;font-weight:700;}
.button2-left a:hover,.button2-right a:hover{text-decoration:none;color:#0B55C4;}
.button2-left a,.button2-left span{padding:0 24px 0 6px;}
.button2-right a,.button2-right span{padding:0 6px 0 24px;}
.button2-left{background:url(/wp-content/templates/js_cascada/images/j_button2_left.png) no-repeat;float:left;margin-left:5px;}
.button2-right{background:url(/wp-content/templates/js_cascada/images/j_button2_right.png) 100% 0 no-repeat;float:left;margin-left:5px;}
.button2-left .image{background:url(/wp-content/templates/js_cascada/images/j_button2_image.png) 100% 0 no-repeat;}
.button2-left .readmore{background:url(/wp-content/templates/js_cascada/images/j_button2_readmore.png) 100% 0 no-repeat;}
.button2-left .pagebreak{background:url(/wp-content/templates/js_cascada/images/j_button2_pagebreak.png) 100% 0 no-repeat;}
.button2-left .blank{background:url(/wp-content/templates/js_cascada/images/j_button2_blank.png) 100% 0 no-repeat;}
/* Tooltips      */div.tooltip{float:left;background:#ffc;border:1px solid #D4D5AA;max-width:200px;z-index:13000;padding:5px;}
div.tooltip h4{font-size:95%;font-weight:700;background:url(/wp-content/templates/js_cascada/images/selector-arrow.png) no-repeat;margin:-15px 0 0;padding:15px 0 5px;}
div.tooltip p{font-size:90%;margin:0;}
/* Caption fixes      */.img_caption.left{float:left;margin-right:1em;}
.img_caption.right{float:right;margin-left:1em;}
.img_caption.left p{clear:left;text-align:center;}
.img_caption.right p{clear:right;text-align:center;}
/* Calendar      */a img.calendar{width:16px;height:16px;margin-left:3px;background:url(/wp-content/templates/js_cascada/images/calendar.png) no-repeat;cursor:pointer;vertical-align:middle;}
/*Joomlashack included styles    */
p.info{background:#F8FAFC url(/wp-content/templates/js_cascada/images/icon_assets.gif) no-repeat 3px -447px;text-align:left;border-top:2px solid #B5D4FE;border-bottom:2px solid #B5D4FE;margin:0.75em 0;padding:.05em 20px .05em 45px;}
p.warn{background:#FFF7C0 url(/wp-content/templates/js_cascada/images/icon_assets.gif) no-repeat 3px -147px;text-align:left;border-top:2px solid #F7D229;border-bottom:2px solid #F7D229;margin:0.75em 0;padding:.05em 20px .05em 45px;}
p.alert{background:#FBEEF1 url(/wp-content/templates/js_cascada/images/icon_assets.gif) no-repeat 3px -297px;text-align:left;border-top:2px solid #FEABB9;border-bottom:2px solid #FEABB9;margin:0.75em 0;padding:.05em 20px .05em 45px;}
ul.checklist li{background:url(/wp-content/templates/js_cascada/images/check.gif) no-repeat 0 4px;line-height:24px;padding-left:20px;list-style:none;}
/* CODE    */pre{border:1px dotted #e8e8e8;border-left:10px solid #b4b4b4;background:#fafafa;font-size:120%;color:#304257;font-family:"Courier New", Courier, monospace;line-height:100%;white-space:normal;margin:10px 0;padding:5px 0 5px 10px;}
/* warning, info and alert styles     */
/*
p.quote{color:#424242;letter-spacing:.2em;text-align:center;text-transform:uppercase;border-bottom:4px solid #eee;border-top:4px solid #eee;font:normal small-caps normal 1em/125% Georgia, Garamond, Times, serif;margin:24px auto;padding:5px;}
p.quote:first-letter{display:block;float:left;font-size:250%;margin:4px 0 0;}
*/
p.quote{background: none repeat scroll 0 0 #F8F8F8;border: 1px solid #CCCCCC;font-size: 18px;padding: 20px;font-family: "Times New Roman",Times,serif;font-style: italic;line-height: 25px;margin: 10px 0;}



/* @group Joomla Specific Styles     */.articleheading h2 a{text-decoration:none;}
/*@group Columns  */.cols1{display:block;float:none !important;margin:0 !important;}
.cols2{width:48%;}.cols3{width:32%;}.cols4{width: 22%;}
.column1,.column2,.column3,.column4{float:left;margin:0}
.column2.cols2{margin-left: 4%;}
.column2.cols3,.column3.cols3{margin-left: 2%; margin-bottom: 50px;}
.column2.cols4,.column3.cols4,.column4.cols4{margin-left: 4%;}
.article_column {margin-top: 10px;}
.article_rownone, .article_row {float: left;}
.row_separator{display:block;clear:both;border:solid 0px;margin:0;}
.form-login ul li {list-style: none;}
/*article index*/
.contenttoc {float:right;margin:5px;padding:1px;width: 200px;background: #F2F2F2;border:solid 1px #ccc;} 
div.pagenavcounter {width: 100px;padding: 5px;}
#area_content table.contenttoc a.toclink.active {text-decoration: underline;}

body { margin: 0; }

body.light {
	color: #444;
	background-image: url(/wp-content/templates/js_cascada/images/footerWrapperBg.jpg);
}

#logo-graphic h1 { margin: 10px 0 0 }

#logo-graphic h1 a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	display:block;
	margin:20px 0 0 0;
	padding:0;
	text-indent:-8000em;
	background:transparent url(/wp-content/templates/js_cascada/images/logo.png) no-repeat scroll 0 0;	
}

/*--TEMPLATE TYPOGRAPHY and MISC--*/
h2 {
	font-size: 1.9em;
}

h3, h5 { color: #777; font-size: 1.5em; }

/*--JOOMLA CORE STYLES--*/
/*LOGO*/
#logo-text {
	margin-bottom: 10px;
}
#logo-text h1 { margin: 18px 0 0; padding: 0; line-height: 30px; font-weight: bold; text-shadow: 0 1px 0 rgba(255,255,255.9); }
#logo-text h1 a { text-decoration: none; font-size: 1.6em; font-weight: bold; text-shadow: 0 1px 0 rgba(255,255,255,.9); }
#logo-text h2 {
	font-size: 1.5em;
	margin: 5px 0;
	text-shadow: 0 1px 0 rgba(255,255,255,.9);
}

/*HEADER AREA*/
#headerWrapper {
	background: url(/wp-content/templates/js_cascada/images/headerWrapper.png) !important;
	min-height: 100px;
}

/*INSET/QUOTE*/
#inset .moduletable {
	margin: 12px 0 0;
	color: #eee;
	font: 1.2em/24px;
}

/*--MAIN MENU--*/
#menuWrapper {
	background-image: url(/wp-content/templates/js_cascada/images/headerWrapper.png) !important;
	position: relative;
	z-index: 9999;
	padding-top: 5px;
}

#menu {
	background: #555 url(/wp-content/templates/js_cascada/images/menuBg.png) !important;
	border-bottom: 1px solid #ccc;	
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;	
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	position: relative;
	z-index: 9999;	
}

#menu ul { 
	list-style: none; 
	margin: 0; 
	position: relative;
	z-index: 9999;
}

#menu ul li { float: left; margin: 0; z-index: 9999; }

#menu ul.menu li {
	margin: 0 25px;
}

#menu ul li a {
	display: block;
	font-size: 1.2em;
	text-decoration: none;
	padding: 9px 0px;
	font-weight: bold;
	z-index: 9999;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,.9);	
}

#menu ul ul {
	position: absolute;
	list-style: none;
	margin: 0;
	left: -9999px;
	z-index: 9999;
	border-right: 1px solid #222;
	border-bottom: 1px solid #222;
	border-left: 1px solid #222;
	background: #333;
	opacity: .9;	
}

#menu ul ul li { position: relative; margin: 0 !important; }

#menu ul ul ul {
	top: 0;
	margin: 0 0 0 300px;
	left: -9999px;
	z-index: 9999;
}

#menu ul ul li {
	margin: 0;
	float: none;
}
 
#menu ul ul li a {
	margin: 0;
	padding: 10px;	
	border-right: none;
}
 
#menu ul ul a, #menu ul li#current ul a {
	width: 280px;
	font-size: 16px;
	text-align: left;
	margin: 0;
	background: none;
}
 
#menu ul li:hover ul, #menu ul li.hover ul {left: auto;}
#menu ul li:hover ul ul, #menu ul li.hover ul ul {left: -9999px;}
#menu ul ul li:hover ul, #menu ul ul li.hover ul { left: auto; }

#menu ul li.active a, #menu ul li.current a, #menu ul li a:hover {
	color: #ccc;
}
 
#menu ul ul a, #menu ul li#current ul a {
	color: #fff;
	border-bottom: 1px solid #222;
}
 
#menu ul ul li a:hover, #menu ul li#current ul li a:hover {
	background: #000;
	color: #fff;
}

ul#topmenu {
	list-style: none;
	margin: 35px 0 0;
	font-weight: bold;
	height: 30px;
	float: right;
}

ul#topmenu li {
	float: left;
	margin: 0 5px;
}

ul#topmenu li a {
	position: relative;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	padding: 5px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #e4e2dc;
	background: -webkit-gradient(linear, left top, left bottom, from(#e4e2dc), to(#cfcbc3));
	background: -moz-linear-gradient(top,  #e4e2dc,  #cfcbc3);		
	border: 1px solid #ccc;
	color: #777;
	text-shadow: 0 1px 0 rgba(255,255,255,.6);
	-webkit-box-shadow: 1px 1px 0 rgba(255,255,255,1);
	-moz-box-shadow: 1px 1px 0 rgba(255,255,255,1);	
	-pie-background: linear-gradient(#e4e2dc, #cfcbc3 70%);	
	border-radius: 5px;	
	box-shadow: 1px 1px 0 rgba(255,255,255,1);	
			
}

ul#topmenu li.current a , ul#topmenu li.active a, ul#topmenu li a:hover {
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0,.5);
	background-color: #cfcbc3;
	background: -webkit-gradient(linear, left top, left bottom, from(#cfcbc3), to(#cfcbc3));
	background: -moz-linear-gradient(top,  #cfcbc3,  #cfcbc3);		
}

/*--MAIN AREA--*/
#banner_wrapper {
	position: relative;
	z-index: 0;
}

#banner_wrapper {
	background: url(/wp-content/templates/js_cascada/images/bannerWrapperBg3.jpg) repeat bottom !important;	
	z-index: 50;
}

#banner_wrapper3 {
	/*background: url(/wp-content/templates/js_cascada/images/bannerWrapperBg.jpg) repeat-x !important;*/
	z-index: 50;	
}

#banner {
	background: #89755d url(/wp-content/templates/js_cascada/images/bannerBg.jpg) no-repeat;
	position: relative;
	z-index: 9999;
	/*min-height: 382px;*/
}

#banner .module.featured {
	width: 468px;
	height: 328px;
	overflow: hidden;
	z-index: 1000;
	margin-top: 20px;
	padding-top: 20px;	
}

#banner .module.featured .module_body {
	padding: 0 30px;
	height: 307px;
	overflow: hidden;	
}

#banner .module.featured h2, #banner .module.featured h3 {
	color: #4a4941;
	text-shadow: 0 1px 0 rgba(255,255,255,.5);
	border-bottom: 1px solid #8c8b7d;
}

#banner .module.featured h3 {
	margin: 0 30px 10px;
	padding: 0;
}

#banner .module.featured.right {
	background: url(/wp-content/templates/js_cascada/images/featuredRight.png) no-repeat;
	float: right;
	margin-right: -23px;
	/*position: absolute;
	right: -33px;*/
	z-index: 1000;
}

#banner .module.featured.left {
	background: url(/wp-content/templates/js_cascada/images/featuredLeft.png) no-repeat;
	float: left;
	margin-left: -23px;
	/*position: absolute;
	left: -33px;*/
	z-index: 1000
}

#main_wrapper { line-height: 2em; font-size: .9em; }
.maincontent { line-height: 1.8em; font-size: 1.3em; }
#main_area_wrapper { }
#area_content {
	padding: 20px 0;
}

#main_wrapper {
	background: url(/wp-content/templates/js_cascada/images/contentWrapperBg2.png) !important;
}

#main_wrapper2 {
	background: transparent url(/wp-content/templates/js_cascada/images/contentWrapperBg.png) repeat-x;
}

#area_content .moduletable {
	background-color: #e0ded8;
	padding: 10px;
	border: 1px solid #c7c5bf;
	-webkit-box-shadow: 1px 1px 0 rgba(255,255,255,.8);
	-moz-box-shadow: 1px 1px 0 rgba(255,255,255,.8);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;	
	border-radius: 5px;	
	box-shadow: 1px 1px 0 rgba(255,255,255,.8);	
	position: relative;
	behavior: url(/wp-content/templates/js_cascada/css/templates/jshack_cascada/css/PIE.htc);	
	z-index: 5;
}

#area_content .moduletable h3 {
	color: #6f6e6b;
	text-shadow: 0 1px 0 rgba(255,255,255,.7);
}


body.light #area_content h2 {
	color: #444;	
}

.articleheadingnone h2, .articleheadingnone h2 a, .inside h1, .inside h1 a {
	text-shadow: 0 1px 0 rgba(255,255,255,.5);
}

.inside { padding: 0 10px; }

#banner .module_body, #footer .module_body {
	padding: 10px;
}

body.light #banner .module_body, body.light #footer .module_body {
	color: #eee;
}

/*USER1*/
#user1 { margin-bottom: 20px; }

/*SIDEBAR MODULES*/
.left .moduletable, .right .moduletable, .moduletables1, .moduletables2, .moduletables3, .moduletables4 {
	margin-bottom: 20px;
}	

.left .moduletable ul, .right .moduletable ul, .moduletables1 ul, .moduletables2 ul, .moduletables3 ul, .moduletables4 ul {
	margin: 0;
	list-style: none;
}

.left .moduletable ul li, .right .moduletable ul li, .moduletables1 ul li, .moduletables2 ul li, .moduletables3 ul li, .moduletables4 ul li { margin: 0 0 10px; }

#banner .module {
	margin-top: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
}

#banner .module img {
	border: 10px solid #fff;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.5);
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,.5);	
}

#banner .modulenone {
	margin-top: 30px;
}


#footer .module {
	margin-top: 35px;
	margin-bottom: 10px;
}

#banner .module h3, #footer .module h3 {
	padding: 5px 15px;
	margin: 0;
}

.left .moduletable.ribbon, .right .moduletable.ribbon {
	position: relative;
	padding-top: 60px !important;
}

.left .moduletable.ribbon .title_wrapper, .right .moduletable.ribbon .title_wrapper {
	color: #fff !important;
	position: absolute;
	left: -10px;
	top: 10px;
	z-index: 0;	
	height: 60px;
}

.left .moduletable.ribbon h3, .right .moduletable.ribbon h3 {
	margin-left: 10px;
}

.left .moduletable.ribbon h3 span, .right .moduletable.ribbon h3 span {
	line-height: 30px;
	color: #fff !important;
	padding: 8px 16px 8px 10px;
	min-width: 210px;
	margin-right: -16px;
	font-size: 18px;
	z-index: 9999;
	text-shadow: 0 1px 1px rgba(0,0,0,.5);
	font-weight: bold;
	display: block;	
	height: 52px;	
}

/*.right .moduletable.ribbon h3 {
	left: -1px;
	background-position: right;
}*/

/*--FOOTER--*/
#footerWrapper {
	background-image: url(/wp-content/templates/js_cascada/images/footerWrapperBg.jpg);
	color: #777;
}

#footerWrapper2 {
	background: url(/wp-content/templates/js_cascada/images/footerWrapperBorder.png) repeat-x 0 top;
}

#footer .module {
	background-color: #353636;
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,.6);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,.6);
	margin-right: 7px;
	padding-top: 8px;
	-webkit-border-image: url(/wp-content/templates/js_cascada/images/footerModuleBorder.png) 5 2 2 5 round;
	-moz-border-image: url(/wp-content/templates/js_cascada/images/footerModuleBorder.png) 5 2 2 5 round;	
	box-shadow: 0 0 4px rgba(0,0,0,.6);
	border: 1px solid #5e6060;
	behavior: url(/wp-content/templates/js_cascada/css/templates/jshack_cascada/css/PIE.htc);	
}

#footer a {
	color: #bbbfc0;
	text-decoration: none;
}

#footer a:hover {
	color: #fff;
}

#copyright {
	margin: 15px 15px 0;
	color: #999;
}

.designer {
	margin: 0 10px 20px; text-indent: -5000px;
}

/*BUTTON STYLING*/
#banner button, .button, .button a {
	background-color: #f0ebd8;
	background: -webkit-gradient(linear, left top, left bottom, from(#f0ebd8), to(#d5d0bf));
	background: -moz-linear-gradient(top,  #f0ebd8,  #d5d0bf);
	background: linear-gradient(#f0ebd8, #d5d0bf 70%);
	-pie-background: linear-gradient(#f0ebd8, #d5d0bf 70%);	
	color: #4a4941 !important;
	border: none;
	padding: 10px 50px;
	font-size: 14px;
	text-shadow: 0 1px 0 rgba(255,255,255,.9);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	border-radius: 5px;	
	cursor: pointer;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.6);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.6);
	box-shadow: 0 1px 2px rgba(0,0,0,.6);
	text-decoration: none;	
	font-weight: bold;
}

#banner button:hover, .button:hover {
	background-color: #d5d0bf;
	background: -webkit-gradient(linear, left top, left bottom, from(#d5d0bf), to(#d5d0bf));
	background: -moz-linear-gradient(top,  #d5d0bf,  #d5d0bf);

}

/*MISC STYLING*/
.leading, .article_column, .inside {
	position: relative;
}

.articleheading {
	background: url(/wp-content/templates/js_cascada/images/post_top.png) no-repeat center top;
	height: 57px;
	position: relative;	
	z-index: 1;
}

.articleheading .title_wrapper {
	position: absolute;
	left: -7px;
	top: 40px;
	min-width: 339px;
}

.articleheading h2 {
	margin-left: 10px;
}

.articleheading h2 span {
	padding: 8px 30px 8px 20px;
	margin-right: -16px;
	font-size: 18px;
	z-index: 9999;
	text-shadow: 0 1px 1px rgba(0,0,0,.5);
	font-weight: bold;
	display: block;	
	height: 52px;
}

.articleheading h2, .articleheading h2 a {
	color: #fff !important;
}

.article-icons { 
	width: 113px;
	height: 32px;
	padding: 10px;
	float: right; 
	position: absolute;
	right: -11px;
	top: 40px;
	z-index: 9999;
	background: url(/wp-content/templates/js_cascada/images/post_inset.png) no-repeat;
}

.article-icons img {
	margin: 0 8px;
}

#area_content .contentpaneopen {
	padding: 50px 20px 20px;
	position: relative;
	background: url(/wp-content/templates/js_cascada/images/post_repeat.png) center top;
	height: 100%;
}

.articlefooter {
	background: url(/wp-content/templates/js_cascada/images/post_footer.png) no-repeat center bottom;
	height: 59px;
	position: relative;
}

.articlefooternone {
	margin-top: 20px;
}

.auth_info {
	position: absolute;
	right: 30px;
	bottom: 4px;
	padding: 0 0 0 20px;
	width: 261px;
	height: 33px;
	background: url(/wp-content/templates/js_cascada/images/paper_leaf.png) no-repeat;
}

.auth_info span {
	float: left;
	margin: 12px 2px 0;
}

.small, .createdate, .modifydate {
	color: #6c675c;
	font-size: 9px;
	text-shadow: 0 1px 0 rgba(255,255,255,.5);
}

.modifydate { 
	margin: 0 0 10px;
	background: url(/wp-content/templates/js_cascada/images/post_scratch.png) no-repeat;
	text-align: center;
	width: 288px;
	height: 19px;
	padding-top: 8px;
    display: block;
}

.modifydatenone {
	font-size: 10px;
	margin: 0;
}

/*If more than one column for blog layouts*/
.cols2 .articleheading, .cols2 .title_wrapper h2, .cols2 .title_wrapper, .cols2 .contentpaneopen, .cols2 .articleheading h2 span, .cols2 .articlefooter, .cols2 .auth_info,
.cols3 .articleheading, .cols3 .title_wrapper h2, .cols3 .title_wrapper, .cols3 .contentpaneopen, .cols3 .articleheading h2 span, .cols3 .articlefooter, .cols3 .auth_info,
.cols4 .articleheading, .cols4 .title_wrapper h2, .cols4 .title_wrapper, .cols4 .contentpaneopen, .cols4 .articleheading h2 span, .cols4 .articlefooter, .cols4 .auth_info {
	background: none !important;
}

.cols2 .article-icons, .cols3 .article-icons, .cols4 .article-icons {
	width: 113px;
	height: 32px;
	padding: 10px;
	float: none; 
	position: relative;
	right: auto;
	top: 0;
	z-index: 9999;
	background: none;
}

.cols2 .article-icons img, .cols3 .article-icons img {
	margin: 0;
}

.cols2 .createdate, .cols3 .createdate, .cols4 .createdate {
	margin: 0;
}

.cols2 .articleheading .title_wrapper h2, .cols2 .articleheading .title_wrapper h2 a, .cols3 .articleheading .title_wrapper h2, .cols3 .articleheading .title_wrapper h2 a, .cols4 .articleheading .title_wrapper h2, .cols4 .articleheading .title_wrapper h2 a {
	color: #4a4941 !important;	
	margin: 0;
}

h1.componentheading {
	color: #6f6e6b;
	text-shadow: 0 1px 0 rgba(255,255,255,.8);
	border-bottom: 1px solid #d1cfc9;	
}

.blog a.pagenav {
	background-color: #f0ebd8;
	background: -webkit-gradient(linear, left top, left bottom, from(#f0ebd8), to(#d5d0bf));
	background: -moz-linear-gradient(top,  #f0ebd8,  #d5d0bf);	
	color: #4a4941;
	border: none;
	padding: 4px 10px;
	font-size: 12px;
	text-transform: uppercase;
	text-shadow: 0 1px 0 rgba(255,255,255,.9);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	cursor: pointer;
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,.7);
	-moz-box-shadow: 0 0 2px rgba(0,0,0,.7);		
}

.blog a.pagenav:hover {
	background-color: #d5d0bf;
	background: -webkit-gradient(linear, left top, left bottom, from(#d5d0bf), to(#d5d0bf));
	background: -moz-linear-gradient(top,  #d5d0bf,  #d5d0bf);		
}

#banner h3 {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.9);
	margin: 0 10px 5px;
}

#footer h3 { color: #fff; }

#main_wrapper a {
	text-decoration: none;
}

#main_wrapper .maincontent h3 {
	color: #fff;	
}

body.light #main_wrapper .maincontent h3 {
	color: #3d5e6d;	
}

body.light #area_content h2 em, body.light .moduletable h3 em, body.light .module h3 em, body.light .module h2 em {
	color: #ede8d5;
}

.left .moduletable ul li, .right .moduletable ul li {
	margin-bottom: 1px;
}

.left .moduletable ul li a, .right .moduletable ul li a {
	background-color: #efede9;
	display: block;
	padding: 5px;
	font-size: 11px;
}

body.light .left .moduletable ul li a:hover, body.light .right .moduletable ul li a:hover {
	background-color: #f8f5f3;
	color: #777 !important;
}

.category th {
	background-color: #cfcbc3;
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,.7);
	-moz-box-shadow: 0 0 2px rgba(0,0,0,.7);
}

.sectiontableentry1 {
	background-color: #fff;
}

.sectiontableentry2 {
	background-color: #edeae4;
}

#searchForm .contentpaneopen {
	background: none;
}

/* MODULE COLOR STYLES */
/*RED*/
.left .moduletable.ribbon.red .title_wrapper, .right .moduletable.ribbon .title_wrapper {
	background: url(/wp-content/templates/js_cascada/images/style1/ribbon_left.png) no-repeat;	
}
.left .moduletable.ribbon.red .title_wrapper h3, .right .moduletable.ribbon.red .title_wrapper h3 {
	background: transparent url(/wp-content/templates/js_cascada/images/style1/ribbon_middle.png) repeat-x;
}
.left .moduletable.ribbon.red .title_wrapper h3 span, .right .moduletable.ribbon.red .title_wrapper h3 span {
	background: url(/wp-content/templates/js_cascada/images/style1/ribbon_right.png) no-repeat right 0;		
}
.left .moduletable.red .title_wrapper h3 span, .right .moduletable.red .title_wrapper h3 span {
	color: #974a4a;
}
.moduletable.redbg {
	background-color: #974a4a !important;
	color: #fff;
}
.moduletable.redbg h3 span {
	color: #eee !important;
	text-shadow: 0 1px 0 rgba(0,0,0,.5);
}
/*BLUE*/
.left .moduletable.ribbon.blue .title_wrapper, .right .moduletable.ribbon.blue .title_wrapper {
	background: url(/wp-content/templates/js_cascada/images/style2/ribbon_left.png) no-repeat;	
}
.left .moduletable.ribbon.blue .title_wrapper h3, .right .moduletable.ribbon.blue .title_wrapper h3 {
	background: transparent url(/wp-content/templates/js_cascada/images/style2/ribbon_middle.png) repeat-x;
}
.left .moduletable.ribbon.blue .title_wrapper h3 span, .right .moduletable.ribbon.blue .title_wrapper h3 span {
	background: url(/wp-content/templates/js_cascada/images/style2/ribbon_right.png) no-repeat right 0;	
}
.left .moduletable.blue .title_wrapper h3 span, .right .moduletable.blue .title_wrapper h3 span {
	color: #567ca4;
}
.moduletable.bluebg {
	background-color: #567ca4 !important;
	color: #fff;
}
.moduletable.bluebg h3 span {
	color: #eee !important;
	text-shadow: 0 1px 0 rgba(0,0,0,.5);
}
/*GREEN*/
.left .moduletable.ribbon.green .title_wrapper, .right .moduletable.ribbon.green .title_wrapper {
	background: url(/wp-content/templates/js_cascada/images/style4/ribbon_left.png) no-repeat;	
}
.left .moduletable.ribbon.green .title_wrapper h3, .right .moduletable.ribbon.green .title_wrapper h3 {
	background: transparent url(/wp-content/templates/js_cascada/images/style4/ribbon_middle.png) repeat-x;
}
.left .moduletable.ribbon.green .title_wrapper h3 span, .right .moduletable.ribbon.green .title_wrapper h3 span {
	background: url(/wp-content/templates/js_cascada/images/style4/ribbon_right.png) no-repeat right 0;	
}
.left .moduletable.green .title_wrapper h3 span, .right .moduletable.green .title_wrapper h3 span {
	color: #889e50;
}
.moduletable.greenbg {
	background-color: #889e5d !important;
	color: #fff;
}
.moduletable.greenbg h3 span {
	color: #eee !important;
	text-shadow: 0 1px 0 rgba(0,0,0,.5);
}
/*ORANGE*/
.left .moduletable.ribbon.orange .title_wrapper, .right .moduletable.ribbon.orange .title_wrapper {
	background: url(/wp-content/templates/js_cascada/images/style3/ribbon_left.png) no-repeat;	
}
.left .moduletable.ribbon.orange .title_wrapper h3, .right .moduletable.ribbon.orange .title_wrapper h3 {
	background: transparent url(/wp-content/templates/js_cascada/images/style3/ribbon_middle.png) repeat-x;
}
.left .moduletable.ribbon.orange .title_wrapper h3 span, .right .moduletable.ribbon.orange .title_wrapper h3 span {
	background: url(/wp-content/templates/js_cascada/images/style3/ribbon_right.png) no-repeat right 0;	
}
.left .moduletable.orange .title_wrapper h3 span, .right .moduletable.orange .title_wrapper h3 span {
	color: #9e7f50;
}
.moduletable.orangebg {
	background-color: #9e7f50 !important;
	color: #fff;
}
.moduletable.orangebg h3 span {
	color: #eee !important;
	text-shadow: 0 1px 0 rgba(0,0,0,.5);
}
/*GREY*/
.left .moduletable.ribbon.grey .title_wrapper, .right .moduletable.ribbon.grey .title_wrapper {
	background: url(/wp-content/templates/js_cascada/images/style5/ribbon_left.png) no-repeat;	
}
.left .moduletable.ribbon.grey .title_wrapper h3, .right .moduletable.ribbon.grey .title_wrapper h3 {
	background: transparent url(/wp-content/templates/js_cascada/images/style5/ribbon_middle.png) repeat-x;
}
.left .moduletable.ribbon.grey .title_wrapper h3 span, .right .moduletable.ribbon.grey .title_wrapper h3 span {
	background: url(/wp-content/templates/js_cascada/images/style5/ribbon_right.png) no-repeat right 0;	
}

.left .moduletable.grey .title_wrapper h3 span, .right .moduletable.grey .title_wrapper h3 span {
	color: #737373;
}
.moduletable.greybg {
	background-color: #737373 !important;
	color: #fff;
}
.moduletable.greybg h3 span {
	color: #eee !important;
	text-shadow: 0 1px 0 rgba(0,0,0,.5);
}
/*PURPLE*/
.left .moduletable.ribbon.purple .title_wrapper, .right .moduletable.ribbon.purple .title_wrapper {
	background: url(/wp-content/templates/js_cascada/images/style6/ribbon_left.png) no-repeat;	
}
.left .moduletable.ribbon.purple .title_wrapper h3, .right .moduletable.ribbon.purple .title_wrapper h3 {
	background: transparent url(/wp-content/templates/js_cascada/images/style6/ribbon_middle.png) repeat-x;
}
.left .moduletable.ribbon.purple .title_wrapper h3 span, .right .moduletable.ribbon.purple .title_wrapper h3 span {
	background: url(/wp-content/templates/js_cascada/images/style6/ribbon_right.png) no-repeat right 0;	
}
.left .moduletable.purple .title_wrapper h3 span, .right .moduletable.purple .title_wrapper h3 span {
	color: #a2547f;
}
.moduletable.purplebg {
	background-color: #a2547f !important;
	color: #fff;
}
.moduletable.purplebg h3 span {
	color: #eee !important;
	text-shadow: 0 1px 0 rgba(0,0,0,.5);
}

#sdt_menu li a span.sdt_wrap span.sdt_link {
	line-height: 20px;
	padding-top: 10px;
}
/* tabs */
dl.tabs {
  float: left;
  margin: 10px 0 -1px 10px;
  z-index: 50;
}

dl.tabs dt {
  float: left;
  padding: 4px 10px;
  border-left: 1px solid #bbb;
  border-right: 1px solid #bbb;
  border-top: 1px solid #bbb;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  margin-left: 3px;
  background: none;
  color: #333;
}
dt.tabs h3 { margin-bottom: 3px; }

dl.tabs dt.open {
  background: #ddd;
  z-index: 100;
  color: #111;
}

div.current {
  clear: both;
  border: 1px solid #bbb;
  padding: 10px;
  -moz-border-radius: 5px ;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

div.current dd {
  padding: 0;
  margin: 0;
}
div.pagination { text-align: center; }
div.pagination span.pagination span {
margin: 0px 5px;
}
/*
     FILE ARCHIVED ON 11:36:22 Jul 22, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 22:03:50 Jan 23, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.459
  exclusion.robots: 0.041
  exclusion.robots.policy: 0.033
  esindex: 0.008
  cdx.remote: 139.008
  LoadShardBlock: 228.813 (3)
  PetaboxLoader3.datanode: 177.293 (4)
  PetaboxLoader3.resolve: 83.75 (2)
  load_resource: 156.4
*/