/*  
Theme Name: Welcome RT 
Theme URI: http://digitalboomerang.com/
Description: A Theme for Welcome RT   
Version: 1.1
Author: Digital Boomerang
Author URI: http://digitalboomerang.com/
*/
body{
	margin:0; color:#000; font:62.5% Arial, Verdana, sans-serif;
	background:#c0c0c0; font-style:normal; letter-spacing:0.01em;
}
* { padding: 0; margin: 0; }

/*---:[ global typography elements ]:---*/
a:link, a:visited { color: #F39900; text-decoration:none; }
a:hover { text-decoration:underline; }
	
a img { border: none; }
	
blockquote { margin: 0 0 1.5385em 1.5em; padding: 0 0 0 0.7692em; font-family: Georgia, "Times New Roman", Times, serif; color: #555; border-left: 0.2308em solid #a90000; }

abbr, acronym { font-size: 0.8462em; line-height: 1.0em; border-bottom: 1px dotted #999; text-transform: uppercase; letter-spacing: 1px; cursor: help; }

code { color: #090; font-family: Courier, "Courier New", monospace; line-height: 1.0em; }

pre { margin: 0 0 1.5385em 0; padding: 0.7692em; font-size: 1.3em; overflow: auto; background: #ececec; }

table { border-collapse:collapse; margin:15px 0 20px; }
	th, td { 
		border:1px solid #a0a5a9; line-height:1.2em;
		font-size:1em; font-weight:normal; vertical-align:top;
		padding:6px 6px 6px 12px; text-align:left; color:#313131;
	}
	th { font-weight:bold; letter-spacing:0.05em; }

label { font-weight:bold; color:#434343; }
select, textarea, input { 
	border:1px solid #A0A0A0; font:1em Arial, Verdana, sans-serif;
	padding:2px;
}
textarea, input { padding:3px 5px; }
textarea { height:80px; width:300px; }

p.unstyled { font-size: 1.3em; }
p.center { text-align: center; }

/*---:[ headlines ]:---*/

h1, h2, h3, h4, h5 { font-size:1em; }
	
h1 { font-size:1.834em; line-height:1em; color:#7b7b7b; font-weight:normal; letter-spacing:0.0125em; }

	h2 a, h2 a:visited { color: #a90000; }	
	h2 a:hover { color: #000; }
	
h3 { font-size:1.333em; line-height: 1.3em; color: #434343; }

	
	#comments h3 { font-size: 1.8em; }	
	#comments h3.comment_intro { margin: 0 0 1.11111em 0; padding: 2.05556em 0 0 0; border-top: 0.166667em double #ccc; }

	#comments h3#respond { margin: 2.2222em 0 0 0; }
	
h4 { font-size:1.167em; line-height: 1.1em; color: #434343; }

/*---:[ #Containers  ]:---*/
#page {
	margin:0 auto; width:920px;
	overflow:hidden; background:#fff;
}
/*---:[ #header styles ]:---*/
#header { width:920px; height:121px; overflow:hidden; position:relative; }
/*---:[ #LOGO ]:---*/
#header .logo{
	position:absolute; top:43px; left:21px;
	width:225px; height:33px; text-indent:-9999px;
	overflow:hidden; margin:0;
}
	#header .logo a{
		background:url(images/logo.gif) no-repeat;
		display:block; height:100%;
	}	
/*---:[ #Language ]:---*/
#header .lang { width:100%; overflow:hidden; }	
	#header .lang ul {
		float:right; margin:37px 19px 0 0; display:inline;
		padding:0; list-style:none; overflow:hidden;
	}
	#header .lang ul li{
		/* background:url(images/lang-sep.gif) no-repeat 100% 2px;*/
		margin:0 -10px 0 0; float:left; padding:0 10px 0 18px; font-size:1.1em;		
	}
	#header .lang ul li a { color:#828a8f;  }
	
/*---:[ #Search ]:---*/	
#header .search { width:100%; overflow:hidden; }
	#header .search .form-search{
		float:right; margin:7px 20px 8px 0; display:inline;
	}
	.search .form-search .search-icon { float:left; border:none; }
	.search .form-search .search-input{
		float:left; width:155px; display:inline; padding:3px 3px 4px 8px; 
		border:1px solid #a0a0a0; color:#c9c9c9; margin:0 0 0 3px;
		font-size:0.9em; line-height:13px;		
	}
/*---:[ #MAIN Navigation Links  ]:---*/	
.menu{
	background:url(images/bg-menu.gif) repeat-x;
	width:100%; overflow:hidden;	
}
	.menu ul{
		margin:0; padding:0; list-style:none; width:920px; overflow:hidden;
	}
	.menu ul li{ float:left; font-size:1.3em; height:33px; letter-spacing:0.023em; }
	.menu ul li a:link, .menu ul li a:visited { color:#fff; float:left; padding:4px 19px 5px 21px; 	}
	.menu ul li a:hover, .menu ul li.current_page_item a:link, .menu ul li.current_page_parent a:link,
	.menu ul li.current_page_item a:visited, .menu ul li.current_page_parent a:visited 	{
		background:url(images/active.gif) no-repeat 50% 100%;
		padding-bottom:12px; color:#da0046; text-decoration:none;
	}	

/*---:[ CONTAINERS FOR HOME   ]:---*/
#container {
	background:#C3C7C9 url(images/bg-content.gif) repeat-x top left; 
	width:879px; padding:11px 20px 10px 21px; margin:0 0 2px; min-height:520px;
}
.homepage #content { float:left; width:705px; margin:3px 0 0; }

/*---:[ CONTAINERS FOR OTHER PAGES/CATEGORIES  ]:---*/	
.single-page #container { padding:11px 0 10px; width:920px; }
.single-page #container.customers,.single-page #container.partners { 
	background:#fefefe url(images/bg-content-customer.png) repeat-x top left; 
}
#content_wrapper { background:transparent url(images/bg-columns.gif) repeat-y 0 0; min-height:520px; }
#content_wrapper.right_col { background-image:url(images/bg-rightcolumn.gif); }
	#content_wrapper.right_col #content { width:650px; }
	#content_wrapper.center_col #content { width:532px; }

#content_inner  {
	background:transparent url(images/bg-columns-bottom.gif) no-repeat 0 100%;
	height:1%;  padding:0 20px 0 21px; min-height:520px;
}
	#content_wrapper.right_col #content_inner { background-image:url(images/bg-columns-rightbottom.gif); }
	
#content { float:left; }
#content.narrow_col { width:532px; }
#breadcrumbs { display:block; font-size:1.1em; margin-bottom:20px; }
	#breadcrumbs strong { color:#7C7C7C;} 

/*---:[ MAIN CONTENT layout / elements ]:---*/
/*---:[ HOMEPAGE elements ]:---*/	
#rotator, #newsflash { 
	border:1px solid #A0A0A0; margin:0 0 10px; overflow:hidden;
	padding:4px; width:695px;
}
#businesses { width:100%; overflow:hidden; }

#businesses .holder { width:714px; overflow:hidden; }

#businesses .category{ width:228px; float:left; 	margin:0 10px 0 0; }
	#businesses .category h2{
		background:#4e3f38 url(images/category-heading.gif) repeat-x 0 100%;
		font-size:1.2em; margin:0 0 4px; padding:4px 9px; color:#fff;	
		text-transform:uppercase; letter-spacing:0.055em;
	}
	#businesses .category .entry {
		border:1px solid #a0a0a0; height:1%; margin-bottom:0; 
		overflow:hidden; padding:5px 7px 13px; min-height:88px;
	}
	#businesses .category .entry p { color:#313131; font-size:1.2em; }
	#businesses .category .entry a { font-size:0.95em; color:#313131; text-decoration:underline; border:none; }
	#businesses .category .entry a:hover{text-decoration:none;}

#businesses:after { display:block; clear:both; content:""; }

/*---:[ PAGES/CATEGORIES elements ]:---*/
.single-page #content h1 { margin:0; text-transform:uppercase; }

.post { padding:0; font-size:1.2em; margin:0; }
	
.entry { font-size:1em; letter-spacing:0.0115em; margin:5px 0 35px; }

	.entry h3 { margin:15px 0 5px; }	
	.entry h4 { margin:5px 0 2px; color:#F39900; }
	.entry h5 { font-size:1em; color:#F39900; }
		.entry h5.black { color:#000; }
		.entry h5.pink { color:#da0046; }
		.entry h5.grey { color:#a0a0a0; }
	
	.entry p { line-height:1.3em; margin:1px 0 10px; color:#434343; display:block; }
	.entry p.post_date { font-weight:bold; margin: 0; }

	.entry a, .entry a :visited, .entry a:active { text-decoration:underline; }
	.entry a:hover { text-decoration:none; }
	.meta-content a.stbutton { line-height:24px; padding:2px 5px 2px 22px; }
	.meta-content a.stbutton .stbuttontext { line-height:24px; padding:2px  0; }
/*---:[ CATEGORIES Landing page elements ]:---*/	
.archive .entry h3 { color:#F39900; font-size:1.25em; margin:0;}

ul.sub-nav  { list-style:none; font-size:1em; margin-bottom:40px; overflow:auto; }
	.sub-nav  li { 
		float:left; margin:0 15px 0 0; padding:5px 20px 5px 0; 
	}
	.sub-nav  li  a { text-decoration:underline; font-weight:bold; }
		.sub-nav  li  a:hover { text-decoration:none; }

.single-page .page .entry img { margin-top:2px; }
	.entry img.alignleft { margin: 0 1.1538em 0 0; float: left; clear: left; }	
	.entry img.right { margin: 0 0 0 1.1538em; float: right; clear: right; }	
	.entry img.center { display: block; margin: 0 auto 1.5385em auto; clear: both; }
	.entry img.frame { border: 0.3846em solid #ddd; }	
	.entry img.stack { clear: none !important; }
	
.entry ol { margin:15px 0 18px 28px; }	
.entry ul { margin:-9px 0 15px 15px; } 
	.entry li { 
		background:url(images/li-small-grey-disc.png) no-repeat 0 7px; list-style:none;
		font-size:1em; line-height:1.25em; color:#434343; padding:1px 0 1px 8px;
	}	
		.entry ul li ul, .entry ul li ol, .entry ol li ul, .entry ol li ol { margin:10px 0 10px 18px; }
		.entry ul li li { }
.archived-events .entry ul, .archive  .entry ul  { margin:10px 0 15px 15px; }
.entry hr { 
	border-color:#A0A5A9; border-style:solid; border-width:1px 1px 0;
	display:block; height:1px; margin-bottom:0;
}
			
	.entry dl { margin: 0 0 1.5385em 0; }
			
		.entry dt { font-weight: bold; }
		
		.entry dd { margin: 0 0 0 1.5em; }
		
	.entry sup, .entry sub { line-height: 1.0em; }
		
	.entry blockquote.right, .entry blockquote.left { width: 13.6875em; padding: 0.4375em 0; font-size: 1.2308em; line-height: 1.25em; border: 0.0625em solid #ccc; border-width: 0.0625em 0; text-align: center; }
	
	.entry blockquote.right { margin: 0 0 0 0.9375em; float: right; clear: right; }
	
	.entry blockquote.left { margin: 0 0.9375em 0 0; float: left; clear: left; }

		.entry blockquote.right p, .entry blockquote.left p { margin: 0 !important; }
		
	.entry .ad { margin: 0 0 0 1.1538em; float: right; clear: right; }
	
		.entry .ad_left { margin: 0 1.1538em 0 0; float: left; clear: left; }

	
.meta-content { margin: 0 0 40px; padding:5px 0 0; clear: both; font-size:0.917em; }
.page .entry .meta-content { margin-bottom:0; } 
.post_meta { line-height: 1.0em;  }
	
	.add_comment { padding: 0 0 0 1.6154em; background: url('images/icon_comment.gif') 0 50% no-repeat; font-weight: bold; }

	.post_meta a:hover { color: #000; border-bottom: 1px solid #a90000; }

.navigation { width:100%; margin:0; font-size: 1em; line-height: 1.6667em; }	
	.navigation a:hover { color: #000; border-bottom: 1px solid #a90000; }	
	.next { text-align: right; }

/*---:[ PAGES/CATEGORIES : MANAGEMENT  Pages]:---*/	
.mgmt-team table td { padding:0 10px 0 0; }
.mgmt-team table td img { margin-top:2px; } 

/*---:[ PAGES/CATEGORIES : Biz Segment pages  ]:---*/	
.biz-seg table { margin:15px 0; }
	.biz-seg  th, .biz-seg  td { 
		border:none; border-top:1px solid #a0a5a9;
		border-bottom:1px solid #a0a5a9; color:#000; 
	}	
	.biz-seg td { background:#C0C4C7; color:#313131; }
	td.orange, .biz-seg th, .orange { background:#DCC496; }
	.biz-seg td.right, .biz-seg th.right { border-right:1px solid #a0a5a9; }
	
.entry h4.biz-seg { color:#313131; margin:1px 0 0; }
	
/*---:[ PAGES/CATEGORIES : Solutions pages  ]:---*/	
.solutions table { margin:15px 0; }
	.solutions table td { padding:0; border:none; }
	
.solutions td table { margin:0; border-collapse:separate; }
	.solutions td th, .solutions td td { border:none; padding:6px 6px 9px; }	
	.solutions td th { 
		font-size:1.167em; background-color:#d54f7b; color:white;
		letter-spacing:0; padding:4px 6px 4px 9px;
	}	
	.solutions td td { background:#b3b7ba; letter-spacing:0; color:#000; }
	.solutions td.amber, .amber  { background:#e4af54; }
	.solutions td.arrow { background:none; border:none; padding:0 9px; }

.solutions td ul.solutions-list { margin:5px 0; }
	.solutions td ul.solutions-list li { color:#000; } 
	
.solutions .entry ul { margin:5px 0 5px 15px; }
.solutions .entry li {	background-position:0 12px; padding:7px 0 6px 8px; }
	
/*---:[ PAGES/CATEGORIES : Services  pages  ]:---*/	
.entry ul.dash-list li { background:transparent url(images/li-grey-dash.png) no-repeat 0 8px; }


/*---:[ PAGES/CATEGORIES : EVENTS pages  ]:---*/
.TabMenu { 
	background:transparent url(images/bg-tabset.gif) repeat-x 0 100%;
	height:23px; list-style:none; margin:0; overflow:hidden;
	padding:0; width:100%;
}
.TabMenu li { 
	float:left; font-size: 1em; line-height:14px;
	margin:0 6px 0 0; text-transform:uppercase;
}	
	.TabMenu li a { 
		border:1px solid #A0A0A0; color:#A0A0A0; 
		float:left; padding:3px 20px 4px; background:#f4f5f5;
	}
	.archive.events .TabMenu li  a  { background-color:#f9f9f9; }
	
	.TabLink a.active {
		background:#F0F0F0; border-bottom:0 none; color:#F39900; 
		position:relative; text-decoration:none; padding-bottom:5px;
	}
	.TabMenu li a:hover { color:#F39900; text-decoration: none; }
		.archive.events .TabMenu li  a.active  { background-color:#fdfdfd; }
		
	.TabLink a.active { text-decoration: none; }

.post-tab { 
	background:#F0F0F0 url(images/bg-tabs.gif) repeat-x 0 0;	
	border-color:#A0A0A0; border-style:solid; border-width:0 1px;
	min-height:250px; overflow:hidden; padding:15px 10px 25px; width:510px;
}
	.archive.events .post-tab { background:#c4c8ca url(images/bg-events-tabs.gif) repeat-x; }
.post-tab h2 { margin:0 0 12px; text-transform:uppercase; font-size:1.334em; }

.archive.events .entry h3 { font-size:1em; }

/*---:[ PAGES/CATEGORIES : Contact us pages  ]:---*/
table.no-border-tiny-table { margin-top:3px; }
.no-border-table td { font-size:1em; border:0 none; }
.no-border-table td  h3, .no-border-table td  h4 { margin:0; }

.no-border-tiny-table td { padding:0 2px 3px 0; border:0 none; }
.single-page .page .entry .no-border-tiny-table td img { margin:0;}

/*---:[ PAGES/CATEGORIES : Customers pages  ]:---*/
ul.bookmarks-gallery, ul.blogroll  { 
	list-style:none; margin:5px 0 0; padding:0; overflow:auto;
}
.bookmarks-gallery li.linkcat { 
	overflow:auto; float:left; width:46%; margin-right:20px;
}
	.bookmarks-gallery li.linkcat h2 { margin-bottom:10px; }
	#linkcat-58, #linkcat-53 { float:right; }
	
ul.blogroll { margin-bottom:25px; }
ul.blogroll li { list-style:none; display:block; padding:3px 0; }

.customers .TabMenu li, .partners .TabMenu li  { margin:0; }
.customers .TabMenu li a#tab0, .partners .TabMenu li a#tab0  { border-right:0 none; }
.customers .TabMenu li a.active, .partners .TabMenu li a.active { background-color:#eceeef; } 

.customers .post-tab, .partners .post-tab { 
	background:#FeFeFe url(images/bg-tabs-customer.gif) repeat-x 0 0;
}

/*---:[ FORM :Register Form  ]:---*/
input#SubmitBtn { background-color:#F0F0F0; font-weight:bold; cursor:pointer; }
em.msgerror { font-weight:normal; color:#DA0046; padding-left:10px; }
	
/*---:[ LEFT SIDEBAR styles ]:---*/	
#leftSidebar { float:left; margin:0 10px 0 0; width:163px; }

#leftSidebar .heading {
	background:white url(images/bg-heading.gif) repeat-x 0 100%;
	overflow:hidden; padding:3px 0 5px; width:100%;
}
	#leftSidebar h3 {
		background:transparent url(images/sidebar-heading.gif) repeat-x 0 0;
		color:#FFF; font-size:1.2em; margin:0; padding:3px 11px; 
		font-weight:normal; text-transform:uppercase; letter-spacing:0.025em;
	}
	#leftSidebar .nav-box .NavLinks { display:none; visibility:hidden; }

.nav-box { height:1%; overflow:hidden; padding:4px 5px 5px; }
	.nav-box ul  { list-style:none; margin:0; padding:2px 0 0 5px; }
	.nav-box ul  li { 
		font-size:1.2em; padding:0 0 12px; line-height:1.4em; font-weight:bold;
	}	
	.nav-box ul ul { list-style:none; margin:0; padding:3px 0 0 4px; }
	.nav-box ul li li { 
		background:transparent url(images/arrow.gif) no-repeat 0 4px;
		margin:0 0 3px; padding:0 0 0 12px; vertical-align:top; font-size:1em;
		font-weight:normal;
	}
	.newsContact { font-size:1.2em; }
	
	.nav-box ul li a, .nav-box .TabLink a.active { color:#313131; background:none; }
	.nav-box ul li.current_page_item a:link, .nav-box ul li.current_page_item a:visited,
	.nav-box ul li.current-cat a:link, .nav-box ul li.current-cat a:visited  { color:#F39900; }	
		li.sub-cat-item a.current_page_item { font-weight:bold; }
	
	.nav-box ul li a:hover { color:#898989; text-decoration:none; }	
	.nav-box ul li li.TabLink a.active { font-weight:normal; color:#898989; }
	
/*---:[ SIDEBAR styles ]:---*/	
#sidebar { 
	width: 163px; float: right; overflow:auto; padding:3px 0 0;
	background:transparent url(images/bg-heading.gif) repeat-x scroll -9px 0;
}

ul.sidebar_list { list-style: none; overflow:hidden; width:100%; }

	ul.sidebar_list li.widget { 
		width:100%; font-size: 1.2em; line-height: 1.3em; float: left; 
	}	
	#sidebar h2 { 
		background:url(images/sidebar-heading.gif) repeat-x;
		margin:0; color:#fff; padding:3px 10px 8px; 
		font-size:1em; position:relative; overflow:auto;
		font-weight:normal; letter-spacing:0.05em;
	}
	li.widget ul { overflow:hidden; margin:0 0 11px; padding:0 0 3px; }		
	li.widget li { 	vertical-align:top; margin:0; padding:4px 0; }	
	li.widget a { color:#F39900; text-decoration:underline; }
		li.widget a:hover{ text-decoration:none; }		

	.sidebar_list li.latest-news div.textwidget h4 { 
		display:block; font-weight:normal; font-size:1em; color:#434343; 
		margin-top:0;
	}
	li.widget span, li.widget h3 { color:#2f2f2f; font-style:normal; font-weight:bold;  }
	li.widget h3  { font-size:1em; line-height:1.4em; }
	li.widget p { margin:0; color:#434343; }
	li.widget div { overflow:hidden; height:1.4em; display:block; }
	
	
/*---:[ SIDEBAR styles ]:---*/	
.homepage li.widget ul  { /*---:[ HOMEPAGE sidebar ]:---*/
	border:1px solid #a0a0a0; padding:0 7px 9px; 
}
	.homepage li.widget.events ul { margin:0; }
	.homepage li.widget li { border-top:1px solid #fff; padding:5px 0 8px; line-height:1.4em; }
	.homepage li.widget li.first { border-top:none; padding-top:5px; }
	.homepage li.widget li.last { padding-bottom:6px; }
	.homepage li.widget a { color:#434343; }
	.homepage li.newsletter { margin:5px 0 0; } 
	.homepage li.newsletter h3 { 
		border: 1px solid rgb(160, 160, 160); margin: 5px 0pt 0pt; padding: 10px; font-size: 14px; 
	}	
	
.single-page #sidebar li.widget { 
	background:transparent url(images/bg-heading.gif) repeat-x 0 21px;
	overflow:hidden; padding:0 0 6px; width:100%;
	}
	.single-page  li.widget ul em.more-link { display:block; padding-top:10px; }
	
li.widget  h4 { font-weight:normal; font-size:1em; line-height:1.25em; }
li.widget ul em.more-link { font-size:0.9em; font-style:normal; }
	li.widget ul em.more-link a { color:#434343; }

li.widget div.textwidget { height:1%; overflow:hidden; padding:3px 10px 5px; }
	li.widget div.textwidget h4{ font-weight:bold; margin:4px 0 0; }
	li.widget div.textwidget p{ margin:4px 0 10px; }
	li.widget div.textwidget h4 a{color:#434343;}
	
.nav-box ul li.sub-cat-item { margin-left:10px; font-weight:normal; width:90%; }
.nav-box ul li.cat-item-10  { padding:0; }

/*---:[ nav menu styles ]:---*/

#nav { width: 72.8em; margin: 0 0 50px 0; }

	#nav ul { list-style: none; }

		#nav ul li { font-size: 1.6em; float: left; }
	
			#nav ul li a, #nav ul li a:visited { display: block; padding: 0.3125em 0.8125em 0.5em 0.8125em; color: #a90000; }
	
			#nav ul li a:hover, #nav ul li a.current:hover { color: #fff !important; background: #a90000; text-decoration: none !important; }
		
			#nav ul li a.current, #nav ul li a.current:visited { color: #a90000; text-decoration: underline; }


/*---:[ comment styles ]:---*/

#comments { width: 46.8em; }

	dl#comment_list { margin: 0 0 0 0; }
		
		dl#comment_list dt { padding: 0 0 33px 0; background: url('images/comment_top.gif') 0 100% no-repeat; font-size: 1.1em; line-height: 1.8182em; color: #999; }
		
		dl#comment_list dt.author { background: url('images/comment_author_top.gif') 0 100% no-repeat; }
		
			dl#comment_list dt .comment_num { padding: 0 0.3636em 0 0; }
			
				dl#comment_list dt .comment_num a, dl#comment_list dt .comment_num a:visited { color: #999; }
				
				dl#comment_list dt .comment_num a:hover { color: #a90000; }
				
			dl#comment_list dt strong { font-size: 1.4545em; color: #000; }
				
				dl#comment_list dt strong a, dl#comment_list dt strong a:visited { color: #000; border-bottom: 1px dotted #999; }
				
				dl#comment_list dt strong a:hover { color: #000; border-bottom: 1px solid #a90000; }
		
		dl#comment_list dd { width: 428px; padding: 0 20px; margin: 0 0 1.5385em; background: #dfdfdf url('images/comment_bottom.gif') 0 100% no-repeat; }
		
		dl#comment_list dd.author { background: #f6f4c9 url('images/comment_author_bottom.gif') 0 100% no-repeat; }
		
			dl#comment_list dd.entry p, dl#comment_list dd.entry ul, dl#comment_list dd.entry ol, dl#comment_list dd.entry blockquote { margin-bottom: 1.1538em; }



/*---:[ comment form styles ]:---*/

#comment_form { width: 46.8em; margin: 0 0 4.0em 0; }

	#comment_form a:hover { text-decoration: underline; }

	#comment_form p { padding: 0.7692em 0; }
	
		#comment_form label { padding: 0 0 0 0.83333em; font-size: 1.2em; }

		#comment_form .text_input { width: 15.3846em; padding: 0.23077em; color: #a90000; font: bold 1.3em Verdana, sans-serif; border-top: 0.15385em solid #999; border-left: 0.15385em solid #999; border-right: 0.07692em solid #eee; border-bottom: 0.07692em solid #eee; }
		
		#comment_form .text_input:focus { border-top-color: #666; border-left-color: #666; border-right-color: #ddd; border-bottom-color: #ddd; }
		
		#comment_form .text_area { width: 32.9231em; }

		#comment_form p.subscribe-to-comments { font-size: 1.3em; }
		
			#comment_form p.subscribe-to-comments label { font-size: 1.0em; }

		#comment_form .form_submit { padding: 0.5em; background: url('images/submit_bg.gif') repeat-x; color: #000; border: 0.21429em double #999; border-top-color: #ccc; border-left-color: #ccc; font: bold 1.4em/1.0em "Helvetica Neue", Helvetica, Arial, sans-serif; cursor: pointer; }
		
		#comment_form .form_submit:hover { color: #a90000; }
			
			

/*---:[ search form styles ]:---*/
#search_form { margin: 0 0 0.5833em 0; }
html[xmlns*=""] body:last-child #search_form { margin: 0 0 0.75em 0; } /* This is a hack for Safari */

	#search_form .search_input { width: 15.91667em; padding: 0.25em; color: #777; font: normal 1.0em Verdana, Arial, Helvetica, sans-serif; border: 0.083333em solid #999; border-right-color: #eee; border-bottom-color: #eee; }	
	#search_form .search_input:focus { border-top-color: #666; border-left-color: #666; border-right-color: #ddd; border-bottom-color: #ddd; }
	
	#content .search_input { font-size: 0.9231em !important; }
		


/*---:[ self-clearing floats courtesy of Dan Cederholm at simplebits.com ]:---*/
#header:after, .menu:after, #container:after, #content_inner:after, #content_wrapper:after, #content_box:after, .page .entry:after, #comments:after, dl#comment_list dd:after, #comment_form:after { display: block; height: 0; content: "."; visibility: hidden; clear: both; }

				
/*---:[ FOOTER Styles ]:---*/		
#footer { background:#DA0046; overflow:hidden; padding:7px 0; width:920px; }
#footer ul { height:1%; margin:0 0 0 24px; overflow:hidden; padding:0; }
	
	#footer ul li { 
		background:transparent url(images/footer-sep.gif) no-repeat scroll 0 1px;
		color:#FFF; float:left; font-size:0.9em; font-weight:bold; margin:0 0 0 -12px;
		padding:0 21px 0 12px; text-transform:uppercase; list-style:none; letter-spacing:0.05em;
	}
	#footer a, #footer a:visited { color: #fff; border-bottom: 1px solid #a90000; }
	#footer a:hover { color: #fff; border-bottom: 1px solid #fff; }
