
/*------------------------------------------------------------------------
# Soapbox -> Typography CSS (v1.0)
# ------------------------------------------------------------------------
# Copyright (C) 2009 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; }



/* ------------------------------------------------------------------------
/* !GLOBAL */
/* ----------------------------------------------------------------------*/


@font-face {
	font-family: 'NobileRegular';
	src: url('Nobile-fontfacekit/nobile-webfont.eot');
	src: local('☺'), url('Nobile-fontfacekit/nobile-webfont.woff') format('woff'), url('Nobile-fontfacekit/nobile-webfont.ttf') format('truetype'), url('Nobile-fontfacekit/nobile-webfont.svg#webfontJRE3eIdv') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'NobileItalic';
	src: url('Nobile-fontfacekit/nobile_italic-webfont.eot');
	src: local('☺'), url('Nobile-fontfacekit/nobile_italic-webfont.woff') format('woff'), url('Nobile-fontfacekit/nobile_italic-webfont.ttf') format('truetype'), url('Nobile-fontfacekit/nobile_italic-webfont.svg#webfonttYQJ7lut') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'NobileBold';
	src: url('Nobile-fontfacekit/nobile_bold-webfont.eot');
	src: local('☺'), url('Nobile-fontfacekit/nobile_bold-webfont.woff') format('woff'), url('Nobile-fontfacekit/nobile_bold-webfont.ttf') format('truetype'), url('Nobile-fontfacekit/nobile_bold-webfont.svg#webfontCQ83cnWY') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'NobileBoldItalic';
	src: url('Nobile-fontfacekit/nobile_bold_italic-webfont.eot');
	src: local('☺'), url('Nobile-fontfacekit/nobile_bold_italic-webfont.woff') format('woff'), url('Nobile-fontfacekit/nobile_bold_italic-webfont.ttf') format('truetype'), url('Nobile-fontfacekit/nobile_bold_italic-webfont.svg#webfontKoZkTjJU') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* !Link */
a							{ color: #84c313; text-decoration: underline; }
a:hover 						{ color: #68c9cb; text-decoration: underline; }

.mod-item a							{ color: #ffffff; text-decoration: underline; }
.mod-item a:hover 						{ color: #cccccc; text-decoration: underline; }

a img 						{}

a.btnLink						{ font-family: "NobileRegular", Helvetica, Arial, sans-serif; display: block; width: 275px; height: 78px; clear: both; color: #fff; text-decoration: none; text-align: center; }
a.btnLink:hover				{ background-position: left bottom; }
a.btnGreen					{ background: url(../images/btn-green.png) no-repeat left top; text-shadow: -1px -1px #748d45; }
a.btnBrown					{ background: url(../images/btn-brown.png) no-repeat left top; text-shadow: -1px -1px #8e4c09; }
a.btnRed					{ background: url(../images/btn-red.png) no-repeat left top; text-shadow: -1px -1px #8e4c09; }
a.btnLink span					{ text-align: center; clear: both; display: block; }
a.btnLink span.line1			{ font-size: 13px; line-height: 1.0em; font-weight: bold; padding: 18px 0 0 0; }
a.btnLink span.line2			{ font-size: 24px; line-height: 1.4em; font-weight: bold; padding: 4px 0 0 0; }
a.btnLink span.line2red			{ font-size: 20px; line-height: 1.4em; font-weight: bold; padding: 4px 0 0 0; }
a.btnLink span.lineSingle		{ font-size: 24px; line-height: 78px; font-weight: bold; }

a.btnTakeAction,
button.takeAction				{ display: block; width: 162px; height: 48px; background: url(../images/btn-takeAction.png) no-repeat left top; text-indent: -9999px; border: none; cursor: pointer; }
a.btnTakeAction:hover,
button.takeAction:hover			{ background-position: left bottom; }

a.linkTakeAction				{ display: block; float: left; background: url(../images/btnBlog-takeAction.png) no-repeat left top; width: 112px; height: 33px; text-indent: -9999px; }
a.linkTakeAction:hover			{ background-position: left bottom; }

.sbxModTable-fa a.linkTakeAction				{ display: block; float: left; background: url(../images/btn-faTakeAction.png) no-repeat left top; width: 112px; height: 33px; text-indent: -9999px; }
.sbxModTable-fa a.linkTakeAction:hover			{ background-position: left bottom; }

/* !Heading */
h1,
h2,
h3,
h4,
h5,
h6							{ font-family: "NobileBold", Helvetica, Arial, sans-serif; letter-spacing: .03em; font-weight: normal; line-height: 1.2em; }

h1 							{ color: #057dcb; }
h2 							{ color: #057dcb; }
h3 							{ color: #d16a00; }
h4							{ color: #a8d15e; }
h5 							{ color: #057dcb; }
h6							{ color: #414141; }


/* !Type margin.padding */
p,
pre,
code,
blockquote,
ul,
ol,
table.tableStyle				{}


/* !Unordered Lists */
ul							{}
ul li						{ background: url(../images/bullet.gif) no-repeat 18px .85em; }

ul.plainList					{}
ul.plainList li				{}

ul.mod-list li ul li, 
ul.dn li ul li					{ background: url(../images/bullet.gif) no-repeat 18px .85em; padding: .3em 0 .5em 30px; }


/* !Ordered Lists */
ol							{}
ol li						{}


/* !Definition Lists */
dl							{}
dl dt						{}
dl dd						{}


/* !HR */
hr							{ border-color: #cfcfcf; }


/* !Code Highlight */
pre							{ background: #ececec; border-color: #cfcfcf; }
code							{}


/* !Blockquote */
blockquote					{ background: #ececec; }


/* !Address */
address						{ background: #ececec; border-color: #cfcfcf; }


/* !Sup/Subscript */
sup,
sub							{ color: #d16a00; }


/* !Sample */
samp							{ background: #ececec; }


/* !Table: Alternating Row Colors for Tables, Comments, etc. */
.row1 td,
.odd  						{ background: #ececec; border-color: #cfcfcf; }
.rowTitle1 td					{ background: #ececec; }
.row2 td,
.even 						{ background: #f7f7f7; border-color: #cfcfcf; }
.rowTitle2 td					{ background: #f7f7f7; }
.row1:hover td,
.row2:hover td,
.odd:hover,
.even:hover					{ background: #ffffcc; }
.rowTitle1:hover td,
.rowTitle2:hover td				{}


/* !Table: Common for tableStyle and resultsTBL */
table.tableStyle thead th,
table.tableStyle tr td,
table.resultsTBL thead th,
table.resultsTBL tr td						{} /* for padding change */

table.tableStyle thead th,
table.resultsTBL thead th					{ color: #fff; background: #414141; }
table.tableStyle thead th a,
table.resultsTBL thead th a,
table.tableStyle thead th a:active,
table.resultsTBL thead th a:active,
table.tableStyle thead th a:visited,
table.resultsTBL thead th a:visited			{ color: #fff; }
table.tableStyle thead th a:hover,
table.resultsTBL thead th a:hover				{}
table.tableStyle caption,
table.resultsTBL caption						{ color: #d16a00; border-color: #cfcfcf; }


/* !Table: Content Table Style */
table.tableStyle							{}
table.tableStyle thead th					{}
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						{}
table.tableStyle tr.row1 td					{}
table.tableStyle tr.row2 td					{}
table.tableStyle tr.row1:hover td,
table.tableStyle tr.row2:hover td				{}
table.tableStyle caption						{}


/* !Img */
img.imgLeft				{}
img.imgRight				{}
img.imgLeftBorder			{ border-color: #cfcfcf; }
img.imgRightBorder			{ border-color: #cfcfcf; }
img.noBorder				{}
img.imgBorder				{ border-color: #cfcfcf; }


/* !JCE Caption */
.jce_caption				{ color: #d16a00; }
.jce_caption div			{}
.jce_caption-left			{}
.jce_caption-right			{}


/* !Layout */
.leftPad					{}
.leftMrg					{}
.rightPad					{}
.rightMrg					{}

/* !Borders */
.border					{ border-color: #cfcfcf; }

/* !Misc */
span.by					{ color: #d16a00; font-size: .85em; }

.diaForm ul.compList-formVert li.leftHalf 		{ width: 50% !important; }
