@charset "UTF-8";
/* CSS Document */



* {
margin:0px;
padding:0px;

}

body{
font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	
margin:0px;
padding:0px;
}



a{
color:#0099ff;
text-decoration:none
}

a:hover{
color:#000;
background-color:#ec008c;
}

#wrapper {
		width:1024px;
		margin:0 auto;
	padding:0px;
}

#logo{
float:left;
padding-top:10px;
padding-left:18px;
}

#header {
	display:block;
	left:0px;
	top:0px;
	width:1024px;
	height:305px;
}

#header img{
border:none;	
}

#headerSWF{
	display:block;
	height:230px;
	width:1024px;
}

#menu{
	display:block;
	margin-left:210px;
	padding-top:30px;

}





#home{
	background:url("images/sub_btn.gif") no-repeat;
	height:32px;
	width:157px;
	margin-left:20px;
	list-style:none;
	color:#000;
	cursor:pointer;
	margin-bottom:8px;
	margin-left:15px;
	text-decoration:none;
}

.submenuGlobalmaxer a, .submenuGlobalmaxer a:link {
	background:url("images/sub_btn.gif") no-repeat;
	height:32px;
	width:157px;
	list-style:none;
	color:#000;
	cursor:pointer;
	text-decoration:none;
	padding-top:7px;
	padding-left:10px;
text-transform:none;
}







#home{
	cursor:pointer;
	display:block;
	background:url("images/home_btn.gif") no-repeat;
	width:105px;
	height:44px;
		float:left;
}

#home a, #home a:link{
	cursor:pointer;
	display:block;
	background:url("images/home_btn.gif") no-repeat;
	width:105px;
	height:44px;
}
#home a:hover, .home #home a{
	cursor:pointer;
	display:block;
	background:url("images/home_btn_a.gif") no-repeat;
	width:105px;
	height:44px;
}



#home span{
display:none;
}

#about a, #about a:link{
	display:block;
	background:url("images/about_btn.gif") no-repeat;
	width:112px;
	height:44px;
}
#about a:hover, .about #about a{
	display:block;
	background:url("images/about_btn_a.gif") no-repeat;
	width:112px;
	height:44px;
}

#about{
	background:url("images/about_btn.gif") no-repeat;
	cursor:pointer;
	float:left;
	display:block;
	width:112px;
	height:44px;
}

#about span{
display:none;
}

#services a, #services a:link{
	display:block;
	background:url("images/services_btn.gif") no-repeat;
	width:112px;
	height:44px;
}
#services a:hover, .services #services a{
	display:block;
	background:url("images/services_btn_a.gif") no-repeat;
	width:112px;
	height:44px;
}

#services{
	cursor:pointer;
	background:url("images/services_btn.gif") no-repeat;
	float:left;
	display:block;
	width:112px;
	height:44px;
}

#services span{
display:none;
}

#portfolio a, #portfolio a:link{
	display:block;
	background:url("images/portfolio_btn.gif") no-repeat;
	width:149px;
	height:44px;
}
#portfolio a:hover, .portfolio #portfolio a{
	display:block;
	background:url("images/portfolio_btn_a.gif") no-repeat;
	width:149px;
	height:44px;
}

#portfolio{
	background:url("images/portfolio_btn_a.gif") no-repeat;
	float:left;
	display:block;
	width:149px;
	height:44px;
	cursor:pointer;
}

#portfolio span{
display:none;
}

#blog a, #blog a:link{
	display:block;
	background:url("images/blog_btn.gif") no-repeat;
	width:149px;
	height:44px;
}
#blog a:hover, .blog #blog a{
	display:block;
	background:url("images/blog_btn_a.gif") no-repeat;
	width:149px;
	height:44px;
}

#blog{
	float:left;
	display:block;
	width:149px;
	height:44px;
	background:url("images/blog_btn_a.gif") no-repeat;
	cursor:pointer;

}

#blog span{
display:none;
}

#contact a, #contact a:link{
	display:block;
	background:url("images/contact_btn.gif") no-repeat;
	width:149px;
	height:44px;
}
#contact a:hover, .contact #contact a{
	display:block;
	background:url("images/contact_btn_a.gif") no-repeat;
	width:149px;
	height:44px;
}

#contact{
	background:url("images/contact_btn.gif") no-repeat;
	cursor:pointer;
	float:left;
	display:block;
	width:149px;
	height:44px;
}

#contact span{
display:none;
}

#frontPage{
	margin-top:20px;
	width:700px;
}

#frontPage img{
	border:none;
}

.fpDiv{
	float:left;
	padding-right:0px;
	padding-bottom:20px;
width:340px;
	
}

.fpDiv img{
	
}

.fp_cell{
	float:left;
width:318px;
background:url("images/fp_bg.gif") no-repeat;
font-size:12px;
color:#333;
margin:0px;
padding:0px;
}

.fp_cell p{
padding:8px 7px 10px 36px;
color:#333;
line-height:18px;
}

.fp_cell a:hover{
	color:#fff;	
}

#fp_table{
margin:0px;
padding:0px;	
}




#mainContents{
display:block;
width:1024px;

background:url("images/main_bg.gif") repeat-y;
}

#leftContents {
	display:block;
	float:left;	
	padding-left:10px;
	padding-right:20px;
padding-top:20px;
padding-bottom:40px;
}




.entry{
background:url("images/blog_snippet_bg.gif") no-repeat;
margin-bottom:30px;
}

.servicesEntry{
padding-top:5px;
background:url("images/services_bg.gif") no-repeat 0px 37px;
margin-bottom:30px;
width:328px;
float:left;
padding-right:20px;
}

.servicesEntry h2{
	padding-left:7px;
		
}

.servicesEntry p{
padding-top:5px;
line-height:18px;	
padding-left:43px;
padding-right:19px;
color:#333;
}

.servicesEntry ul{
padding-left:55px;
color:#333;
}

.servicesEntry li{
padding-bottom:5px;
}




.calendar{
margin-left:13px;
display:block;
background:url("images/calendar.gif") no-repeat;
width:47px;
height:49px;
padding:13px 0 0 0px;
font-size:12px;
text-align:center;
float:left;
}

.entryTitle{
float:left;

margin-left:10px;
margin-top:13px;


}

.entryTitle a, .entryTitle h2{
margin:0;
padding:0;
font-size:18px;
text-decoration:none;
color:#0099ff;
text-transform:uppercase;
}

.entryTitle a:hover{
	color:#fff;
	background-color:#ff0066;
}

.commentEntry{
display:block;
margin-top:30px;
margin-left:60px;
padding:10px; 
size:11px;
width:580px;
}

.commentEntry h3, .commentEntry h2{
font-size:14px;	
line-height:20px;
padding-bottom:10px;
}

.commentEntry p{
font-size:12px;
line-height:20px;
padding-bottom:10px;


}

.commentEntry img{
float:right;
padding:5px;
margin:2px;
background-color:#fff;
border-style:solid;
border-color:#ddd;
border-width:1px;
}

.commentEntry a:hover{
color:#fff;	
background-color:#ec008c;

}

.moretext{
	font-size:12px;
clear:both;
margin-top:16px;
	
}

.moretext:hover{
	width:175px;
background-color:#ec008c;	
}

.more-link:hover{
	background-color:#ec008c;
}



.portfolioEntry, .portfolioMain{

margin-left:60px;
padding:45px 0px 10px 0px ;
font-size:11px;
width:620px;
}

.portfolioEntry a:hover{
color:#fff;	
}

.portfolioEntry img{
	border:none;
}

.portfolioEntry h2, .portfolioMain h2{
font-size:13px;
font-weight:bold;
color:#000;
padding:23px 0 11px 0;	
	
}
.portfolioEntry p, .portfolioMain p{
font-size:12px;
line-height:20px;
width:595px;
}


#portfolioType{
	font-size:12px;
}

#portfolioType td{
padding-right:6px;	
}

#portfolioType img{
	display:block;
	float:left;
	border:none;
	padding:0px;
	
}

.searchEntry{
	display:block;
	margin-top:20px;
	margin-left:60px;
	padding:10px; 
	size:11px;
	line-height:21px;
	width:580px;
}

.searchEntry a:hover{
	color:#fff;	
}

.searchEntry h3{
padding:0px;
margin:0px;	
}

#searchResults{
	padding-top:65px;	
}

.quoteAround{
	font-style:italic;
	font-size:30px;
	font-family:Times, serif;
}


.quote{
font-style:italic;	
}


.pageEntry{
padding-left:10px;
font-size:12px;
}
.servicesContainer{
margin-top:20px;
font-size:12px;
width:700px;
}

.noDecoration:hover{
	background-color:#fff;	
	color:#0099ff;
}






.commentNo{
margin-left:650px;
display:block;
background:url("images/comment.gif") no-repeat;
width:32px;
height:29px;
padding:5px 0 0 0px;
font-size:14px;
color:#fff;
text-align:center;
}

.commentNo a{
color:#fff;	
}

commentNo a:hover{
	text-decoration:underline;
}

#rightContents{
display:block;
margin-left:730px;
}

#searchBox{
padding-top:20px;
margin-bottom:40px;
padding-left:50px;
font-size:12px;
font-family:Arial;
}

.inputSearch{
	border-style:solid;
	border-color:#ddd;
	border-width:1px;
}
.submit {
background:url("images/submit.gif") no-repeat;
width:14px;
height:17px;
border-style:none;
border:0;
margin-left:5px;
margin-top:0px;
cursor:pointer;

}
#searchInput{
	float:left;
}
#submitButton{
	float:left;
}

.rightPane h3{
background:url("images/bubble_right.gif") no-repeat;
color:#fff;
padding-top:8px;
padding-left:15px;
font-size:11px;
width:275px;
height:42px;
}

.rightPane a:hover{
	color:#fff;
}

.rightPane p{
margin:0px;
padding:0px;

}

.rightPane li{
list-style:none;
font-size:11px;
padding-left:0px;
padding-bottom:0px;

}
.rightPane ul{
background:url("images/line_right.gif") repeat-y;
margin-left:20px;
padding-top:0px;
line-height:23px;
padding-left:0px;
padding-bottom:0px;
margin-bottom:40px;
}

.rightPaneTags{
margin-left:20px;
padding-top:0px;
line-height:23px;
padding-left:0px;
padding-bottom:0px;
margin-bottom:40px;
}
	

.rightPaneExcerpt{
padding-top:0px;
background:none;
color:#333;
line-height:23px;
font-size:11px;	
margin:0px;
padding-bottom:23px;
width:230px;
}

.tagCloud{
width:235px;
margin-left:20px;
}


#respond{
	padding-left:60px;
	font-size:14px;
}

#respond h3{
font-size:14px;
}

#comments{
padding-top:40px;
padding-left:110px;
font-size:12px;
height:55px;
background:url("images/comment_heading.gif") no-repeat 45px;
text-transform:uppercase;
font-size:13px;
color:#333;
margin-top:20px;
}

h3 #comments{
padding-top:20px;
}

#commentform label{
font-size:13px;	
}
#commentform{
	padding-left:5px;
	font-size:12px;
}

.commentlist{
	font-size:12px;
	padding-left:60px;
}

.commentlist li{
list-style:none;
}

#footer {
background-color:#000;
	width:1024px;
	height:35px;
	clear:both;
	background:url("images/footer.gif")  no-repeat;
	margin:0 auto;
}

#footer a:hover{
	color:#fff;	
}


.left{
font-size:12px;
color:#0099ff;
text-align:left;
}

.right{
padding-right:10px;
float:right;
font-size:12px;
color:#fff;
text-align:right;
}

.right a{
color:#fff;	
}

.right p{
	padding-top:5px;
}

.portfolio_img{
	margin-bottom:40px;
	padding:5px;
	border-style: solid;
	border-width: 1px;
	border-color:#ddd;
	margin-right:20px;
	float:left;
	margin-left:15px;
}
.portfolio_img:hover, .portfolio_img:active{
	margin-bottom:40px;
	padding:5px;
	border-style: solid;
	border-width: 1px;
	border-color:#ff0066;
	margin-right:20px;
	float:left;
	margin-left:15px;
	background-color:#ff0066;

}


#aboutFlo{
	float:left;
	background:url("images/about_flo.jpg") no-repeat;
	width:334px;
}


#aboutBen{
margin-left:20px;
	float:right;
	background:url("images/about_ben.jpg") no-repeat;
	width:334px;
}


#aboutEmilie{
	float:left;
	background:url("images/about_emilie.jpg") no-repeat;
	width:334px;
}

#aboutRich{
margin-left:20px;
	float:right;
	background:url("images/about_rich.jpg") no-repeat;
	width:334px;
}

.aboutTop{
	margin-left:140px;
	display:block;
	padding-top:12px;
	font-size:12px;
	font-weight:bold;
	color:#666;
}


.aboutTop h2{
font-size:14px;
font-weight:bold;
line-height:8px;
color:#000;

}

.aboutInterests{
	margin-top:25px;
	display:block;
	margin-left:150px;
	font-size:12px;
	line-height:20px;
	color:#666;
}

.aboutInterests strong{
	color:#000;
}

.aboutDescription{
	padding-right:10px;
	margin-top:23px;
	margin-left:60px;
	font-size:12px;
	line-height:20px;
	color:#666;
	
}
.aboutDescription h3{
	color:#000;
	font-weight:bold;
}
.aboutDescription h4{
float:left;
	
	color:#333;
	font-size:12px;
	padding:0px;
	margin:0px;
	font-weight:bold;
	line-height:5px;
	padding-top:10px;
}

.aboutDescription img{
	border:none;
	float:left;
	padding-left:5px;
}

.contactEntry{
	display:block;
	margin-top:40px;
	margin-left:60px;
	padding:10px;
	size:11px;
	line-height:21px;
	width:580px;
	margin-bottom:50px;
}

.sitemapEntry{
	display:block;
	margin-top:40px;
	margin-left:60px;
	padding:10px;
	size:11px;
	line-height:21px;
	width:620px;
	padding-bottom:30px;
}

.sitemapEntry h2{
	padding-bottom:5px;
}

.privacyEntry{
	display:block;
	margin-top:39px;
	margin-left:60px;
	padding:10px;
	size:11px;
	line-height:21px;
	width:620px;
	padding-bottom:30px;
}


.privacyEntry h2{
	padding-top:20px;
}

.privacyEntry h3{

}

.privacyEntry li{
padding-bottom:10px;	
}

.portfolioEntry p{
	display:block;
	margin-top:12px;
	color:#666;
	
}

#newsletter td{
padding-right:5px;	
padding-top:1px;
}



#newsletter{
	font-size:11px;
	margin:0px;
	padding:0px;
}	

#newsletterCaptcha{
	
padding-right:30px;
}
#wpnewsletter_name{
font-size:10px;
	height:13px;
	border-style:solid;
	border-color:#ddd;
	border-width:1px;	
}

#wpnewsletter_email{
	font-size:10px;
	height:13px;
	border-style:solid;
	border-color:#ddd;
	border-width:1px;
	
	
}
.newsletterError {
	padding-top:0px;
	background:none;
color:#ff0000;
line-height:23px;
font-size:11px;	
margin:0px;
padding-bottom:23px;
width:230px;

}

#wpnewsletter_msg_sent{
	padding-top:0px;
	background:none;
color:#666;
line-height:23px;
font-size:11px;	
margin:0px;
padding-bottom:23px;
width:230px;

}

#security_code{
	font-size:10px;
	height:13px;
	border-style:solid;
	border-color:#ddd;
	border-width:1px;
}


#subscribeNewsletter{
	
	padding:0px 10px 0px 20px;
	height:20px;
	color:#fff;
	border:none;
	width:239px;
	height:37px;
	cursor:pointer;
	background:url("images/subscribe_newsletter.gif") no-repeat;
	margin-top:2px;
	
}

#subscribeNewsletter:hover{
	
	padding:0px 10px 0px 20px;
	height:20px;
	color:#fff;
	border:none;
	width:239px;
	height:37px;
	cursor:pointer;
	background:url("images/subscribe_newsletter_h.gif") no-repeat;
	margin-top:2px;
	
}

.alignRight{
	text-align:right;
	float:right;
	border:none;
	
}

.alignLeft{
	float:left;
	border:none;
}

.navigation{
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#ddd;
	font-size:12px;	
	padding-bottom:40px;
}

.navigation a:hover{
color:#fff;	
}

.pagetitle{
font-size:14px;
color:#333;
text-align:center;	
}

.twitter-user, a .twitter-user{
font-size:12px;
font-weight:100;
}



.twitter-link{
font-size:12px;
font-weight:normal;
}

