/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */
/* apply a natural box layout model to all elements */
	/* * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } */
	p { color: #444; }
	
	body { background: #fff url(../img/bg_col.png) repeat; }

	header { box-shadow: 0 3 3px #a2a4a9; }
	header #cljshd { /*background: #bed1d2;*/ /*background: #012985;*/ background: #193370; padding-left: 10px; padding-right: 10px; }
	header img { margin-top: 10px; }
	header h4 { margin-top: 20px; text-align: center; font-size: 19px; text-transform: uppercase; color: #f8fcfb; 
		font-family: helvetica neue, helvetica, arial, sans-serif;
	}
	header h5 { margin-bottom: 30px; text-align: center; font-size: 16px; text-transform: uppercase; color: #f8fcfb; 
		font-family: helvetica neue, helvetica, arial, sans-serif; 
	}

	/* NAV */
	.cljsnav { position: relative; margin-bottom: 15px; background: #a2a4a9; padding-right: 20px; }
	.cljsnav:before, .cdnav:after { content:""; display: table; }
	.cljsnav ul { margin: 0; padding: 0; margin-top: 5px; padding-left: 10px; }
	.cljsnav li { margin: 0; padding: 0; list-style: none; display: inline-block; font-size: 20px; text-transform: uppercase; }
	.cljsnav a { padding: 3px 12px; text-decoration: none; color: #f8fcfb; line-height: 100%; }
	.cljsnav a:hover { color: #000; }
	.cljsnav .current a { background: #193370; color: #f8fcfb;  
		border-right: 2px solid #545454; border-bottom: 2px solid #545454; border-left: 2px solid #545454; }
	.cljsnav .orange a { color: orange; font-weight: bold; }

	/* NAV alignment - Default is Left */
	.cljsnav.right ul { text-align: right; }
	.cljsnav.center ul { text-align: center; }

	.bgcom { background: #bed1d2; }
	.social ul li { display:inline; }
	.cljsimg { padding-right: 25px; margin-bottom: 20px; margin-top: -20px; }

	section { background: #fff url(../img/bg_col.png) repeat; }
	aside { float: right; }
	footer { background: #bed1d2; padding-top: 20px; padding-bottom: 10px; margin-bottom: 10px; }
	footer p { margin-left: 20px; }

/* #Page Styles
================================================== */
	#cljsleft, #cljscntr { padding-top: 20px; }
	#cljsleft h4, #cljscntr h4 { padding-left: 20px; }
	#cljsleft p, #cljscntr p { padding: 20px; font-family: helvetica neue, helvetica, arial, sans-serif; }
	#cljsleft ul, #cljscntr ul { padding-left: 20px; }
	#cljsleft img { float: right; }
	#cljsleft h5 { margin-left: 20px; }

	#cljsr { border: 1px solid #193370; margin-left: 0; box-shadow: 0 3px 3px #888; margin-top: 20px; }
	#cljsr h4 { text-transform: uppercase; text-align: center; margin-left: 0; margin-top: 10px; }
	#cljsr h5 { text-align: center; text-transform: uppercase; }
	#cljsr p { margin-left: 15px; }
	#social { margin-left: 25px; }
	#social li { display: inline; }
	#social li img { border-radius: 10px; }
	#ccard { margin-left: 15px; }
	#ccard li { display: inline; }

	#cljsl-bot { padding-left: 20px; }

	#cljscom { border: 1px solid #193370; margin-left: 0; box-shadow: 0 3px 3px #888; }
	#cljscom h3 { margin-left: 0; border-bottom: 1px dashed #f8fcfb; text-align: center; margin-bottom: 10px; }
	#cljscom ul { margin-left: 40px; }

	#cljsres1 {	}
	#cljsres2 { border-left: 1px dotted #888; margin-left: -5px; margin-top: 43px; margin-right: 25px; }
	#cljsres2 h4, #cljsres2 h5 { margin-left: 10px; }
	#cljsres2 p { margin-left: 10px; }

	#bond { font-size: 30px; }
	#bond li { margin-left: 20px; }
	#bond2 { font-size: 30px; }
	#bond2 li { margin-left: 10px; line-height: 30px; margin-bottom: 20px; }

/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {

	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {

	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {

	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {

	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
		#cljshd h4 { font-size: 15px; text-align: center; }
		.cljsnav ul { margin-top: 1px;  }
		.cljsnav li { margin: 0; padding: 0; list-style: none; display: inline-block; font-size: 16px; text-transform: uppercase; }
		#cljssvc h3 { margin-top: 15px; }
	}

/* #Font-Face
================================================== */
/*	@font-face {
	    font-family: 'FontName';
	    src: url('../fonts/FontName.eot');
	    src: url('../fonts/FontName.eot?iefix') format('eot'),
	         url('../fonts/FontName.woff') format('woff'),
	         url('../fonts/FontName.ttf') format('truetype'),
	         url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }
*/