/* @override 
	http://www.impdesigns.com/imp_ee/stylesheets/master.css
	http://impdesigns.com/imp_ee/stylesheets/master.css
*/

/*-------------------------------------
IMP Designs

version: 	1.0
author: 	IMP Designs
email:		info@impdesigns.com
website:	http://www.impdesigns.com
copyright:	(c)2008	
---------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
	vertical-align: baseline;
	list-style: none;
}

body{
	background-color: #c7c1a6;
	font: 62.5%/1.6em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #948d73;
}

/* @group MISCELLANEOUS */

.floatLeft{
	float: left !important;
}

.floatRight{
	float: right !important;
}

.clear{
	clear: both !important;
}

.noMargin{
	margin: 0 !important;
}

.legroom{
	margin-bottom: 18px !important;
}

.headroom{
	margin-top: 18px !important;
}

.center{
	text-align: center;
}

/* @end */
/* @group STRUCTURE */

.container{
	margin: 0 auto;
	width: 940px;
	height: 100%;
	line-height: normal;
	font-size: 1.2em;
}

#account_meta{
	display: none;
	height: 300px;
	background-color: #72afb6;
	padding: 20px 0;
	color: #fff;
}
	
	#account_meta a{
		color: #fff;
	}

#header{
	height: 60px;
	background: url(../images/backgrounds/header-repeat.gif) repeat-x 0 0;
}

#company{
	background-color: #f4eed2;
}

	#home #company .container{
		height: 137px;
		background: url(../images/backgrounds/logo_area-tall.jpg) no-repeat 0 0;
	}
	
	#company .container{
		height: 120px;
		background: url(../images/backgrounds/logo_area-plain.jpg) no-repeat 0 0;
	}

#slider{
	height: 225px;
	background: url(../images/backgrounds/portfolio_slider.gif) repeat-x 0 0;
}

#page_title{
	height: 120px;
	background: url(../images/backgrounds/page_title.gif) repeat-x 0 0;
}

#content{
	padding: 0 0 30px 0;
	background-color: #fffae6;
}

#bottom{
	padding: 20px 0;
	background-color: #72afb6;
	color: #58412e;
	border-top: 10px solid #85c0c7;
}

	#bottom a{
		color: #fff;
	}

#footer{
	padding: 0 0 30px 0;
	background: url(../images/backgrounds/footer-repeat.gif) repeat-x 0 0;
}

/* @group COLUMNS */
#main_column{
	padding-top: 30px;
	width: 620px;
	float: left;
}

#side_column{
	width: 300px;
	float: right;
}

#single_column{
	width: 600px;
	margin: 0 auto;
}

.single_column{
	width: 300px;
}

	.single_column.far_left{
		margin-right: 20px;
	}
	
.double_column{
	width: 620px;
}

.skinny_column{
	width: 200px;
}

.fat_column{
	width: 400px;
}

/* @end */
/* @end */

/* @group ELEMENTS */
.partners a{
	display: block;
	margin-top: 12px;
	text-align: center;
}

#home #site_logo{
	height: 137px;
	width: 375px;
	text-indent: -9999px;
	display: block;
	float: left;
	background: url(../images/logos/imp_designs-large.gif) no-repeat 0 0;
}

#site_logo{
	height: 95px;
	width: 245px;
	text-indent: -9999px;
	display: block;
	float: left;
	background: url(../images/logos/imp_designs-small.gif) no-repeat 0 0;
}

#recent_conquests{
	background: url(../images/elements/recent_conquests.gif) no-repeat 0 0;
	height: 225px;
	width: 300px;
	display: block;
	text-indent: -9999px;
}

#map{
	margin-bottom: 18px;
	height: 200px;
	border: 1px solid #cfc2ad;
}

/* @group TEAM MEMBERS */
.team_list .member_image{
	width: 100px;
	float: left;
}

.team_list .member_info{
	width: 500px;
	float: right;
}

	.member_title{
		margin-bottom: 4px;
		font-size: 1.4em;
		font-weight: normal;
		line-height: 1.6em;
		border-bottom: 1px solid #fcf6db;
		border-top: 1px solid #fcf6db;
	}

/* @end */

/* @group ITEMS */

.item{
	height: 100%;
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #cfc2ad;
}

.item_image{
	width: 100px;
	float: left;
}

	.item_image .thumb{
		margin: 0;
	}

.item_info{
	width: 520px;
	float: right;
}

.completed_box{
	padding-right: 5px;
	float: right;
	text-align: right;
	width: 165px;
	height: 45px;
	line-height: 50px;
	background: url(../images/elements/completed_block.gif) no-repeat right center;
}




/* @end */

/* @group BUTTONS */
.link_button{
	width: 100px;
	height: 35px;
	display: block;
	text-indent: -9999px;
}

	.link_button.view_it{
		background: url(../images/buttons/tan/view_it.gif) no-repeat 0 0;
	}
	
	.link_button.see_more{
		background: url(../images/buttons/tan/see_more.gif) no-repeat 0 0;
	}
	
	#bottom .link_button.see_more{ /* Blue button in bottom area */
		background: url(../images/buttons/blue/see_more.gif) no-repeat 0 0;
	}
	
	.link_button.visit_site{
		background: url(../images/buttons/tan/visit_site.gif) no-repeat 0 0;
	}
	
	.link_button.read_on{
		background: url(../images/buttons/tan/read_on.gif) no-repeat 0 0;
	}
	
	.link_button.home{
		background: url(../images/buttons/tan/home.gif) no-repeat 0 0;
	}
	
	.link_button.back_to_top{
		background: url(../images/buttons/tan/back_to_top.gif) no-repeat 0 0;
	}

/* @group ICON LINK */
.icon_link{
	padding: 3px 0 3px 18px;
	margin-right: 15px;
	line-height: 20px;
	font-size: 1.2em;
	font-weight: bold;
}

	.icon_link.add_comment{
		background: url(../images/icons/post_comment.gif) no-repeat left center;
	}
	
	.icon_link.post_back{
		background: url(../images/icons/post_back.gif) no-repeat left center;
	}


/* @end */


/* @end */

/* @group SCROLLER */
.previous_button{
	text-indent: -9999px;
	position: absolute;
	margin-top: 161px;
	z-index: 100;
	height: 41px;
	width: 42px;
	cursor: pointer;
	background: url(../images/buttons/miscellaneous/slider_arrow-previous.png) no-repeat 0 0;
}

.next_button{
	text-indent: -9999px;
	position: absolute;
	margin-left: 562px;
	margin-top: 20px;
	z-index: 100;
	height: 41px;
	width: 42px;
	cursor: pointer;
	background: url(../images/buttons/miscellaneous/slider_arrow-next.png) no-repeat 0 0;
}

.scroller_container{
	margin-top: 20px;
	width: 604px;
	height: 190px;
	position:  absolute;
	overflow: hidden;
}
	 
	.scroller_innards{
		width: 9999px;
  		position:  absolute;
  	}
  	
  	.scroller_innards .thumb img{
		padding: 10px;
		margin-right: 20px;
		background-color: #ded8c0;
		border: 1px solid #c1b998;
	}

/* @end */

/* @group IMAGES */
.thumb{
	margin: 0 5px 5px 0;
}

	.thumb img{
		border: 3px solid #cfc4ad;
	}
	
	.thumb:hover img{
		border-color: #72afb6;
	}

.wide_thumb{
	padding-bottom: 20px;
	background: url(../images/miscellaneous/thumb_shadow-long.gif) no-repeat center bottom;
}

.wide_thumb.short_shadow{
	background: url(../images/miscellaneous/thumb_shadow-short.gif) no-repeat center bottom;
}

	.wide_thumb a{
		padding: 18px;
		display: block;
		border: 1px solid #cac2a4;
		background-color: #f3edd6;
	}
	
	.wide_thumb img{
		border: 1px solid #cac2a4;
	}
	
	.wide_thumb span{
		margin: 155px 0 0 425px;
		display: block;
		width: 196px;
		height: 75px;
		position: absolute;
		text-indent: -9999px;
	}
	
		span.web_design{
			background: url(../images/elements/ribbon-web_project.png) no-repeat 0 0;
		}
		
		span.graphic_design{
			background: url(../images/elements/ribbon-print_project.png) no-repeat 0 0;
		}
		
		span.collaborations{
			background: url(../images/elements/ribbon-collab_project.png) no-repeat 0 0;
		}
		
		span.corporate_id_logos{
			background: url(../images/elements/ribbon-id_project.png) no-repeat 0 0;
		}
		
.bordered_image {
	border: 2px solid #543019;
}
/* @end */

/* @group ACCOUNT TAB */

#account_tab{
	float: right;
	width: 280px;
	padding: 10px;
	height: 40px;
	color: #543019;
	font-size: 1.4em;
	background: url(../images/elements/tool_bar-tab.gif) no-repeat 0 0;
	display: none;
}

	#account_tab a{
		color: #fff;
	}

	#account_tab h5.not_logged_in{
		margin-bottom: 3px;
		text-indent: -9999px;
		height: 20px;
		background: url(../images/text/are_you_a_client.gif) no-repeat 0 0;
	}
	
	#account_tab h5.logged_in{
		margin-bottom: 3px;
		height: 20px;
		background: url(../images/text/welcome.gif) no-repeat 0 0;
	padding-left: 84px;
	line-height: 15px;
	font-size: 18px;
}

/* @end */

/* @group COMMENTS */
.comment{
	height: 100%;
	margin-bottom: 24px;
}

	.avatar{
		width: 60px;
		margin-right: 5px;
		float: left;
	}
	
	.comment_body{
		float: right;
		width: 545px;
	}
	
	.comment_meta{
		padding-left: 20px;
		margin-bottom: 4px;
		font-size: 1.2em;
	}
	
		.comment_meta a{
			font-weight: bold;
		}
	
	.comment_text{
		font-size: .8em;
		color: #543019;
		padding: 10px 10px 10px 35px;
		background: #f2ebd0 url(../images/elements/comment_tail.gif) no-repeat left top;
	}
	
	.comment_inside{
		margin-bottom: 8px;
		padding: 10px;
		border: 2px solid #ebe3c4;
		background-color: #fcf6db;
	}
	
	.comment_extras{
		text-align: right;
	}

/* @end */

/* @group CONTACT BROWN BOX */
#contact_phone_down{
	margin-bottom: 18px;
	padding: 55px 0 0 22px;
	background: url(../images/elements/contact_info-down.gif) no-repeat 0 0;
	height: 65px;
	font-size: 2.6em;
	font-weight: bold;
	color: #fff;
}

#contact_phone_up{
	margin-top: 25px;
	padding: 55px 0 0 22px;
	float: right;
	width: 278px;
	background: url(../images/elements/contact_info-up.gif) no-repeat 0 0;
	height: 45px;
	font-size: 2.6em;
	font-weight: bold;
	color: #fff;
}

/* @end */

/* @group PAGE TITLES */
.page_title{
	text-indent: -9999px;
}

#home .page_title{
	margin-bottom: 18px;
	width: 620px;
	height: 90px;
	background: url(../images/text/big_things_small_packages.gif) no-repeat 0 0;
}

#portfolio .page_title{
	height: 120px;
	width: 500px;
	background-image: url(../images/page_titles/yeah_we_do_that.jpg);
}

#blog .page_title{
	height: 120px;
	width: 640px;
	background-image: url(../images/page_titles/something_from_the_soapbox.jpg);
}

#about .page_title{
	height: 120px;
	width: 600px;
	background-image: url(../images/page_titles/the_company_the_team.jpg);
}

#services .page_title{
	height: 120px;
	width: 600px;
	background-image: url(../images/page_titles/fulfill_your_every_need.jpg);
}

#contact .page_title{
	height: 120px;
	width: 600px;
	background-image: url(../images/page_titles/contact_us_to_get_us.jpg);
}

#thank_you .page_title{
	height: 120px;
	width: 600px;
	background-image: url(../images/page_titles/contact_us_to_get_us.jpg);
}

#search_results .page_title{
	height: 120px;
	width: 600px;
	background-image: url(../images/page_titles/looking_for_something.jpg);
}

#no_results .page_title{
	height: 120px;
	width: 600px;
	background-image: url(../images/page_titles/looking_for_something.jpg);
}


/* @end */

/* @end */

/* @group NAVIGATION */

/* @group MAIN NAV */

ul#main_nav{
	width: 490px;
	height: 60px;
	text-indent: -9999px;
	float: left;
}

	ul#main_nav li{
		height: 60px;
		float: left;
	}

	ul#main_nav li a{
		height: 60px;
		display: block;
	}
	
	ul#main_nav li a:hover, ul#main_nav li.current a{
		background-position: 0 -60px;
	}
	
	ul#main_nav li.nav_home a{
		width: 66px;
		background-image: url(../images/navigation/main/nav_home.gif);
	}
	
	ul#main_nav li.nav_about a{
		width: 76px;
		background-image: url(../images/navigation/main/nav_about.gif);
	}
	
	ul#main_nav li.nav_portfolio a{
		width: 95px;
		background-image: url(../images/navigation/main/nav_portfolio.gif);
	}
	
	ul#main_nav li.nav_services a{
		width: 93px;
		background-image: url(../images/navigation/main/nav_services.gif);
	}
	
	ul#main_nav li.nav_blog a{
		width: 70px;
		background-image: url(../images/navigation/main/nav_blog.gif);
	}
	
	ul#main_nav li.nav_contact a{
		width: 90px;
		background-image: url(../images/navigation/main/nav_contact.gif);
	}

/* @end */

/* @group SUB NAV */
ul#sub_nav{
	font-size: 1.6em;
	line-height: 35px;
}

	ul#sub_nav li{
		padding: 5px 0;
		border-bottom: 1px solid #d6cab5;
	}

	ul#sub_nav li a{
		background-repeat: no-repeat;
		padding-left: 35px;
		display: block;
	}
	
		ul#sub_nav li a:hover, ul#sub_nav li.current a{
			background-position: 0 -64px;
			text-decoration: none;
			color: #543019;
		}

/* @group SUB NAVIGATION ICONS */
ul#sub_nav li.corporate_id_logos a{
	background-image: url(../images/navigation/sub/icon-logos.gif);
}

ul#sub_nav li.collaborations a{
	background-image: url(../images/navigation/sub/icon-collaboration.gif);
}

ul#sub_nav li.company a{
	background-image: url(../images/navigation/sub/icon-company.gif)
}

ul#sub_nav li.graphic_design a,
ul#sub_nav li.design a{
	background-image: url(../images/navigation/sub/icon-graphic_design.gif);
}

ul#sub_nav li.team a{
	background-image: url(../images/navigation/sub/icon-team.gif);
} 

ul#sub_nav li.news a{
	background-image: url(../images/navigation/sub/icon-news.gif);
}

ul#sub_nav li.web_design a,
ul#sub_nav li.web_development a{
	background-image: url(../images/navigation/sub/icon-web_development.gif);
}

ul#sub_nav li.ruby_on_rails a,
ul#sub_nav li.ruby_on_rails a{
	background-image: url(../images/navigation/sub/ruby_on_rails.gif);
}


ul#sub_nav li.internet_marketing_services a,
ul#sub_nav li.internet_marketing_services a{
	background-image: url(../images/navigation/sub/internet_marketing.gif);
}


/* @end */
		
ul#sub_nav.category_list{
	line-height: normal;
}

	ul#sub_nav.category_list li{
		padding: 0;
	}
	
	ul#sub_nav.category_list li a{
		padding: 5px 0;
		background: none;
	}

	ul#sub_nav.category_list li a:hover, ul#sub_nav.category_list li.current a{
		color: #543019;
		background-color: #ccc4a4;
	}
/* @end */

/* @group FOOTER NAV */
ul#footer_nav{
	width: 490px;
	height: 70px;
	margin-bottom: 8px;
	text-indent: -9999px;
	float: left;
}

	ul#footer_nav li{
		height: 70px;
		float: left;
	}

	ul#footer_nav li a{
		height: 70px;
		display: block;
	}
	
	ul#footer_nav li a:hover, ul#footer_nav li.current a{
		background-position: 0 -70px;
	}
	
	ul#footer_nav li.nav_home a{
		width: 59px;
		background-image: url(../images/navigation/footer/nav_home.gif);
	}
	
	ul#footer_nav li.nav_about a{
		width: 68px;
		background-image: url(../images/navigation/footer/nav_about.gif);
	}
	
	ul#footer_nav li.nav_portfolio a{
		width: 93px;
		background-image: url(../images/navigation/footer/nav_portfolio.gif);
	}
	
	ul#footer_nav li.nav_services a{
		width: 74px;
		background-image: url(../images/navigation/footer/nav_services.gif);
	}
	
	ul#footer_nav li.nav_blog a{
		width: 66px;
		background-image: url(../images/navigation/footer/nav_blog.gif);
	}
	
	ul#footer_nav li.nav_contact a{
		width: 80px;
		background-image: url(../images/navigation/footer/nav_contact.gif);
	}



/* @end */


/* @end */

/* @group TEXT */
blockquote{
	padding-left: 12px;
	border-left: 15px solid #ccc4a4;
	margin-left: 18px;
}

a {
	color: #478991;
	text-decoration: none;	
}

a.small_link{
	float: right;
	display: block;
	font-size: .9em;
	color: #543019;
}


a:hover {
	color: #5c8f95;
	text-decoration: underline;
}

	a:active, a:focus{
		outline: none;
	}
	
h1 {
	font-size: 2.8em;
	color: #543019;
	letter-spacing: -.6px;
	font-weight: normal;
	line-height: 1.2em;
}
	
h2 {
	margin-bottom: 5px;
	color: #543019;
	font-size: 2em;
}	

	.sub_heading{
		margin-bottom: 18px;
		padding-left: 25px;
		line-height: 35px;
		font-size: 1.5em;
		letter-spacing: -.5px;
		background: url(../images/modules/sub_heading_pin.gif) no-repeat 0 0;
	}
	
	.sub_heading.brown{
		background: url(../images/modules/sub_heading_pin-brown.gif) no-repeat 0 0;
	}

/* @group HEADINGS w/ICONS */

h2.icon_heading{
		margin-bottom: 18px;
		padding-bottom: 12px;
		line-height: 45px;
		padding-left: 60px;
		border-bottom: 10px solid #fcf6db;
	}
	
	h2.icon_heading.corporate_id_logos{
		background: url(../images/icons/categories/logos.gif) no-repeat left top;
	}
	
	h2.icon_heading.collaborations{
		background: url(../images/icons/categories/collaboration.gif) no-repeat left top;
	}
	
	h2.icon_heading.company{
		background: url(../images/icons/categories/company.gif) no-repeat left top;
	}
	
	h2.icon_heading.graphic_design{
		background: url(../images/icons/categories/graphic_design.gif) no-repeat left top;
	}
	
	h2.icon_heading.team{
		background: url(../images/icons/categories/team.gif) no-repeat left top;
	}
	
	h2.icon_heading.web_design{
		background: url(../images/icons/categories/web_design.gif) no-repeat left top;
	}
	
	h2.icon_heading.news{
		background: url(../images/icons/categories/news.gif) no-repeat left top;
	}

/* @end */
	
h3 {
	margin-bottom: 6px;
	font-weight: normal;
	font-size: 1.8em;
	color: #543019;
}

h4 {
	font-size: 1.6em;
	color: #478991;
}

.colorBrown{
	color: #543019;
}
	
p {
	margin-bottom: 18px;
	font-size: 1.4em;
	line-height: 1.4em;
	color: #543019;
}

	.intro p{
		margin-bottom: 24px;
		padding-bottom: 18px;
		font-size: 1.8em;
		line-height: normal;
		color: #478991;
		border-bottom: 10px solid #fcf6db;
	}

	p#copyright{
		clear: both;
		color: #918a68;
		font-size: 1.2em;
	}

address{
	font-style: normal;
	font-size: 1.6em;
	color: #543019;
}

.date{
	padding-left: 18px;
	font-weight: bold;
	display: block;
	margin-bottom: 4px;
	line-height: 18px;
	background: url(../images/icons/calendar.gif) no-repeat left center;
}


/* @end */

/* @group MODULES */
.module{
	margin-bottom: 18px;
	padding-bottom: 8px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
}

	.module.funky_box{
		padding-right: 5px;
		height: 125px;
		border: none;
		padding-bottom: 0;
		background: url(../images/modules/funky_box.gif) no-repeat 0 22px;
	}

.module_heading{
	margin-bottom: 4px;
	text-indent: -9999px;
	height: 60px;
}

	.module.funky_box .module_heading{
		margin-bottom: 10px;
		height: 20px !important;
	}
	
#content .module{
	border-bottom-color: #fcf6db;
}

#bottom .module{
	border-bottom-color: #85c0c7;
}

/* @group MODULE HEADINGS */

/* @group CONTENT AREA */

#in_the_news .module_heading{
	background: url(../images/modules/headings/tan/in_the_news.gif) no-repeat 0 0;
}

#sub_navigation .module_heading{
	background: url(../images/modules/headings/tan/go_ahead_choose_one.gif) no-repeat 0 0;
}

#meet_lackies .module_heading{
	background: url(../images/modules/headings/tan/meet_dedicated_lakies.gif) no-repeat 0 0;
}

#search_site .module_heading{
	background: url(../images/modules/headings/tan/search_the_site.gif) no-repeat 0 0;
}

#browse_by_tags .module_heading{
	background: url(../images/modules/headings/tan/browse_by_tags.gif) no-repeat 0 0;
}

#blog_archive .module_heading{
	background: url(../images/modules/headings/tan/archive.gif) no-repeat 0 0;
}

#browse_by_category .module_heading{
	background: url(../images/modules/headings/tan/browse_by_category.gif) no-repeat 0 0;
}

#physical_location .module_heading{
	background: url(../images/modules/headings/tan/prime_realestate_locale.gif) no-repeat 0 0;
}

/* @end */
/* @group BOTTOM AREA */
#great_clients{
	background: url(../images/modules/headings/blue/great_clients.gif) no-repeat 0 0;
}

#we_write_too{
	background: url(../images/modules/headings/blue/we_write_too.gif) no-repeat 0 0;
}

#things_we_like{
	background: url(../images/modules/headings/blue/things_we_like.gif) no-repeat 0 0;
}

/* @end */

/* @end */
/* @end */

/* @group LISTS */
ol.number{
	font-size: 1.4em;
	line-height: 1.4em;
	color: #543019;
	padding-left: 40px;
	margin-bottom: 12px;
}
ol.number li{
	list-style-type: decimal;
	margin-bottom: 6px;
}

ul.simple_list{
	margin-bottom: 18px;
}

	ul.simple_list li{
		padding: 5px 0;
		border-bottom: 1px solid #d6cab5;
	}
	
	#bottom ul.simple_list li, #bottom ul.link_list li{
		border-color: #85c0c7;
	} 

ul.technology_list{
	margin-bottom: 18px;
}

	ul.technology_list li{
		line-height: 30px;
		font-size: 1.4em;
		margin-bottom: 4px;
	}
	
	ul.technology_list li img{
		float: left;
		margin-right: 5px;
	}

ul.link_list{
	line-height: 1.6em;
	font-size: 1.4em;
	margin-bottom: 18px;
}

	ul.link_list li{
		border-bottom: 1px solid #d6cab5;
	}
	
	ul.link_list li a{
		padding: 0 3px;
		width: 97%;
		display: block;
	}
	
		ul.link_list li a:hover{
			background-color: #72afb6;
			color: #fff;
			text-decoration: none;
		}
		
ul.image_list{
	margin-bottom: 18px;
}

	ul.image_list li{
		margin-bottom: 4px;
	}
/* @end */

/* @group FORMS */

/* @group DIRECTIONS */

.directions_form {
	font-size: 1em;
}

.directions_form .text,
.directions_form textarea {
	font-size: .8em;
}
 .directions_form .submit_button {
	font-size: .8em;
}

/* @end */

/* @group SEARCH */
.search_text{
	margin: 0 0 5px 20px;
	width: 255px;
	height: 32px;
	padding: 8px 5px 0 5px;
	color: #543019;
	font-size: 1.4em;
	background: none;
	border: none;
	background: url(../images/elements/search_field.gif) no-repeat 0 0;
}

.search_button{
	margin-right: 10px;
	height: 35px;
	width: 80px;
	float: right;
	background: none;
	border: none;
	text-indent: -9999px;
	cursor: pointer;
	background: url(../images/buttons/tan/search.gif) no-repeat 0 0;
}


/* @end */

/* @group GENERAL */
form{
	padding: 10px;
	background-color: #fcf6db;
	border: 2px solid #ede6c9;
}

form#comment_form{
	margin-bottom: 18px;
}

#account_meta form, #search_site form{
	background: none;
	border: none;
	padding: 0;
}

input.text, textarea{
	margin-bottom: 8px;
	width: 95%;
	font-size: 1.4em;
	border: 2px solid #543019;
	color: #543019;
	padding: 3px;
	background-color: #e0d9bb;
}

label{
	font-size: 1.6em;
	color: #543019;
	font-weight: bold;
}
	
	label span{
		font-weight: normal;
		font-size: .8em;
		color: #8b8875;
	}
	
	label.required{
		padding-right: 20px;
		background: url(../images/icons/red_asterix.gif) no-repeat right center;
	}
	
input.submit_button{
	margin-right: 4px;
	border: 0;
	font-size: 1.4em;
	background-color: #d8d1b2;
	color: #543019;
	border: 2px solid #ccc4a4;
	cursor: pointer;
}

dl dd.checkboxes{
	padding-top: 5px;
	margin-bottom: 8px;
}

	.check_group{
		margin: 0 15px 0 0;
		display: inline;
		font-size: 1.2em;
		color: #7e725e;
	}

/* @end */

/* @end */

/* @group BLOGS */
.blog_entry{
	
}

	.meta{
		margin-bottom: 8px;
		padding: 3px;
		background-color: #fcf6db;
		border: 1px solid #f6f0d2;
	}
		
		.meta a{
			font-weight: bold;
		}
		
	.extras{
		line-height: 35px;
	}
	
		.extras .tags{
			padding-left: 20px;
			width: 300px;
			background: url(../images/icons/tag.gif) no-repeat left center;
		}
		
.port_tag {
	padding-left: 18px;
	background: url(../images/icons/tag.gif) no-repeat left center;
	margin: 0 0 10px;
}
		
	.date_column{
		padding: 10px 0;
		text-align: center;
		text-transform: uppercase;
		font-size: 1em;
		line-height: normal;
		width: 60px;
		float: left;
		border-top: 2px solid #ded7bc;
		border-bottom: 2px solid #ded7bc;
	}
	
		.date_column .day{
			display: block;
			font-weight: bold;
			font-size: 1.4em;
		}
		
	.entry_column{
		width: 550px;
		float: right;
	}

/* @end */   

/* @group MULTIBOX */

/**************************************************************

	MultiBox
	v1.1

**************************************************************/

.MultiBoxContainer {
	position: absolute;
	border: 20px solid #000;
	background-color: #FFF;
	display: none;
	z-index: 2;
}

.MultiBoxLoading {
	background: url(../images/miscellaneous/loader.gif) no-repeat center;
}

.MultiBoxContent {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.MultiBoxClose {
	position: absolute;
	top: -26px;
	right: -26px;
	background: url(../images/miscellaneous/close.png) no-repeat;
	width: 24px;
	height: 24px;
	cursor: pointer;
}


.MultiBoxControlsContainer {
	overflow: hidden;
	height: 0px;
	position: relative;
}

.MultiBoxControls {
	width: 100%;
	height: auto;
	position: relative;
	background-color: #000000;
}


.MultiBoxPrevious {
	position: absolute;
	background: url(../images/miscellaneous/left.png) no-repeat;
	width: 24px;
	height: 24px;
	left: 0px;
	margin-top: 5px;
	cursor: pointer;
}

.MultiBoxNext {
	position: absolute;
	background: url(../images/miscellaneous/right.png) no-repeat;
	width: 24px;
	height: 24px;
	right: 0px;
	margin-top: 5px;
	cursor: pointer;
}

.MultiBoxNextDisabled {
	cursor: default;
	background: url(../images/miscellaneous/rightDisabled.png) no-repeat;
}

.MultiBoxPreviousDisabled {
	cursor: default;
	background: url(../images/miscellaneous/leftDisabled.png) no-repeat;
}

.MultiBoxTitle {
	position: relative;
	margin: 10px 0 0 35px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
	text-align: left;
}

.MultiBoxNumber {
	position: relative;
	width: 50px;
	margin: 10px 35px 0 0;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-align: right;
}

.MultiBoxDescription {
	clear: left;
	position: relative;
	margin: 0 35px 0 35px;
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-align: left;
}



/*************************************************************/

/* @end */

.MultiBoxClose, .MultiBoxPrevious, .MultiBoxNext, .MultiBoxNextDisabled, .MultiBoxPreviousDisabled { 
	behavior: url(iepngfix.htc); 
}

