/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Title : Main CSS
Author : Helldesign
URL : http://www.helldesign.net

Description : This is the main stylesheet

Created : 
Modified :

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/


/****************************************************************
	RESET
****************************************************************/

/* Eric Meyer's Reset CSS v1.0 | 20080212 */

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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/****************************************************************
	BASIC
****************************************************************/
body {
	background:#fafbfb;
}
body,input,textarea,select,td,th {
	color:#000;
	font: 12px Arial, Helvetica, sans-serif;
}
#root
{
	background:#b8bdbb url('../images/body_bg_t.jpg') 0 0 repeat-x;
}
#w-1
{
	background:url('../images/intro_bg.jpg') 50% 148px repeat-x;
}
#w-2
{
	
	background:url('../images/body_bg_b.jpg') 0 100% repeat-x;
}
#w-3
{
	margin:0 auto;
	width:967px;
}
a
{
	text-decoration:none;
}
a:link {
	color:#005ec7;
}
a:visited {
	color:#551a8b;
}
a:hover {

}
hr
{
	display:none;
}
input[type=text],
select,
textarea
{
	background:#e3e8e9;
	border:1px solid #aeb2b3;
	font-size:18px;
}
textarea
{
	overflow:auto;
}


/****************************************************************
	HEADER
****************************************************************/
#header {
	background:url('../images/header_bg.gif') 325px 19px no-repeat;
	height:148px;
	position:relative;
}
#header h1
{
	background:url('../images/logo.gif') 0 0 no-repeat;
	height:57px;
	left:1px;
	position:absolute;
	text-indent:-10000em;
	top:19px;
	width:217px;
}
#header h1 a
{
	display:block;
	height:57px;
	width:217px;
}
#header a.language
{
	color:#aaa;
	font-size:11px;
	position:absolute;
	right:15px;
	top:5px;
}
#header a.language:hover
{
	color:#666;
	text-decoration:underline;
}

/****************************************************************
	MENU
****************************************************************/
#menu {
	background:url('../images/menu_bg.gif') 0 0 no-repeat;
	bottom:0;
	height:43px;
	left:0;
	position:absolute;
	width:961px;
}

#menu .main,
#menu .main ul
{
	height:36px;
}
#menu .main li
{
	border-left:1px solid transparent;
	border-right:1px solid transparent;
	float:left;
	height:36px;
}

#menu .main li.current_page_item,
#menu .main li.current_page_ancestor 
{
	background:url('../images/main_menu_hover_bg.gif') 0 0 repeat-x;
	border-left-color:#fee291;
	border-right-color:#fee291;
}

#menu .main li:first-child
{
	background:url('../images/main_menu_home_hover_bg.gif') 0 0 no-repeat;
	border-left:none;
}
#menu .main li.current_page_item:first-child,
#menu .main li.current_page_ancestor:first-child
{
	background:url('../images/main_menu_home_hover_bg.gif') 0 -136px no-repeat;
	border-left:none;
}

#menu .main a,
#menu .main span
{
	
	color:#fff;
	display:block;
	font-size:16px;
	font-weight:bold;
	height:36px;
	line-height:36px;
	padding:0 22px 0;
	text-decoration:none;
}
#menu .main a:hover
{
	color:#9c5000;
}




#menu .social
{
	height:24px;
	position:absolute;
	right:92px;
	top:7px;
}
#menu .social a,
#menu .social li
{
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	height:24px;
	position:absolute;
	top:0;
	width:24px;
}
#menu .social a
{
	text-indent:-10000em;
}
#menu .social a:hover
{
	background-position:0 -124px;
}
#menu .social li.facebook
{
	left:0;
}
#menu .social li.facebook a
{
	background-image:url('../images/ico_facebook.png');
}
#menu .social li.twitter
{
	left:28px;
}
#menu .social li.twitter a
{
	background-image:url('../images/ico_twitter.png');
}
#menu .social li.rss
{
	left:55px;
}
#menu .social li.rss a
{
	background-image:url('../images/ico_rss.png');
}


/****************************************************************
	CONTENT
****************************************************************/

#content:after,
#content .main:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
#content .main
{
	float:left;
	line-height:1.67em;
	padding:0 0 0 25px;
	width:581px;
}
#content .main.portfolio
{
	padding:0 13px 0 70px;
	width:523px;
}
#content .main.nosidebar
{
	float:none;
	padding:0 25px;
	width:auto;
}
.home #content .main
{
	padding:0;
	width:606px;
}

#content .side
{
	float:right;
	width:286px;
}
#content a
{
	font-weight:bold;
}
#content a:link
{
	border-bottom:1px dotted #005ec7;
}
#content a:visited
{
	border-bottom:1px dotted #551a8b;
}
#content a:hover
{
	border-bottom:none;
}


/* ----- home ----- */

.home #intro
{
	padding:20px 0 40px;
}
.home #intro h2
{
	background:url('../images/h_we_are_a_venture_investor.png') 50% 0 no-repeat;
	height:81px;
	margin:0 0 25px;
}
#intro h2
{
	background-position:50% 50%;
	background-repeat:no-repeat;
	height:96px;
	margin:0;
	text-indent:-10000em;
}
#intro h2.people
{
	background-image:url('../images/h_people_ideas_finance.png');
}
#intro h2.good_idea
{
	background-image:url('../images/h_good_idea.png');
}
#intro h2.what
{
	background-image:url('../images/h_what_are_they_talking_about.png');
}
#intro h2.feel_free
{
	background-image:url('../images/h_feel_free_to_contact_us.png');
}



.home #intro p
{
	font-size:18px;
	line-height:1.6em;
	margin:0 170px;
	text-align:center;
}
.home #intro p a
{
	background:url('../images/intro_link_bg_l.png') 0 0 no-repeat;
	color:#fff;
	font-weight:bold;
	padding:5px 0 15px 42px;
	text-decoration:none;
}
.home #intro p a:hover
{
	color:#9c5000;
}
.home #intro p a strong
{
	background:url('../images/intro_link_bg_r.png') 100% 0 no-repeat;
	margin:0 -29px 0 0;
	padding:5px 30px 15px 0;
}
#intro .text .prefix
{
	background:url('../images/subpages_intro_bg_t.png') 0 0 no-repeat;
	height:17px;
}
#intro .text p
{
	background:url('../images/subpages_intro_bg_m.png') 0 50% no-repeat;
	font-size:16px;
	font-weight:bold;
	line-height:1.2em;
	padding:0 21px;
	text-align:center;
}
#intro .text .suffix
{
	background:url('../images/subpages_intro_bg_b.png') 0 0 no-repeat;
	height:25px;
}

.home #content
{
	padding:0;
}

#content .carousel
{
	margin:5px 0 0 4px;
}
#content .carousel li
{
	background:transparent !important;
	clear:left;
}
#content .carousel img
{
	background:url('../images/featured_reflection.png') 0 100% no-repeat;
	float:left;
	padding:0 0 17px;
}
.home #content .main .carousel p
{
	margin-left:233px;
}

.home #content .main p
{
	margin:0;
}

#content .side .post
{
	border-bottom:1px dotted #d4d7d6;
	margin:0 15px 12px;
	padding:0 9px 12px;
}
#content .side .post.last
{
	border-bottom:none;
	margin-bottom:0;
	padding-bottom:0;
}
#content .side .post .meta
{
	color:#757b78;
	font-size:11px;
	margin:2px 0 5px;
}
#content .side .post p
{
	line-height:1.67em;
}

/* ----- subpages - common ----- */

/* content area */

#content
{
	padding-top:20px;
	position:relative;
}
#content h2.section
{
	background:url('../images/h2_bg_l.png') 0 0 no-repeat;
	color:#000;
	font-size:16px;
	font-weight:bold;
	margin:0 30px 0 0;
}

#content h2.section strong
{
	background:url('../images/h2_bg_r.png') 100% 0 no-repeat;
	display:block;
	margin:0 -30px 0 0;
	padding:8px 0 23px 24px;
}

#content .main p
{
	margin-bottom:20px;
}

#content .main .team-member
{
	background:url('../images/team_member_bg_l.png') 0 0 no-repeat;
	/*border:1px solid blue;*/
	float:left;
	height:114px;
	margin:5px 39px 10px 0;
	position:relative;
}
#content .main .team-member dt
{
	left:20px;
	position:absolute;
	top:14px;
}
#content .main .team-member dd
{
	background:url('../images/team_member_bg_r.png') 100% 0 no-repeat;
	/*border:1px solid red;*/
	height:80px;
	margin:0 -16px 0 0;
	padding:34px 0 0 115px;
}
#content .main .team-member dd h3
{
	font-size:18px;
	font-weight:bold;
	line-height:1em;
	padding:0 36px 0 0;
}
#content .main .team-member dd p
{
	font-size:12px;
	font-style:italic;
	line-height:1em;
	margin:2px 0 0;
	padding:0 36px 0 0;
}

#content .main a.download
{
	background-position:0 0;
	background-repeat:no-repeat;
	border:none;
	padding:4px 0 4px 35px;
}
#content .main a.download:hover
{
	color:#c97f00;
}
#content .main a.download span
{
	background:url('../images/download_bg_r.png') 100% 0 no-repeat;
	margin:0 -12px 0 0;
	padding:4px 12px 4px 0;
}
#content .main a.download.pdf
{
	background-image:url('../images/download_pdf_bg_l.png');
}
#content ul#page-nav li
{
	background-position:0 0;
	background-repeat:no-repeat;
	height:146px;
	position:absolute;
	top:15px;
	width:44px;
}
#content ul#page-nav li a,
#content ul#page-nav li span
{
	border:none;
	display:block;
	height:45px;
	text-indent:-10000em;
	width:44px;
}
#content ul#page-nav li.prev
{
	background-image:url('../images/portfolio_nav_bg_l.png');
	left:0;
}
#content ul#page-nav li.prev a,
#content ul#page-nav li.prev span
{
	background:url('../images/portfolio_nav_l.png') 15px 12px no-repeat;
}
#content ul#page-nav li.prev a:hover
{
	background-position:-223px 12px;
}
#content ul#page-nav li.prev.inactive span
{
	background-position:-104px 12px;
}
#content ul#page-nav li.next
{
	background-image:url('../images/portfolio_nav_bg_r.png');
	right:304px;
}
#content ul#page-nav li.next a,
#content ul#page-nav li.next span
{
	background:url('../images/portfolio_nav_r.png') -329px 12px no-repeat;
}
#content ul#page-nav li.next a:hover
{
	background-position:-91px 12px;
}
#content ul#page-nav li.next.inactive span
{
	background-position:-210px 12px;
}

#content .main.portfolio .intro
{
	font-weight:bold;
	margin-bottom:20px;
}
#content .main.portfolio .intro:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
#content .main.portfolio .intro img
{
	float:left;
	margin:0 26px 10px 0;
}






/* post contents */
#content .main .page
{
	margin-bottom:50px;
}
#content .main .post,
#content .main .page
{
	position:relative;
}
#content .main .post:after,
#content .main .page:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
#content .main .post h2,
#content .main .page h2
{
	font-size:18px;
	font-weight:bold;
	padding-left:54px;
}
#content .main .page h2
{
	margin-bottom:15px;
	padding:0;
}
#content .main .post p.postmetadata
{
	color:#666868;
	font-size:11px;
	line-height:1.1em;
	margin-bottom:15px;
	padding: 4px 0 0 54px;
}
#content .main .page p.postmetadata
{
	display:none;
}
#content .main .post p.postmetadata a,
#content .main .page p.postmetadata a
{
	border:none;
	color:#6394c9;
}
#content .main .post small
{
	background:url('../images/post_date_bg.png') 0 0 no-repeat;
	color:#91741b;
	font-size:10px;
	font-weight:bold;
	height:44px;
	left:0;
	line-height:1em;
	position:absolute;
	text-align:center;
	top:-3px;
	width:45px;
}
#content .main .page small
{
	display:none;
}
#content .main .post small strong,
#content .main .page small strong
{
	color:#654a12;
	display:block;
	font-size:22px;
	line-height:0.8em;
	padding:9px 0 0;
}
#content .main .post .comments-counter
{
	margin-bottom:50px;
}
#content .main .page .comments-counter
{
	display:none;
}
#content .main .post .comments-counter span
{
	background:url('../images/post_comments_bg_l.png') 0 0 no-repeat;
	font-size:11px;
	margin:0;
	padding:4px 0 6px 35px;
}
#content .main .post .comments-counter span a
{
	background:url('../images/post_comments_bg_r.png') 100% 0 no-repeat;
	border:none;
	margin:0 -12px 0 0;
	padding:4px 14px 6px 0;
}
#content .main .navigation:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
#content .main .navigation.comments
{
	padding:20px 0;
}
#content .main .navigation .alignleft,
#content .main .navigation .alignright
{
	width:45%;
}

#content .main .navigation .alignleft a
{
	background:url('../images/button_older_posts.png') 0 0 no-repeat;
	border:none;
	float:right;
	height:44px;
	text-indent:-10000em;
	width:151px;
}
#content .main .navigation .alignright a
{
	background:url('../images/button_newer_posts.png') 0 0 no-repeat;
	border:none;
	float:left;
	height:44px;
	text-indent:-10000em;
	width:151px;
}

#content .main .navigation a:hover
{
	background-position:0 -144px;
}

#content .main h2#comments.section
{
	margin-top:30px;
	width:110px;
}


.commentlist li
{
	/*-moz-border-radius:14px;
	-webkit-border-radius:14px;*/
	background:#f4f5f5;
	background-position:0 0;
	background-repeat:no-repeat;
	border-bottom:1px solid #9da19f;
	color:#494949;
	font-size:11px;
	margin:0 0 23px;
	padding:20px 21px;
	position:relative;
}
.commentlist li.even
{
	background:#e3e8e9;
	border-bottom:1px solid #9da19f;
}
.commentlist li .comment-interior
{
	min-height:40px;
}

.commentlist li ul.children
{
	margin-top:20px;
}
#content .commentlist li  a
{
	border:none;
}
.commentlist li span.tl,
.commentlist li span.tr,
.commentlist li span.bl,
.commentlist li span.br
{
	/*border:1px solid red;*/
	height:14px;
	position:absolute;
	width:14px;
}

/* default - white comment on grey */
.commentlist li span.tl
{
	background-image:url('../images/cor_w_o_g_tl.gif');
	left:0;
	top:0;
}

.commentlist li span.tr
{
	background-image:url('../images/cor_w_o_g_tr.gif');
	right:0;
	top:0;
}
.commentlist li span.bl
{
	background-image:url('../images/cor_w_o_g_bl.gif');
	bottom:-1px;
	left:0;
}
.commentlist li span.br
{
	background-image:url('../images/cor_w_o_g_br.gif');
	bottom:-1px;
	right:0;
}

/* blue comment on grey */
.commentlist li.even span.tl
{
	background-image:url('../images/cor_b_o_g_tl.gif');
}
.commentlist li.even span.tr
{
	background-image:url('../images/cor_b_o_g_tr.gif');
}
.commentlist li.even span.bl
{
	background-image:url('../images/cor_b_o_g_bl.gif');
}
.commentlist li.even span.br
{
	background-image:url('../images/cor_b_o_g_br.gif');
}

/* white comment on blue */
.commentlist li.even > ul > li.odd
{
	border-bottom-color:#c1c5c6;
}
.commentlist li.even > ul > li.odd > span.tl
{
	background-image:url('../images/cor_w_o_b_tl.gif');
}
.commentlist li.even > ul > li.odd > span.tr
{
	background-image:url('../images/cor_w_o_b_tr.gif');
}
.commentlist li.even > ul > li.odd > span.bl
{
	background-image:url('../images/cor_w_o_b_bl.gif');
}
.commentlist li.even > ul > li.odd > span.br
{
	background-image:url('../images/cor_w_o_b_br.gif');
}

/* blue comment on white */
.commentlist li.odd > ul > li.even
{
	border-bottom-color:#d0d0d0;
}
.commentlist li.odd > ul > li.even > span.tl
{
	background-image:url('../images/cor_b_o_w_tl.gif');
}
.commentlist li.odd > ul > li.even > span.tr
{
	background-image:url('../images/cor_b_o_w_tr.gif');
}
.commentlist li.odd > ul > li.even > span.bl
{
	background-image:url('../images/cor_b_o_w_bl.gif');
}
.commentlist li.odd > ul > li.even > span.br
{
	background-image:url('../images/cor_b_o_w_br.gif');
}

/* white comment on white */
.commentlist li.odd > ul > li.odd
{
	border-bottom-color:#d0d0d0;
}
.commentlist li.odd > ul > li.odd > span.tl
{
	background-image:none;
}
.commentlist li.odd > ul > li.odd > span.tr
{
	background-image:none;
}
.commentlist li.odd > ul > li.odd > span.bl
{
	background-image:url('../images/cor_w_o_w_bl.gif');
}
.commentlist li.odd > ul > li.odd > span.br
{
	background-image:url('../images/cor_w_o_w_br.gif');
}

/* blue comment on blue */
.commentlist li.even > ul > li.even
{
	bottom-border-color:#c1c5c6;
}
.commentlist li.even > ul > li.even > span.tl
{
	background-image:none;
}
.commentlist li.even > ul > li.even > span.tr
{
	background-image:none;
}
.commentlist li.even > ul > li.even > span.bl
{
	background-image:url('../images/cor_b_o_b_bl.gif');
}
.commentlist li.even > ul > li.even > span.br
{
	background-image:url('../images/cor_b_o_b_br.gif');
}


.commentlist li img.avatar
{
	border:1px solid #c3c3c3;
	left:21px;
	position:absolute;
	top:23px;
}
.commentlist li .comment-meta
{
	font-size:11px;
	left:68px;
	line-height:1.2em;
	position:absolute;
	top:24px;
	width:114px;
}
#content .commentlist li .comment-text
{
	line-height:1.27em;
	margin:0 0 0 174px;
}
#content .commentlist li .comment-text > *
{
	margin-bottom:5px;
}
.commentlist li .reply
{
	bottom:-20px;
	font-size:11px;
	position:absolute;
	right:14px;
}


#respond
{
	background:url('../images/leave_reply_bg_l.png') 0 0 no-repeat;
	margin:0 18px 0 0;
}
.commentlist #respond
{
	margin-top:20px;
}
#respond .w
{
	background:url('../images/leave_reply_bg_r.png') 100% 0 no-repeat;
	height:199px;
	margin:0 -18px 0 0;
	position:relative;
}
#respond h2
{
	font-size:16px;
	font-weight:bold;
	left:19px;
	position:absolute;
	top:20px;
}
#respond input
{
	width:33%;
}
#respond #author
{
	left:21px;
	position:absolute;
	top:47px;
}
#respond p.logged
{
	left:21px;
	line-height:1.2em;
	position:absolute;
	top:47px;
	width:33%;
}
#respond #email
{
	left:21px;
	position:absolute;
	top:79px;
}
#respond #url
{
	left:21px;
	position:absolute;
	top:111px;
}
#respond #comment
{
	height:87px;
	left:39%;
	position:absolute;
	top:47px;
	width:56%;
}
#respond #submit
{
	background:url('../images/button_submit.png') 0 0 no-repeat;
	border:none;
	height:44px;
	left:224px;
	position:absolute;
	text-indent:-10000em;
	top:145px;
	width:121px;
}
#respond .cancel-comment-reply
{
	left:140px;
	position:absolute;
	top:21px;
}


#content .main .post .entry p
{
	margin-bottom:20px;
}
#content .main .post .entry ul
{
	margin:0 0 20px;
	padding:0 0 0 11px;
}
#content .main .post .entry ul li
{
	background:url('../images/bullet_1.gif') 0 5px no-repeat;
	line-height:1.2em;
	padding:0 0 5px 19px;
}
#content .main .post .entry blockquote
{
	background:#fcb323;
	color:#654a12;
	font:italic bold 14px Georgia, serif;
	margin:38px 0 40px 21px;
	width:534px;
}
#content .main .post .entry blockquote p
{
	line-height:1.43em;
	margin:0;
	padding:0 40px 0 68px;
}
#content .main .post .entry blockquote p:first-child
{
	background:url('../images/blockquote_bg_t.png') 0 0 no-repeat;
	padding-top:28px;
	position:relative;
	top:-18px;
}
#content .main .post .entry blockquote p.suffix
{
	background:url('../images/blockquote_bg_b.png') 0 100% no-repeat;
	bottom:-20px;
	height:20px;
	margin:-25px 0 0;
	position:relative;
}

#content .main .post .entry img.alignleft,
#content .main .post .entry .alignleft img,
#content .main .post .entry img.alignright,
#content .main .post .entry .alignright img,
#content .main .post .entry img.aligncenter,
#content .main .post .entry .aligncenter img,
#content .main .post .entry img.alignnone,
#content .main .post .entry .alignnone img
{
	background:#f9f9f9;
	border:1px solid #abb0ae;
	padding:1px;
}
#content .main .post .entry .alignleft
{
	margin:3px 20px 5px 0;
}
#content .main .post .entry .alignright
{
	margin:3px 0 5px 20px;
}
#content .main .post .entry .aligncenter
{
	float:none;
	margin:3px auto 20px auto;
}
#content .main .post .entry .alignnone
{
	margin:0;
}
#content .main .post .entry p.wp-caption-text
{
	color:#515a56;
	font-size:11px;
	line-height:1.2em;
	text-align:center;
}



#content .main .alignleft
{
	float:left;
}
#content .main .alignright
{
	float:right;
}



#content .main .wpcf7
{
	margin-left:200px;
}
#content .main .wpcf7 .wpcf7-response-output
{
	background:#fff;
	padding:5px 4px;
	width:525px;
}
#content .main .wpcf7 .row
{
	margin:0 0 20px;
}
#content .main .wpcf7 .row.chk:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
#content .main .wpcf7 .input
{
	margin:5px 0 0;
}

#content .main .wpcf7 textarea,
#content .main .wpcf7 input
{
	color:#4c4d4d;
	font-size:12px;
	font-style:italic;
	margin:0;
	padding:5px 4px;
}

#content .main .wpcf7 textarea
{
	height:92px;
	width:525px;
}

#content .main .wpcf7 #cf-your-email
{
	width:283px;
}
#content .main .wpcf7 #cf-stage-other
{
	width:159px;
}
#content .main .wpcf7 .chk .wpcf7-form-control-wrap.montreal
{
	float:left;
}
#content .main .wpcf7 .chk label
{
	display:block;
	line-height:1.2em;
	margin:0 0 0 25px;
	width:500px;
}
#content .main .wpcf7 label.big
{
	background:url('../images/cf_label_bg_l.png') 0 0 no-repeat;
	margin:0;
	padding:4px 0 6px 11px;
}
#content .main .wpcf7 label.big span
{
	background:url('../images/cf_label_bg_r.png') 100% 0 no-repeat;
	font-weight:bold;
	margin:0 -11px 0 0;
	padding:4px 11px 6px 0;
}
#content .main .wpcf7 #cf-submit
{
	background:url('../images/button_submit.png') 0 0 no-repeat;
	border:none;
	height:44px;
	margin:0 0 0 200px;
	text-indent:-10000em;
	top:145px;
	width:139px;
}




/* sidebar */

#content .side .widget
{
	margin-bottom:20px;
}
#content .side .widget_ms_submenu ul,
#content .side .widget_links ul
{
	padding:0 5px 0 15px;
}
#content .side .widget_ms_submenu ul li,
#content .side .widget_links ul li
{
	border-bottom:1px dotted #dde0df;
	padding:2px 0 4px 0;
}
#content .side .widget_ms_submenu ul li a:hover,
#content .side .widget_links ul li a:hover
{
	border-bottom:1px dotted #000;
	color:#000;
}

#content .side .widget_ms_submenu ul li span,
#content .side .widget_links ul li span
{
	background:url('../images/ico_arrow.png') 1px 6px no-repeat;
	margin:0 0 0 11px;
	padding:0 0 0 18px;
}

#content .side .widget_ms_submenu ul li.preactive,
#content .side .widget_ms_submenu ul li.last,
#content .side .widget_links ul li.last
{
	border:none;
}
#content .side .widget_ms_submenu ul li.current_page_item
{
	border:none;
	padding-top:6px;
}
#content .side .widget_ms_submenu ul li.current_page_item span
{
	background:url('../images/submenu_link_bg_l.png') 0 0 no-repeat;
	margin:0;
	padding:4px 0 6px 30px;
}
#content .side .widget_ms_submenu ul li.current_page_item strong
{
	background:url('../images/submenu_link_bg_r.png') 100% 0 no-repeat;
	margin:0 -15px 0 0;
	padding:4px 24px 6px 0;
}
#content .side .widget_ms_submenu ul li.current_page_item a
{
	border:none;
	color:#000;
}

ul#testimonials
{
	margin:35px 0 20px;
}
ul#testimonials li
{
	width:286px;
}
ul#testimonials .prefix
{
	background:url('../images/testimonials_bg_t.png') 0 0 no-repeat;
	height:17px;
}
ul#testimonials .suffix
{
	background:url('../images/testimonials_bg_b.png') 0 0 no-repeat;
	height:34px;
}
ul#testimonials blockquote
{
	background:url('../images/testimonials_bg_m.png') 0 50% no-repeat;
	color:#49504d;
	font-style:italic;
	line-height:1.5em;
	padding:0 24px;
}
ul#testimonials p.cite
{
	color:#49504d;
	line-height:1.2em;
	padding:0 12px 0 0;
	text-align:right;
}
ul#testimonials p.cite cite
{
	font-style:normal;
}


#content .side .widget_search
{
	position:relative;
}
#content .side .widget_search form
{
	left:20px;
	position:absolute;
	top:4px;
	z-index:10000;
}
#content .side .widget_search #searchsubmit
{
	background:url('../images/button_search.png') 0 0 no-repeat;
	border:none;
	height:20px;
	text-indent:-10000em;
	vertical-align:middle;
	width:19px;
}
#content .side .widget_search input[type=text]
{
	height:24px;
	vertical-align:middle;
	width:223px;
}
#content .side .widget_archive
{
	position:relative;
}
#content .side .widget_archive select
{
	position:absolute;
	left:110px;
	top:5px;
	width:155px;
}


#content .side .widget_twitter h2,
#content .side .widget_search label
{
	display:none;
}

.widget_twitter ul li
{
	width:286px;
}
.widget_twitter ul .prefix
{
	background:url('../images/testimonials_bg_t.png') 0 0 no-repeat;
	height:17px;
}
.widget_twitter ul .suffix
{
	background:url('../images/testimonials_bg_b.png') 0 0 no-repeat;
	height:34px;
}
.widget_twitter ul span.entry-content
{
	background:url('../images/testimonials_bg_m.png') 0 50% no-repeat;
	color:#49504d;
	display:block;
	font-style:italic;
	line-height:1.5em;
	padding:0 24px;
}
.widget_twitter ul span.entry-meta
{
	color:#49504d;
	display:block;
	line-height:1.2em;
	padding:0 12px 0 0;
	text-align:right;
}



/****************************************************************
	FOOTER
****************************************************************/

#footer 
{
	background:url('../images/footer_bg.png') 50% 100% no-repeat;
	color:#929292;
	font-size:11px;
	padding:55px 0 14px;
	text-align:center;
}
#footer h1
{
	font-weight:normal;
}
#footer a
{
	color:#929292;
	position:relative;
}
#footer a:hover
{
	color:#b80000;
}
#footer a strong
{
	background:url('../images/logo_hd.png') 0 0 no-repeat;
	height:14px;
	position:absolute;
	right:-8px;
	top:-1px;
	width:7px;
}
#footer a:hover strong
{
	background-position:0 -114px;
}
#footer a strong span
{
	display:none;
}
