body 
{
	height: 100%;
  color:#707070;
  font-family: verdana, sans-serif;
}

a {
	text-decoration: none;
	color: #07645E;
}

a:hover {
	background-color: #07645E;
	color: white;
}

div#closest
{
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

div.body-content
{
	padding-bottom: 256px;
	border-bottom: 20px solid #07645E;
}

div.first
{
	clear: left;
}

.contact-us .container
{
	background-image: url("../images/contact-illustration.png");
	background-repeat: no-repeat;
	background-position: bottom right;
}

.work-with-us .container
{
	background-image: url("../images/jobs-illustration.png");
	background-repeat: no-repeat;
	background-position: bottom left;
}

.ourblog .container
{
	background-image: url("../images/blog-illustration.png");
	background-repeat: no-repeat;
	background-position: bottom right;
}


.our-work .container 
{
	background-image: url("../images/our-work-illustration.png");
	background-repeat: no-repeat;
	background-position: bottom left;
}

.keyword
{
	color: #07645E;
}

h1 a
{
  background-color: white;
  display:block;
  background: url(../images/Beanlogic-logo.gif) no-repeat;
	width: 149px;
	height: 90px;
	text-indent: -9999px;
}

h1 a:hover
{
  background-color: white;
}


h2, h2 a
{
	font-family: Georgia, serif;
  color: #07645E;
  text-transform: uppercase;
}

h3
{
	font-family: Georgia, serif;
	color: #07645E;
	letter-spacing: 1px;
	text-transform: uppercase;
}

h4
{
	font-family: Georgia, serif;
	font-weight: bold;
	color: #a67c52;
	letter-spacing: 1px;
	text-transform: uppercase;
	
}

h5
{
	font-family: Georgia, serif;
	color: #07645E;
	text-transform: uppercase;
	letter-spacing: 1px;
	
}

ul#main_navigation li 
{
	list-style-type: none;
	text-decoration: none;
	width: 619px;
	display: inline;
	padding-right: 10px;
	letter-spacing: 1px;
}

ul#main_navigation li a
{
	font-family: Georgia, serif;
	font-weight: bold;
	color: #a67c52;
	text-decoration: none;
	text-transform: uppercase;
	
}

ul#main_navigation li a.selected, ul#main_navigation li a:hover
{
	color: #07645E;
  background-color:white;
  border-bottom: 1px dotted #000;
}

ul#main_navigation
{
	margin: 0;
	padding-top: 36px;
	height: 72px;
}

.sidenote_1
{
	font-family: Georgia;
	text-align: right;
	color: #acacac;
	padding-top: 54px;
}

.sidenote_1 a
{
	text-decoration: none;
	border-bottom: 1px dotted #000;
	color: #07645E;
}

.sidenote_1 a:hover
{
	background-color: #07645E;
	color: white;
}

.sidenote_2 
{
	font-family: georgia;
	text-align: right;
	padding-top: 72px;
	color: #acacac;
	
}

.sidenote_2 a
{
	text-decoration: none;
	border-bottom: 1px dotted #000;
	color: #07645e;
}

.sidenote_2 a:hover
{
	background-color: #07645E;
	color: white;
}

ul#sidenote_3 li
{
	list-style-type: none;
	text-decoration: none;
	text-align: right;
	font-family: Georgia;
	color: #c2c2c2;
}


.email_link a
{
	text-decoration: none;
	color: #07645E;
	font-family: Georgia;
	border-bottom: 1px dotted #000;
	font-size: 14px;
	line-height: 36px;
}

.email_link a:hover
{
	background-color: #07645E;
	color: white;
}

.feature_section
{
	background-repeat: no-repeat;
	background-position: bottom right;
	background-image: url("../images/dotted-line.gif");
	padding-bottom: 18px;
	padding-top: 18px;
}

.feature_section p
{
	color: #707070;
}

.feature_section img
{
	border-bottom: 5px solid #07645E;
	margin: 0;
}

.news_section
{
	padding-top: 36px;
}

.careers
{
	color:#898989;
}

.home_blog
{
	font-family: Georgia;
}

.home .blog_post h4 a {
  color:#A67C52;
}

.home .blog_post h4 a:hover {
  background-color:#A67C52;
  color:white;
}

#big_text
{
	font-family: Georgia, serif;
	color: #a5a69e;
	font-size: 2em;
  margin-bottom:18px;
}


/*WHAT WE DO*/

body.whatwedo ul#main_navigation .whatwedo,
body.ourwork ul#main_navigation .ourwork,
body.contactus ul#main_navigation .contactus,
body.workwithus ul#main_navigation .workwithus, 
body.ourblog ul#main_navigation .ourblog,
body.products ul#main_navigation .products 


{
	color: #07645E;
}

.about_us1 
{
}

.info 
{
	color: #7d7d7d;
}

.info a
{
	text-decoration: none;
	color: #07645E;
	font-family: Georgia;
}

.info a:hover
{
	background-color: #07645E;
	color: white;
}

.sidenote_4 
{
	font-family: Georgia;
	text-align: right;
	color: #acacac;
	line-height: 36px;
}
	
.sidenote_4 a
{
	text-decoration: none;
	border-bottom: 1px dotted #000;
	color: #07645E;
	font-family: Georgia;
}

.sidenote_4 a:hover
{
	background-color: #07645E;
	color: white;
}

#OurProcess
{
	position: relative;
	height: 684px;
}

#OurProcess p, #OurProcess h4 {
	position: absolute;
	width: 300px;
}

#OurProcess p {
  font-size: 14px;
  line-height: 18px;
}

#GoalsHead
{
	top: 0;
	left: 0;
	background-image: url(../images/goals.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 280px;
}

#GoalsPara
{
	top: 72px;
	left: 320px;
}

#ArchHead
{
	top: 132px;
	left: 320px;
	background-image: url(../images/IA.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 280px;
}

#ArchPara
{
	top: 216px;
	left: 0;
}

#InteractHead
{
	top: 295px;
	left: 0;
	background-image: url(../images/interaction.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 280px;
}

#InteractPara
{
	top: 360px;
	left: 320px;
}

#ProofHead
{
	top: 450px;
	left: 320px;
	background-image: url(../images/proof.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 280px;
}

#ProofPara
{
	top: 522px;
	left: 0;
}

#big_text_us
{
	margin: 0;
	font-family: Georgia;
	color: #a5a69e;
	font-size: 2em;
	padding-bottom: 36px;
}

p#GoalsPara,
p#ArchPara,
p#InteractPara,
p#ProofPara,
.solution
{
	color: #7D7D7D;
}

.we-do p.solution
{
	margin-bottom: 0;
}

div.we-do
{
	margin-bottom: 18px;
}

div.we-do p.margin_fix
{
	margin-top: 18px;
}


/*OUR WORK*/

.sidenote_5
{
	font-family: Georgia, serif;
	text-align: right;
	color: #acacac;
}

.sidenote_5 a
{
	text-decoration: none;
	border-bottom: 1px dotted #000;
	color: #07645E;
}

.sidenote_5 a:hover
{
	background-color: #07645E;
	color: white;
}

.taster_text {
	color: #7d7d7d;
}

.taster_text a {
	text-decoration: none;
	border-bottom: 1px dotted #000;
	color: #07645E;
	font-family: Georgia, serif;
}

.taster_text a:hover
{
	background-color: #07645E;
	color: white;
}

.imagebox a {
  background: none;
}

.imagebox a:hover {
  background: none;
}

.row-1
{
	margin-top: 10px;
}

.row-1 img
{
	border-bottom: 5px solid #07645E;
  margin: 0 0 18px 0;
}

.row-2
{
	margin-top: 17px;
}

.row-2 img
{
	border-bottom: 5px solid #07645E;
  margin: 0 0 18px 0;
}

.row-3
{
	margin-top: 17px;
}

.row-3 img
{
	border-bottom: 5px solid #07645E;
  margin: 0 0 18px 0;
}

.row-4
{
	margin-top: 16px;
}

.row-4 img
{
	border-bottom: 5px solid #07645E;
  margin: 0 0 18px 0;
}

.work-large img
{
	border-bottom: 6px solid #07645E;
	margin: 0 0 18px 0;
}



/*OUR BLOG*/

.blog_posted_sidenote {
  font-family: Georgia, serif;
  text-align: right;
  color: #acacac;
  padding-top: 18px;
}

.blog_article
{
	color: #898989;
}

.commentsblock
{
  margin-top: 18px;
}

.sidenote_6
{
	font-family: Georgia;
	text-align: right;
	color: #acacac;
	padding-top: 18px;
}

.sidenote_6 a
{
	text-decoration: none;
	border-bottom: 1px dotted #000;
	color: #07645E;
}


.rhc {
	font-family: Georgia, serif;
}

.rhc li a {
	text-decoration: none;
	color: #07645E;
}

.rhc li a:hover {
	background-color: #07645E;
	color: white;
}

.recent-post li
{
	list-style-type: none;
	padding-bottom: 18px;
}

.cloud, .pencil, .tag {
  background-repeat: no-repeat;
  background-position: center left;
  text-indent: 23px;
  margin-left:-23px;
}

.cloud
{
	background-image: url("../images/comment.png");
}

.pencil
{
	background-image: url("../images/pencil.png");
}

.tag
{
	background-image: url("../images/tag.png");
}

h3 a
{
	font-family: Georgia, serif;
	color: #07645E;
	text-decoration: none;
}

h3 a:hover
{
	background-color: #07645E;
	color: white;
}

.second h3
{
	padding-top: 18px;
}

.recent-posts li
{
	padding-bottom: 18px;
	list-style-type: none;
}

.recent-posts ul
{
	margin: 0;
	padding: 0;
}

.blogger
{
	color: #a6a79e;
	font-family: Georgia, serif;
}

.blog-lists ul
{
	margin: 0;
	padding: 0;
}

.blog-lists
{
	padding-bottom: 18px;
	background-image: url("../images/blog-line.gif");
	background-repeat: no-repeat;
	background-position: bottom center;
}

.blog-lists h5
{
	margin-top: 18px;
}

/*.entrymeta {*/
  /*background-image: url("../images/dotted-line-short.png");*/
  /*background-repeat: repeat-x;*/
  /*background-position: bottom;*/
  /*padding-bottom: 18px;*/
/*}*/

.post_2
{
	margin-top: 18px;
}



.rhc_list
{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}


/*CONTACT US*/

.phone
{
	color: #07645E;
}

.fax
{
	color: #07645E;
}

.address
{
	color: #07645E;
}

.big_text
{
	font-family: Georgia;
	color: #a5a69e;
	font-size: 2em;
}

.contact_big
{
	font-family: Georgia;
	color: #a5a69e;
	font-size: 2em;
}

.contact_big a
{
	color: #07645E;
	border-bottom: 1px dotted #000;
	text-decoration: none;
}

.contact_big a:hover
{
	background-color: #07645E;
	color: white;
}

/*PRODUCTS*/



ul.early-list li
{
	font-size: 14px;
	line-height: 36px;
	font-family: Georgia;
	letter-spacing: 0.9px;
	color: #94877b;
	list-style-type: none;
}

ul.early-list
{
	margin: 0;
	padding-bottom: 36px;
}

ul.early-list li span
{
	color: #07645E;
}

#early-footer ul
{
	margin: 0;
	padding-top: 45px;
}

#early-footer .copyright li
{
	list-style-type: none;
	font-family: Georgia, serif;
	color: #c2c2c2;
}

#early-footer .copyright a
{
	text-decoration: none;
	color: #C2C2C2;
}

#early-footer .copyright a:hover
{
	background-color: #07645E;
	border-bottom: 1px dotted #fff;
	color: white;
}

.info_text
{
	font-family: Georgia, serif;
	color: #9C9D96;
	line-height: 23px;
	font-size: 14px;
	padding-bottom: 27px;
}


/*FOOTER*/


.footer
{
	padding-bottom: 72px;
	background-image: url("../images/footer.png");
	background-repeat: no-repeat;
	background-position: bottom center;
}


.footer .copyright ul
{
	margin: 0 0 36px 0;
}

.footer .copyright li
{
	list-style-type: none;
	font-family: Georgia, serif;
	color: #c2c2c2;
}

.footer .copyright
{
	text-align: right;
}

.footer .copyright a
{
	text-decoration: none;
	color: #C2C2C2;
}

.footer .copyright a:hover
{
	background-color: #07645E;
	color: white;
}

.footer .copyright li span
{
	background-color: white;
}

.blog_post_container 
{
	clear: both;
}


/*************************************
  Parallax scrolling
	------------------
*************************************/

.home .footer
{
	height: 291px !important;
	background-image:url(../images/footer-home.png) !important;
}

body.home {
		background-image: url(../images/background.jpg);
    background-position: 20% 100%;
    background-repeat: repeat-x;
}

.home #closest
{
	position: relative;

}

.home #Foreground
{
	background: transparent url(../images/foreground.png) 150% 90% repeat-x;
	position: absolute;
	width: 100%;
	height: 210px;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 0;
	z-index: 100;
}