
/*------------------------------------------------------------------------
# Soapbox -> Core Typography CSS (v2.3.0)
# ------------------------------------------------------------------------
# Copyright (C) 2011 PICNet, Inc. All Rights Reserved.
# Author: Ryan Belisle
# Website:  http://www.picnet.net
-------------------------------------------------------------------------*/

/* ------------------------------------------------------------------------
/* !TINYMCE Editor Specific Styles */
/* ----------------------------------------------------------------------*/
body#tinymce,
body#tinymce table				{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.5em; }
body#tinymce ul li 				{ height: auto !important; }




/* ------------------------------------------------------------------------
/* !GLOBAL */
/* ----------------------------------------------------------------------*/
/* !Link */
a							{}
a:hover 						{}
a img 						{ border: none; }


/* !Colors */
.text-color1					{}
.text-color2					{}
.text-color3					{}
.text-color4					{}
.text-color5					{}
.text-color6					{}


/* !Text Highlights */
.text-highlight1,				
.text-highlight2,				
.text-highlight3,				
.text-highlight4,				
.text-highlight5,				
.text-highlight6				{ padding: 2px 6px 3px 6px; }


/* !Text Sizes */
.text-small					{ font-size: .8em; line-height: 1.4em; }
.text-regular					{ font-size: 1.0em; }
.text-medium					{ font-size: 1.2em; line-height: 1.4em; }
.text-large					{ font-size: 1.4em; line-height: 1.3em; }
.text-xlarge					{ font-size: 1.8em; line-height: 1.3em; }

.text-alignright				{ text-align: right; }

.weight-normal					{ font-weight: normal; }

.strikethrough					{ text-decoration: line-through; }


/* !Heading */
h1,
h2,
h3,
h4,
h5,
h6							{ margin: 1.6em 0 0 0; padding: 0; }

h1 							{ font-size: 1.8em; }
h2 							{ font-size: 1.6em; }
h3 							{ font-size: 1.4em; }
h4							{ font-size: 1.2em; }
h5 							{ font-size: 1.0em; }
h6							{ font-size: 1.0em; }


/* !Type Margin + Padding */
p,
pre,
code,
blockquote,
ul,
ol,
dl,
table.table,
table.tableStyle				{ margin: .4em 0 1em 0; padding: 0; }


/* !HR, Pre, Code, Address, Sup, Sub , Sample */
hr							{ border-style: solid; border-width: 1px 0px 0px 0px; height: 1px; }
pre							{ padding: 10px 15px; margin: 5px 0 15px; border-style: solid; border-width: 1px 1px 1px 5px; font-family: "Courier News", monospace; font-size: 1em; white-space: normal; }
pre.code						{ background: none repeat scroll 0 0 #F5F5F5; border: 1px dotted #BBBBBB; color: #333333; font: 1em Consolas, 'Courier New', Courier, monospace; padding: 5px 5px; clear: both; overflow: hidden; white-space: pre-wrap; }
code							{ font: 1em Consolas, 'Courier New', Courier, monospace; white-space: pre-wrap; }
address						{ border-style: solid; border-width: 1px; font-size: 1em; font-style: italic; margin: 5px 0 15px; padding: 10px 15px; }
sup,
sub							{ font-size: .9em; padding: 0px 2px; }
samp							{ padding: 0px 3px; }


/* !Lists */
ul							{ list-style: none; }
ul li						{ padding: .3em 0 .5em 30px; background: url(/o/6503/images/7970/bullet-default.png) no-repeat 18px .8em; line-height: 1.4em; /*height: 1%;*/ }

ul.list-bullet					{ list-style: none; }
ul.list-bullet li				{ padding: .3em 0 .5em 30px; background: url(/o/6503/images/7970/bullet-default.png) no-repeat 18px .8em; line-height: 1.4em; /*height: 1%;*/ }

ul.list-plain					{ list-style: none; }
ul.list-plain li				{ padding: .3em 0 .5em 0px; background: none; }

ul.list-arrow					{ list-style: none; }
ul.list-arrow li				{ padding: .3em 0 .5em 30px; background: url(/o/6503/images/7970/bullet-arrow.png) no-repeat 16px .65em; line-height: 1.4em; /*height: 1%;*/ }

ul.list-box					{ list-style: none; }
ul.list-box li					{ padding: .3em 0 .5em 30px; background: url(/o/6503/images/7970/bullet-box.png) no-repeat 18px .7em; line-height: 1.4em; /*height: 1%;*/ }

ol							{ list-style: decimal; }
ol li						{ margin-left: 35px; padding: .3em 0 .5em 0; line-height: 1.4em; background: none; }

dl							{}
dl dt						{ font-weight: bold; }
dl dd						{ padding: 0 0 .5em 20px; }


/* !Lines	*/
.line-solid					{ border-style: solid; border-top-width: 1px; border-top-color: #e4e4e4; margin: .4em 0 1em 0; line-height: 0px; height: 1px; width: 100%; }
.line-dotted					{ background: url(/o/6503/images/7970/line-dotted.png) repeat-x left top; margin: .4em 0 1em 0; line-height: 0px; height: 1px; width: 100%; }
.line-dashed					{ background: url(/o/6503/images/7970/line-dashed.png) repeat-x left top; margin: .4em 0 1em 0; line-height: 0px; height: 1px; width: 100%; }


/* !Blockquotes + Pullquotes */
blockquote					{ font-style: italic; padding: 1em 20px 1em 20px; font-size: 1.2em; line-height: 1.6em; }
blockquote span,
blockquote p					{ display: block; margin-top: 0px; }
blockquote cite				{ display: block; text-align: right; font-size: 11px; font-style: normal; }

blockquote.bq					{ padding: 0 0 0 30px; background: url("/o/6503/images/7970/quote.png") no-repeat scroll 0 0 transparent; }
blockquote.bq-left				{ float: left; margin: 1em 30px 1em 0; width: 35%; }
blockquote.bq-right				{ float: right; margin: 1em 0 1em 30px; width: 35%; }

blockquote.pq					{ font-style: italic; padding: 1em 20px 1em 20px; font-size: 1.2em; line-height: 1.6em; }
blockquote.pq-left				{ float: left; width: 35%; }
blockquote.pq-right				{ float: right; width: 35%; }
blockquote.pq-style1.pq-left		{ border-right: 10px solid #f4f4f4; margin: 10px 20px 1em 0; }
blockquote.pq-style1.pq-right		{ border-left: 10px solid #f4f4f4; margin: 10px 0 1em 20px; }
blockquote.pq-style2.pq-left		{ border-top: 2px dotted #f4f4f4; border-bottom: 2px dotted #f4f4f4; margin: 10px 20px 1em 0; }
blockquote.pq-style2.pq-right		{ border-top: 2px dotted #f4f4f4; border-bottom: 2px dotted #f4f4f4; margin: 10px 0 1em 20px; }


/* !Text Intro Area */
div.intro						{ font-size: 1.2em; letter-spacing: .03em; line-height: 1.4em; }


/* !Dropcaps */
.dropcap						{ float: left; text-align: center; display: block; font-size: 38px; line-height: 36px; margin: 0px 8px 0 0; }


/* !Borders */
.border						{ padding: 1px; border-style: solid; border-width: 1px; }
.noborder						{ border: 0px; padding: 0px; }
.border-nobot					{ border-bottom: none; }


/* !Info Boxes	*/
.infobox						{ position: relative; text-align: left; background: #eee; }
.infobox .titlebox				{ font-size: 1.5em; line-height: 1.2em; padding: 10px 15px; background: #333; color: #fff; }
.infobox .contentbox			{ padding: 10px 15px; }
.infobox-style1				{}
.infobox-style2				{ background: #666; color: #fff; }
.infobox-style3				{ background: #333; color: #fff; }
.infobox-rounded				{ border-radius: 8px 8px 8px 8px; }
.infobox-rounded .titlebox		{ border-radius: 8px 8px 0px 0px; }


/* !Images */
.img-left, .imgLeft,
.vid-left, vid-right			{ float: left; margin: 5px 15px 5px 0px; }
.img-right, .imgRight			{ float: right; margin: 5px 0px 5px 15px; }
.img-center					{ display: block; text-align: center; clear: both; margin: 0 auto; }

.img-border					{ padding: 1px; border-style: solid; border-width: 1px; border-color: #bbb; }
.img-border2					{ padding: 0px; border-style: solid; border-width: 3px; border-color: #bbb; }
.img-border3					{ padding: 5px; border-style: solid; border-width: 1px; border-color: #bbb; background: #f5f5f5; }
.img-border4					{ padding: 1px; border-style: solid; border-width: 5px; border-color: #bbb; }
.img-border5					{ padding: 0px; border-style: solid; border-width: 5px 0px 5px 0px; border-color: #bbb; }
.img-noborder					{ padding: 0px; border: none; }
.img-rounded					{ border-radius: 8px 8px 8px 8px; }

img.imgLeftBorder				/* old style */ { margin: 0px 10px 5px 0px; float: left; padding: 1px; border-style: solid; border-width: 1px; }
img.imgRightBorder				/* old style */ { margin: 0px 0px 5px 10px; float: right; padding: 1px; border-style: solid; border-width: 1px; }
img.noBorder					/* old style */ { border: 0px; }
img.imgBorder					/* old style */ { padding: 1px; border-style: solid; border-width: 1px; }


/* !Images: Captions */
.img-caption,
.jce_caption					{ font-size: .9em; line-height: 1.3em; font-style: italic; }
.img-caption p					{ text-align: center; margin: .6em 0 0 0; padding-bottom: .6em; }
.img-caption-left				{ float: left; margin: 10px 15px 5px 0px; }
.img-caption-right				{ float: right; margin: 10px 0px 5px 15px; }
.img-caption-center				{ display: block; text-align: center; clear: both; margin: .4em auto 1em auto; }


/* !Images: JCE Captions, OLD, please use new caption styling */
.jce_caption					{ font-size: .9em; line-height: 1.3em; font-style: italic; }
.jce_caption div,
.jce_caption span				{ padding: .6em 0 0 0; }
.jce_caption-left				{ margin: 0px 15px 5px 0px; float: left; }
.jce_caption-right				{ margin: 0px 0px 5px 15px; float: right; }


/* !Clears */
.clear						{} /* code in reset.css */
.clear-left					{ clear: left; }
.clear-right					{ clear: right; }
.clearfix						{} /* code in reset.css */


/* !Display */
.display-block					{ display: block !important; }
		

/* !Floats */
.left,
.alignleft					{ float: left; }

.right,
.alignright					{ float: right; }

.center,
.aligncenter					{ clear: both; display: block; margin: 10px auto; }


/* !Margin + Padding */
.noPad, .pad-none				{ padding: 0px !important; }
.noLeftPad, .pad-noleft			{ padding-left: 0px !important; }
.noRightPad, .pad-noright		{ padding-right: 0px !important; }
.noTopPad, .pad-notop			{ padding-top: 0px !important; }
.noBotPad, .pad-nobot			{ padding-bottom: 0px !important; }
		
.noMrg, .mrg-none				{ margin: 0px !important; }
.noLeftMrg, .mrg-noleft			{ margin-left: 0px !important; }
.noRightMrg, .mrg-noright		{ margin-right: 0px !important; }
.noTopMrg, .mrg-notop			{ margin-top: 0px !important; }
.noBotMrg, .mrg-nobot			{ margin-bottom: 0px !important; }

.leftPad, .pad-left				{ padding-left: 10px; }
.rightPad, .pad-right			{ padding-right: 10px; }
.topPad, .pad-top				{ padding-top: 10px; }
.botPad, .pad-bot				{ padding-bottom: 10px; }
.leftMrg, .mrg-left				{ margin-left: 10px; }
.rightMrg, .mrg-right			{ margin-right: 10px; }
.topMrg, .mrg-top				{ margin-top: 10px; }
.botMrg, .mrg-bot				{ margin-bottom: 10px; }


/* !Space */
.white-space					{ width: 100%; display: block; height: 20px; }
.box-anywidth					{ float: left; margin-right: 40px; margin-bottom: 20px; }
.last						{ float: left; clear: right; margin-right: 0px !important; }
.nowrap						{ white-space: nowrap; }


/* !Visibility */
.hide						{ display: none; }


/* !Top Anchor */
.divider-top					{ border-style: solid; border-width: 0px 0px 1px 0px; border-color: #eee; clear: both; margin-bottom: 20px; padding-top: 10px; text-align: right; position: relative; }
.divider-top a					{ font-size: 10px; padding: 0 2px; position: absolute; right: 0; text-align: right; text-decoration: none; top: 10px; width: 20px; }


/* !Inset Box */
.inset-left					{ float: left; margin: 0 20px 10px 0px; }
.inset-right					{ float: right; margin: 0 0 10px 20px; }
.inset-left,
.inset-right					{ width: 25%; font-size: .9em; padding: 15px; }
.inset-style1					{}
.inset-style2					{ border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

/* !Well */
.well 						{ background-color: #f5f5f5;	border-radius: 4px 4px 4px 4px; border: 1px solid #E3E3E3; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset; margin-bottom: 20px; min-height: 20px; padding: 19px; }


/* !Table */
table.table					{ clear: both; }
table.table thead th			{ padding: 8px 5px 7px 8px; }
table.table tr td				{ padding: 8px 5px 7px 8px; }
table.table tr.row1	td			{ border-style: dotted; border-width: 0px 0px 1px 0px; }
table.table tr.row2	td			{ border-style: dotted; border-width: 0px 0px 1px 0px; }
table.table caption				{ border-style: dotted; border-width: 1px 0px 0px 0px; margin: 0px; padding: 1em 0 .4em 0; text-align: center; font-weight: normal; font-style: italic; }


/* !Table OLD STYLE */
table.tableStyle							{ clear: both; }
table.tableStyle thead th					{ padding: 8px 5px 7px 8px; }
table.tableStyle thead th a,
table.tableStyle thead th a:active,
table.tableStyle thead th a:visited			{}
table.tableStyle thead th a:hover				{}
table.tableStyle tr td						{ padding: 8px 5px 7px 8px; }
table.tableStyle tr.row1	td					{ border-style: dotted; border-width: 0px 0px 1px 0px; }
table.tableStyle tr.row2	td					{ border-style: dotted; border-width: 0px 0px 1px 0px; }
table.tableStyle tr.row1:hover td,
table.tableStyle tr.row2:hover td				{}
table.tableStyle caption						{ border-style: dotted; border-width: 1px 0px 0px 0px; margin: 0px; padding: 1em 0 0 0; text-align: center; font-weight: normal; font-style: italic; }


/* !Columns for Content - Responsive */
.col-divider					{ clear: both; display: block; height: 20px; position: relative; }
.col-last						{ clear: right; margin-right: 0 !important; }
.col-full 					{ position: relative; }

.col-one,
.col-full, 
.col-one-half, 
.col-two-third, 
.col-one-third, 
.col-one-fourth,
.col-three-fourth				{ float: left; margin-right: 4%; position: relative; }
.col-one						{ margin-right: 0; width: 100%; }
.col-one-half					{ width: 48%; }
.col-two-third					{ width: 65.33%; }
.col-one-third					{ width: 30.66%; }
.col-one-fourth				{ width: 22%; }
.col-three-fourth				{ width: 74%; }
.col-last						{ margin-right: 0 !important; }

/* old styles */
/*
.col-one-half					{ width: 46%; }
.col-one-third					{ width: 29.333%; }
.col-two-third					{ width: 65.3332%; }
.col-one-fourth				{ overflow: hidden; width: 22%; }
.col-two-fourth				{ width: 48%; }
.col-three-fourth				{ width: 74%; }
.col-one-fifth					{ width: 17%; }
.col-two-fifth					{ width: 37.6%; }
.col-three-fifth				{ width: 58.4%; }
.col-four-fifth				{ width: 79.2%; }
.col-one-sixth					{ width: 13.3333%; }
.col-two-sixth					{ width: 30.6666%; }
.col-three-sixth				{ width: 47.9998%; }
.col-four-sixth				{ width: 65.3332%; }
.col-five-sixth				{ width: 82.6665%; }
.col-one-eighth				{ width: 9.6666%;}

.col-one-half, 
.col-one-third, 
.col-one-fourth, 
.col-one-fifth, 
.col-one-sixth, 
.col-one-eighth, 
.col-two-third, 
.col-two-fourth, 
.col-two-fifth, 
.col-three-fourth, 
.col-three-fifth, 
.col-three-eighth, 
.col-four-fifth, 
.col-five-sixth, 
.col-five-eighth, 
.col-seven-eighth				{ float: left; margin: 0 3% 0 0; position: relative; }
*/


/* !Bootstrap Columns */
.row-fluid {
  width: 100%;
  *zoom: 1;
}
.row-fluid:before,
.row-fluid:after {
  display: table;
  content: "";
}
.row-fluid:after {
  clear: both;
}
.row-fluid .span1,
.row-fluid .span2,
.row-fluid .span3,
.row-fluid .span4,
.row-fluid .span5,
.row-fluid .span6,
.row-fluid .span7,
.row-fluid .span8,
.row-fluid .span9,
.row-fluid .span10,
.row-fluid .span11,
.row-fluid .span12 {
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 2.127659574%;
  *margin-left: 2.0744680846382977%;
}
.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.row-fluid .span12 {
  width: 99.99999998999999%;
  *width: 99.94680850063828%;
}
.row-fluid .span11 {
  width: 91.489361693%;
  *width: 91.4361702036383%;
}
.row-fluid .span10 {
  width: 82.97872339599999%;
  *width: 82.92553190663828%;
}
.row-fluid .span9 {
  width: 74.468085099%;
  *width: 74.4148936096383%;
}
.row-fluid .span8 {
  width: 65.95744680199999%;
  *width: 65.90425531263828%;
}
.row-fluid .span7 {
  width: 57.446808505%;
  *width: 57.3936170156383%;
}
.row-fluid .span6 {
  width: 48.93617020799999%;
  *width: 48.88297871863829%;
}
.row-fluid .span5 {
  width: 40.425531911%;
  *width: 40.3723404216383%;
}
.row-fluid .span4 {
  width: 31.914893614%;
  *width: 31.8617021246383%;
}
.row-fluid .span3 {
  width: 23.404255317%;
  *width: 23.3510638276383%;
}
.row-fluid .span2 {
  width: 14.89361702%;
  *width: 14.8404255306383%;
}
.row-fluid .span1 {
  width: 6.382978723%;
  *width: 6.329787233638298%;
}
































/* !Joomla Editor */
hr#system-readmore  { border: red dashed 1px; color: red; }
hr.system-pagebreak { border: gray dashed 1px; color: gray; }