/* @override http://demotemplates.joomlashack.com/fresh/templates/fresh/css/core.css */

/* @override http://localhost:8888/sandbox15/templates/fresh/css/core.css */
/* @override http://demotemplates.joomlashack.com/fresh/templates/fresh/css/core.css */
/*OVERRIDE GLOBALS*/
@import url(http://fonts.googleapis.com/css?family=Old+Standard+TT);

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: 1 #FFF ;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*/
html, body, td, th, p, span, div, ol, ul, li, h1, h2, h3, h4, h5, h6 {color: #555;}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset {color:#fff;}
body {font: 13px/1.5 Helvetica, Arial, "Lucida Grande", Lucida, Verdana, sans-serif;}
#banner div.modulenopad.grid_2 {margin: 0;padding: 0;}
a, a:link, a:visited {color: #;text-decoration: none;}
hr {border: 0 #ccc solid;border-top-width: 1px;clear: both;height: 0}
h1 {font-size: 30px;line-height: 40px; font-family: 'Finger Paint', cursive;}
h2 {font-size: 26px;line-height: 36px; font-family: 'Finger Paint', cursive;}
h3 {font-size: 20px;line-height: 30px; font-family: 'Finger Paint', cursive;}
h4 {font-size: 18px;line-height: 24px; font-family: 'Finger Paint', cursive;}
h5 {font-size: 16px;line-height: 20px; font-family: 'Finger Paint', cursive;}
h6 {font-size: 16px;line-height: 20px; font-family: 'Finger Paint', cursive;}
ol {list-style: decimal;}
ul {list-style: disc;}
li {margin-left: 30px; color:#FFF;}
/*--MODULE HEADINGS--*/
.moduletable h3, .module h3 {text-transform: uppercase;font-weight: bold;font-size: 14px;color: #1d1d1d;margin-bottom: 5px;}
p{ margin:auto; font-size:13px;}
/* JOOMLA TYPE STYLES */
div.articleheading h3 {padding-bottom: 10px;}
/* @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;
   padding-left:25px;
   text-indent: 25px;
   color:#fff;
}
#form-login ul li{line-height:0;list-style:none;margin:0;padding:0;}
a.forgotpass{
   background-image: url(../images/icon_assets.gif);
   background-repeat: no-repeat;
   background-position: 10px -25px;
}
a.forgotuser{
   background-image: url(../images/icon_assets.gif);
   background-repeat: no-repeat;
   background-position: 10px -85px;
}
a.regusr{
   background-image: url(../images/icon_assets.gif);
   background-repeat: no-repeat;
   background-position: 10px -55px;
}
div.contentpaneopen,table.contentpaneopen td.buttonheading,table.blog table.contentpaneopen td.buttonheading {margin: 0;padding: 0; color:#fff;}
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,div.blog_more ul li {list-style: none;margin: 0;}
div.blog_more ul li a {background: url(../images/icon_assets.gif) no-repeat 0 -115px;text-decoration: none;display: block;height: 20px;padding: 4px 4px 4px 15px;}
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 {text-indent: -5000em;}
.designer a {cursor: pointer;text-indent: -5000em;display: block;float: right;width: 75px;height: 12px;background: url(../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;}
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(../../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(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(../../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(../../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(../../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(../images/j_button2_left.png) no-repeat;float: left;margin-left: 5px;}
.button2-right {background: url(../images/j_button2_right.png) 100% 0 no-repeat;float: left;margin-left: 5px;}
.button2-left .image {background: url(../images/j_button2_image.png) 100% 0 no-repeat;}
.button2-left .readmore {background: url(../images/j_button2_readmore.png) 100% 0 no-repeat;}
.button2-left .pagebreak {background: url(../images/j_button2_pagebreak.png) 100% 0 no-repeat;}
.button2-left .blank {background: url(../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(../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(../images/calendar.png) no-repeat;cursor: pointer;vertical-align: middle;}
/*Joomlashack included styles    */
p.info {background: #F8FAFC url(../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(../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;}
body.dark p.warn, body.dark p.alert, body.dark p.info {color: #555;}
p.alert {background: #FBEEF1 url(../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(../images/checkmark.png) 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;}
body.dark p.quote {color: #ccc;}
/*@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%;}
.column2.cols4,.column3.cols4,.column4.cols4 {margin-left: 4%;}
.article_column {margin-top: 10px; border-bottom: solid 5px #FFF; border-radius:18px;}
.row_separator {display: block;clear: both;border: solid 0px;margin: 0;}
.form-login ul li {list-style: none;}
body {margin: 0;color: #ccc;font: 13px/1.5 'Old Standard TT', cursive;}
#staticWrapper.container_12 {width: 1020px;}
#logo-graphic h1 {margin: 0}
#logo-graphic h1 a {-moz-background-clip: border;-moz-background-inline-policy: continuous;-moz-background-origin: padding;display: block;margin: 0;padding: 0;text-indent: -8000em;}
/*--JOOMLA CORE STYLES--*/
.article-icons {float: right;}
.leading {padding: 10px;}
.small, .createdate, .modifydate {color: #999;font-size: 9px;line-height: 15px;margin-bottom: 20px;margin-left: 5px;}
.modifydate {margin: 0;}
/*--HEADER--*/
#headerWrapper {height: 168px;overflow: hidden;}
/*LOGO*/
#logo-text h1 {margin: 40px 0px 0px 10px;padding: 0;line-height: 40px;font-weight: bold;}
#logo-text h1 a {font-size: 40px;}
#logo-text h2 {color: #666;margin-left: 10px;}
/*PATHWAY*/
#main_breadcrumb span.top {display: none;}
#main_breadcrumb {margin-bottom: 10px;border-top: 1px dotted #ccc;border-bottom: 1px dotted #ccc;background-color: #fdfdfd;}
/*INSET/QUOTE*/
#inset .moduletable {margin: 12px 0 0;color: #eee;font: 1.2em/24px;float: right;}

/*--MAIN MENU--*/
#menuWrapper{height: 41px;overflow: hidden;}
#menu ul li a {font-weight: bold;font-size: 14px;}
#menuWrapper {}
#menu ul {list-style: none;margin: 0;}
#menu ul li {float: left;margin: 0;}
#menu ul li a {display: block;text-decoration: none;padding: 0px 10px 9px 10px;}
#menu ul li ul li a {padding-bottom: 0px;}
#menu ul li ul {position: absolute;list-style: none;margin: 0px 0px 0px 9px;left: -9999px;z-index: 9999;padding-bottom: 10px;}
#menu ul ul li {position: relative;}
#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;text-align: left;margin: 0;background: none;}
#menu ul ul li a:hover, #menu ul li#current ul li a:hover, ul#topmenu li.active a {}
#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;}
ul#topmenu {list-style: none;margin: 50px 0px 0px 0px;font-weight: bold;padding: 0px 0px 0px 0px;float: right;}
ul#topmenu li {float: left;margin: 0px 0px 0px 5px;}
ul#topmenu li a {text-transform: uppercase;text-decoration: none;display: block;padding: 5px 10px;font-size: 14px;}
ul#topmenu li.current a , ul#topmenu li.active a {-webkit-border-radius: 5px;-moz-border-radius: 5px;}
/*--SEARCH IN NEWSFLASH--*/
#headerWrapper div.search {float: right;}
/*--MAIN AREA--*/
#menuWrapper2 {height: 34px;overflow: hidden;}
#main_wrapper {}

#banner {margin: 0;padding: 0;}
#banner .module_body, #footer .module_body {padding: 0px;}
/*USER1*/
#user1 {margin-bottom: 20px;}
/*SIDEBAR MODULES*/
.left .moduletable, .right .moduletable, .moduletables1, .moduletables2, .moduletables3, .moduletables4 {margin-bottom: -18px;}
.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, #footer .module {margin-top: 10px;margin-bottom: 10px;}
#banner .module h3, #footer .module h3 {padding: 5px 0px;margin: 0;}
/*--FOOTER--*/
#copyright { border-bottom:#FFF solid 3px;}
.designer {margin: 0 10px 20px;}
/*BLUE*/
.moduletable.blue {background: #dce9fe;border: 1px solid #265cb6;}
.moduletable.blue h3 {margin: 0 5px;}
.moduletable.blue p {margin: 5px;}
/*GREEN*/
.moduletable.green {background: #e5febf;border: 1px solid #96cd44;}
.moduletable.green h3 {margin: 0 5px;}
.moduletable.green p {margin: 5px;}
/*RED*/
.moduletable.red {background: #fed3d3;border: 1px solid #fd8484;}
.moduletable.red h3 {margin: 0 5px;}
.moduletable.red p {margin: 5px;}
/*ORANGE*/
.moduletable.orange {background: #fde5c5;border: 1px solid #f06000;}
.moduletable.orange h3 {margin: 0 5px;}
.moduletable.orange p {margin: 5px;}
/*YELLOW*/
.moduletable.yellow {background: #fcfcda;border: 1px solid #ffda10;}
.moduletable.yellow h3 {margin: 0 5px;}
.moduletable.yellow p {margin: 5px;}
div.contentpaneopen div { color:#FFF;}