
/* -------------------------------------------------------------------------------------- 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; }


.center{ text-align:center; }

.note{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:15px;
	line-height:23px;
	padding:10px 20px;
}

.img_left{
	float:left;
	padding:0 5px;
	width:auto;
}
.fade{}

.img650{
	background:url(../images/img_shadow650.png) no-repeat 50% bottom;
	display:block;
	padding:0 0 16px 0;
	margin:10px 0 0 0;
	}

.grey_block{
	background:#001a25;
	border:1px solid #cef3ff;
	color:#cef3ff;
	font-size:13px;
	padding:15px;
	margin:10px 0;
}

/* -------------------------------------------------------------------------------------- STRUCTURE */

body{
	background:#57c3e6 url(../images/Background.png) repeat-x left top;
	color:#FFF;
	font-size:11.5px;
	font-family:Arial, 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, sans-serif;
	line-height:21px;
	}
	
#wrap{
	width:960px;
	margin:0 auto;
}




/* -------------------------------------------------------------------------------------- HEADINGS */
h1, h2, h3, h4, h5, h6{
	color:#FFF;
	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:24px; font-weight:bold; padding:0 0 5px 0; }
h5{	font-size:18px; color:#001a25; }
h6{	font-size:14px; }

/* -------------------------------------------------------------------------------------- HEADER */
.topbar{
	height:30px;
	line-height:30px;
	text-align:right;
	padding:0 60px 0 0;
}

/* USE THIS CLASS TO PRELOAD IMAGES */
.preload{
	background:url(../images/menu_state2_1.png) no-repeat -9900px top;
	background:url(../images/menu_state2_2.png) no-repeat -9900px top;
	background:url(../images/menu_state2_3.png) no-repeat -9900px top;
	background:url(../images/menu_state2_4.png) no-repeat -9900px top;
	background:url(../images/menu_state2_5.png) no-repeat -9900px top;
	background:url(../images/menu_state2_6.png) no-repeat -9900px top;
	background:url(../images/menu_state3_1.png) no-repeat -9900px top;
	background:url(../images/menu_state3_2.png) no-repeat -9900px top;
	background:url(../images/menu_state3_3.png) no-repeat -9900px top;
	background:url(../images/menu_state3_4.png) no-repeat -9900px top;
	background:url(../images/menu_state3_5.png) no-repeat -9900px top;
	background:url(../images/menu_state3_6.png) no-repeat -9900px top;
}

.topbar a:hover{ color:#7bd7f4; }
.topbar a{
	color:#FFF;
	font-weight:bold;
}

	#header{
		background:url(../images/clouds_top.png) no-repeat 720px top;
	}
	/* Logo */
	#header #logo{
		float:left;
	width:161px; height:72px;
		margin:25px 0 0 24px;
		}
	#header #logo a{
		background:url(../images/logo.png) no-repeat;
		display:block;
		float:left;
		width:319px; height:56px;
		}
	#header #logo span{ display:block; text-indent:-5000px; }

#header #slogan{
		color:#FFF;
		float:left;
		font-size:16px;
		padding:30px 0 0 0;
		text-align:right;
		overflow:hidden;
		width:750px; height:60px;
	}
	.twitterTime{ font-size:11px; display:block; clear:both;}
	#loverTweets{ vertical-align: middle; }
	#loverTweets a{ color:#cef3ff; }
	#loverTweets a:hover{ color:#FF0; }
	
	
#header #newsticker a{ color:#FFF; border:1px solid #43565e; border-width:0 0 1px 0; }
#header #newsticker div{ text-align:right; }


/* -------------------------------------------------------------------------------------- NAVBAR */
#navbar{
	background:url(../images/menu_start.png) no-repeat left top;
	height:51px;
}

#navbar #home a{
	background:url(../images/menu_state1_1.png) no-repeat;
	width:43px; height:51px;
	display:block;
}
#navbar #home a:hover{ 			background:url(../images/menu_state2_1.png) no-repeat; }
#navbar #home a.current{		background:url(../images/menu_state3_1.png) no-repeat; }
#navbar #home a.current:hover{ 	background:url(../images/menu_state3_1.png) no-repeat; }

#navbar #about a{
	background:url(../images/menu_state1_2.png) no-repeat;
	width:114px; height:51px;
	display:block;
}
#navbar #about a:hover{ 		background:url(../images/menu_state2_2.png) no-repeat; }
#navbar #about a.current{ 		background:url(../images/menu_state3_2.png) no-repeat; }
#navbar #about a.current:hover{ background:url(../images/menu_state3_2.png) no-repeat; }

#navbar #services a{
	background:url(../images/menu_state1_3.png) no-repeat;
	width:110px; height:51px;
	display:block;
}
#navbar #services a:hover{ 			background:url(../images/menu_state2_3.png) no-repeat; }
#navbar #services a.current{ 		background:url(../images/menu_state3_3.png) no-repeat; }
#navbar #services a.current:hover{ 	background:url(../images/menu_state3_3.png) no-repeat; }

#navbar #portfolio a{
	background:url(../images/menu_state1_4.png) no-repeat;
	width:123px; height:51px;
	display:block;
}
#navbar #portfolio a:hover{ 		background:url(../images/menu_state4_4.png) no-repeat; }
#navbar #portfolio a.current{		background:url(../images/menu_state4_4.png) no-repeat; }
#navbar #portfolio a.current:hover{	background:url(../images/menu_state4_4.png) no-repeat; }
#navbar #portfolio a#portover.hover{ background:url(../images/menu_state3_4.png) no-repeat; }
#navbar #portfolio ul{padding:10px 0 10px 10px; z-index:999; position:absolute;}
#navbar #portfolio ul li a {
	background:none;
	color:#a5a9b0;
	height:25px;
	width: 160px;
	display:block;
	border-top:1px solid #25373e;
	border-bottom: 1px solid #00121a;
	border-left:none;
	border-right:none;
	padding:6px 10px 4px 10px;
	}
#navbar #portfolio ul li a:hover {
	background:#0d2630;
	background-image:none;
	color:#FFF;
	width: 160px; /*width of sub menus*/ height:25px;
	margin: 0;
	border-top:1px solid #25373e;
	border-bottom: 1px solid #00121a;
	border-left:none;
	border-right:none;
}

#navbar #shared a{
background:url(../images/menu_state1_2.png) no-repeat;
width:84px; height:51px;
display:block;
}
#navbar #shared a:hover{ background:url(../images/menu_state2_2.png) no-repeat; }
#navbar #shared a.current{ background:url(../images/menu_state1_2.png) no-repeat; }
#navbar #shared a.current:hover{ background:url(../images/menu_state2_2.png) no-repeat; }
#navbar #shared a#portover.hover{ background:url(../images/menu_state2_2.png) no-repeat; }
#navbar #shared ul{padding:10px 0 10px 10px; z-index:999; position:absolute;}
#navbar #shared ul li a {
background:none;
color:#a5a9b0;
height:25px;
width: 160px;
display:block;
border-top:1px solid #25373e;
border-bottom: 1px solid #00121a;
border-left:none;
border-right:none;
padding:6px 10px 4px 10px;
}
#navbar #shared ul li a:hover {
background:#0d2630;
background-image:none;
color:#FFF;
width: 160px; /*width of sub menus*/ height:25px;
margin: 0;
border-top:1px solid #25373e;
border-bottom: 1px solid #00121a;
border-left:none;
border-right:none;
}

#navbar #reseller a{
background:url(../images/menu_state1_3.png) no-repeat;
width:97px; height:51px;
display:block;
}
#navbar #reseller a:hover{ background:url(../images/menu_state2_3.png) no-repeat; }
#navbar #reseller a.current{ background:url(../images/menu_state1_3.png) no-repeat; }
#navbar #reseller a.current:hover{ background:url(../images/menu_state2_3.png) no-repeat; }
#navbar #reseller a#portover.hover{ background:url(../images/menu_state2_3.png) no-repeat; }
#navbar #reseller ul{padding:10px 0 10px 10px; z-index:999; position:absolute;}
#navbar #reseller ul li a {
background:none;
color:#a5a9b0;
height:25px;
width: 160px;
display:block;
border-top:1px solid #25373e;
border-bottom: 1px solid #00121a;
border-left:none;
border-right:none;
padding:6px 10px 4px 10px;
}
#navbar #reseller ul li a:hover {
background:#0d2630;
background-image:none;
color:#FFF;
width: 160px; /*width of sub menus*/ height:25px;
margin: 0;
border-top:1px solid #25373e;
border-bottom: 1px solid #00121a;
border-left:none;
border-right:none;
}

#navbar #masters a{
background:url(../images/menu_state1_4.png) no-repeat;
width:94px; height:51px;
display:block;
}
#navbar #masters a:hover{ background:url(../images/menu_state2_4.png) no-repeat; }
#navbar #masters a.current{ background:url(../images/menu_state1_4.png) no-repeat; }
#navbar #masters a.current:hover{ background:url(../images/menu_state2_4.png) no-repeat; }
#navbar #masters a#portover.hover{ background:url(../images/menu_state2_4.png) no-repeat; }
#navbar #masters ul{padding:10px 0 10px 10px; z-index:999; position:absolute;}
#navbar #masters ul li a {
background:none;
color:#a5a9b0;
height:25px;
width: 160px;
display:block;
border-top:1px solid #25373e;
border-bottom: 1px solid #00121a;
border-left:none;
border-right:none;
padding:6px 10px 4px 10px;
}
#navbar #masters ul li a:hover {
background:#0d2630;
background-image:none;
color:#FFF;
width: 160px; /*width of sub menus*/ height:25px;
margin: 0;
border-top:1px solid #25373e;
border-bottom: 1px solid #00121a;
border-left:none;
border-right:none;
}

#navbar #vps a{
background:url(../images/menu_state1_5.png) no-repeat;
width:91px; height:51px;
display:block;
}
#navbar #vps a:hover{ background:url(../images/menu_state2_5.png) no-repeat; }
#navbar #vps a.current{ background:url(../images/menu_state1_5.png) no-repeat; }
#navbar #vps a.current:hover{ background:url(../images/menu_state2_5.png) no-repeat; }
#navbar #vps a#portover.hover{ background:url(../images/menu_state2_5.png) no-repeat; }
#navbar #vps ul{padding:10px 0 10px 10px; z-index:999; position:absolute;}
#navbar #vps ul li a {
background:none;
color:#a5a9b0;
height:25px;
width: 160px;
display:block;
border-top:1px solid #25373e;
border-bottom: 1px solid #00121a;
border-left:none;
border-right:none;
padding:6px 10px 4px 10px;
}
#navbar #vps ul li a:hover {
background:#0d2630;
background-image:none;
color:#FFF;
width: 160px; /*width of sub menus*/ height:25px;
margin: 0;
border-top:1px solid #25373e;
border-bottom: 1px solid #00121a;
border-left:none;
border-right:none;
}

#navbar #tools a{
background:url(../images/settings.png) no-repeat;
width:70px; height:51px;
display:block;
}
#navbar #tools a:hover{ background:url(../images/settings_hover.png) no-repeat; }
#navbar #tools a.current{ background:url(../images/settings.png) no-repeat; }
#navbar #tools a.current:hover{ background:url(../images/settings_hover.png) no-repeat; }
#navbar #tools a#portover.hover{ background:url(../images/settings_hover.png) no-repeat; }
#navbar #tools ul{padding:10px 0 10px 10px; z-index:999; position:absolute;}
#navbar #tools ul li a {
background:none;
color:#a5a9b0;
height:25px;
width: 160px;
display:block;
border-top:1px solid #25373e;
border-bottom: 1px solid #00121a;
border-left:none;
border-right:none;
padding:6px 10px 4px 10px;
}
#navbar #tools ul li a:hover {
background:#0d2630;
background-image:none;
color:#FFF;
width: 160px; /*width of sub menus*/ height:25px;
margin: 0;
border-top:1px solid #25373e;
border-bottom: 1px solid #00121a;
border-left:none;
border-right:none;
}

#navbar #contact1 a{
background:url(../images/menu_state1_6.png) no-repeat;
width:97px; height:51px;
display:block;
}
#navbar #contact1 a:hover{ background:url(../images/menu_state2_6.png) no-repeat; }
#navbar #contact1 a.current{ background:url(../images/menu_state1_6.png) no-repeat; }
#navbar #contact1 a.current:hover{ background:url(../images/menu_state2_6.png) no-repeat; }
#navbar #contact1 a#portover.hover{ background:url(../images/menu_state2_6.png) no-repeat; }
#navbar #contact1 ul{padding:10px 0 10px 10px; z-index:999; position:absolute;}
#navbar #contact1 ul li a {
background:none;
color:#a5a9b0;
height:25px;
width: 160px;
display:block;
border-top:1px solid #25373e;
border-bottom: 1px solid #00121a;
border-left:none;
border-right:none;
padding:6px 10px 4px 10px;
}
#navbar #contact1 ul li a:hover {
background:#0d2630;
background-image:none;
color:#FFF;
width: 160px; /*width of sub menus*/ height:25px;
margin: 0;
border-top:1px solid #25373e;
border-bottom: 1px solid #00121a;
border-left:none;
border-right:none;
}

#navbar #blog a{
	background:url(../images/menu_state1_5.png) no-repeat;
	width:73px; height:51px;
	display:block;
}
#navbar #blog a:hover{ 			background:url(../images/menu_state2_5.png) no-repeat; }
#navbar #blog a.current{		background:url(../images/menu_state3_5.png) no-repeat; }
#navbar #blog a.current:hover{	background:url(../images/menu_state3_5.png) no-repeat; }

#navbar #contact a{
	background:url(../images/menu_state1_6.png) no-repeat;
	width:113px; height:51px;
	display:block;
}
#navbar #contact a:hover{ 			background:url(../images/menu_state2_6.png) no-repeat; }
#navbar #contact a.current{			background:url(../images/menu_state3_6.png) no-repeat; }
#navbar #contact a.current:hover{	background:url(../images/menu_state3_6.png) no-repeat; }

#navbar .searchform{
	background:url(../images/navbar_bg.png) repeat-x;
	float:left;
	width:303px; height:51px;
}
#navbar .searchform .field{
	background:url(../images/menu_search.png) no-repeat left top;
	width:114px;
	float:left;
	border:none;
	padding:10px 5px; margin:6px 0 0 140px;
}
#navbar .searchform .sub{
	background:url(../images/menu_button_1.png) no-repeat left 50%;
	border:none;
	cursor:pointer;
	padding:0;
	width:29px; height:45px;
}
#navbar .end{
	background:url(../images/menu_end.png) no-repeat;
	float:left;
	width:60px; height:51px;
}
#navbar .end .twitty{
	background:url(../images/menu_twitter_icon.png) no-repeat;
	z-index:1;
	position:relative;
	top:-10px;
	left:0;
	width:59px;
	height:60px;
}
#navbar .end .twitty a{ display:block; width:50px; height:60px; }

/* -------------------------------------------------------------------------------------- SLIDER */
#slider{
	background:url(../images/slider_bg.png) no-repeat;
	margin:15px 0; padding:11px 0 0 11px;
	width:949px; height:260px;
}
#slider #slider_img{ width:940px; overflow:hidden; height:217px; }
#slider .jFlowPrev{
	float:left;
	margin:1px 0 0 30px;
	cursor:pointer;
	width:20px;
}
#slider #myController{
	float:left;
	margin:1px 0 0 0;
	text-align:center;
	width:850px; height:27px;
	line-height:27px;
}
#myController span{
	display:inline;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding:0 9px 0 9px;
	color:#001a25;	
	cursor:pointer;
}

#myController span.jFlowSelected {
	background:url(../images/paginate.png) no-repeat; color:white;
}

#slider .jFlowNext{
	float:left;
	margin:1px 0 0 0;
	cursor:pointer;
	width:20px;
}


/* -------------------------------------------------------------------------------------- MAIN */

.slogan{
	color:#FFF;
	font-size:30px;
	font-weight:bold;
	letter-spacing:-1px;
	padding:0 0 10px 0;
}
.bigline{ font-size:16px; font-weight:bold; line-height:25px; padding:10px 0;}


#main{
	background:url(../images/clouds_bottom.png) no-repeat 50% bottom;
	color:#001a25;
	padding:0 0 80px 0;
	width:960px;
}

#main .general_content a,
#main .about_content a{
	color:#FFF;
	font-weight:bold;
	padding:2px 4px;
}
#main .general_content a:hover,
#main .about_content a:hover{
	color:#001a25;
	background:#FFF;
	font-weight:bold;
}

#main .general_content{
	float:left;
	padding:0 0 0 10px;
	width:670px;
}
#main .about_content{
	padding:0;
	width:940px;
}

#main .general_content p,
#main .about_content p{ padding:0 0 15px 0; }

#main .general_content .two_cols{
	padding:5px 0;
}
#main .general_content .two_cols .two_cols_1{
	float:left;
	padding:0 20px 0 0;
	width:315px;
}
#main .general_content .two_cols .two_cols_2{
	float:left;
	padding:0;
	width:315px;
}

#main .sideright{
	float:left;
	padding:10px 0 0 10px;
	width:270px;
}
#main .sideright a{
	color:#001a25;
	background:#FFF;
	font-weight:bold;
	padding:2px 4px;
}
#main .sideright a:hover{
	color:#001a25;
	background:#b8da30;/*---------------------------------------------------------------------------------------->>>> EDIT THIS VALUE */
	font-weight:bold;
}

#main .sideright p{ padding:0 0 8px 0; }

#main .sideright .pad10{ padding:10px; }

#main .sideright .blog_title{
	background:url(../images/fromtheblog.png) no-repeat left 50%;
	height:53px;
}
#main .sideright .infos_title{
	background:url(../images/informations.png) no-repeat left 50%;
	height:53px;
}

#main .sideright ul{ margin:0 10px 20px 10px; }
#main .sideright li{
	height:35px;
	line-height:35px;
}
#main .sideright li a{
	background:url(../images/line_sepa.png) repeat-x left bottom;
	border:none;
	color:#001a25;
	display:block;
	font-weight:bold;
	padding:0 6px;
}
#main .sideright li a:hover{
	color:#FFF;
	background:url(../images/line_sepa.png) repeat-x left bottom;
	border:none;
}

#main h3{
	background:url(../images/line_sepa.png) repeat-x left bottom;
	font-size:50px;
	letter-spacing:-3px;
	padding:0 0 15px 0;
}
.margeTop10{ margin:10px 0 0 0; }

#main .main_list{ margin:0 0 20px 30px; }
#main .main_list li{ display:block;
	font-size:14px;
	padding:5px 0 5px 20px;
}
#main .arrow li{
	background:url(../images/arrow-list.png) no-repeat left 50%;
}
#main .check li{
	background:url(../images/check-list.png) no-repeat left 50%;
}
/* -------------------------------------------------------------------------------------- About me */
#video{
	background:url(../images/video_bg.png) no-repeat 50% 35px;
	margin:10px 0 0 0 ; padding:10px 0 0 0;
	width:960px; height:274px;
}
#video #video_player{
	background:url(../images/video_block.png) no-repeat 30px top;
	float:left;
	padding:10px 0 0 40px;
	width:343px; height:264px;
}
#video #video_player a{ padding:0; background:none;}
#video .video_text{
	float:left;
	padding:30px 0 0 20px;
	width:530px; height:210px;
}
#video h3{
	background:url(../images/line_sepa_dark.png) repeat-x left bottom;
	color:#001a25; 
	font-size:50px;
	letter-spacing:-3px;
	padding:10px 0 15px 0;
}
#video .video_text p{
	padding:10px 0 0 0;
	font-size:18px;
	line-height:24px;
}

#main .about_content h3{ text-align:center;}

.tricols{
}
.tricols .tricol_column{
	background:url() repeat-x left bottom;
	float:left;
	margin:30px 0 0 30px;
	width:280px;
}

/* -------------------------------------------------------------------------------------- PORTFOLIO */

.portfolio_content{
	padding:0 10px;
}

.item_list{
	text-align:center;
}
.item_list a{ color:#FFF; }
.item_list a:hover{ color:#; }
.item_list ul{
	margin:0;
	padding:0;
	list-style:none;
}
.item_list ul li{
	display:block;
	float:left;
	width:150px;
	height:210px;
	margin:0 18px;
}
.item_list ul li .name_item{
	display:block;
	clear:both;
	font-size:16px;
	}

.item_list ul li .client{ font-style:italic; font-size:12px; }

/* -------------------------------------------------------------------------------------- BLOG */

.article_block{
	background:url(../images/line_sepa.png) repeat-x left bottom;
	margin:0 0 20px ; padding:0 0 10px 0;
}
.date{
	clear:both;
	margin:10px 0 5px 0;
}
.date span{ 
	color:#FFF;
	font-weight:bold;
	padding:2px 4px;
	}
.article_block .left{
	float:left;
}

#comments p, #live-preview-display p{ margin:0; padding:0;
}
.comment_post{
	background:url(../images/line_sepa.png) repeat-x left bottom;
	padding:15px 0;
}
.gravatar{
	float:left;
	display:block;
	width:100px; height:100px;
}
.user_comment{
	float:left;
	display:block;
	width:550px; height:100%;
}
.user_comment p{margin: 0 0 5px 0 !important; padding:0 0 5px 0 !important;}
.user_comment .user_name{ font-size:14px; font-weight:bold; border:1px solid #001a25; border-width: 0 0 1px 0; padding:0 0 2px 0; } /* Edit color */

#reply{padding:15px 0; }

#live-preview-form{
	clear:both;
}
#live-preview-form p{
	clear:both;
	display:block;
	height:25px;
	padding: 0 10px;
}
#live-preview-form label{
	display:block;
	float:left;
	font-size:14px;
	padding:4px 6px;
	width:150px;
}
#live-preview-form .field{
	border:2px solid #7bd7f4;
	font-size:12px;
	display:block;
	float:left;
	padding:4px 6px;
	width:250px;
}
#live-preview-form .textarea{
	border:2px solid #7bd7f4;
	font-size:12px;
	display:block;
	float:left;
	padding:4px 6px;
	width:250px; height:150px;
}
#live-preview-form .submitter{
	margin:10px 0 0 160px;
	background:#FFF;
	border:2px solid #7bd7f4;
	font-size:12px;
	display:block;
	float:left;
	padding:4px 6px;
	width:200px;
}
#live-preview-form .messager{ height:170px;}

/* -------------------------------------------------------------------------------------- CONTACT */

#contact-form{
	clear:both;
}
#contact-form p{
	clear:both;
	display:block;
	height:25px;
	padding: 0 10px;
}
#contact-form label{
	display:block;
	float:left;
	font-size:14px;
	padding:4px 6px;
	width:150px;
}
#contact-form .field{
	border:2px solid #7bd7f4;
	font-size:12px;
	display:block;
	float:left;
	padding:4px 6px;
	width:400px;
}
#contact-form .textarea{
	border:2px solid #7bd7f4;
	font-size:12px;
	display:block;
	float:left;
	padding:4px 6px;
	width:400px; height:150px;
}
#contact-form .submitter{
	margin:10px 0 0 160px;
	background:#FFF;
	border:2px solid #7bd7f4;
	font-size:12px;
	display:block;
	float:left;
	padding:4px 6px;
	width:200px;
}
#contact-form label.error {
	background:url(../images/errorfield.png) no-repeat left 50%;
	color:#001a25;
	font-size:11px;
	margin-left: 10px;
	padding:0 0 0 25px;
	width: 220px;
	}
#contact-form .messager{ height:170px;}

#contact-form .messager label.error {
	background:url(../images/errorfield.png) no-repeat left 50%;
	color:#001a25;
	font-size:11px;
	margin-left: 170px;
	padding:0 0 0 25px;
	width: 220px;
	}

/* -------------------------------------------------------------------------------------- FOOTER */
#footer{
	background:#001a25; /* Edit color */
	color:#FFF;
	font-size:11px;
}
#footer .content{ width:960px; margin:0 auto; padding:20px 0; }
#footer .col_1{
	background:url(../images/footer_separators.png) no-repeat right 50%;
	width:200px;
	padding:0 20px;
	float:left;
}
#footer .col_1 a{/*---------------------------------------------------------------------------------------->>>> EDIT THIS ONE */
	border:1px solid #43565e; border-width:0 0 1px 0;
	color:#7bd7f4;
	font-weight:bold;
}
#footer .col_1 a:hover{/*---------------------------------------------------------------------------------------->>>> EDIT THIS ONE */
	border:1px solid #b8da30; border-width:0 0 1px 0;
	color:#FFF;
}
#footer .col_2{
	background:url(../images/footer_separators.png) no-repeat right 50%;
	float:left;
	text-align:center;
	width:200px;
	padding:0 20px;
}
#footer .col_2 p{ font-size:13px; }
#footer .col_2 a.hireme{
	background:url(../images/hireme.png) no-repeat 50% 50%;
	color:#000;
	display:block;
	width:191px;
	padding:25px 0 15px 0;
}
#footer .col_3{
	background:url(../images/footer_separators.png) no-repeat right 50%;
	width:200px;
	padding:0 20px;
	float:left;
}
#footer .col_3 ul{ }
#footer .col_3 li{
	height:35px;
	line-height:35px;
}
#footer .col_3 li a{
	border:1px solid #43565e; border-width:0 0 1px 0;
	color:#7bd7f4;
	display:block;
	font-weight:bold;
	padding:0 6px;
}
#footer .col_3 li a:hover{/*---------------------------------------------------------------------------------------->>>> EDIT THIS ONE */
	border:1px solid #b8da30; border-width:0 0 1px 0;
	color:#FFF;
}
#footer .col_4{
	width:200px;
	padding:0 20px;
	float:left;
}
	#footer #flickr a {/*---------------------------------------------------------------------------------------->>>> EDIT THIS VALUE */
	  background: #7bd7f4;
	  padding: 2px;
	  display: block;
	  float: left;
	  width:auto;
	  margin:3px ;
	}
	
	#footer #flickr a:hover {/*---------------------------------------------------------------------------------------->>>> EDIT THIS VALUE */
	  background: #b8da30;
	}
	
	#footer #flickr img {
	  display: block;
	  float: left;
	  margin: 0;
	  width: 40px;
	  height:40px;
	}
	#footer #flickr_link a{/*---------------------------------------------------------------------------------------->>>> EDIT THIS VALUE */
	border:1px solid #43565e; border-width:0 0 1px 0;
	color:#7bd7f4;
	display:block;
	font-weight:bold;
	padding:0 6px;
	}
	#footer #flickr_link a:hover{/*---------------------------------------------------------------------------------------->>>> EDIT THIS VALUE */
		border:1px solid #b8da30; border-width:0 0 1px 0;
		color:#FFF;
	}
	/* Logo */
	#footer #logo_bottom{
		width:161px; height:39px;
		}
	#footer #logo_bottom a{
		background:url(../images/logo.png) no-repeat;
		border:none;
		display:block;
		clear:both;
		margin:0 0 0 20px;
		width:161px; height:39px;
		}
	#footer #logo_bottom a:hover{
		border:none;
	}
	#footer #logo_bottom span{ display:block; text-indent:-5000px; }