/* @override 
	http://pizza:8888/sites/all/themes/wonderwheel/all.css?B
	http://pizza:8888/sites/all/themes/wonderwheel/all.css?h
	http://pizza:8888/sites/all/themes/wonderwheel/all.css?2
*/

/* global common definitions */
body{
	margin: 0; padding: 0;
	background: #400000 url(img/bg.jpg) repeat-x 0 0;
	color: #534529;
}
a{
	color: #666;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
a:active, a:focus{
	outline:none;
}
img{
	border-style: none;
}

#page {
	margin: 16px auto 0;
	padding: 0;
	width: 830px;
}

/* @group Main */

#main {
	background: #efd8af url(img/main-bg.jpg) no-repeat 100% 100%;
}

#main-inner {
	padding: 2.25em 1.5em 206px;
}

/* @end */

/* @group Header */
#header {
	position: relative;
	height: 73px;
	z-index: 100;
	}

#site-id {
	background: transparent url(img/logo.png) no-repeat 0 0;
	width: 195px; height: 150px;
	position: absolute;
	top: 0; left: -40px;
	z-index: 900;
	
}
	#site-id a {
	display: block;
	width: 100%; height: 100%;
}

/* @end */

/* @group Banner */

	#banner {
	background: #8f784e url(img/intro-bg.jpg) repeat-x 0 0;
	height: 124px;
	width: 100%;
	position: relative;
	overflow: hidden;
}

	.front #banner {height: 327px;}

		#block-cck_blocks-field_intro_text {
			position: absolute;
			top: 23px; right: 21px;
			width: 268px; height: 280px;
			overflow: hidden;
}

			#block-cck_blocks-field_intro_text p {
				color: #efd8af;
				font: italic 93%/1.35em Georgia, "Times New Roman", Times, serif;
	}
	
			#block-cck_blocks-field_intro_text p.more {
	text-align: right;
}

			#block-cck_blocks-field_intro_text p.more a {
				color: #efd8af;
				font: bold 138.5%/1.35em Helvetica, Arial, sans-serif;
				padding-right: 1em;
				background: transparent url(img/ico-arrow3.png) no-repeat 100% 50%;
}

				#block-cck_blocks-field_intro_text p.more a:hover {
	text-decoration: none;
}
	
		#block-cck_blocks-field_banner_link {
			position: absolute;
			z-index: 800;
			bottom: 0; left: 0;
			width: 525px; height: 70px;
			
}

			#block-cck_blocks-field_banner_link .block-inner {

}

			#block-cck_blocks-field_banner_link .content a {
				display: block;
				height: 70px;
				line-height: 70px;
				padding-left: 19px;
				font-size: 153.9%;
				color: #731313;
				font-weight: bold;
				margin: 0;
				background: transparent url(img/overlay-bg.png) repeat 0 -70px;
}

				#block-cck_blocks-field_banner_link .content a:hover {
					text-decoration: none;
					background: transparent url(img/overlay-bg.png) repeat 0 0;
}
			
		
/* @end */

/* @group Content */

#content {
	float: left;
	width: 496px;
	margin-right: 16px;
}

	#content h2 {
		font-size: 230%;
		color: #490303;
		margin: 0 0 .35em 0;
	}
	
	#content h3 {
		color: #490303;
	}

	ul.gridlist {
	margin: 0 0 2em 0; padding: 0;
	list-style: none;
}

	ul.gridlist li {
	float: left;
	width: 160px;
	height: 160px;
	line-height: 160px;
	text-align: center;
	font-weight: bold;
	background: transparent url(img/circle.png) no-repeat 50% 50%;
}

	ul.imagegridlist {
	margin: 0 0 2em 0; padding: 0;
	list-style: none;
}

	ul.imagegridlist li {
	float: left;
	width: 160px;
	/*height: 160px;
	line-height: 200px;*/
	margin-bottom:18px;
	text-align: center;
}

	ul.imagegridlist li div {
	width: 160px;
	text-align: center;
}
	

/* @end content */

/* @group News */
	
	.view-latest-news ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	.view-latest-news ul li {
		margin-bottom: 2em;
	}
	
	.view-latest-news .views-field-title {
		margin-bottom: .35em;
	}
	
	.view-latest-news .views-field-title a {
		color: #580909;
		font: italic 153.9% Georgia, "Times New Roman", Times, serif;
	}
	
	.view-latest-news .views-field-field-date-value {
		color: #917f5b;
		font: italic 100% Georgia, "Times New Roman", Times, serif;
		margin-bottom: .75em;
	}
	
	.view-latest-news ul li p {
		margin: 0 0 .5em 0;
	}
	
	.view-latest-news .views-field-view-node a {
		color: #580909;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic;
	}
	
	.view-latest-news .view-footer a {
		font-weight: bold;
		color: #580909;
	}
	
	
	
	/* @end */

/* @group right column */

#sidebar-right {
	width: 260px;
	float: right;
	margin-left: 16px;
}

	#sidebar-right h2 {
		font-size: 153.9%;
		color: #490303;
		margin: 0 0 .35em 0;
}

#block-block-6 h4 {
	color: #580909;
	font: italic 153.9% Georgia, "Times New Roman", Times, serif;
	margin: 0 0 .5em;
}

#block-block-6 p {
	margin-bottom: 0;
	color: #6f5e3d;
}

#block-block-6 .vcard {	margin-bottom: 1.3em; }

#block-block-6 a {
		font-weight: bold;
		color: #580909;
}

/* @end */ 





/* @group Footer */

#footer {
	background: #d5be97 url(img/footer-bg.jpg) repeat 0 0;
	margin: 0 auto 2em;
	padding: 1em 0;
	width: 830px;
}
	#footer-inner {margin: 0 1.5em;}
	
	#footer-inner p { font-size: 85%; color: #907950;}

/* @end */



/* @group Webform */

#webform-component-intro h3 { margin-bottom: 2em; }

legend {font-size: 116%; font-weight: bold;}

fieldset fieldset legend {
	font-weight: normal;
}

fieldset {border: 1px solid #CFB78E;padding: 1em;}

fieldset fieldset { background: #FFEDCF;}

#webform-component-order .form-item {
	clear: both;
}

#webform-component-order .form-item label {
	width: 150px;
	float: left;
	line-height: 2em;
}

#webform-component-order input {
	float: left;
}

#webform-component-order .form-item div.description {
	float: left;
	width: 200px;
	padding-left: 1em;
}

#webform-component-order .form-item div.description p {
	line-height: 1.5em;
}

#webform-component-citystatezip {
	border: 0px none transparent;
	position: relative;
	padding: 0; margin: 0;
}

#webform-component-citystatezip legend {
	display: none;
}

#webform-component-city {width: 160px; float: left;}

#webform-component-state {width: 90px; float: left;}

#webform-component-zip_code {width: 180px; float: left;}


/* @end */
