@charset "utf-8";
/* -- Browser Normalization -- *//* http://meyerweb.com/eric/tools/css/reset/ */
/* Modified version for gtemplate */
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{background:transparent;border:0;margin:0;outline:0;padding:0;vertical-align:baseline;}
html{overflow-y:scroll;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,:focus{outline:0;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
img,a img{border:0;}
img,object{max-width:100%;}
.container { padding-left: 0; padding-right: 0; }

/* Provide for footer 
html { position: relative; min-height: 100%; }
body { margin-bottom: 60px; }
*/

/* -- Layout -- */
/*
 body{font-size:76% /* 12px in most modern browsers - used as basis of layout and typography. Calculate em based dims as "target dim(px) / container dim(px) = result in em" */}
*/


#nav-below-1 { position: relative; float: left; }
#nav-below-6 { position: relative; float: right; }

/* -- spacing rules -- */
.gutter {margin:10px;}
#column-group-alpha .gutter{margin:0 10px 0 0;}
#column-group-beta .gutter{margin:0 0 0 10px;}
#bottom-user-modules .gutter{margin-top:0;}
#top-user-modules .gutter{margin-bottom:0;}
#header .gutter {margin: 0 10px 0 10px;}

/* -- Base Typography -- */
body{color:#000;line-height:1.4em;}

a, 
a:link, 
a:visited,
a:focus,
a:active{text-decoration:underline;}
a:hover{text-decoration:underline;}
b{font-weight:bold}
blockquote{border-left:10px solid #ddd;margin-left:10px;}
code{font-family:"Courier New", Courier, monospace;font-size:1em;white-space:pre}

em{font-style:italic}
fieldset{font-size:100%;}
form{margin:0;padding:0;}
hr{display:none;}
h1{font-size:2em;font-weight:normal}
h2{font-size:1.7em;font-weight:normal}
h3{font-size:1.4em;font-weight:normal}
h4{font-size:1.2em;font-weight:bold}
h5{font-size:1.0em;font-weight:bold}
h6{font-size:0.8em;font-weight:bold}
p,dl,hr,pre,table,address{margin-bottom:1em}
h1,h2,h3,h4,h5,h6{margin:.3em 0;}
h3+ul, h3+ol {margin-top:-.3em}
i{font-style:italic}
input.button{padding:0 10px;}
li > p{margin:0.2em 0 0 1em}
ol,ul,li{font-size:1em;margin:0.2em 0;}
li{margin-left:1.25em}
.item ol,
.intro ol,
.item-page ol,
.items-leading ol {list-style:decimal}
.item ul,
.intro ul,
.item-page ul,
.items-leading ul {list-style:none}

pre{font-family:monospace;font-size:1em;overflow-x:auto; /* Firefox 2 */
	white-space:pre-wrap; /* css-3 */
	white-space:-moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space:-pre-wrap; /* Opera 4-6 */
	white-space:-o-pre-wrap; /* Opera 7 */
	word-wrap:break-word; /* Internet Explorer 5.5+ */}
table {margin:1.5em 0; padding:0;}
table caption{font-weight:bold;margin:0;padding:0 0 1.5em}
textarea{font-family:arial, serif;}
td{vertical-align:top; font-size:13px;}
th{font-weight:bold;text-align:left}
strong{font-weight:bold}
 
/* -- Editor Buttons -- */
.actions {float:right}
.actions li {float:left;list-style:none !important;margin:0 0 0 5px;}
.article-info {}
.button2-left,
.button2-left div {float:left}
.button2-left a {font-size:.9em;display:block;float:left}
.button2-left .page a,
.button2-left .blank a,
.button2-left .article a {padding:0 6px;}
.button2-left .image a,
.button2-left .pagebreak a,
.button2-left .readmore a {padding:0 25px 0 6px;}
.button2-left a:hover{text-decoration:none;}
.button2-left{background:url(../images/editor-buttons/j_button2_left.png) 0 0 no-repeat;float:left;margin-left:5px;padding-bottom:3px;}
.button2-right{background:url(../images/editor-buttons/j_button2_right.png) 100% 0 no-repeat;float:left;margin-left:5px;}
.button2-left .article {background:url(../images/editor-buttons/j_button2_blank.png) 100% 0 no-repeat}
.button2-left .image{background:url(../images/editor-buttons/j_button2_image.png) 100% 0 no-repeat}
.button2-left .readmore{background:url(../images/editor-buttons/j_button2_readmore.png) 100% 0 no-repeat}
.button2-left .pagebreak{background:url(../images/editor-buttons/j_button2_pagebreak.png) 100% 0 no-repeat}
.button2-left .blank{background:url(../images/editor-buttons/j_button2_blank.png) 100% 0 no-repeat}

table.category {border:1px solid #000;}
.category thead {background:#333}
.category thead a {color:#fff}
.category tbody tr:hover{background:#dddddd}
.category td{padding:5px;}
.category .cat-list-row0 {background:#eeeeee}
.category .cat-list-row1 {}
.category th img {padding-left:5px;}
.contact{margin:10px 0;}
.contact label{float:left;width:12em;margin:10px 0 0;}
.contact form{padding:20px;margin:10px 0;}
.contact input{padding:2px 2px 0;margin:10px 0 0;}
.contact #contact-email-copy {position:relative;top:4px;}
.content_vote{margin:0 0 10px;display:block}
.content_vote input{margin:0 5px;}
.content_vote .button{border:0;font-weight:bold;margin:20px 10px 0 0;padding:0 0 0 30px;cursor:pointer} 
.date-container {float:right}
.drop-shadow{-webkit-box-shadow:2px 2px 6px rgba(0,0,0,0.6); -moz-box-shadow:2px 2px 6px rgba(0,0,0,0.6); box-shadow:2px 2px 6px rgba(0,0,0,0.6); padding:5px;margin:5px;}
.edit legend{font-size:1.2em;font-weight:bold;padding:2px;}
.edit fieldset{border:solid 1px #ccc;padding:20px;margin:10px 0;}
.edit .formelm label {display:inline-block;vertical-align:top;width:12em;}
.edit .formelm #jform_description-lbl {float:none;display:block}
.edit .formelm .radio label{float:none;width:14em}
.edit .formelm .radio label span{float:left;width:14em}
.edit .formelm-area label{float:none !important;display:block;font-weight:bold}
.even {background:#eeeeee}
ol.form{float:left; list-style:none; width:100%;}
ol.form li{clear:both;float:left;margin:0 0 10px;width:100%;position:relative}
ol.form label{cursor:pointer;display:block;font-weight:bold;margin:0 10px 0 0;}
ol.form input, 
ol.form textarea{font:inherit;padding:2px;}
ol.form textarea{height:250px;}
ol.form li.group label{margin:0; width:auto}
ol.form li.group{margin-bottom:0;}
ol.form li.group ul{list-style:none; margin-left:100px;}
ol.form li.group ul label{display:inline;float:none;font-weight:normal;margin:0 0 0 10px;width:auto}
ol.form li.group ul input{width:auto}
ol.form li.button button{margin:0 auto;display:block}
ol.form li.checkbox {float:left;width:10px;}
ol.form span.error{position:absolute;top:0;right:0;}
input.invalid,
textarea.invalid{border:solid 2px #ff0000;}
label.invalid{color:#ff0000;font-weight:bold}
.left {float:left}
.login-fields {padding:0 0 5px 0;}
.login-fields label{cursor:pointer;display:block;float:left;margin:0 10px 0 0;min-width:90%;}
ul.menu-horizontal li{float:left} /* Use -horizontal menu class suffix */
.outline{border:1px solid #ccc;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;padding:5px;margin:5px;}
.pagination{margin:10px 0 0;padding:10px 0;}
.pagination{list-style-type:none;margin:0;padding:0;}
.pagination li{display:inline;margin:0;padding:2px 5px 0 0;}
.pagenav {list-style:none !important;}
.pagenav li {margin:0;}
.pagenav li.pagenav-prev {float:left;}
.pagenav li.pagenav-next {float:right;text-align:right}
.red,
.red a,
.green,
.green a,
.blue,
.blue a,
.orange,
.orange a{color:#FFF !important}
.red {background:#ff0000 !important}
.green {background:#00a33d !important}
.blue {background:#0060b6 !important}
.orange {background:#ff7f00 !important}
.rounded {-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;padding:5px;margin:5px;}
.right{float:right}
.search {float:right; margin-right: 10px;}
.search .only {border:solid 1px #ccc;margin:10px 0 10px 10px;padding:5px 10px 13px;line-height:1.3em}
.search .phrases .inputbox{display:block;height:1.5em;margin-top:10px;width:12em}
.search .phrases .inputbox option{border-bottom:solid 1px #333;padding:2px;}
.search .phrases .inputbox option a:hover{background:#C00;border-color:#CFD0D6;color:#fff}
.search input{padding:3px 5px;}
.search .word {padding:10px 10px 10px 0;border:solid 0 !important}		
.search .word input {border:1px solid #ccc;margin:0 0 0 10px;padding:2px;}
.tip {float:left;background:#ffc;border:1px solid #D4D5AA;padding:5px;max-width:400px;z-index:50;-webkit-box-shadow:5px 5px 10px rgba(0,0,0,0.6);-moz-box-shadow:5px 5px 10px rgba(0,0,0,0.6);box-shadow:5px 5px 10px rgba(0,0,0,0.6)}
.tip-title {padding:0;margin:0;font-size:1em;font-weight:bold;margin-top:-15px;padding-top:15px;padding-bottom:5px;background:url(../images/selector-arrow.png) no-repeat;}
.tip-text {	font-size:1em;	margin:0;}

#access{float:left;clear:left}
#access li{float:left;margin:0;padding:2px 5px 3px;}
#breadcrumbs{float:left;clear:left;margin:0 0 1em;padding:0;}
#breadcrumbs span{font-size:0.9em;padding:7px;}
#column-group-alpha h3{padding:3px;}
#column-group-alpha ul{list-style-type:none;}
#column-group-alpha li{margin:0; padding:0; width:100%;}
#column-group-alpha p{padding:10px 0 0 0;}
#content-top {padding-bottom:15px;}
#editor-xtd-buttons{background:#efefef;margin-top:1em}
#diagnostics {float:right;clear:right}

#form-login label{cursor:pointer;display:block;margin:0 10px 0 0;width:100%;}
#form-login-remember label {float:left}
#form-login ul li {margin-left:0;}
#header{margin:0;text-align:left}

#siteinfo-legal{text-align:center;width:300px;margin:10px auto;}	
#style-switch{list-style-type:none;float:right;clear:right}
#style-switch li{float:left;margin:0;padding:2px 5px 3px;}
#syndicate {position:absolute;left:20px;}
#system-message dt{display:none;}
#system-message dd{clear:both;padding:5px 0;text-align:left;}
#system-message dd:after{clear:both;content:".";font:1px/0;display:block;height:0;visibility:hidden}
#system-message dd ul li{list-style:none;}
#system-message dd.message{color:#0055BB;background:#C3D2E5;border-top:2px solid #84A7DB;border-bottom:2px solid #84A7DB}
#system-message dd.message ul{margin-bottom:0;}
#system-message dd.warning{color:#F00;background:#FBAD18;border-top:2px solid #F57E20;border-bottom:2px solid #F57E20;}
#system-message dd.warning ul{margin-bottom:0;}
#system-message dd.error{color:#F00;background:#FBEEF1;border-top:2px solid #FEABB9;border-bottom:2px solid #FEABB9}


/* -- Menu CSS -- */
ul.menu a,
ul.menu span.separator {display:block; padding: 2px 10px /*use padding to indent text*/ }
ul.menu li{float:left;position:relative}
/*  Sub-menu -- */
ul.menu ul{position: absolute; left:-999em; width:100%; z-index:999 ; background: #fff; border: 1px solid #666; font-size: 1em;
       -webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.6); -moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.6); box-shadow: 2px 2px 6px rgba(0,0,0,0.6); }
ul.menu ul li{width:100%;}
ul.menu ul ul{margin:0 0 0 100%;top:0;}

#column-group-alpha ul.menu:after,
#column-group-alpha ul.menu,
#column-group-alpha ul.menu li,

.navbar-inverse .navbar-nav > li > a { color: #ccc; text-decoration: none; }
.navbar-inverse .navbar-brand { color: #ddd; margin-bottom: 0; }
.dropdown-menu > li > a { text-decoration: none; }
.dropdown-menu > li > a:hover { color: #eee; background: #428bca; }
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover { background: #428bca; }
nav.navbar  { margin-bottom: 0; }
.navbar-default { background-color: #eee; border-color: #ccc; }
.navbar-default .navbar-nav > li > a { color: #428bca; text-decoration: none; }
.navbar-default .navbar-nav > li > a:hover { color: #eee; background: #428bca; }
.navbar-logo {padding-top: 0; margin-top: 0; padding-left: 5px; padding-right: 10px; }

/* -- CSS Clearing -- */
.clearfix:after,.clearfix:before{clear:both;content:".";display:block;height:0;visibility:hidden}/*:before is for gutter margin top*/
.clearfix{display:inline-block;display:block;min-width:0;}
* html .clearfix{height:1%;} 
.clear{clear:both}

/* -- Preview Module Styles for use with index.php?tp=1 -- */
.mod-preview{position:relative}
.mod-preview-wrapper{border:1px solid #ccc;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:2px 2px 6px rgba(0,0,0,0.6); -moz-box-shadow:2px 2px 6px rgba(0,0,0,0.6); box-shadow:2px 2px 6px rgba(0,0,0,0.6); padding:5px 10px;margin:5px 0;opacity:0.9;background:#666;z-index:999;min-height:50px;}
.mod-preview-wrapper div.moduletable, .mod-preview-wrapper, .mod-preview-wrapper div.moduletable_text, .mod-preview-wrapper ul.menu, .mod-preview-wrapper #breadcrumbs{opacity:0;}
.mod-preview-info{color:#fff;background:none;border:none;z-index:999;position:absolute;left:5px;top:5px;font-family:BebasNeueRegular;font-size:2em}
#left .mod-preview-wrapper,#left2 .mod-preview-wrapper,#right .mod-preview-wrapper,#right2 .mod-preview-wrapper{height:940px;}

}
