/* General reset */
* { font-size: 100.01%;}
html { font-size: 62.5%;}



body {
	margin:0;
	background:#fff;
	font:1.3em Tahoma, Geneva, sans-serif;
	color:#333;
	min-width:960px;
}
img {border-style:none;}
a {
	color:#bb4b38;
	text-decoration:underline;
}
a:hover {text-decoration:none;}
input, textarea, select {
	color:#727272;
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
#news_error{
 color: white;
 text-align: center;
 font-size: 14px;
 height:28px;
line-height: 28px;
 background: #9d382b;
margin-bottom: 15px;
}
#news_ok{
 color: white;
 text-align: center;
 font-size: 14px;
 height:28px;
line-height: 28px;
 background: #60802d;
margin-bottom: 15px;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}

.fullw {
	width: 100%!important;
}
/* wrapper */
#wrapper {
	width:960px;
	margin:0 auto;
	display:table;
}
/* header */
#header {display:table-header-group;}
#header .header-holder {
	overflow:hidden;
	width:960px;
	padding-top:22px;
	position:relative;
}
#header .header-wrapper {
	width:100%;
	overflow:hidden;
	margin-bottom:16px;
}
/* logo */
#header .logo {
display:inline-block;

float:left;
background:url(/themes/EDF/images/logo_new.png) no-repeat;
height: 109px;
width: 111px;
overflow:hidden;
text-indent:-9999em;
margin-top:2px;


}
#header .logo a {
height:122px;
position: relative;
display: block;
}



#header .header-area {
	text-align:right;
	float:right;
	width:838px;
        height:105px;
	color:#571133;
	margin-bottom:14px;
	font-size:0.923em;

}
.sub-wrapper #header .header-wrapper {margin-bottom:21px;}
.header-area strong {
	display:block;
	margin-bottom:4px;
	font-size:1.167em;
}
.header-area ul {
	margin:0;
	padding:0;
	list-style:none;
	font-weight:bold;
}
.header-area ul li {
	display:inline;
	padding:0 1px 0 7px;
	background:url(/themes/EDF/images/separator-add-nav.gif) no-repeat 0 2px;
}
.header-area ul li:first-child {background:none;}
.header-area fieldset {
	overflow:hidden;
	padding-right:7px;
	height:1%;
	font-size:0.846em;
	text-align:left;
	margin-bottom:-10px;
}
.header-area label {
	float:right;
	color:#571134;
	font-size:1.273em;
	font-weight:bold;
	padding:4px 3px 0 0;
}
.header-area .row label {
	font-size:1em;
	padding:0 5px 0 0;
	float:left;
	font-weight:normal;
	color:#333;
}
.header-area .row {
	float:right;
	margin-left:5px;
	padding-bottom:0px;
}
.header-area .row a {color:#333;}
.header-area .row .text {
	overflow:hidden;
	height:20px;
	background:url(/themes/EDF/images/bg-input.gif) no-repeat;
	padding:5px 7px;
	width:176px;
	margin-bottom:0px;
}
.header-area .text input {
	border:0;
	background:none;
	float:left;width:180px;
	font-size:12px;
	margin:0;
	padding:0;
	line-height:15px;
}
.header-area input.go {
	float:right;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url(/themes/EDF/images/btn-go.gif) no-repeat;
	margin:0 0 0 5px;
	padding:0;
	width:53px;
	height:25px;
	border:0;
	cursor:pointer;
}
/* navigation */
#nav {
	margin:0;
	padding:25px 1px 25px;
	list-style:none;
	float:right;
	font-family: Arial, Tahoma;
	text-transform:uppercase;
	font-size:15px;
	letter-spacing:0px;
	font-weight:bold;
	background-color: #f2f2f2;
	-moz-border-radius: 5px;
	border-radius: 5px;
margin-top:20px;
}
#nav li {
	float:left;
	padding:0 30px 0 30px;
	background:url(/themes/EDF/images/separator-nav.gif) repeat-y;
}

#nav li.nav-last {
	float:left;
	padding:0 20px 0 15px;
	background:url(/themes/EDF/images/separator-nav.gif) repeat-y;
}

#nav li:first-child {background:none;}
#nav li a {
	color:#4e052a;
	text-decoration:none;
}
#nav li a:hover,
#nav a.active {color:#bc4b38;}
#header .logos {
	margin-top: 20px;
	width: 100%;
	overflow:hidden;
}
.logos ul {
	margin:0;
	padding:0;
	list-style:none;
	width:1000px;
	overflow:hidden;
       height: 67px;
}
.logos li {
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	height:67px;
}
.logos li a {
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	height:67px;
}
.logos li .pip {
	background:url(/themes/EDF/images/home-logos/pip.jpg) no-repeat;
	width:65px;
	margin-right:50px;
}

.logos li .estpresso {
	background:url(/themes/EDF/images/home-logos/estpresso.jpg) no-repeat;
	width:114px;
	margin-right:50px;
}

.logos li .frankie {
	background:url(/themes/EDF/images/home-logos/frankiebennys.jpg) no-repeat;
	width:164px;
	margin-right:50px;
}

.logos li .pash {
	background:url(/themes/EDF/images/home-logos/pash.jpg) no-repeat;
	width:92px;
	margin-right:27px;
}

.logos li .joeskitchen {
	background:url(/themes/EDF/images/home-logos/joeskitchen.jpg) no-repeat;
	width:89px;
	margin-right:49px;
}

.logos li .apostrophe {
	background:url(/themes/EDF/images/home-logos/apostrophe.jpg) no-repeat;
	width:154px;
	margin-right:49px;
}

.logos li .armadillo {
	background:url(/themes/EDF/images/home-logos/armadillo.jpg) no-repeat;
	width:108px;
}

.logos li .theglobe {
	background:url(/themes/EDF/images/home-logos/theglobe.jpg) no-repeat;
	width:180px;
	margin-right:70px;
}

.logos li .harlequin {
	background:url(/themes/EDF/images/home-logos/harlequine.jpg) no-repeat;
	width:39px;
	margin-right:70px;
}

.logos li .giraffe {
	background:url(/themes/EDF/images/home-logos/giraffe-2.jpg) no-repeat;
	width:115px;
	margin-right:70px;
}

.logos li .thekitchen {
	background:url(/themes/EDF/images/home-logos/thekitchen.jpg) no-repeat;
	width:146px;
	margin-right:70px;
}

.logos li .vbar {
	background:url(/themes/EDF/images/home-logos/vbar.jpg) no-repeat;
	width:49px;
	margin-right:70px;
}

.logos li .tennants {
        background:url(http://www.furiouscreative.com/tennents-2.jpg) no-repeat;
	width:54px;
	/*margin-right:50px;*/
}

.logos li .joescoffeehouse {
	background:url(/themes/EDF/images/home-logos/joescoffeehouse.jpg) no-repeat;
	width:87px;
	margin-right:37px;
}

.logos li .fbsdeli {
	background:url(/themes/EDF/images/home-logos/fbdeli.jpg) no-repeat;
	width:131px;
	margin-right:37px;
}

.logos li .shakeahula {
	background:url(/themes/EDF/images/home-logos/shake-a-hula.jpg) no-repeat;
	width:65px;
	margin-right:40px;
}

.logos li .bridge {
	background:url(/themes/EDF/images/home-logos/bridge.jpg) no-repeat;
	width:139px;
	margin-right:37px;
}

.logos li .estbar {
	background:url(/themes/EDF/images/home-logos/estbar.jpg) no-repeat;
	width:84px;
	margin-right:40px;
}

.logos li .bargo {
	background:url(/themes/EDF/images/home-logos/bargo.jpg) no-repeat;
	width:134px;
	margin-right:37px;
}

.logos li .globeexpress {
	background:url(/themes/EDF/images/home-logos/globexpress.jpg) no-repeat;
	width:90px;
}

.logos li .espresso {
	background:url(/themes/EDF/images/home-logos/espresso.jpg) no-repeat;
	width:121px;
	margin-right:35px;
}

.logos li .theolivetree {
	background:url(/themes/EDF/images/home-logos/olivetree.jpg) no-repeat;
	width:145px;
	margin-right:35px;
}

.logos li .drumandmonkey {
	background:url(/themes/EDF/images/home-logos/drumandmonkey.jpg) no-repeat;
	width:88px;
	margin-right:35px;
}

.logos li .bite {
	background:url(/themes/EDF/images/home-logos/bite.jpg) no-repeat;
	width:93px;
	margin-right:35px;
}

.logos li .estcafe {
	background:url(/themes/EDF/images/home-logos/estcaffe.jpg) no-repeat;
	width:110px;
	margin-right:35px;
}

.logos li .giraffejuicebar {
	background:url(/themes/EDF/images/home-logos/giraffejuice.jpg) no-repeat;
	width:74px;
	margin-right:35px;
}

.logos li .garfunkles {
	background:url(/themes/EDF/images/home-logos/garfunkles.jpg) no-repeat;
	width:110px;
}

/* main */
#main {display:table-footer-group;}
#main .main-holder {
	width:100%;
	padding:20px 0;
}
#main .main-holder:after {
	content:"";
	clear:both;
	display:block;
}
.sub-wrapper #main .main-holder {background:url(/themes/EDF/home/images/divider2.gif) repeat-x;}
/* promo box */
.promo-box {
	background:url(/themes/EDF/home/images/bg-promo-box.gif) no-repeat;
	margin:0 -60px 32px -57px;
	padding:25px 82px 0 84px;
	width:911px;
	position:relative;
	overflow:hidden;
}
.promo-box .info {
	float:left;
	width:411px;
}
#main h1.great {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/themes/EDF/home/images/text-great.gif) no-repeat;
	margin:0 0 10px;
	width:409px;
	height:108px;
	border-bottom:1px solid #9e3e2d;
	padding-bottom:12px;
}
.promo-box strong.we-have {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:411px;
	height:58px;
	background:url(/themes/EDF/home/images/text-we-have.gif) no-repeat;
}
.gallery-holder {
	margin:0;
	width:670px;
	border-bottom:30px solid #fff;
}
.gallery-holder .become{
	background: url(/themes/EDF/home/images/bg-link-become.gif) no-repeat;
	width: 279px;
	height: 38px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	right:27px;
	bottom:20px;
}
/* carousel */
#carousel {
	position:relative;
	background:url(/themes/EDF/home/images/new_bg-gallery.gif) no-repeat;
	width: 665px;
	height: 198px;
	padding:6px 7px 0;
}
#carousel div {
	width:100%;
	overflow:hidden;
	position:relative;
}
#carousel div ul {
	position:relative;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
}
#carousel div ul li {
	float:left;
	width:665px;
	height:190px;
	overflow:hidden;
}
#carousel div ul li img { 
	float:left;
	margin:0 31px 0 0;
}
#carousel a.link-prev,
#carousel a.link-next {
	position:absolute;
	top:74px;
	width:21px;
	height:49px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
#carousel a.link-prev {
	left:-17px;
	background:url(/themes/EDF/home/images/bg-link-prev.gif) no-repeat;
}
#carousel a.link-next {
	right:-18px;
	background:url(/themes/EDF/home/images/bg-link-next.gif) no-repeat;
}
.gallery-holder .links-list {
	width:100%;
	overflow:hidden;
}
.gallery-holder ul {
	margin:0;
	padding:0 0 0 2px;
	list-style:none;
	text-transform:uppercase;
	font-size:14px;
	width:502px;
	overflow:hidden;
}
.gallery-holder ul li {float:left;}
.gallery-holder ul a {
	float:left;
	text-decoration:none;
	color:#fff;
	cursor:pointer;
}
.gallery-holder ul a span {
	float:left;
	background:url(/themes/EDF/home/images/bg-link-rt.png) no-repeat;
	width:8px;
	height:42px;
}
.gallery-holder ul a strong {
	float:left;
	background:url(/themes/EDF/home/images/bg-link-lt.png) no-repeat;
	padding:11px 6px 14px 39px;
}
.main-content {
	height:1%;
}
.sub-main .main-content {
	background:url(/themes/EDF/home/images/bg-sub-main.gif) repeat-y;
	margin-top:-13px;
}
.main-content:after {
	content:"";
	clear:both;
	display:block;
}
.sub-wrapper .main-content {background:url(/themes/EDF/home/images/bg-sub-main2.gif) repeat-y;}
.sub-wrapper .inner-main .main-content {background:url(/themes/EDF/home/images/bg-sub-main3.gif) repeat-y;}
/* twocolumns */
#twocolumns {
	float:left;
	width:670px;
}
.inner-main #twocolumns {width:678px;}
.homepage .main-holder{padding:15px 0 0 !important;}
.homepage #twocolumns {
	float:right;
	padding:0;
	width:683px;
}
.homepage #twocolumns .aside {
	float:right;
	width:229px;
}
.homepage #sidebar{padding:5px 0 0 ;}
.homepage #content {float:left;}
/* content */

.fixmargin1 {
	margin: 0;
}
#content {
	float:right;
	width:312px;
}
.sub-main #content {
	width:592px;
	padding-bottom:15px;
}
.sub-wrapper #content {
	float:left;
	width:670px;
}
#content.sub-content {width:676px;}
.inner-main #content {
	float:right;
	width:481px;
}
#content h1 {
	margin:0 0 18px;
	color:#4e052a;
	font-size:40px;
	line-height:40px !important;
}
#content h1.heading {
	text-transform:uppercase;
	color:#799a3f;
	margin-top:5px;
	padding-bottom:20px;
	background:url(/themes/EDF/home/images/divider2.gif) repeat-x 0 100%;
}
#content h1.heading span {color:#4d052a;}
#content h2,
.aside h2 {
	margin:0 0 6px -2px;
	color:#799a3f;
	text-transform:uppercase;
	font-size:34px;
	line-height:26px !important;
}
#content h2 strong,
.aside h2 strong {
	font-size:46px;
	line-height:34px !important;
	display:block;
}
#content h2 span,
.aside h2 span {color:#4e052a;}

h2.cuf {
	color:#799a3f;
	text-transform:uppercase;
	font-size:34px;
	line-height:26px !important;
	margin: 0;
}
h2.cuf strong {
	font-size:49px;
	line-height:34px !important;
	display:inline-block;
}
h2.cuf span {color:#4e052a;}

h2.cuf span.bigger {
	font-size: 58px;
}
h2.cuf .big {
	font-size: 52px;
}

h2.cuf .big2 {
	font-size: 50px;
}

#content img {display:block;}
#content p { margin:0 0 13px;}
#sidebar .info-list {
	margin:-11px 0 8px -1px;
	padding:0;
	list-style:none;
	line-height:1.184em;
}
.info-list li {
	border-radius: 8px;
	-moz-border-radius: 8px;
	position:relative;
	height:1%;
	overflow:hidden;
	padding: 20px;
	margin-bottom: 20px;
	padding-bottom: 7px;
	font-size: 13px;
	color: #333333;
}

.info-list li.offer-grey{
	background-color: #f4f4f4;
}

.info-list li.offer-white{
	background-color: #f4f4f4;
}

.divider-dot{
	clear: both;
	float: none;
	width: 100%;
	height: 2px;
	background:url(/themes/EDF/home/images/divider2.gif) repeat-x;
	margin-top: 30px;
	margin-bottom: 30px;

}
.info-list li strong {
	display:block;
	color:#bc4b38;
	margin:0 0 9px;
	font:bold 20px Arial, Helvetica, sans-serif;
}
.info-list li a.details{
	position:absolute;
	right:0;
	top:50%;
	color:#fff;
	background:url(/themes/EDF/home/images/bg-link-details.gif) repeat-x;
	text-decoration:none;
	text-transform:uppercase;
	font-size:0.579em;
	font-weight:bold;
	padding:5px 11px 5px 29px;
	margin-top:-15px;
}
.info-list li .availability {
	display:block;
	overflow:hidden;
	width:100%;
}
.info-list li .availability a{
	background:url(/themes/EDF/home/images/bg-link-availability-l.gif) no-repeat;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	font-size:0.85em;
	float:left;
}
.info-list li .availability em {
	background:url(/themes/EDF/home/images/bg-link-availability-r.gif) no-repeat 100% 0;
	padding:7px 11px 10px 29px;
	float:left;
	font-style:normal;
}
.info-block {
	overflow:hidden;
	height:1%;
	line-height:1.154em;
	background:url(/themes/EDF/home/images/divider2.gif) repeat-x 0 100%;
	padding-bottom:22px;
	margin-bottom:20px;
}
.info-block img.alignright {
	float:right;
	margin-left:25px;
}
#content h3 {
	margin:0 0 18px;
	color:#4f052a;
	font-size:40px;
	line-height:40px !important;
}
.definition-list {
	width:100%;
	overflow:hidden;
	margin-bottom:22px;
}
.definition-list ul {
	margin:0;
	padding:0;
	list-style:none;
	width:630px;
	font:bold 0.923em/1.083em Arial, Helvetica, sans-serif;
}
.definition-list li {
	float:left;
	margin-right:55px;
}
.definition-list li a {
	padding-left:27px;
	display:inline-block;
	color:#a3a09e;
	text-decoration:none;
}
.definition-list li a.family {background:url(/themes/EDF/home/images/ico-family.gif) no-repeat 0 3px;}
.definition-list li a.table {background:url(/themes/EDF/home/images/ico-table.gif) no-repeat 0 3px;}
.definition-list li a.grab {background:url(/themes/EDF/home/images/ico-grab.gif) no-repeat 0 3px;}
.definition-list li a.take {background:url(/themes/EDF/home/images/ico-take.gif) no-repeat 0 3px;}
.definition-list li a.business {background:url(/themes/EDF/home/images/ico-business.gif) no-repeat 0 3px;}
.list {
	margin:0;
	padding:0;
	list-style:none;
}
.list li {
	border-top:3px solid #ebe7e4;
	overflow:hidden;
	height:1%;
	padding:24px 0 17px;
}
.list li .box {
	float:left;
	width:132px;
	margin-right:19px;
}
.box img {
	display:block;
	margin-bottom:10px;
}
.box a {
	display:block;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	padding:4px 0 5px;
	margin-bottom:10px;
}
.box a.before {background:url(/themes/EDF/home/images/bg-link-before.gif) no-repeat;}
.box a.after {background:url(/themes/EDF/home/images/bg-link-after.gif) no-repeat;}
.box .tools {
	position:relative;
	overflow:hidden;
	width:140px;
	margin-left:-4px;
}
.tools .holder {
	position:relative;
	float:left;
	left:50%;
}
.tools ul {
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	float:left;
	left:-50%;
}
.tools ul li {
	float:left;
	border:0;
	padding:0 4px;
}
.tools ul a {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:20px;
	height:20px;
	padding:0;
	margin:0;
}
.tools ul a.family {background:url(/themes/EDF/home/images/ico-family.gif) no-repeat;}
.tools ul a.table {background:url(/themes/EDF/home/images/ico-table.gif) no-repeat;}
.tools ul a.grab {background:url(/themes/EDF/home/images/ico-grab.gif) no-repeat;}
.tools ul a.take {background:url(/themes/EDF/home/images/ico-take.gif) no-repeat;}
.tools ul a.business {background:url(/themes/EDF/home/images/ico-business.gif) no-repeat;}
.list li .add-info {
	float:right;
	width:157px;
	font-weight:bold;
	background:url(/themes/EDF/home/images/separator-main.gif) repeat-y;
	padding:0 0 50px 28px;
	margin-left:20px;
}
.add-info address {
	font-style:normal;
	margin-bottom:4px;
}
#content .add-info dl { margin:0 0 10px;}
#content .add-info dl dt {
	margin-right:4px;
	width:auto;
	color:#333;
}
#content .add-info dl dd {margin:0;}
#content a.more {
	background:url(/themes/EDF/home/images/bg-link-more-lt.gif) no-repeat;
	color:#fff;
	font-size:12px;
	line-height:12px;
	text-decoration:none;
	padding:0;
}
#content a.more em {
	background:url(/themes/EDF/home/images/bg-link-more-rt.gif) no-repeat 100% 0;
	padding:11px 15px 14px 31px;
	display:block;
	font-style:normal;
}

.list li .data {
	overflow:hidden;
	height:1%;
}
#content .content-box {
	background:url(/themes/EDF/home/images/bg-content-box-c.gif) repeat-y;
	margin-bottom:4px;
}
.content-box .holder {background:url(/themes/EDF/home/images/bg-content-box-t.gif) no-repeat;}
.content-box .frame {
	background:url(/themes/EDF/home/images/bg-content-box-b.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:22px 10px 25px 28px;
	font-size:2.308em;
}
.content-box strong {
	color:#bc4b38;
	display:block;
	margin-bottom:23px;
}
.content-box .wrapper {
	overflow:hidden;
	height:1%;
}
.content-box span {
	float:left;
	color:#571133;
	width:110px;
	font-weight:bold;
	font-size:0.467em;
}
.content-box ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.content-box ul li {
	float:left;
	margin:0 7px 0 17px;
	display:inline;
}
.content-box ul a {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:37px;
}
.content-box ul a.giraffe {
	background:url(/themes/EDF/home/images/logo-giraffe2.gif) no-repeat;
	width:73px;
}
.content-box ul a.bite {
	background:url(/themes/EDF/home/images/logo-bite2.gif) no-repeat;
	width:72px;
}
.content-box ul a.oneills {
	background:url(/themes/EDF/home/images/logo-oneills2.gif) no-repeat;
	width:76px;
}
.content-box ul a.frankie {
	background:url(/themes/EDF/home/images/logo-frankie2.gif) no-repeat;
	width:72px;
}
.content-box ul a.estcaffe {
	background:url(/themes/EDF/home/images/logo-estcaffe2.gif) no-repeat;
	width:76px;
}
.more strong.date {
	float:right;
	color:#7a9c41;
	text-transform:none;
	margin-top:2px;
}
.more strong.date em {
	font-style:normal;
	color:#5c575b;
}
.sub-wrapper #main .more {margin-bottom:36px;}
#content strong.head {
	color:#bc4b38;
	display:block;
	font-size:2.308em;
	margin-bottom:33px;
}
#content dl {
	overflow:hidden;
	height:1%;
	margin:0;
}
#content dl dt {
	float:left;
	width:110px;
	font-weight:bold;
	color:#571133;
	margin-right:17px;
}
#content dl dd {
	overflow:hidden;
	height:1%;
	margin:0 0 29px;
}
#content dl dd strong {
	display:block;
	font-weight:normal;
	margin-top:16px;
}
#content dl ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
#content dl ul li {
	float:left;
	margin-right:24px;
	display:inline;
}
#content dl ul a {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:37px;
}
#content dl ul a.giraffe {
	background:url(/themes/EDF/home/images/logo-giraffe2.gif) no-repeat;
	width:73px;
}
#content dl ul a.bite {
	background:url(/themes/EDF/home/images/logo-bite2.gif) no-repeat;
	width:72px;
}
#content dl ul a.oneills {
	background:url(/themes/EDF/home/images/logo-oneills2.gif) no-repeat;
	width:76px;
}
#content dl ul a.frankie {
	background:url(/themes/EDF/home/images/logo-frankie2.gif) no-repeat;
	width:72px;
}
#content dl ul a.estcaffe {
	background:url(/themes/EDF/home/images/logo-estcaffe2.gif) no-repeat;
	width:76px;
}
#content dl .print {
	display:block;
	overflow:hidden;
	height:1%;
	padding:16px 0 0;
}
#content dl .print a {
	float:left;
	background:url(/themes/EDF/home/images/bg-link-print.gif) no-repeat;
	color:#fff;
	text-transform:uppercase;
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
	padding:13px 30px 15px 43px;
}
#content .data-box {
	background:url(/themes/EDF/home/images/bg-data-box-c.gif) repeat-y;
	margin:-8px 0 35px;
}
.data-box .holder {background:url(/themes/EDF/home/images/bg-data-box-t.gif) no-repeat;}
.data-box .frame {
	background:url(/themes/EDF/home/images/bg-data-box-b.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:22px 10px 12px 31px;
}
#content .data-box h2 {
	margin:0 28px 0 0;
	color:#4d052a;
	text-transform:none;
	float:left;
	font-size:38px;
	line-height:38px !important;
}
.sub-wrapper #main .data-box .more {margin-bottom:14px;}
#content .more span.misc {
	float:left;
	color:#799b40;
	font-size:28px;
	line-height:28px !important;
	margin:4px 11px 0 0;
	text-transform:none;
}
#content .post {
	background:url(/themes/EDF/home/images/divider2.gif) repeat-x 0 100%;
	padding:7px 0 26px;
	margin-bottom:19px;
}
#content .post h2 {
	text-transform:none;
	color:#4f052a;
	font-size:38px;
	margin:0 0 3px;
}
.post .meta {
	margin:0 0 29px;
	padding:0;
	list-style:none;
	overflow:hidden;
	font-size:0.846em;
}
.meta li {
	display:inline;
	background:url(/themes/EDF/home/images/separator-meta.gif) no-repeat 0 2px;
	margin:0 5px 0 -5px;
	padding:0 1px 0 5px;
}
.meta li a {font-weight:bold;}
.post .content {
	overflow:hidden;
	height:1%;
}
.post img.alignright {
	float:right;
	margin:4px 0 0 30px;
}
#content .wrapper-link {
	overflow:hidden;
	height:1%;
}
#content .wrapper-link a.more {
	float:left;
	font-weight:bold;
}
.sub-wrapper #main .post .more {margin-bottom:0;}
.paging {
	overflow:hidden;
	height:1%;
	padding:9px 0 20px;
}
.paging a {
	float:left;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	padding:9px 19px 12px 32px;
}
.paging a.older {background:url(/themes/EDF/home/images/bg-link-older.gif) no-repeat;}
.paging a.newer {
	background:url(/themes/EDF/home/images/bg-link-newer.gif) no-repeat;
	float:right;
	padding:9px 36px 12px 19px;
}
.block-holder {
	overflow:hidden;
	width:100%;
	padding:21px 0 10px;
	margin-bottom:29px;
	background:url(/themes/EDF/home/images/divider2.gif) repeat-x 0 100%;
}
.sub-content .block-holder {
	width:676px;
	padding-bottom:13px;
}
.block-holder .block {
	float:left;
	width:328px;
}
.registration-form .block-holder label {
	width:83px;
	padding:6px 0 0;
}
.registration-form .block-holder .sub-block label {width:108px;}
.block-holder .text {
	float:left;
	background:url(/themes/EDF/home/images/bg-input2.gif) no-repeat;
	width:204px;
	padding:7px 8px;
}
.block-holder .text input {
	float:left;
	border:0;
	background:none;
	margin:0;
	padding:0;
	width:204px;
	font-size:11px;
	line-height:14px;
}
.registration-form .row {
	height:1%;
	margin-bottom:25px
}
.registration-form .row:after {
	content:"";
	clear:both;
	display:block;
}
.registration-form label {
	float:left;
	font-weight:bold;
	width:384px;
}
.registration-form .radio-holder label {
	margin-right:3px;
	width:auto;
}
.registration-form .desc {
	float:left;
	font-weight:bold;
	width:383px;
}
.registration-form .radio-holder {
	float:left;
	margin-right:-22px;
	width:309px;
	padding-bottom:12px;
}
.registration-form input.radio {
	float:left;
	width:15px;
	height:15px;
	margin:0;
	padding:0;
}
.registration-form input.submit,
.account-form input.submit {
	float:left;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	margin:2px 10px 0 0;
	padding:0;
	background:url(/themes/EDF/home/images/btn-submit.gif) no-repeat;
	width:95px;
	height:36px;
	cursor:pointer;
	border:0;
}
.account-form input.submit { margin:8px 0 0 -4px;}
.registration-form input.checkbox {
	float:left;
	margin:0;
	padding:0;
	width:15px;
	height:16px;
}
.registration-form label.other {
	font-weight:normal;
	font-size:0.846em;
	width:510px;
	padding-top:7px;
}
.block-holder .columns-wrapper {width:704px;}
.block-holder .columns-wrapper:after {
	content:"";
	clear:both;
	display:block;
}
.block-holder .column {
	float:left;
	width:326px;
	margin-right:26px;
}
.account-form .sub-column .row label {width:90px;}
.account-form .row {
	height:1%;
	overflow:hidden;
	margin-bottom:24px;
}
.account-form .sub-row {
	padding-left:107px;
	margin:-11px 0 15px;
}
.account-form .row strong {color:#bb4b38;}
.account-form .row label {
	float:left;
	font-weight:bold;
	margin:-3px 14px 0 0;
	width:71px;
}
#content .account-form h2 {
	text-transform:none;
	margin:-5px 0 30px;
	font-size:28px;
}
#content .add-box {
	overflow:hidden;
	height:1%;
}
#content .add-box a.sub-more {
	float:right;
	font-weight:bold;
	margin-left:41px;
	background:url(/themes/EDF/home/images/bg-link-more2-lt.gif) no-repeat;
}
#content .add-box a.sub-more em {background:url(/themes/EDF/home/images/bg-link-more2-rt.gif) no-repeat 100% 0;}
#content dl.info-container {
	background:url(/themes/EDF/home/images/divider2.gif) repeat-x 0 100%;
	padding-bottom:9px;
	margin-bottom:24px;
}
#content dl.info-container dt {
	float:none;
	width:auto;
	overflow:hidden;
	height:1%;
	margin:0 0 5px;
	font-size:1.385em;
	line-height:1.4em;
}
#content dl.info-container dd {
	margin:0 0 17px;
	line-height:1.154em;
}
#content dl.info-container span {
	float:left;
	margin-right:15px;
	font:bold 2.308em/1em Arial, Helvetica, sans-serif;
}
#content dl.info-container dt span {
	color:#799b40;
	font-size:1.667em;
}
#content dl.info-container dd span {color:#bc4b38;}
.info-container .container {
	overflow:hidden;
	height:1%;
}
#content .info-container p {margin-bottom:10px;}
#content .misc-info {
	display:block;
	font-size:1.154em;
	font-weight:normal;
	margin-bottom:21px;
}
#content h4 {
	margin:0 0 8px;
	font-size:1.385em;
}
#content h4.violet {color:#4e052a;}
#content h4.green {color:#7a9c41;}
#content h4.brown {color:#9e3e2d;}
#content .contact-box h4 {margin-bottom:15px;}
#content span.some-info {
	display:block;
	font-size:1.385em;
	margin-bottom:34px;
}
#content .contact-box {
	overflow:hidden;
	height:1%;
	padding-bottom:20px;
}
.contact-box .some-box {
	float:left;
	width:223px;
}
.contact-box address {font-style:normal;}
.contact-box address span {
	display:block;
	margin-bottom:-2px;
}
#content .contact-box dl dt {
	color:#333;
	font-weight:normal;
	margin-right:3px;
	width:auto;
}
#content .contact-box dl dd {margin:0;}
#content .contact-box ul {
	margin:0;
	padding:0;
	list-style:none;
}
.contact-box ul li {margin-bottom:3px;}
.contact-box ul a {color:#333;}
#content .add-container {
	height:1%;
	margin:-3px 0 13px;
	line-height:1.154em;
	position:relative;
}
#content .add-container:after {
	content:"";
	clear:both;
	display:block;
}
.add-container img.alignright {
	float:right;
	margin:-6px 0 0 25px;
	position:relative;
}
#content .add-container p {
	padding-bottom:17px;
	margin:0;
}
/* sidebar */
#sidebar {
	float:left;
	width:233px;
}
.sub-wrapper #sidebar {
	float:right;
	width:220px;
	padding-top:10px;
}
#sidebar .accordion-box {
	background:url(/themes/EDF/home/images/bg-accordion-box-c.gif) repeat-y 11px 0;
	margin-left:-11px;
}
.accordion-box .holder {background:url(/themes/EDF/home/images/new_bg-accordion-box-t.gif) no-repeat 11px 0;}
.accordion-box .frame {
	background:url(/themes/EDF/home/images/new_bg-accordion-box-b.gif) no-repeat 11px 100%;
	height:1%;
	padding:14px 38px 10px 39px;
	overflow:hidden;
}
#sidebar h2.title {
	background:url(/themes/EDF/home/images/new_bg-title.gif) no-repeat;
	margin:0 -36px;
	color:#e0cc98;
	text-transform:uppercase;
	font-size:30px;
	padding:7px 5px 10px 17px;
	position:absolute;
	width:287px;
}
.accordion-box .accordion {
	margin:0 0 -10px;
	padding: 50px 0 0 0;
	list-style:none;
	font-weight:bold;
	font-size:1.231em;
	overflow:hidden;
}
.accordion li {
	background:url(/themes/EDF/home/images/divider1.gif) repeat-x;
	padding:13px 0 1px;
	margin:-1px 0 1px;
	vertical-align:top;
	height:1%;
}
.accordion li a {
	color:#fff;
	text-decoration:none;
	display:block;
	background:url(/themes/EDF/home/images/bullet1.gif) no-repeat;
	padding:0 0 12px 37px;
	outline:none;
}
.accordion ul {
	list-style:none;
	padding:13px 0 14px 38px;
	margin:0 0 -13px;
	background:url(/themes/EDF/home/images/divider1.gif) repeat-x;
	font-size:0.938em;
}
.accordion ul li {
	background:none;
	margin:0;
	padding:0 0 13px;
}
.accordion ul li a {
	background:url(/themes/EDF/home/images/bullet2.gif) no-repeat 0 5px;
	padding:0 0 0 31px;
}
#sidebar .desc-box { 
	background:url(/themes/EDF/home/images/bg-desc-box-c.gif) repeat-y;
	margin-bottom:20px;
}
.desc-box .holder {background:url(/themes/EDF/home/images/bg-desc-box-t.gif) no-repeat;}
.desc-box .frame {
	background:url(/themes/EDF/home/images/bg-desc-box-b.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:14px 5px 10px 12px;
}
.desc-box a.rss {
	background:url(/themes/EDF/home/images/ico-rss.gif) no-repeat 0 3px;
	padding-left:28px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font:bold 21px/21px Arial, Helvetica, sans-serif !important;
}
#sidebar .side-box {
	background:url(/themes/EDF/home/images/bg-side-box-c.gif) repeat-y;
	margin-bottom:20px;
}
.side-box .holder {background:url(/themes/EDF/home/images/bg-side-box-t.gif) no-repeat;}
.side-box .frame {
	background:url(/themes/EDF/home/images/bg-side-box-b.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:14px 10px 9px 15px;
}
#sidebar .side-box h2 {
	margin:0;
	color:#e5c579;
	font-size:36px;
	line-height:36px !important;
	text-transform:uppercase;
}
.side-box ul {
	margin:0;
	padding:10px 0 0 4px;
	list-style:none;
	font-size:18px;
	line-height:18px !important;
	text-transform:uppercase;
}
.side-box ul li {
	background:url(/themes/EDF/home/images/bullet3.gif) no-repeat 0 4px;
	padding:0 0 7px 30px;
}
.side-box ul a {
	color:#fff;
	text-decoration:none;
}
#sidebar img {
	display:block;
}
#sidebar a.ad {
	display:block;
	margin-bottom:20px;
}
#sidebar img.ad2 {
	margin:-9px 0 0 -5px;
}
#sidebar .add-data {
	color:#fff;
	text-align:center;
	font-size:1.154em;
	margin-bottom:20px;
	line-height:1.067em;
}
#sidebar .blue-box {
	color:#4f052a;
	background:url(/themes/EDF/home/images/bg-blue-box-c.gif) repeat-y;
}
#sidebar .green-box {background:url(/themes/EDF/home/images/bg-green-box-c.gif) repeat-y;}
.green-box .holder {background:url(/themes/EDF/home/images/bg-green-box-t.gif) no-repeat; }
.green-box .frame {background:url(/themes/EDF/home/images/bg-green-box-b.gif) no-repeat 0 100%;}
.blue-box .holder {background:url(/themes/EDF/home/images/bg-blue-box-t.gif) no-repeat;}
.blue-box .frame {background:url(/themes/EDF/home/images/bg-blue-box-b.gif) no-repeat 0 100%;}
#sidebar .brown-box {background:url(/themes/EDF/home/images/bg-brown-box-c.gif) repeat-y;}
.brown-box .holder {background:url(/themes/EDF/home/images/bg-brown-box-t.gif) no-repeat;}
.brown-box .frame {background:url(/themes/EDF/home/images/bg-brown-box-b.gif) no-repeat 0 100%;}
.add-data .frame { 
	overflow:hidden;
	height:1%;
	padding:13px 5px 11px;
}
#sidebar .add-data h2 {
	text-transform:uppercase;
	margin:0 0 1px;
	font-size:32px;
}
#sidebar .add-data p {margin:0;}
#sidebar .green-box h2 {
	color:#4d052a;
	font-size:38px;
}
#sidebar .blue-box h2 {color:#fff;}
#sidebar .brown-box h2 {color:#e6c579;}
/* aside */
.aside {
	float:right;
	width:230px;
	line-height:1.184em;
}
#twocolumns .aside {
	float:left;
	width:140px;
}
.aside img {
	display:block;
	margin:12px 0 29px;
}
.aside p { margin:0 0 17px;}
#main .more {
      position:relative;	

	overflow:hidden;
	height:90px;
         width:340px;
	padding-top:7px;
	font-size:14px;
	line-height:14px;
	margin:0 0 0 -2px;
	text-transform:uppercase;
}
#main .more a {	

	float:left;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
	margin-right:16px;
        height: 42px;
	position:relative;
        width:300px;

}
#main .more a strong {

	float:left;
	background:url("/themes/EDF/images/bg-link-more-lt.gif") no-repeat scroll 0 0 transparent;
	padding:10px 6px 16px 39px;
	position:relative;
        height: 42px;
 width:186px;
	
}
#main .more a span {
        display:block-inline;	
float:left;
	background:url("/themes/EDF/images/bg-link-more-rt.gif") no-repeat scroll 100% 0 transparent;
	width:7px;
	height:42px;
	position:relative;
}
.aside a.logo-giraffe {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:142px;
	height:79px;
	background:url(/themes/EDF/home/images/logo-giraffe3.gif) no-repeat;
}
.aside .accordion2 {
	margin:0 0 24px;
	padding:23px 0 0;
	list-style:none;
}
.accordion2 li a.opener {
	background:url(/themes/EDF/home/images/bg-menu.gif) no-repeat;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	display:block;
	padding:14px 10px 16px 56px;
	font-size:17px;
	text-transform:uppercase;
}
.accordion2 li a.opener:hover { background-position:0 -90px;}
.accordion2 li a.opener.ui-state-active { background-position:0 -45px !important;}
.accordion2 ul {
	padding:0 7px;
	margin:-3px 4px 0 1px;
	list-style:none;
	overflow:hidden;
	text-align:center;
	font-size:1.308em;
	background:#dedad7 url(/themes/EDF/home/images/bg-drop-down.gif) no-repeat 0 100%;
}
.accordion2 ul li {
	background:url(/themes/EDF/home/images/divider3.gif) repeat-x;
	margin:-1px 0 1px;
	padding:10px 0;
}
.accordion2 ul a {
	color:#4e052a;
	text-decoration:none;
}
.aside .tools-list {
	margin:0;
	padding:0;
	list-style:none;
	font:bold 0.923em/1.083em Arial, Helvetica, sans-serif;
}
.tools-list li {margin-bottom:27px;}
.tools-list li a {
	padding-left:27px;
	display:inline-block;
	color:#a3a09e;
	text-decoration:none;
}
.tools-list li a.family {background:url(/themes/EDF/home/images/ico-family.gif) no-repeat 0 3px;}
.tools-list li a.table {background:url(/themes/EDF/home/images/ico-table.gif) no-repeat 0 3px;}
.tools-list li a.grab {background:url(/themes/EDF/home/images/ico-grab.gif) no-repeat 0 3px;}
.tools-list li a.take {background:url(/themes/EDF/home/images/ico-take.gif) no-repeat 0 3px;}
.tools-list li a.business {background:url(/themes/EDF/home/images/ico-business.gif) no-repeat 0 3px;}
/* footer */
#footer {
	width:960px;
	margin:0 auto;
        padding-top: 20px;
}
#footer .footer-holder {
	background:url(/themes/EDF/home/images/bg-footer-holder.gif) no-repeat;
	overflow:hidden;
	height:1%;
	padding:10px 5px 6px 93px;
	margin-bottom:21px;
}
.footer-holder strong.tell {
	float:left;
	text-indent:-9999px;
	background:url(/themes/EDF/home/images/text-tell.gif) no-repeat;
	overflow:hidden;
	width:381px;
	height:32px;
	margin-top:6px;
}
.links-box {
	background:url(/themes/EDF/home/images/bg-links-box.gif) no-repeat;
	float:right;
	padding:13px 4px 15px 39px;
	margin-left:5px;
	width:154px;
	overflow:hidden;
}
.links-box a {
	color:#fff;
	text-decoration:none;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
}
.links-box a:hover {text-decoration:underline;}
.links-box .social-networks {
	margin:-4px 0 -5px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.social-networks li {
	float:left;
	margin-right:6px;
}
.social-networks li a {
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	height:24px;
	width:24px;
}
.social-networks li a.twitter {background:url(/themes/EDF/home/images/ico-twitter.gif) no-repeat;}
.social-networks li a.facebook {background:url(/themes/EDF/home/images/ico-facebook.gif) no-repeat;}
.social-networks li a.delicious {background:url(/themes/EDF/home/images/ico-delicious.gif) no-repeat;}
.social-networks li a.digg {background:url(/themes/EDF/home/images/ico-digg.gif) no-repeat;}
.social-networks li a.linkedin {background:url(/themes/EDF/home/images/ico-linkedin.gif) no-repeat;}
#footer .footer-area {background:url(/themes/EDF/home/images/bg-footer-area-c.gif) repeat-y;}
.footer-area .holder {
	background:url(/themes/EDF/home/images/bg-footer-area-t.gif) no-repeat;
	padding:28px 24px 21px 15px;
	overflow:hidden;
	height:1%;
}
.footer-area ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	overflow:hidden;
}
.footer-area ul li {
	float:left;
	background:url(/themes/EDF/home/images/separator-footer.gif) no-repeat 0 2px;
	margin:0 1px 0 -1px;
	padding:0 6px 0 11px;
}
.footer-area ul a {color:#333;}
.footer-area strong.created-by {float:right;}
.footer-area strong.created-by span {float:left;}
.footer-area a.logo-20 {
	text-indent:-9999px;
	float:left;
	overflow:hidden;
	background:url(/themes/EDF/home/images/logo-20.gif) no-repeat;
	width:36px;
	height:36px;
	margin:-8px 0 0 8px;
	position:relative;
}
.footer-area strong {
	float:left;
	font-weight:normal;
}

.top{
width: 960px;
text-align: center;
padding: 0 0 8px 0;
}

/* footer new */
#footer-new {
	width:960px;
	margin:0 auto;
        padding-bottom: 20px;
}
#footer-new .footer-holder {
	background:url(/themes/EDF/images/bg-footer-holder.gif) no-repeat;
	overflow:hidden;
	height:1%;
	padding:10px 5px 6px 93px;
	margin-bottom:5px;
}

.tell-a-friend {
	background:url(/themes/EDF/images/tell-a-friend-bg.png) no-repeat;
	float:left;
	padding:10px 4px 14px 39px;
	margin-left:0;
	width:124px;
	overflow:hidden;
}
.tell-a-friend a {
	color:#fff;
	text-decoration:none;
	font-size:15px;
	text-transform:uppercase;
	font-weight:bold;
}
.tell-a-friend a:hover {text-decoration:underline;}

.share-links{
	background:url(/themes/EDF/images/share-links-bg.png) no-repeat;
	float:left;
	padding:10px 0px 14px 10px;
	margin-left:10px;
	width:142px;
	overflow:hidden;
}

.share-links ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

.share-links ul li{
	list-style: none;
	float: left;
}

.share-links a.twitter{
	display: block;
	width: 24px;
	height: 24px;
	text-indent: -9999px;
	background:url(/themes/EDF/images/footer-share-twitter-icon.jpg) no-repeat 0 0;
}

.share-links a.linkedin{
	display: block;
	width: 24px;
	height: 24px;
	text-indent: -9999px;
	background:url(/themes/EDF/images/footer-share-linkedin-icon.jpg) no-repeat 0 0;
	margin-left: 7px;
}

.share-links a.share{
	display: block;
	width: 58px;
	height: 24px;
	text-indent: -9999px;
	background:url(/themes/EDF/images/footer-share-icon.jpg) no-repeat 0 0;
	margin-left: 7px;
}

.fb-like{
        width: 106px;
	height: 33px;
	background:url(/themes/EDF/images/fb-like-bg.png) no-repeat 0 0;
	float:left;
	padding: 10px;
	text-align: center;
}

.follow-on-facebook{
	float: right;
}

.follow-on-facebook a{
	display: block;
	width: 263px;
	height: 43px;
	text-indent: -9999px;
	background:url(/themes/EDF/images/follow-on-facebook.png) no-repeat 0 0;
}

#footer-new .footer-area {background:url(/themes/EDF/images/bg-footer-area-c.gif) repeat-y;}

.fader{
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	position:relative;
	list-style:none;
	height:67px;
}
.fader .fade-item{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.fader .active{
	z-index:2;
}

/* main home sections */

.home-left {
	float: left;
	width: 370px;
	margin-right: 19px;
	margin-bottom: 30px;
	padding-right: 19px;
}

.border-home{
	border-right: 2px dashed #efedec;
}

.home-right {
	float: left;
	width: 272px;
	margin: 0 0 30px;
}

#newsletter h4 {
	color: #BA4B38;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	margin-bottom: 20px;
}

#newsletter input {
	background:url(/themes/EDF/home/images/new_bg-input.png) no-repeat;
	font-weight: bold;
	border: 1px solid #cecac8;
	border-radius: 5px;
	-moz-border-radius: 5px;
	height: 36px;
	width: 254px;
	margin-bottom: 10px;
	text-indent: 5px;
}

button.submit {

	float:left;
	background:url("/themes/EDF/images/new_btn-submit.png") no-repeat 0 0;
    height: 41px;
	width:112px;
	font-weight: bold;
	color: white;
	text-transform: uppercase;
	border-style: none;
	border-width: 0;
	text-align: center;
	text-indent: 20px;
}
.addthis_toolbox addthis_default_style {
float: right!important;
}
