/* 

Theme name : Hellicious
Description : A THEMEFOREST PHP TEMPLATE
Version : 1
Author : Devilcantburn
Author URL : http://www.devilcantburn.com

*/



/* -------------------------------------------------------------------------------------- SMALL RESET */
body, ul, ol, li, h1, h2, h3, h4, h5, h6, form, p{
	margin:0;
	padding:0;
	}
ul{ list-style:none; }
a, a:hover{text-decoration:none;}

img{ border:none; }



/* -------------------------------------------------------------------------------------- HACKS */

.clear{
	clear:both;
	height:1px;
	}

.inv{ display:none; }





/* -------------------------------------------------------------------------------------- STRUCTURE */
body{
	color:#1d2329;
	font-size:11.5px;
	font-family:'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, sans-serif;
	line-height:21px;
	}





/* -------------------------------------------------------------------------------------- HEADINGS */
h1, h2, h3, h4, h5, h6{
	font-family:'Myriad Pro', 'Myriad Pro Bold', Arial, Helvetica, Sans-serif;
	}

h1{	font-size:56px; }
h2{	font-size:48px; letter-spacing:-2px; line-height:40px; }
h3{	font-size:30px; }
h4{	font-size:20px; font-weight:normal; }
h5{	font-size:18px; }
h6{	font-size:14px; }





/* -------------------------------------------------------------------------------------- LINKS */


	
/* External links */
	#main a[href^="http://"].externe{
		background:url(../images/external_link1.png) no-repeat right 50%;
		color:#1e242a;
		padding:0 13px 0 0;
		border:1px solid #e30045; border-width:0 0 1px 0;
	}
	#main a[href^="http://"]:hover.externe{
		background:url(../images/external_link2.png) no-repeat right 50%;
		color:#e30045;
		border:none;
	}
	#main a[href*="devilcantburn.com"] { /* Edit with your domain name */
		padding: 0;
		background: none;
	}

/* ||||||||||| EDIT THIS PART WITH YOUR COLORS ||||||||||||
		    From the top to the bottom in display           */

/* Backgrounds */
#background_pink		{ background:#FFF url(../images/theme/background_pink.jpg) repeat-x 50% top; }
#background_red			{ background:#FFF url(../images/theme/background_red.jpg) repeat-x 50% top; }
#background_orange		{ background:#FFF url(../images/theme/background_orange.jpg) repeat-x 50% top; }
#background_yellow		{ background:#FFF url(../images/theme/background_yellow.jpg) repeat-x 50% top; }
#background_green		{ background:#FFF url(../images/theme/background_green.jpg) repeat-x 50% top; }
#background_violet		{ background:#FFF url(../images/theme/background_violet.jpg) repeat-x 50% top; }
#background_softviolet	{ background:#FFF url(../images/theme/background_softviolet.jpg) repeat-x 50% top; }
#background_blue		{ background:#FFF url(../images/theme/background_blue.jpg) repeat-x 50% top; }
#background_softblue	{ background:#FFF url(../images/theme/background_softblue.jpg) repeat-x 50% top; }

/* RSS Dropdown menu rollover */
#rss_menu  li a:hover{
	border:1px solid #c30842; border-width:0 0 1px 0;
	color:#FFF;
	}
	
/* Navigation Menu rollover color */
	#navigation ul#menu li a:hover{
		color:#e30045;
		width:81px; height:94px;
		}
		
/* Text link in pages */
	.cols_x3 a, .left_part a{
		color:#757d85;
		font-weight:bold;
		}
	.cols_x3 a:hover, .left_part a:hover{
		border:1px solid #757d85;
		border-width:0 0 1px 0; 
		color:#757d85;
		font-weight:bold;
		}
/* Text link in sidebar */
	.sidebar a:hover{ color:#e30045; }

	
/* Footer h4 */
#footer .cols_footer h4{
	border:1px solid #c30842; border-width:0 0 1px 0;
	color:#FFF;
	font-weight:bold;
	font-style:italic;
	letter-spacing:-1px;
	margin:0 0 5px 0; padding:0 0 5px 0;
	}
/* Footer list rollover */
#footer .footer_listlinks li a:hover{
	border:1px solid #c30842; border-width:0 0 0 5px;
	color:#FFF;
	}

/* BBCODES */
.pink{ color:#F39; }
.red{ color:#F00; }
.orange{ color:#F90; }
.yellow{ color:#FF0; }
.green{ color:#390; }
.blue{ color:#03C; }
.violet{ color:#939; }
.brown{ color:#960; }
.black{ color:#000; }

/* -------------------------------------------------------------------------------------- TOP + HEADER */

#top{
	background:url(../images/header_top.png) no-repeat 50% bottom;
	color:#8a919a;
	margin:0 auto; padding:12px 10px 13px 0;
	position: relative;
	text-align:right;
	width:950px;
	}
#top a{
	color:#8a919a;
	font-weight:bold;
	}
#top a:hover{ color:#FFF; }

/*////////////////////// HEADER */

#header .content{
	background:url(../images/bg_website.png) repeat-y 50% 50%;
	margin:0 auto; padding:0 10px;
	text-align:left;
	width:940px;
	
	}
	
	/* Logo */
	#header #logo{
		float:left;
		width:387px; height:94px;
		}
	#header #logo a{
		background:url(../images/logo.jpg) no-repeat;
		display:block;
		float:left;
		width:387px; height:94px;
		}
	#header #logo span{ display:block; text-indent:-5000px; }
	
	/* Navigation */
	#navigation{
		background:url(../images/nav_bg.png) no-repeat;
		display:block;
		float:left;
		width:490px; height:94px;
		}
	#navigation ul#menu{
		list-style:none;
		text-align:right;
		}
	#navigation ul#menu li{
		display:inline;
		font-family:"Myriad Pro", "Myriad", "Lucida Grande", "Frutiger Roman", Helvetica, sans-serif;
		font-weight:bold;
		font-size:16px;
		float:left;
		line-height:94px;
		margin:0 10px;
		}
	#navigation ul#menu li.start{
		margin:0 15px 0 30px;
		}
	#navigation ul#menu li.end{
		margin:0 0 0 15px;
		}
	#navigation ul#menu li a{
		color:#1d2329;
		width:81px; height:94px;
		}
	#navigation ul#menu li.current{
		color:#606468;
		background:url(../images/current_page_arrow.png) no-repeat 50% 64px;
		}
	
	/* Twitter */
	.twitter{
		float:left;
		width:63px; height:94px;
		}
	.twitter a{
		background:url(../images/twitter.png) no-repeat 50% top;
		display:block;
		width:63px; height:94px;
		}
	.twitter a:hover{
		background:url(../images/twitter.png) no-repeat 50% bottom;
		}
		





/* -------------------------------------------------------------------------------------- SLIDER */
#feats{
	background:url(../images/slider_bg.png) no-repeat 50% top;
	margin:0 auto; padding:0 10px;
	text-align:left;
	width:940px; height:100%;
	clear:both;
}
#countainer{
		margin:0 auto; padding:17px 0 0 17px;
		width:933px; height:250px;
		position:relative;
		clear:both;
		}
		#prevBtn, #nextBtn{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }

	#slider{
	}
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider, #slider li{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
		width:907px;
		height:214px;
		overflow:hidden; 
		}
	span#prevBtn{}
	span#nextBtn{}
	#prevBtn, #nextBtn{ 
		display:block;
		width:53px;
		height:51px;
		position:absolute;
		left:-38px;
		top:98px;
		}	
	#nextBtn{ 
		left:926px;
		}														
	#prevBtn a, #nextBtn a{  
		display:block;
		width:53px;
		height:51px;
		background:url(../images/btn_prev.png) no-repeat 0 0;	
		}															
	#prevBtn a:hover, #nextBtn a:hover{
		background-position:bottom;	
		}	
	#nextBtn a{ 
		background:url(../images/btn_next.png) no-repeat 0 0;	
		}		
		
		
		

/* -------------------------------------------------------------------------------------- MAIN */

/* ///////////////////////// GENERALS */
						#main .content{
							background:url(../images/bg_website.png) repeat-y 50% 50%;
							margin:0 auto; padding:0 10px;
							text-align:left;
							width:940px;
							
							}
						
						
						.left_part{
							padding:15px 40px 15px 40px;
							float:left;
							width:560px;
							}
						
						.left_part h4{ border:1px solid #e30045; border-width:0 0 1px 0; margin:0; padding:0; line-height:100%; }
						.left_part h4.nicetitles{ background:url(../images/h4_nicebg.png) repeat-x left top; padding:0 0 0 15px; border:none; }
							.left_part h4.nicetitles span{ background:#FFF; padding:0 6px; }
						
						.left_part p{
							padding:10px 0 15px 0;
							}
						
						.img_right{
							border:1px solid #d0d3d7;
							float:right;
							margin:6px; padding:6px;
							}
						.img_left{
							border:1px solid #d0d3d7;
							float:left;
							margin:6px; padding:6px;
							}
							
						.warning{
							background:#e30045;
							border:1px solid #f9ccda; border-width:5px 0;
							color:#FFF;
							margin:15px 0; padding:10px 10px 10px 80px;
							}
						.warning p{ padding:0; }
						
						.help{
							background:#006edb;
							border:1px solid #b2d3f4; border-width:5px 0;
							color:#FFF;
							margin:15px 0; padding:10px 10px 10px 80px;
							}
						.help p{ padding:0; }
						
						
						/* Blog and About pages, Text in 2 cols */
						.cols_x2{
							clear:both;
							}
						.cols_x2 .cols_x2_1{
							float:left;
							margin:0 40px 0 0;
							width:260px;
							}
						.cols_x2 .cols_x2_2{
							float:left;
							margin:0;
							width:260px;
							}
						
						#main h2.slogan {text-align:center; padding:8px 0 0 0;}
						#main h2.slogan span{ display:block; clear:both; font-size:40px; font-style:italic;  }
						
						#main .bigline{ font-size:18px; }
						
						#main .center{ text-align:center; }
						
						#main .separator_860{
							background:url(../images/separate_860.png) no-repeat 50% bottom;
							width:100%; height:52px;
							}
						
						.separate_560{
							background:url(../images/separate_560.png) no-repeat 50% top;
							clear:both;
							width:560px; height:52px;
							}
							
							.sidebar{
								background:url(../images/sidebar_bg.png) repeat-y left top;
								float:left;
								width:300px;
								}
							
							.sidebar a{ color:#666; font-size:11px; }
							
							.sidebar h3{
								background:url(../images/sidebar_h3_bg.png) no-repeat left top;
								color:#DDD;
								font-size:18px;
								font-weight:bold;
								line-height:51px;
								padding:0 0 0 28px;
								text-transform:uppercase;
								width:272px; height:51px;
								}
							.sidebar p{ padding:5px; }
							
							.sidebar ul{
								margin:0 0 10px 0;
								}
							.sidebar ul li{
								background:url(../images/sidebar_line_gradient.png) no-repeat left bottom;
								}
							.sidebar ul li a{
								color:#666;
								background:url(../images/sidebar_li1.png) no-repeat left 50%;
								display:block;
								padding:4px 6px 4px 20px;
								}
							.sidebar ul li a:hover{
								color:#e30045;
								background:url(../images/sidebar_li2.png) no-repeat left 50%;
								}
							
							.sidebar .fatname{ font-size:14px; font-weight:bold; }
							
							.sidebar_end{
								background:url(../images/sidebar_end.png) no-repeat left top;
								width:300px; height:80px;
								}
							.sidebar .sepaline{ background:url(../images/sidebar_line_gradient.png) no-repeat left 50%; height:20px; display:block; clear:both; margin:0 0 0 20px; }
							.sidebar .space_40{ padding:5px 15px 5px 40px; clear:both; }
							
							

/* ///////////////////////// HOMEPAGE */

							#main .cols_x3{
								margin:0 auto; padding:0 0 30px 0;
								width:860px;
								}
							#main .cols_x3 .col_1,
							#main .cols_x3 .col_3{
								width:260px;
								float:left;
								}
							#main .cols_x3 .col_2{
								width:260px;
								margin:0 40px;
								float:left;
								}
							
							#main .gotofolio{ margin:15px 0 0 0;}
							#main .gotofolio a{
								background:url(../images/gotofolio.png) no-repeat left top;
								border:none;
								display:block;
								width:135px; height:40px;
								}
							#main .gotofolio a:hover{
								background:url(../images/gotofolio.png) no-repeat left bottom;
								}
							
							#main .icon_viewer{
								background:url(../images/icon_viewer.png) no-repeat left 50%;
								padding:0 0 0 60px;
								line-height:40px;
								height:40px;
								}
							#main .icon_hearts{
								background:url(../images/icon_hearts.png) no-repeat left 50%;
								padding:0 0 0 60px;
								line-height:40px;
								height:40px;
								}
							#main .icon_blog{
								background:url(../images/icon_blog.png) no-repeat left 50%;
								padding:0 0 0 60px;
								line-height:40px;
								height:40px;
								}
							#main .icon_check{
								background:url(../images/icon_check.png) no-repeat left 50%;
								padding:5px 0 5px 25px;
								}
							#main .icon_sitemap{
								background:url(../images/icon_check.png) no-repeat left 50%;
								padding:5px 0 5px 25px;
								}
							#main .list{
								font-size:14px;
								margin:10px 0 0 30px;
								}
							#main .list a{ color:#8a919a; }
							#main .list a:hover{ color:#1d2329; }
							#main .list li.sous_list{ font-size:11px; margin:0 0 0 40px; border:1px solid #666;  border-width:0 0 0 1px; }
							
							#main .home_blog{
								font-size:12px;
								margin:10px 0 0 0;
								}
							#main .home_blog a{
								border:1px solid #efefef; border-width:0 0 1px 0;
								display:block;
								padding:5px 4px;
								font-weight:normal;
								}
							#main .home_blog a:hover{ color:#1d2329; background:#fdfdfd; }
	
	
/* ///////////////////////// ABOUT */

							.color_block_sidebar{
								background:url(../images/color_block_sidebar.png) no-repeat left top;
								width:940px; height:45px;
								}
							
							
							.listing{
								font-size:14px;
								display:block;
								margin:10px 0 0 30px;
								}
							.listing li{
								background:url(../images/li_element.png) no-repeat left 50%;
								padding:5px 0 5px 20px;
								}
								
							.team_pix{
								border:1px solid #666;
								margin:0 10px 0 0;
								float:left;
								}
								
								
/* ///////////////////////// SERVICE */

							.color_block{
								background:url(../images/color_block.png) no-repeat left top;
								width:940px; height:45px;
								}
								
							.img_services_heading{
								background:url(../images/services_frame.png) no-repeat left top;
								width:226px; height:90px;
								margin:0 0 10px 0; padding:17px 17px 22px 17px;
								}
								
								
/* ///////////////////////// BLOG */

							#searchbox{
								margin:0 0 15px 30px;
								clear:both;
								}
							#searchbox .field{
								background:url(../images/search_field.png) no-repeat left top;
								border:none;
								color:#999;
								float:left;
								font-size:14px;
								width:180px; height:19px;
								padding:10px 0 10px 10px;
								}
							#searchbox .submitter{
								background:url(../images/search_button1.png) no-repeat left top;
								border:none;
								cursor:pointer;
								float:left;
								width:40px; height:39px;
								}


							.ads{
								clear:both;
								padding:10px 0 0 20px;
								}
							.ads a{
								background:url(../images/ads_shadow.png) no-repeat left bottom;
								border:none;
								float:left;
								margin:0 0 0 10px;
								width:125px; height:135px;
								}
								
							.blog_entrie{
								background:url(../images/separate_560.png) no-repeat 50% bottom;
								clear:both;
								padding:0 0 52px 0;
								width:560px;
								}
							.blog_entrie h2{ line-height:40px; margin:0 0 10px 0; }
							.blog_entrie h3{ line-height:30px; }
							.blog_entrie .preview{
								float:left;
								width:160px; height:140px;
								padding:10px 10px 23px 10px;
								background:url(../images/blog_preview.png) no-repeat 50% top;
								}
							.blog_entrie .heading{
								float:left;
								width:360px;
								padding:0 0 0 20px;
								}
							.blog_entrie .heading p{
								margin:3px 0; padding:0;
								}
							.blog_entrie .chapo{ font-size:15px; font-weight:bold; }
							.blog_entrie .post_infos{ font-size:11px; color:#757d85; }
							
							.picto_comments{
								background:url(../images/picto_comments.png) no-repeat right 50%;
								padding:0 18px 0 0;
								}
							
							#comments .nb_comments{
								color:#ededed;
								border:1px solid #ededed; border-width:0 0 1px 0;
								font-size:48px;
								letter-spacing:-3px;
								line-height:45px;
								height:45px;
								}
	
							#comments .nb_comments a{
								background:url(../images/add_com.png) no-repeat 50% top;
								display:inline;
								float:right;
								width:50px; height:45px;
								}
							#comments .user_post{
								border:1px solid #ededed; border-width:0 0 1px 0;
								height:100%;
								padding:30px 0;
								}
							#comments .user_post p{ margin:0; padding:0; } 
							
							#comments .user_post .avatar{
								float:left;
								width:82px; height:82px;
								}
							#comments .user_post .avatar img{
								border:1px solid #ededed;
								}
							#comments .user_post .avatar img.admin{
								border:1px solid #1d2329;
								}
							#comments .user_post .post{
								float:left;
								background:url(../images/user_com_bg.png) no-repeat 10px top;
								height:100%;
								padding:10px 0 0 40px;
								width:400px;
								}
							#comments .user_post .postadmin{
								float:left;
								background:url(../images/admin_com_bg.png) no-repeat 10px top;
								height:100%;
								padding:10px 0 0 40px;
								width:400px;
								}
							#comments .user_post .name{
								clear:both;
								display:block;
								font-size:16px;
								font-weight:bold;
								}
							#comments .user_post .comm{ font-size:11px; padding:0 0 0 10px; }
							
							#reply form{
								padding:20px 40px;
								}
							#reply form p{
								clear:both;
								}
							#reply form label.error {
								color:#CC0000;
								margin-left: 103px;
								width: 220px;
								}
							#reply form label{
								display:block;
								float:left;
								padding:6px;
								width:100px;
								}
							#reply form .field{
								border:3px solid #aeb2b9;
								color:#999;
								float:left;
								font-size:14px;
								width:320px;
								padding:8px 0 8px 10px;
								}
							#reply form .message_field{
								border:3px solid #aeb2b9;
								color:#999;
								float:left;
								font-size:14px;
								width:320px; height:150px;
								padding:0 0 0 10px;
								}
							#reply form .submitter{
								background:#FBFBFB;
								border:3px solid #aeb2b9;
								color:#999;
								cursor:pointer;
								float:left;
								font-size:14px;
								text-align:center;
								width:120px;
								padding:8px 0 8px 10px;
								}
								div.pagination {
									text-align:center;
									padding: 3px;
									margin: 3px;
								}
								div.pagination a {
									padding: 2px 5px 2px 5px;
									margin: 2px;
									border: 1px solid #686c71;
									text-decoration: none; /* no underline */
									color: #3f454b;
								}
								div.pagination a:hover,active {
									border: 1px solid #3f454b;
									background-color: #3f454b;
									color: #FFF;
								}
								div.pagination span.courante {
									padding: 4px 8px 4px 8px;
									margin: 2px;
									border: 1px solid #3f454b;
									font-weight: bold;
									font-size:13px;
									background-color: #3f454b;
									color: #FFF;
								}
								div.pagination span.desactive {
									padding: 2px 5px 2px 5px;
									margin: 2px;
									border: 1px solid #EEE;
									color: #DDD;
								}

								
/* ///////////////////////// SHOWCASE 1 */
.featured{
	background:url(../images/featured_bg.png) no-repeat 50% top;
	color:#FFF;
	position:relative;
	width:940px; height:303px;
	}
	.featured_text{
	float:left;
	margin:60px 40px 0 40px;
	width:440px;
	}
	.featured_text p{ font-size:16px; line-height:22px; }

	.featured_img{
	float:left;
	margin:45px 40px 0 31px;
	width:333px; height:214px;
	}

.featured .launch_project{
	position:absolute;
	left: 309px;
	top: 219px;
	width: 198px;
	height: 60px;
	}
.featured .launch_project a{
	background:url(../images/launch_feat.png) no-repeat left top;
	display:block;
	width:198px; height:60px;
	}
.featured .launch_project a:hover{
	background:url(../images/launch_feat_2.png) no-repeat left top;
	}
	
.showcase_nav{
	background:url(../images/gallery_nav_bg.png) no-repeat 40px bottom;
	line-height:28px;
	height:28px;
	padding:0 40px;
	}
.showcase_nav h4{
	background:#1d2329;
	color:#FFF;
	float:left;
	font-weight:bold;
	padding:2px 2px 0 6px;
	width:100px; height:26px;
	}
.showcase_nav ul{ list-style:none; }
.showcase_nav ul li{ display:inline; float:left; margin:0 0 0 15px; font-size:13px; }
.showcase_nav ul a{ color:#1d2329; }
.showcase_nav ul a:hover{ color:#757d85; }
.showcase_nav ul a.current{ color:#a9abad; }

.gallery_one{
	padding:40px 0;
	}

.showcase_item{
	background:url(../images/showcase_1_separator.png) no-repeat left bottom;
	float:left;
	margin:0 0 0 60px; padding:0 0 40px 0;
	width:380px;
	}
.showcase_item img{
	background:url(../images/showcase_1_item.png) no-repeat 50% top;
	padding:17px 17px 22px 17px;
	}
.showcase_item .descriptif{
	float:left;
	width:341px; height:47px;
	}
.showcase_item .descriptif p{ color:#757d85; }

.showcase_item .zoom{
	float:left;
	}
.showcase_item .zoom a{
	background:url(../images/zoom.png) left top;
	display:block;
	width:39px; height:47px;
	}
.showcase_item .zoom a:hover{
	background:url(../images/zoom.png) left bottom;
	}

								
/* ///////////////////////// SHOWCASE 2 */
.showcase_item2{
	background:url(../images/separate_860.png) no-repeat left bottom;
	float:left;
	margin:0 0 0 50px; padding:0 0 40px 0;
	width:840px;
	}
.showcase_item2 img{
	background:url(../images/showcase_2_item.png) no-repeat 50% top;
	float:left;
	padding:17px 17px 36px 17px;
	}
.showcase_item2 .descriptif{
	float:left;
	margin:0 0 0 40px;
	width:420px;
	}
.showcase_item2 .descriptif p{ color:#757d85; }

.showcase_item2 .descriptif .text{ color:#1d2329; float:left; width:250px; }

.showcase_item2 .zoom{
	float:left;
	margin:60px 0 0 0;
	}
.showcase_item2 .zoom a{
	background:url(../images/showcase_launch.png) left top;
	display:block;
	width:151px; height:46px;
	}
.showcase_item2 .zoom a:hover{
	background:url(../images/showcase_launch.png) left bottom;
	}

								
/* ///////////////////////// CONTACT */
#contact_page form{
	padding:0px 40px 20px 40px;
	}
#contact_page form p{
	clear:both;
	}
#contact_page form span{
	clear:both;
	}
#contact_page form label{
	cursor: pointer;
	display:block;
	float:left;
	padding:6px;
	width:100px;
	}
#contact_page form label.error {
	color:#CC0000;
	margin-left: 103px;
	width: 220px;
	}
#contact_page form .field{
	border:3px solid #aeb2b9;
	color:#999;
	float:left;
	font-size:14px;
	width:320px;
	padding:8px 0 8px 10px;
	}
#contact_page form .message_field{
	border:3px solid #aeb2b9;
	color:#999;
	float:left;
	font-size:14px;
	width:320px; height:150px;
	padding:8px 0 8px 10px;
	}
#contact_page form .submitter{
	background:url(../images/senditnow.png) no-repeat 50% top;
	border:none;
	cursor:pointer;
	float:left;
    overflow:hidden;
	text-indent:-9000px;
	width:140px; height:40px;
	}
#contact_page form .submitter:hover{
	background:url(../images/senditnow.png) no-repeat 50% bottom;
	}
								
/* -------------------------------------------------------------------------------------- FOOTER */

#footer{
	background:url(../images/bg_website.png) repeat-y 50% 50%;
	margin:0 auto; padding:0 10px;
	text-align:left;
	width:940px;
	}
#footer .content{
	background:url(../images/footer_bg.png) no-repeat left top;
	margin:0 auto; padding:40px 40px 0 40px;
	text-align:left;
	width:860px; height:287px;
	}
	
#footer a{ color:#a9abad; }
#footer a:hover{ color:#FFF; }

#footer .slogan_bottom{
	color:#FFF;
	font-family:"Myriad Pro", "Myriad", "Lucida Grande", "Frutiger Roman", Helvetica, sans-serif;
	font-weight:bold;
	font-size:34px;
	letter-spacing:-2px;
	padding:20px 0 30px 0;
	text-align:center;
	}
#footer .cols_footer{
	line-height:normal;
	color:#a9abad;
	}

#footer .socialLinks{
	padding:20px 0 0 0;
	}
#footer .socialLinks a.footer_twitter{
	background:url(../images/footer_twitter.png) no-repeat left top;
	display:block; float:left;
	width:83px; height:40px;
	}
#footer .socialLinks a.footer_facebook{
	background:url(../images/footer_facebook.png) no-repeat left top;
	display:block; float:left;
	width:83px; height:40px;
	}
#footer .socialLinks a.footer_flickr{
	background:url(../images/footer_flickr.png) no-repeat left top;
	display:block; float:left;
	width:83px; height:40px;
	}
#footer .socialLinks a.footer_twitter:hover,
#footer .socialLinks a.footer_facebook:hover,
#footer .socialLinks a.footer_flickr:hover{
	background-position:bottom;
	}

#footer .cols_footer .cols_footer_about{
	float:left;
	display:block;
	margin:0 40px 0 0;
	width:380px;
	}
#footer .cols_footer .cols_footer_about p{ line-height:21px; }

#footer .cols_footer .cols_footer_services{
	float:left;
	display:block;
	margin:0 40px 0 0;
	width:200px;
	}
#footer .cols_footer .cols_footer_helps{
	float:left;
	display:block;
	margin:0;
	width:200px;
	}
#footer .copyright{
	text-align:center;
	padding:20px 30px 0 0 ;
	}
#footer .footer_listlinks{
	list-style:none;
	}
#footer .footer_listlinks li{
	padding:5px 0;
	}
#footer .footer_listlinks li a{
	border:1px solid #565b60; border-width:0 0 0 5px;
	color:#a9abad;
	display:block;
	line-height:normal;
	width:170px;
	margin:0 0 0 10px; padding:0 0 0 10px;
	}
	
	
/* -------------------------------------------------------------------------------------- END */

#end{
	background:url(../images/wrap_bottom.png) no-repeat 50% top;
	margin:0 auto;
	text-align:center;
	width:960px;
	}
#end ul{
	list-style:none;
	padding:25px 0 0 0;
	}
#end ul li{
	list-style:none;
	display:inline;
	margin:0 15px;
	}
#end ul li a{ color:#8a919a; }
#end ul li a:hover{ color:#1d2329; }

#end .bottom_logo{
	width:313px; height:100px;
	margin:0 auto;
	}
#end .bottom_logo a{
	width:313px; height:87px;
	background:url(../images/logo_bottom.png) no-repeat left top;
	display:block; float:left;
	}
#end .bottom_logo a:hover{
	background:url(../images/logo_bottom.png) no-repeat left top;
	}
