
body {
	background:#f7f7f7;
}

a { color:#73a600; }
a:hover { color:#333; }

.holder { }

#header {
	background:#73a600 url('../image/layout/header.png') repeat-x;
	min-height:90px;
}
#header_menu_page_holder {
	background:#f7f7f7 url('../image/layout/menu_bg.png') repeat-x;
}
#header_holder { min-height:60px; }
.header_logo #header_right { top:0; }
#header_left { width:204px; }
#logo, #logo:hover { width:204px; line-height:46px; }
.header_logo #logo, .header_logo #logo:hover { 	line-height:90px;height:90px; }

#header_menu_login {
	background:#73a600;
	min-height:70px;
	min-width:585px;
	top:-70px;
	z-index:9999;
	
	border-left:1px solid #527400;
	border-right:1px solid #a8d800;
	border-bottom:1px solid #a8d800;
	
	-moz-border-radius-bottomLeft:6px;
	-moz-border-radius-bottomRight:6px;
	-webkit-border-bottom-left-radius:6px;
	-webkit-border-bottom-right-radius:6px;	
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
}

#login_links { position:absolute; top:0; right:20px;}
#login_links .signup_link {
	color:#fff;
	background:#ff9d00 url('../image/layout/button_orange.png') repeat-x;
	text-shadow:1px 1px 1px #555;
	font-weight:bold;
	border:1px solid #ffdc3d;
	font-size:13px;
	padding:4px 10px;
	line-height:18px;
	
	-moz-border-radius-bottomLeft:4px;
	-moz-border-radius-bottomRight:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	
	-moz-box-shadow:0 1px 1px #333;
	-webkit-box-shadow:0 1px 1px #333;
	box-shadow:0 1px 1px #333;
}
#login_links .signup_link a { line-height:20px;}
#login_links .signup_link a:hover { line-height:20px; background:transparent; }
#login_links .login_link {
	color:#73a600;
	background:#fff url('../image/layout/button_white.png') repeat-x bottom;
	
	font-weight:bold;
	border:1px solid #fff;
	font-size:13px;
	padding:4px 10px;
	line-height:18px;
	margin-left:10px;
	
	-moz-border-radius-bottomLeft:4px;
	-moz-border-radius-bottomRight:4px;
	-webkit-border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	
	-moz-box-shadow:0 1px 1px #333;
	-webkit-box-shadow:0 1px 1px #333;
	box-shadow:0 1px 1px #333;
}
#login_links .login_link a { text-shadow:1px 1px 1px #fff; color:#73a600; line-height:20px; }
#login_links .login_link a:hover { text-shadow:1px 1px 1px #fff; color:#73a600; line-height:20px; background:transparent; }

#header_menu_login a { color:#fff; }
#header_menu_login .close { position:absolute; right:0; top:35px;}
#header_menu_login .header_menu_login_left { top:2px; }
#header_menu_login .header_menu_login_right { top:2px; }
#header_menu_login .header_menu_login_sub { padding-top:0px; color:#fff; }
#header_menu_login .header_menu_login_sub a, #header_menu_login .header_menu_login_sub a:hover { color:#fff; }
#header_menu_login .header_menu_login_button { top:20px; right:10px; }
#header_menu_login .header_menu_login_button input {
	color:#fff;
	background:#ff9d00 url('../image/layout/button_orange.png') repeat-x;
	text-shadow:1px 1px 1px #333;
	font-weight:bold;
	border:1px solid #ffdc3d;
		
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	
	-moz-box-shadow:0 1px 1px #333;
	-webkit-box-shadow:0 1px 1px #333;
	box-shadow:0 1px 1px #333;
}


#header_menu {
	background:#f7f7f7 url('../image/layout/menu_bg.png') repeat-x;
}
#header_menu_holder ul li ul {
	-moz-box-shadow:0 0 0;
	-webkit-box-shadow:0 0 0;
	box-shadow:0 0 0;
}
#header_menu_holder ul li a, #header_menu_holder ul li a:hover {
	text-shadow:1px 1px 1px #000;
}
#header_menu_holder ul li a:hover, #header_menu_holder ul li a.has_drop_down:hover {
	color:#fff;
	text-shadow:1px 1px 1px #000;
	background-color:#73a600;
}
#header_menu_holder ul li a.has_drop_down {
	color:#fff;
}
#header_menu_holder ul li a.active, #header_menu_holder ul li a.active:hover {
	color:#73a600;
	text-shadow:1px 1px 1px #fff;
	background-color:#fff;
}

#header_menu_holder ul li ul li a, #header_menu_holder ul li ul li a:hover {
	text-shadow:0px 0px 0px;
}

#header_menu ul li a, #header_menu ul li a:hover { 
	border:0;
	font-weight:bold;
	color:#73a600;	 
	text-shadow:1px 1px 1px #fff;
	line-height:40px;
	font-size: 14px;
}

#header_menu ul li a:hover { 
	color:#fff;
	text-shadow:1px 1px 1px #333;
	background:#73a600 url('../image/layout/menu_hover.png') repeat-x;
}

#header_right { left:230px; width:750px; }
#header_sub_menu_search_input
{
	background:url('../image/layout/header_search_input.png') no-repeat;
	width:250px;
	height:26px;
	line-height:26px;
}

#header_menu ul li.explore:hover,
#header_menu ul li.explore:hover a,
#header_menu ul li.explore:hover a:hover
{
	text-shadow:0px 0px 0px;
}
#header_menu ul li ul li a,
#header_menu ul li ul li a:hover,
#header_menu ul li.explore:hover ul li a,
#header_menu ul li.explore:hover ul li a:hover
{
	text-shadow:0px 0px 0px;
}
#header_menu ul li.explore ul { 
	-moz-box-shadow:0 0 0;
	-webkit-box-shadow:0 0 0;
	box-shadow:0 0 0;
}
#holder_notify ul li a.notify_drop_link:hover
{
	background-color:#73a600;
}

#holder_notify ul li a.friend_notification
{
	background:url('../image/layout/holder_notify_friend_request.png') no-repeat 50% 0px;
}

#holder_notify ul li a.message
{
	background:url('../image/layout/holder_notify_message.png') no-repeat 50% 0px;
}

#holder_notify ul li a.notification
{
	background:url('../image/layout/holder_notify_notification.png') no-repeat 50% 0px;
}

input.button, a.button_off_link, a.button_off_link:hover {
	background:#ff9d00 url('../image/layout/button_orange.png') repeat-x top;
	border:1px solid #ffdc3d;
	-moz-box-shadow: 0 1px 2px #333;
	-webkit-box-shadow: 0 1px 2px #333;
	box-shadow: 0 1px 2px #333;
	color:#000;
}
input.button_not_active:hover {
	background:#f7f7f7 url('../image/layout/button_white.png') repeat-x top;
	border:1px solid #fff;
	-moz-box-shadow: 0 1px 2px #333;
	-webkit-box-shadow: 0 1px 2px #333;
	box-shadow: 0 1px 2px #333;
	color:#000;
}
#header_user_register a, #header_user_register a:hover { 
	background:#89ba00;
	border:1px solid #4c7200;
}

#main_content_holder {
	background:#f7f7f7 url('../image/layout/main_bg.png') repeat-x top;	
}
#mobile_holder { width:320px; margin:auto; }
#mobile_footer ul li a, #mobile_footer ul li a:hover { color:#000; }

.sub_section_menu ul li a:hover {
	color:#fff;
	background:#96c700;
}
ul.action li a:hover {
	color:#fff;
	background:#96c700;
}

#main_footer_holder { background:#73a600 url('../image/layout/footer_bg.png') repeat-x top; color:#eee; min-height:60px; }
#footer { border:0; margin-top:0px; color:#ddd; }
#footer a { color:#fff; }
#footer ul#footer_menu li a, #footer ul#footer_menu li a:hover { border:0; }

#home-features { 
	margin-bottom:10px; 	
	padding:20px 0 0px 0;
}

#home-features .panel {
	width:30%;
	float:left;
	font-size:13px;
	line-height:18px;
	color:#777;
	text-align:center;
	margin-left:40px;
}
#home-features .panel img { 
}
#home-features .panel .title {
	color:#005994;
	font-weight:bold;
	font-size:16px;
	line-height:26px;
	padding-bottom:10px;
}
#home-features .first {
	border-left:0;
	margin-left:0;
}

#member-features { float:right; }
#member-features .perks {
	background:#ddd;
	padding:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
#member-features .perks .title { font-weight:bold;font-size:21px; }
#member-features .perks ul { 	
	list-style-type: none;
	margin-left:10px;
}
#member-features .perks ul li { 
	background:url('../image/layout/feat_check.png') no-repeat center left; 
	padding:10px 0px 10px 40px; font-size:13px;
	margin-top:5px;	
	font-size:18px;	 
}

#home-blogs{ width:650px; float:left; }

.home-blog-item { margin:10px 0 20px 0; }
.blog_first { border-bottom:1px solid #ccc; padding-bottom:20px; }
.home-blog-item .title a { color:#333; font-size:24px; }
.home-blog-item .blog_thumb { float:right; width:290px; text-align:center; }
.home-blog-item .content { width:330px; font-size:13px;padding:8px;line-height:21px; font-family:Arial, Helvetica, sans-serif; color:#777; }
.home-blog-item .content span { background:#85af00; padding:4px 8px; }
.home-blog-item .content span a { color:#fff; }


/* image slideshow */
.loader { display:none; z-index:9999;width:100%;height:100%; top:0; left:0; position:absolute;text-align:center;padding-top:100px;color:#fff; font-size:16px; }
#tm-tab-boomslide_container { 
	position:relative; margin:auto; width:980px; margin-bottom:10px; padding-top:10px; 
	background:url('../image/layout/banner_bg.png') no-repeat center bottom;
	height:323px;
}
#tm-tab-boomslide { width:980px; height:300px; background:#fff; border:1px solid #ddd;position:relative; 
	-moz-box-shadow:0 4px 8px #555;
	-webkit-box-shadow:0 4px 8px #555;
	box-shadow:0 4px 8px #555;
}
#tm-tab-boomslide a { color:#fff; text-decoration:none; }
#tm-tab-boomslide ul.tm_tab_menu { 
	background:#fff url('../image/layout/menu_slider.png') repeat-x;
	font-size:0.9em; height:30px; line-height:1.3em; left:44%;padding-right:10px;top:310px; position:absolute; 
	
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	-moz-box-shadow:0 2px 4px #555;
	-webkit-box-shadow:0 2px 4px #555;
	box-shadow:0 2px 4px #555;
}
#tm-tab-boomslide ul.tm_tab_menu li { position:relative; float:left; line-height:1.3em; white-space: nowrap; display:block; margin:0; }
#tm-tab-boomslide ul.tm_tab_menu li a { background:url('../image/layout/slide_default.png') no-repeat; display:block; width:18px; height:18px; float:left; margin:6px 0 0 10px; color:#fff;text-decoration:none; }
#tm-tab-boomslide ul.tm_tab_menu li a:hover { background:url('../image/layout/slide_default.png') no-repeat; }
#tm-tab-boomslide ul.tm_tab_menu li a.active { background:url('../image/layout/slide_active.png') no-repeat; color:#fff; }
#tm-tab-boomslide div.tm_tab_panel-container { clear:both;padding:0;overflow:hidden;height:300px; }
#tm-tab-boomslide ul.tm_tab_panel { padding:0; margin:0; list-style:none; }
#tm-tab-boomslide ul.tm_tab_panel li { background:#000;list-style:none; width:600px; height:300px; overflow:hidden; margin:0; padding:0; position:relative; display:block; }
#tm-tab-boomslide ul.tm_tab_panel li a { display:block; position:absolute;height:300px;width:900px;margin:0 30px; z-index:9999; }
#tm-tab-boomslide ul.tm_tab_panel li img { max-width:980px; }
#tm-tab-boomslide ul.tm_tab_panel li div.content { overflow:hidden; position:relative; width:98%; height:300px; margin:auto; }
#tm-tab-boomslide .tm_arrownav a { display:none; }
#tm-tab-boomslide .tm_arrownav a#aLeft { position:absolute; top:120px; left:0; }
#tm-tab-boomslide .tm_arrownav a#aRight { position:absolute; top:120px; right:0; }
#tm-tab-boomslide ul.tm_tab_panel li div.scaption { position:absolute; z-index:9999; bottom:0px; width:100%; height:70px; padding:0px; background:url(images/captionbg.png); color:#fff;}
#tm-tab-boomslide ul.tm_tab_panel li div.scaption div.capcontent { padding:10px; font-size:1.6em; }
#tm-tab-boomslide div.tm_slice { opacity:0.2;filter:alpha(opacity=20);position:absolute; }
#tm-tab-boomslide div.tm_img_holder { display:none; }
