/* STYLESHEET MADE BY 

	
	
..,8888888888888D.88888888888888.:8888888.888888888I..I888888888=88888888888888.
 . $8888888888888..88888888888888.Z88888..:888888888.8888888888. 8888888888888~.
 ..888888...88888,O88888.  :88888 888888..O88888888888888888888..888888.......  
..888888O88888888.88888888888888:888888..O88888888888888888888..8888888888......
..8888888888888Z.88888888888888..888888..88888888888888~88888?..888888888~......
 888888====......88888D88888....888888..888888.8888888:888888..888888.... ......
.88888O.........888888.888888 ..88888O .88888O.888888.I88888,.,8888888888888....
888888.........,888887..8888O .888888..888888..88888..888888..8888888888888.....
888887 ..... ..888888. .$8888D:88888I..O88888..8888..888888..78888888888888 ....
                                                               
	
	
	Shane Johnson
	shane@prime-incorporated.com
	
	PRIME INCORPORATED
	BOZEMAN, MONTANA
	
	www.prime-incorporated.com 
	
	
*/
	
/* -------------------------------------------*/



.inside_banner {

}
.inside_banner h1 {
	margin-left: 0px;
	margin-top: 105px;
	padding: 10px;
	color: #fff;
	font-weight: 300;
	font-size: 30px !important;
	background-image: url(../images/green.png);
	background-repeat: repeat;
        letter-spacing: .08em;

}

#banner_contact h1{
	width: 230px;
}
#banner_about h1{
	width: 180px;
}
#banner_family h1{
	width: 235px;
}
#banner_provider h1{
	width: 270px;
}

#banner_new h1{
	width: 220px;
}

#banner_child h1{
	width: 260px;
}





/*  PROGRAM  ====================    */
.program {
	margin: 0px 0px 35px;
}
.program_with_text {
	margin-bottom:25px;
}
.program .button {
	float: none;
	width: 100%;
	text-transform: uppercase;
	padding: 6px 0px;
}

/*  single  */
.sidebar_program {
	width: 100%;
	padding: 10px 0px 10px 5px;
	border-top: 7px solid #458403;
	margin-bottom: 15px;
	margin-top: 5px;
	-webkit-box-shadow: 0px 0px 4px 1px #888;
	box-shadow: 0px 0px 4px 1px #888;
	-webkit-transition: all 500ms ;
	-moz-transition: all 500ms ;
	-ms-transition: all 500ms ;
	-o-transition: all 500ms ;
	transition: all 500ms ;
}

.sidebar_program a{
	font-size: 13px;
	text-decoration: none !important;
}

.sidebar_program:hover{
	
	-webkit-box-shadow: 0px 0px 0px 0px transparent;
	box-shadow: 0px 0px 0px 0px transparent;
}

.program_overview {
	border-top: 1px dotted rgb(27,128,166);
	border-bottom: 1px dotted rgb(27,128,166);
	padding: 7px 0px;
	margin-top: 7px;
}

.applications, .additional_forms{
	margin-top: 20px;
}

.resource_half{
	margin-top: 0px;
}

.resource_half h5{
	margin-bottom: 20px;
}

.applications a, .additional_forms a, .resource_half a {
	float: none;
	text-transform: none !important;
	line-height: 14px;
	display: block;
	margin-bottom: 5px;
	margin-top: 5px;
	color: #458403;
	text-decoration: underline !important;
	
	}

.program_overview a{
	text-decoration: underline !important;
}	
	
.applications h5, .additional_forms h5{
	margin-bottom: 25px;
	color: #555;
	font-size: 14px !important;
	background-color: #F4F4F4; 
	letter-spacing: .04em;
	padding: 10px;
	border-radius: 3px;
}

.faq{
color: #fff;
	padding: 5px 10px;
	background-color: #0a456d;
	border-radius: 3px;
	text-decoration: none !important;
	-webkit-transition: all 500ms ;
	-moz-transition: all 500ms ;
	-ms-transition: all 500ms ;
	-o-transition: all 500ms ;
	transition: all 500ms ;
}

.faq:hover{
color: #fff;
	background-color: #458403;
	border-radius: 5px;
}



/*  RESOURCES ====================    */
.resource_half {
	float: left;
	width: 47%;
	margin-right: 3%;
}




/*  CONTACT ====================    */

.address{
	margin-top: 5px !important;	
}

.location{
	margin-top: 15px;
}

img#addressIcon{
	float: left;
	width: 27px;
	margin-right: 10px;
	opacity: .50;
	
}

p#address{
	float: left;
	width: 200px;
	line-height: 15px;
	font-weight: 400;
	margin-top: -1px
}


img#locationIcon{
	float: left;
	width: 27px;
	margin-right: 10px;
	opacity: .50;
}

p#location{
	float: left;
	width: 200px;
	line-height: 15px;
	font-weight: 400;
	margin-top: -10px
}

/*  FORM ====================    */


input, textarea{
	height: 30px;
	margin-top: 5px;
	border: thin rgb(27,128,166) solid !important;
}

input[type="text"]{
	width: 100% !important;
} 

textarea{
	height: 120px !important;
	width: 100% !important;
}

label{
	display: inline-block;
	text-transform: uppercase;
	font-size: 14px;
	color: rgb(27,128,166);
	font-weight: 300;
	letter-spacing: .02em;
	font-family: "brandon-grotesque",sans-serif;
}

select{
	width: 100%;
	height: 30px !important;
	background-color: #fff;
	margin-top: 5px;
	border: thin rgb(27,128,166) solid !important;
}

.ff_composer ul li{
	margin: 0;
}


.ff_composer li{
	list-style-type: none !important;
}


.ff_composer li label{
	color: #333;
	position: relative;
	top: -8px;	
}

input[type="submit"]{
	background-color: rgb(27,128,166);
	color: #fff;
	padding: 5px 20px;
	text-transform: uppercase;
	font-weight: bold;
	border: none;
}

input[type="submit"]:hover{
	color: #fff;
	opacity: .6;
	cursor: pointer;	
}

/*  BLOG ====================    */

#blogArchive h4{
	color: #fff;
	}
	
	

#blogArchive h5{
	color: #fff !important;
	padding: 10px 0px 15px;
	border-bottom: thin dotted #fff;
	}	
	
	#blogArchive h5:hover{
	cursor: pointer;
	color: #f7f0f1 !important;
	}
	
	#blogEntries{
	}
	
	#blogEntries img{
		-webkit-box-shadow: 0px 0px 4px 1px #888;
		box-shadow: 0px 0px 4px 1px #888;
		border: thin solid rgb(27,128,166);
		width: 160px;
		height: 160px;
		vertical-align: middle;
		margin-top: 10px;
		background-repeat; no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	}
	
	#blogEntries a{
	text-decoration: underline !important;
	}
	
	

/*  ABOUT US ====================    */

.staff_fancybox {
	display: block;
	padding: 10px 0px;
}
.staff_name {
	font-size: 14px;
}

a.fancybox{
	text-decoration: none !important;
}

.staff_position {
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
	opacity: .55;
	
}
.staff_image {
	float: left;
	width: 140px;
	margin-right: 15px;
}

.staff_image img {
	max-width: 100%;
	height: auto;
}

.staff_info {
	float: left;
	width: 300px;
	
}

.hero_left h3{
	color: #fff;
	opacity: .55;
}

/* CALENDAR ======= */

.content h3{
	text-align: center;
	
}

.content table{
	width: 100%;
	border: 1px solid #0a456d;
}

.content tr:first-child th {
	background-color: #0a456d;
	color: #fff;
}

.content th{
	padding: 20px;
}

.content td{
	padding: 20px;
	border: 1px solid #0a456d;
}

.prevButton{
	display: inline-block;
	float: left;
 	color: white;
	font-weight: bold;
	margin: 0 !important;
}

.nextButton{
	display: inline-block;
	float: right;
	text-align: right;
	color: white;
	font-weight: bold;
	margin: 0 !important;
}

#fc_outer, #fc_inner{
	width: 100%;
}

#fc_outer th{
	color: #fff;
	background-color: #458403;
	padding: 8px;
	font-family: helvetica;
	font-size: 10px;
	text-transform: uppercase;
}

#month_year th {
	background-color: #fff;
	font-size: 14px;
	color: #666;
	width: 33.3%;
}

#fc_inner td {
	padding: 30px 8px;
	border:1px solid #ccc;
	width: 14.7%;
	text-align: center;
}

#fc_inner td a {
	background-color: #0a456d;
	padding: 5px 9px; 
	color: #fff;
	display: inline-block;
	margin: 4px 0;
	font-family: helvetica;
	font-size: 10px;
	text-transform: uppercase; 
}