/*

Theme Name: Autism Council of Utah [JJ]

Description: Version 2.0 theme for Autism Council of Utah

Version: 2.0

Author: Stephen Furnival

Author URI: http://jjtecnical.com/



*/



* { margin: 0; padding: 0; }

img { border: 0; }

html, body { height: 100%; }



body {

	background-image: url('images/acu.bg60.jpg');

	background-repeat: repeat;

	background-position: top center;

	background-color: #443731;

	font-family: Arial, Helvetica, sans-serif;

}



#full-wrapper { width: 100%; height: 100%; }

	

	#frame { width: 980px; margin-left: auto; margin-right: auto; }

	

		#header { height: 170px; position: relative; }

			#logo { background: url('images/logo.png'); height: 132px; width: 177px; margin-top: 17px; float: left; }

			#main-menu { background: url('images/main-menu-bg.gif'); width: 731px; height: 48px; display: block; position: absolute; top: 0; right: 0; }

				#main-menu ul { list-style: none; margin-left: 8px; height: 48px; max-height: 48px; }

					#main-menu li { display: inline-block; height: 48px; padding-left: 3px; padding-right: 3px; }

						#main-menu li a { font-size: 13px; font-weight: bolder; color: #396d92; text-decoration: none; line-height: 32px; display: block; margin-top: 8px; padding-left: 10px; padding-right: 10px; }

							#main-menu li a:hover { background: #7a89ba; color: white; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

							

						#main-menu #sizer { position: absolute; font-size: 11px; font-weight: bolder; top: 8px; right: 8px; color: #333333; background: #dddddd; text-decoration: none; line-height: 32px; height: 32px; padding-left: 10px; padding-right: 10px; min-width: 85px; display: block; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }	

							#sizer #size-down { background: url('images/resize-bts.gif'); width: 12px; height: 12px; position: absolute; background-position: top left; top: 10px; right: 25px; }

							#sizer #size-up { background: url('images/resize-bts.gif'); width: 12px; height: 12px; position: absolute; background-position: top right; top: 10px; right: 8px; }

		

		#splash { width: 980px; height: 418px; /*background: url('images/splash.jpg');*/ display: block; position: relative; margin-bottom: 22px; }

			#splash .slider-slide { display: none; position: absolute; top: 0; left: 0; height: 100%; width: 100%; }

			#click-around { width: 435px; height: 191px;  position: absolute; top: 78px; left: 34px; display: block; background: url('images/click-around.gif'); }

			#slider-controls { list-style: none; padding: 0; margin: 0; position: absolute; bottom: 7px; left: 20px; z-index: 100; }

				#slider-controls li { display: inline-block; height: 32px; width: 32px; background: url('images/slider-dot.png'); cursor: pointer; }

					#slider-controls li.active { background: url('images/slider-dot-active.png'); }

			

		#inside-header { height: 100px; background: url('images/inside-header.jpg'); }

		

		#breadcrumb { height: 44px; font-size: 30px; padding-right: 24px; background-color: #91aadb; color: white; line-height: 44px; text-align: right; }

			

		#content {  }

			.box { background: url('images/body-bg-top.gif') no-repeat; background-color: white; }

			.square-top { background-image: url('images/right-corner.gif'); background-repeat: no-repeat; background-position: top right; background-color: white; }

			.body-wrap { padding: 10px; padding-bottom: 0; }

			.body-footer { background: url('images/body-bg-btm.gif') no-repeat; height: 10px; background-position: bottom; }

			

			.body-divider { height: 10px; width: 100%; background: url('images/body-divider.png') no-repeat; background-position: top center; clear: both; }

			

			#index-sections { height: 232px; }

				#index-sections .block { width: 225px; height: 232px; background: #f2f1ec; float: left; margin-right: 20px; }

					#index-sections .block a { width: 225px; height: 232px; font-size: 15px; display: block; color: #4d7aa9; text-decoration: none; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

						#index-sections .block a:hover { background: #4d7aa9; color: #f2f1ec; }

						#index-sections .block a div { padding-left: 18px; height: 47px; line-height: 47px; }

				#index-sections .last { margin-right: 0; }

				

			#content-right { width: 660px; float: right; margin-right: 25px; }

				#content-right h1 { margin-bottom: 25px; color: #91aadb; font-size: 24px; margin-bottom: 20px; margin-top: 10px; }

				#content-right h2 { color: #333333; font-size: 22px; margin-top: 10px; margin-bottom: 10px; }

					#content-right h2 a { color: #333333; }

						#content-right h2 a:hover { color: #91aadb; text-decoration: none; }

				#content-right h5 { color: #333333; font-size: 14px; margin-top: 10px; margin-bottom: 10px; }

				#content-right p { color: #666666; font-size: 14px; margin-top: 20px; margin-bottom: 20px; line-height: 21px; }

				#content-right .postmetadata a { color: #91aadb; }

					#content-right .postmetadata a:hover { color: #333333; }

				#content-right .entry a { color: #91aadb; }

					#content-right .entry a:hover { color: #333333; }

					

					#commentform a { color: #91aadb; }

						#commentform a:hover { color: #333333; }

						

				#content-right li { margin-left: 30px;color: #666666; font-size: 14px; margin-bottom: 5px; }

						

			.navigation a { color: #91aadb; }

				.navigation a:hover { color: #333333; }

				

				

			#content-left { width: 245px; float: left; background: url('images/sidebar-side.png') repeat-y; background-position: top right; }

				#content-left h4 { line-height: 40px; color: #333333; font-size: 14px; border-bottom: 1px solid #DDDDDD; padding-left: 25px; }

				#content-left h5 { line-height: 40px; color: #91aadb; font-size: 14px; border-bottom: 1px solid #DDDDDD; padding-left: 25px; }

					#content-left h4 a { color: #333333; text-decoration: none; }

						#content-left h4 a:hover { color: #91aadb; }

				#content-left ul { list-style: none; background: url('images/sidebar-list-bg.png') no-repeat; background-position: top right; border-bottom: 1px solid #DDDDDD; padding-top: 5px; padding-bottom: 5px; }

					#content-left ul li { padding-left: 25px; font-size: 12px; line-height: 24px; color: #91aadb; }

						#content-left ul li:hover { background: url('images/sidebar-link-bg.png') no-repeat; background-position: top right; }

						#content-left ul li a { display: block; color: #91aadb; width: 100%; height: 24px; line-height: 24px; text-decoration: none; }

							#content-left ul li a:hover {  }

					

				#sidebar-cap { background: url('images/side-bar-bottom.png') no-repeat; background-position: top right; height: 130px; }

				

			#content-footer { height: 120px; margin-top: 15px; margin-bottom: 15px; }

				#content-footer .section { float: left; width: 310px; min-height: 120px; margin-left: 5px; margin-right: 5px; /*background: pink;*/ }

					#content-footer .section h5 { font-size: 15px; color: #126cab; margin-bottom: 8px; }

					#content-footer .section p { font-size: 13px; color: #666666; }

					#content-footer ul { list-style: none; margin: 0; padding: 0; }

						#content-footer ul a { color: #333333; font-size: 13px; text-decoration: none; }

							#content-footer ul a:hover { color: #91aadb; }

				#content-footer #bt_Subscribe { width: 88px; height: 19px; background: url('images/bt-submit.gif'); border: none; cursor: pointer; margin-top: 10px; }

					#content-footer form div { line-height: 26px; font-size: 13px; }

				

		#footer { margin-top: 22px; padding-top: 10px; position: relative; }

			#footer ul { list-style: none; height: 32px; max-height: 32px; }

				#footer ul li { width: 130px; height: 32px; display: inline-block; margin-left: 30px; }

				#footer ul a { font-size: 11px; line-height: 16px; text-decoration: none; color: #4d7aa9; }

					#footer ul a:hover { color: black; }

					

				#search-block { width: 270px; height: 19px; position: absolute; top: 15px; right: 0px; }

					#bt-search { width: 88px; height: 19px; background: url('images/bt-submit.gif'); border: none; }

					#txt_Search { max-height: 19px; width: 130px; font-size: 10px; padding: 1px; height: 14px; color: #c1c1c1; }

				

				#bt-twitter { background: url('images/social-icons.gif'); height: 32px; width: 32px; float: left; margin-right: 8px; }

				#bt-facebook {  background: url('images/social-icons.gif'); height: 32px; width: 32px; float: left; margin-right: 8px; background-position: -32px 0; }

				#bt-flickr { background: url('images/social-icons.gif'); height: 32px; width: 32px; float: left; margin-right: 8px; background-position: -64px 0; }

				#bt-youtube { background: url('images/social-icons.gif'); height: 32px; width: 32px; float: left; margin-right: 8px; background-position: -96px 0; }



.linklove { display: none; }

.cform { width: 600px !important; }

.cform textarea, .cform input { width: 389px !important; }

.cform label { width: 120px !important; }

span.reqtxt, span.emailreqtxt { margin-left: 130px !important; }

.sendbutton { width: auto !important; margin-right: 80px !important; }

img.alignright {

	padding: 4px;

	margin: 0 0 2px 7px;

	display: inline;

	}

img.alignleft {

	padding: 4px;

	margin: 0 7px 2px 0;

	display: inline;

	}

img.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.alignright {

	float: right;

	}

.alignleft {

	float: left;

	}

.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}


#content-left ul ul { border-bottom: none !important; }

