/* General settings */
html,
body{
	height:100%;
	margin:0;
}
body{
	font:13px/21px Verdana, Arial, Helvetica, sans-serif;
	background:#fffbcd url(../images/bg-body.jpg) no-repeat 50% 0;
	color:#666;
}
img{border-style:none;}
a{color:#666;}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% Verdana, Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form,
fieldset{
	margin:0;
	padding:0;
	border:none;
}
#wrapper{
	background:url(../images/bg-wrapper.png) repeat-y;
	width:972px;
	margin:0 auto;
	padding:0 7px;
	min-height:100%;
}
* html #wrapper{height:100%;}
/* header */
#header{
	background:url(../images/bg-header.jpg) no-repeat;
	width:972px;
	/*overflow:hidden;*/
	padding:13px 0 0;
	position:relative;
}
.divider{
	width:100%;
	overflow:hidden;
}
#header .divider{margin-bottom:9px;}
.logo{
	float:left;
	background:url(../images/logo.png) no-repeat;
	width:314px;
	height:162px;
	overflow:hidden;
	text-indent:-9999px;
	margin:8px 14px 0;
}
.logo a,
.logo-pegasus a{
	display:block;
	height:100%;
}
.logo-pegasus{
	float:left;
	background:url(../images/logo-pegasus.png) no-repeat;
	width:198px;
	height:162px;
	overflow:hidden;
	text-indent:-9999px;
}
#header .block{
	float:right;
	width:227px;
	font-size:11px;
	line-height:13px;
	color:#fffbcd;
	padding:5px 28px 0 0;
	text-align:right;
}
#header .block dl{margin:0;}
#header .block dl dt{
	display:inline;
	padding:0 0 0 17px;
	background:url(../images/bullet-phone.gif) no-repeat 4px 60%;
}
#header .block dl dt:first-child{background:none;}
#header .block dl dd{
	display:inline;
	margin:0;
}
#header .block p{margin:0 0 27px;}
#header .block p a{color:#fffbcd;}
#header .block label{
	display:block;
	margin:0 0 6px;
}
.form .row{
	overflow:hidden;
	width:100%;
	margin:0 0 6px;
}
.form .name,
.form .last-name,
.form .email{
	border:1px solid #666;
	float:left;
	color:#666;
	padding:4px 6px 5px;
}
.form .name,
.form .last-name{
	margin:0 5px 0 0;
	vertical-align:top;
	width:97px;
}
.form .last-name{margin:0;}
.form .email{
	margin:0;
	width:213px;
}
.form .submit{
	display:inline;
	margin:0 1px 0 0;
}
/* navigation */
#nav{
	margin:0;
	padding:10px 0;
	list-style:none;
	background:url(../images/bg-nav.png) repeat-x top center;
	width:972px;
	height:45px;
}
#nav {
	width: 100%; 
	text-align: center;
}

#nav li{
	position:relative;
	height: 45px;
	padding: 0px 14px;
	zoom: 1;
	display: inline-block;
	margin:  0 21px;
	}
#nav li a{
	line-height: 45px;
	text-decoration:  none;
	text-transform: uppercase;
	color: #3d7456;
	font-family: 'PT Serif', serif, Arial, Verdana;
	font-size: 1.3em;
}

#nav li:hover {
	background: #fffcdc;
}
ul#nav li, ul#nav ul.sub-menu li {
    list-style-type: none;
    display: inline-block;
}
ul#nav li a, ul#nav li ul.sub-menu li a {
    text-decoration: none;
    display:inline-block;
}
ul#nav li {
    position: relative;
}
ul#nav li ul.sub-menu {
    background:#fff;
	display:none;
    position: absolute;
    left: 0;
    width: 215px;
}
ul#nav li:hover ul.sub-menu {
    display:block;
	margin:0 !important;
	padding:0 !important;
	text-align:left !important;
	box-shadow:0 6px 6px #888888;
}
ul#nav li:hover ul.sub-menu  li{
	margin:0px !important ;
	padding-left:15px !important;
	text-align:left !important;
	width:186px;
}

#main{
	padding-bottom:168px;
	overflow:hidden;
	width:100%;
	/*position:relative;*/
}
/* content */
#content{
	background:url(../images/bg-box.jpg) no-repeat 19px 7px;
	float:left;
	padding:7px 19px;
	overflow:hidden;
	height:1%;
}
#content .frame{
	background:url(../images/bg-box.jpg) no-repeat -934px 100%;
	min-height:511px;
	padding-bottom:30px;
	float:left;
}

* html #content .frame{
	height:511px;
	overflow:visible;
}
/* main-content */
#content .main-content{
	width:419px;
	float:left;
	margin:0 19px 0 0;
	padding:44px 38px 0 52px;
}
#content .main-content .welcome{
	background:url(../images/text-welcome.gif) no-repeat;
	width:161px;
	height:46px;
	margin:0 0 10px -14px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
}
#content .main-content p{margin:0 0 21px;}


/* content_pages */
#content_pages{
	background:url(../images/bg-box.jpg) no-repeat -1860px 7px;
	float:left;
	padding:7px 19px;
	overflow:hidden;
	height:1%;
}
#content_pages .frame{
	background:url(../images/bg-box.jpg) no-repeat -2830px 100%;
	min-height:511px;
	padding-bottom:30px;
	float:left;
}

* html #content_pages .frame{
	height:511px;
	overflow:visible;
}
/* main-content */
#content_pages .main-content{
	width:800px;
	float:left;
	margin:0 19px 0 0;
	padding:44px 58px 0 52px;
}
#content_pages .main-content .welcome{
	background:url(../images/text-welcome.gif) no-repeat;
	width:200px;
	height:75px;
	margin:0 0 10px -14px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
}

#content_pages .main-content .services{
	background:url(../images/text-services.png) no-repeat;
	width:200px;
	height:75px;
	margin:0 0 10px -14px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
}

#content_pages .main-content .organic-knowledge{
	background:url(../images/text-organic-knowledge.png) no-repeat;
	width:321;
	height:70px;
	margin:0 0 10px -14px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
}

#content_pages .main-content .drip-benefits{
	background:url(../images/text-drip-benefits.png) no-repeat;
	width:321;
	height:70px;
	margin:0 0 10px -14px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
}

#content_pages .main-content .portfolio{
	background:url(../images/text-portfolio.png) no-repeat;
	width:200px;
	height:75px;
	margin:0 0 10px -14px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
}

#content_pages .main-content .references{
	background:url(../images/text-references.png) no-repeat;
	width:200px;
	height:75px;
	margin:0 0 10px -14px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
}

#content_pages .main-content .contactus{
	background:url(../images/text-contactus.png) no-repeat;
	width:200px;
	height:75px;
	margin:0 0 10px -14px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
}
#content_pages .main-content .text-sara{
	background:url(../images/text-sara-manore.gif) no-repeat;
	width:223px;
	height:45px;
	text-indent:-9999px;
	margin:0 0 7px -8px;
}


#content_pages .main-content p{margin:0 0 21px;}

/* sidebar */
.sidebar{
	width:328px;
	float:left;
	padding:48px 24px 0 51px;
}
.sidebar .text-sara{
	background:url(../images/text-sara-manore.gif) no-repeat;
	width:223px;
	height:45px;
	text-indent:-9999px;
	margin:0 0 7px -8px;
}
.sidebar p{margin:0 0 17px;}
#content .read-more{
	color:#014b29;
	text-decoration:none;
}
#content .read-more:hover{text-decoration:underline;}
.sidebar .photo{
	margin:-2px 0 0 9px;
	float:right;
}
.sidebar .text-featured{
	background:url(../images/text-featured-projects.gif) no-repeat;
	width:332px;
	height:69px;
	text-indent:-9999px;
	margin:0 0 2px -14px;
}
.sidebar .view{margin:0 0 0 -14px;}
.sidebar .view img{vertical-align:top;}
/* footer */
#footer{
	background:url(../images/bg-footer.jpg) no-repeat 7px 0;
	width:972px;
	padding:35px 7px 0;
	height:133px;
	margin:-168px auto 0;
	text-align:center;
	overflow:hidden;
	position:relative;
}
#footer ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
	font-size:14px;
}
* html #footer ul{padding:0 0 0 6px;}
* +html #footer ul{padding:0 0 0 6px;}
#footer ul li{
	display:inline;
	background:url(../images/separator-footer.gif) no-repeat 0 55%;
	padding:0 12px 0 14px;
}
#footer ul li:first-child{background:none;}
#footer ul a{text-decoration:none;}
#footer ul a:hover{text-decoration:underline;}
#footer .by{
	display:block;
	margin:0 auto;
	text-indent:-9999px;
	background:url(../images/logo-gravity-digital.png) no-repeat;
	width:283px;
	height:65px;
	vertical-align:top;
	overflow:hidden;
	cursor:pointer;
}
* html #footer .by{margin:0 0 0 2px;}
* +html #footer .by{margin:0 0 0 2px;}
#footer p{margin:0 0 18px;}


/* Additions 12/12/12 */

.organic-page ul li {margin-bottom: 10px;}
.organic-page ul li ul li {margin-bottom: 0px;}
