/*------------------------------------------------------------------------
# Soapbox -> Typography CSS (v2.0)
# ------------------------------------------------------------------------
# Copyright (C) 2012 PICNet, Inc. All Rights Reserved.
# Author: Ryan Belisle
# Website:  http://www.picnet.net
-------------------------------------------------------------------------*/

/* ------------------------------------------------------------------------
/* !TINYMCE Editor Specific Styles */
/* ----------------------------------------------------------------------*/
body#tinymce,
body#tinymce table				{}



/* ------------------------------------------------------------------------
/* !GLOBAL */
/* ----------------------------------------------------------------------*/

/* Colors 
	
	Gray: 				#3D3D45
	Purple: 			#22387D
	Med Purple: 	#5E6EA0
	Lt Purple: 		#9BA5C4
	Blue: 				#008BC0
	Lt Blue: 			#8BCAE2
	Pink					#FF2CB5
	Lt Pink				#E7D1EF
	Med Pink			#FFAAE1
*/



.ff-opensans {
	font-family: 'Open Sans', sans-serif;
}

.ff-archivo {
	font-family: 'Archivo Narrow', sans-serif;
}

/* !Link */
a							{ color: #008BC0; text-decoration: none; }
a:hover 			{ color: #00B0F3; text-decoration: none; }
a img 				{}


/* !Colors */
.text-color1					{ color: #22387D; }
.text-color2					{ color: #008BC0; }
.text-color3					{ color: #FF2CB5; }
.text-color4					{ color: #5E6EA0; }
.text-color5					{ color: #8BCAE2; }
.text-color6					{ color: #B065DF; }


/* !Text Highlights */
.text-highlight1				{ background: #22387D; color: #fff; }				
.text-highlight2				{ background: #008BC0; color: #fff; }				
.text-highlight3				{ background: #FF2CB5; color: #fff; }				
.text-highlight4				{ background: #5E6EA0; color: #fff; }				
.text-highlight5				{ background: #8BCAE2; color: #fff; }		
.text-highlight6				{ background: #B065DF; color: #fff; }


/* !Text Sizes */
.text-small					{}
.text-regular					{}
.text-medium					{}
.text-large					{}
.text-xlarge					{}


.text-right {
	text-align: right;
}

.text-left {
	text-align: left;
}

.float-right {
	float: right;
}

.float-left {
	float: left;
}


/* !Heading */
h1,
h2,
h3,
h4,
h5,
h6 { 
	font-family: 'Archivo Narrow', sans-serif;
	font-weight: 700;
	line-height: 1.2em;
	margin: 30px 0 18px 0; 	
	text-shadow: 0px 0px 10px rgba(34,56,125,0.15);
}

h1 		{ color: #22387D; font-size: 36px; font-weight: 600; }
h2 		{ color: #22387D; font-size: 32px; font-weight: 600; }
h3 		{ color: #46ABD1; font-size: 28px; font-weight: 700; }
h4		{ color: #B065DF; font-size: 24px; font-weight: 700; }
h5 		{ color: #22387D; font-size: 20px; font-weight: 700; }
h6		{ color: #3D3D45; font-size: 16px; font-weight: 700; }

h3,
h4,
h5,
h6 {
	text-transform: uppercase;
	text-shadow: 0px 0px 10px rgba(40,40,46,0.10);
}


/* !Type Margin + Padding */
p,
pre,
code,
blockquote,
ul,
ol,
dl,
table.table					{ margin: 18px 0 25px 0; }


/* !HR, Pre, Code, Address, Sup, Sub , Sample */
hr							{ border-color: #E3E3E6; }
pre							{ background: #fff; border-color: #E3E3E6; }
pre.code						{}
code							{}
address						{ background: #fff; border-color: #E3E3E6; }
sup,
sub							{ color: #9D9DA6; }
samp							{ background: #fff; }


/* !Lists */
ul							{}
ul li						{ background: url(../images/bullet-default.png) no-repeat 18px .8em; }

ul.list-bullet					{ background: url(../images/bullet-default.png) no-repeat 18px .8em; }
ul.list-bullet li				{}

ul.list-plain					{}
ul.list-plain li				{}

ul.list-arrow					{}
ul.list-arrow li				{ background: url(../images/bullet-arrow.png) no-repeat 16px .65em; }

ul.list-box					{}
ul.list-box li					{ background: url(../images/bullet-box.png) no-repeat 18px .7em; }

ol							{}
ol li						{}

dl							{}
dl dt						{}
dl dd						{}


/* !Lines	*/
.line-solid					{}
.line-dotted					{}
.line-dashed					{}


/* !Blockquotes + Pullquotes */
blockquote					{ background: #fff; }
blockquote cite				{ color: #9D9DA6; }
blockquote.bq { 
	display: block;
	position: relative;	
	padding-left: 60px;
	background: none;
}

blockquote.bq:before {
    content: "\f10d";
    color: #9D9DA6;
    font-size: 30px; 
    font-family: FontAwesome;
    position: absolute;
    top: -4px;
    left: 20px;
}

blockquote.pq					{ background: none; }
blockquote.pq-left				{ float: left; width: 35%; }
blockquote.pq-right				{ float: right; width: 35%; }
blockquote.pq-style1.pq-left		{ border-color: #E3E3E6; }
blockquote.pq-style1.pq-right		{ border-color: #E3E3E6; }
blockquote.pq-style2.pq-left		{ border-color: #E3E3E6; }
blockquote.pq-style2.pq-right		{ border-color: #E3E3E6; }


/* !Text Intro Area */
div.intro {
	font-size: 22px;
	line-height: 1.5em;
	font-weight: 700;
	color: #22387D;
}


/* !Dropcaps */
.dropcap						{}


/* !Borders */
.border						{ border-color: #E3E3E6; }


/* !Info Boxes	*/
.infobox {
	background: #FDFDFD;
	border: 1px solid #E3E3E6;
	-moz-box-shadow:    0px 1px 4px 0px rgba(0,0,0,0.10);
	box-shadow:         0px 1px 4px 0px rgba(0,0,0,0.10);
	padding: 24px;
}
.infobox .titlebox {
	padding: 0;
	font-weight: 700;
	text-transform: uppercase;
	background: none;
}
.infobox .contentbox {
	padding: 0;
}
.infobox-style1 .titlebox {
	background: none;
	color: #737380;
}
.infobox-style1 .contentbox {
	background: none;
}
.infobox-style2 {
	background: #22387D;
}
.infobox-style3 {
 background: #8BCAE2;
}
.infobox-rounded				{}
.infobox-rounded .titlebox		{}


.photobox {
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	color: #737380;
}

.photobox h6 {
	font-size: 18px;
	margin: 12px 0 6px 0;
}

.photobox p {
	margin: 6px 0 12px 0;
}


/* !Images */
.img-left,					{}
.img-right,					{}
.img-center					{ display: block; text-align: center; clear: both; margin: 0 auto; }

.img-border					{ border-color: #E3E3E6; }
.img-border2					{ border-color: #E3E3E6; }
.img-border3					{ border-color: #E3E3E6; background: #fff; }
.img-border4					{ border-color: #E3E3E6; }
.img-border5					{ border-color: #E3E3E6; }
.img-noborder					{}
.img-rounded					{}
.img-shadow {
	-webkit-box-shadow:    0px 0px 10px 0px rgba(0,0,0,0.15);
	-moz-box-shadow:    0px 0px 10px 0px rgba(0,0,0,0.15);
	box-shadow:         0px 0px 10px 0px rgba(0,0,0,0.15);
}


/* !Images: Captions */
.img-caption,
.jce_caption					{}
.img-caption p					{ color: #9D9DA6; }
.img-caption-left				{}
.img-caption-right				{}
.img-caption-center				{}



/* !Space */
.white-space					{}
.box-anywidth					{}


/* !Top Anchor */
.divider-top					{ border-color: #E3E3E6; }
.divider-top a					{}


/* !Inset Box */
.inset-left					{}
.inset-right					{}
.inset-left,
.inset-right					{}
.inset-style1					{ background-color: #fff; }
.inset-style2					{ background-color: #E3E3E6; }


/* !Well */
.well						{}


/* !Table: Content Table Style */
table.table-style1 caption					{ color: #737380; border-color: #E3E3E6; }
table.table-style1 thead th					{ color: #fff; background: #22387D; border-bottom: 1px solid #E3E3E6; }
table.table-style1 thead th a					{ color: #fff; }
table.table-style1 thead th a:hover			{}
table.table-style1 .row1 td,
table.table-style1 .odd td					{ background: #fff; border-color: #E3E3E6; }
table.table-style1 .row0 td,
table.table-style1 .row2 td,
table.table-style1 .even td					{ background: #fff; border-color: #E3E3E6; }
table.table-style1 tfoot td					{ background: #fff; }