/*
Theme Name: Greenfield Services
Theme URI: http://foundpages.com
Description: 
Version: 1.0
Author: Kathryn Blair
Author URI: http://foundpages.com/
Tags:

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* Begin Typography & Colors */

 @charset "utf-8";
/* CSS Document */

textarea, input {padding:2px}


.sub h1, .sub h2 {color:#18815f;}
.hospit h2 {color:#4b1a95;}
.profassoc h1, .profassoc h2{color:#E5333A;}
a {color:#18815f}
a:hover {text-decoration:underline;}
body {padding:0px; margin:0px;}
.out {background:url('images/main-back.jpg') repeat-y center top; padding-bottom:0px;}
.wrapper {background:url('images/bigback.jpg') center top no-repeat; margin-left:auto; margin-right:auto;}
body, div, td {font-family:verdana; font-size:10pt;}
.mainwrap {}
.top div {background:url('images/top-cross.jpg') repeat-x center top; float:left; height:63px;}
.top div div {background:none;}
.top div  .t-in {background:url('images/top-left.jpg') no-repeat left top;}
.top div  .tt-in {background:url('images/top-right.jpg') no-repeat right top;}
div.search {background:none!important;}
.top {width:100%; overflow:hidden; color:#18815f;}
a img {border:0;}
.conn {
display:block;
font-size:12pt;
font-weight:bold;
padding-left:14px;
padding-right:14px;
padding-top:13px;
}
img {vertical-align:middle;}
.bloglnk a {display:block; text-align:center; color:#18815f; font-size:12pt; font-weight:bold; padding-top:13px; padding-left:14px; padding-right:14px;}
a {text-decoration:none;}
.sbx {background:url('images/sbox.gif') no-repeat center top; }

.touch {position:relative;}
.touch span {display:block; padding-left:50px; padding-right:14px; }
span.line {padding-top:5px;}
span.phone {font-size:15pt; font-weight:bold; }
.touch img {position:absolute; left:10px; top:5px;}
div.search {float:right!important;}

input.searchbox {background:none; width:146px; line-height:24px; vertical-align:middle; font-size:10pt; font-family:verdana; padding:5px; border:0px;}
.sbx {padding:5px; display:inline-block; padding-top:5px;}
input.searchsub {background:url('images/sbtn.gif') no-repeat center; }
.searchsub {border:0px; width:100px; height:40px;}
.searchsub {position:relative; top:4px; color:#18815f; font-weight:bold; }

.nav a {display:block;}
.logo-nav {width:100%; position:relative; z-index:999;}
.logo-nav .logo {float:left; width:240px;}
.nav ul {margin:0px; padding:0px; list-style:none;}
.nav {text-align:right;}
.nav ul li {float:left; }
.nav ul li a {display:inline-block; color:#18815f; font-weight:bold; margin:0px 5px;}
.nav ul li span {display:block;}
.nav ul li span span{ padding:10px; padding-bottom:10px;display:block;}
.index li.index a {color:#ffffff;}
.index li li a {color:#18815f;}
.index li.index span {background:url('images/a-g-l.gif') no-repeat left center; }
.index  li.index span span{background:url('images/a-g-r.gif') no-repeat right center;}
.index .nav ul li.index a {background:url('images/a-g-c.gif') repeat-x left center;}

.hospit li.hospitality a {color:#ffffff}
.hospit li.hospitality li a {color:#18815f}
.hospit li.hospitality span {background:url('images/a-p-l.jpg') no-repeat left center; display:block;}
.hospit  li.hospitality span span{background:url('images/a-p-r.jpg') no-repeat right center; padding:10px; padding-bottom:10px;display:block;}
.hospit .nav ul li.hospitality a {background:url('images/a-p-c.jpg') repeat-x left center;}

.page-id-2 li.about a {color:#ffffff}
.page-id-2 li.about li a {color:#18815f}
.page-id-2 li.about span {background:url('images/a-g-l.gif') no-repeat left center; display:block;}
.page-id-2  li.about span span{background:url('images/a-g-r.gif') no-repeat right center; padding:10px; padding-bottom:10px;display:block;}
.page-id-2 .nav ul li.about a {background:url('images/a-g-c.gif') repeat-x left center;}

.abou li.about a {color:#ffffff}
.abou li.about li a {color:#18815f}
.abou li.about span {background:url('images/a-g-l.gif') no-repeat left center; display:block;}
.abou  li.about span span{background:url('images/a-g-r.gif') no-repeat right center; padding:10px; padding-bottom:10px;display:block;}
.abou .nav ul li.about a {background:url('images/a-g-c.gif') repeat-x left center;}

.profassoc li.professional a {color:#ffffff;}
.profassoc li.professional li a {color:#18815f}
.profassoc li.professional span {background:url('images/a-o-l.jpg') no-repeat left center; display:block;}
.profassoc  li.professional span span{background:url('images/a-o-r.jpg') no-repeat right center; padding:10px; padding-bottom:10px;display:block;}
.profassoc .nav ul li.professional a {background:url('images/a-o-c.jpg') repeat-x left center;}


.maincon ul, .xcon ul {list-style-image:url('images/bull.jpg');}

.logo-nav  {position:relative; height:100px;}
.logo {position:absolute; bottom:0px;}
.nav {position:absolute; right:0px; bottom:0px;}
.logo-nav  {position:relative; height:100px;}
.logo {position:absolute; bottom:5px;}
.nav {position:absolute; right:0px; bottom:0px;}
.wrapt {width:940px; margin-left:auto; margin-right:auto}


.mainwrap {margin-top:14px;}
.header {position:relative; padding-top:5px; padding-left:5px;}
.header .text  {position:absolute; width:566px; color:#ffffff; font-weight:bold; margin:0px; left:20px; top:175px; font-size:12pt;}
.header .text p {margin-top:0px; margin-bottom:0px;}

.cont {background:url('images/cont.jpg') top center no-repeat;}
.footer {background:url('images/foot.jpg') top center no-repeat #ffffff; padding:10px; width:978px; overflow:hidden; margin-left:auto; margin-right:auto; height:73px; padding-bottom:10px;}
.foot-in {width:960px; margin:auto;}
.footer p {margin:0px; padding-top:15px; font-size:8pt;}
.footer .footnav {float:left; margin-left:20px; display:inline;}
.footer .fp {float:right; margin-right:20px; display:inline;}


.box {background:url('images/bl.jpg') repeat-y  top left #ffffff; position:relative; zoom:1;}
.box  div {background:url('images/br.jpg') repeat-y  top right; position:relative; zoom:1;}
.box  div  div {background:url('images/bt.jpg') repeat-x  top left;}
.box  div  div  div{background:url('images/bb.jpg') repeat-x  bottom left;}
.box  div  div  div div{background:url('images/blt.jpg') no-repeat top left;}
.box  div  div  div div div{background:url('images/brt.jpg') no-repeat top right;}
.box  div  div  div div div div{background:url('images/blb.jpg') no-repeat bottom left;}
.box  div  div  div div div div div{background:url('images/brb.jpg') no-repeat bottom right;}
.box  div  div  div div div div div div{background:none;}

.clients .box  div  div  div div{background:url('images/bltc.jpg') no-repeat top left;}
.clients .box  div  div  div div div{background:url('images/brt.jpg') no-repeat top right;}
.clients .box  div  div  div div div div{background:url('images/blb.jpg') no-repeat bottom left;}
.clients .box  div  div  div div div div div{background:url('images/brb.jpg') no-repeat bottom right;}
.clients .box  div  div  div div div div div div{background:none;}

h2, .archive h3 {font-family:georgia; font-style:italic; font-size:17px;}

.section {width:273px; float:left; margin-right:40px; position:relative; margin-top:20px;}
.ct, .sbox {margin-right:0px; width:277px}
.hosp {margin-left:25px;}
.section h2 {font-family:georgia; font-style:italic; font-size:17px; padding:0px!important;}
.cont {width:940px; overflow:hidden;}
.box  div  div  div div div div div div {padding:10px 15px 10px 10px;}
blockquote {margin:10px 0px ;}
cite {text-align:right; display:block;}
p.vmore {margin:0px; margin-top:10px; }
.ct p.vmore, .sbox p.vmore  {margin-left:-5px; margin-bottom:-5px; position:relative;}
.ct h2 {color:#0c7652;}
.hosp h2 {color:#4b1a95;}
.hosp .vmore, .prof .vmore {position:absolute; bottom:0; left:50%; margin-left:-140px;}
.hosp, .prof {padding-bottom:60px; height:273px;}
.test {margin-top:15px;}
.prof h2 {color:#E5333A}
h2 {margin:0px;}
.clients p {text-align:center;}
.sub h1 {background:url('images/hback.jpg');}

h1 {font-family:georgia, serif; font-style:italic;}

h1 span {margin:5px;}
.sub .cont {background:none;}
.sub h1 {margin:0px; line-height:110px; padding-left:20px; padding-bottom:10px}


.maincon {width:620px; float:left; clear:left; display:inline; margin-left:15px;}
.xcon {float:right; margin-right:20px; display:inline; clear:right; width:277px;}


.pdfthumb {float:left; margin:0 10px 0px 25px;}

.lfl {float:left; margin-right:5px;}
.addinf {width:auto; position:relative;}
.addinfr {position:absolute; bottom:0; right:0; margin-right:31px; margin-bottom:31px}
.addinfr .infp {width:100%; overflow:hidden;}
.viewt {text-align:center; margin-top:10px;}

.bloglnk a:hover {text-decoration:none;}

.style2 {color:#18815F; font-weight:bold;}

.main {min-height:390px; _height:390px;}

a.lrgbtn {display:block; text-align:center;}

.broch {padding-right:20px}


div.menuwide {position:absolute; z-index:100; top:-1000px; left:5px; }
.nav li:hover div.menuwide {position:absolute; z-index:12; top:23px; left:5px; }
.nav li:hover div.menuwide div.menuwide {position:absolute; z-index:12; top:-1000px; }
.nav li {position:relative!important;}
div.menuwide ul li {display:block; width:205px; }

.nav li ul {background:#999;}
div.menuwide span, div.menuwide a {background:none!important}
li:hover div.menuwide {}

.nav li:hover div.menuwide {position:absolute; z-index:12; top:30px; left:0px;}
div.menuwide li {background:#ffffff; border-bottom:1px solid #18815f; padding:5px;}
div.menuwide {border:1px solid #18815f; border-bottom:0; text-align:left;}

.nav li:hover div.menuwide li:hover  {background:#eeeeee;}
.nav li:hover div.menuwide li:hover  div.menuwide {position:absolute; z-index:15; top:-1px; left:215px;}

.hospit h1 {color:#4b1a95;}

.nav a:hover {text-decoration:none!important;}


div.menuwide ul a {font-size:11px; font-weight:normal;}
body.profassoc .professional div.menuwide {border:#E5333A 1px solid; border-width:1px 1px 0px}
body.profassoc .professional div.menuwide a {color:#E5333A}
body.profassoc .professional div.menuwide ul li {border:#E5333A 1px solid; border-width:0px 0px 1px}
body.profassoc .professional div.menuwide ul li:hover {background:#E5333A}
body.profassoc .professional div.menuwide ul li:hover a {color:#ffffff}

body.hospit .hospitality div.menuwide {border:#4B1A95 1px solid; border-width:1px 1px 0px}
body.hospit .hospitality div.menuwide a {color:#4B1A95}
body.hospit .hospitality div.menuwide ul li {border:#4B1A95 1px solid; border-width:0px 0px 1px}
body.hospit .hospitality div.menuwide ul li:hover {background:#4B1A95;}
body.hospit .hospitality div.menuwide ul li:hover a {color:#ffffff}

.footnav {color:#18815F}

div.search {position:relative; width:300px; }
.sbx {position:absolute; right:0; margin-right:100px; top:4px;}
.searchsub {position:absolute; right:0;}

.xcon p.vmore, .sbox p.vmore {
margin-bottom:-5px;
margin-left:-5px;
}


p.editpage {position:fixed; top:-10px; font-size:10px; text-transform:uppercase; right:0px; background:#cccccc; padding:5px; border:1px solid #cccccc;}
.cont {position:relative; z-index:0;}
p.nocomments {visibility:hidden; overflow:hidden; width:0px; height:0px; position:absolute;}
.screen-reader-text {position:fixed; top:-1000px; z-index:-10; color:#ffffff; }

div.sidebar {width:310px; float:right; overflow:hidden;}
.addinf .lfl {margin-left:0px; margin-right:10px;}

/* CSS for the home pages slider */

/*  slider container(s) */
#container, #container2, #container3 { position: relative; margin: 0px; width: 930px; height: 292px; overflow: auto; border:5px solid #FFFFFF;}

.item { display: block; width: 566px; height: 298px; }
.item h3 { font-size: 16px; margin: 10px; color: #0CF; }
.item p { font-size: 13px; padding-bottom:10px; }

.header a {color:#ffffff; text-decoration:underline;}

/* controls styling */
#controls1, #controls2, #controls3 { display: block; padding: 10px; position: relative; margin: 12px auto; width: 500px; }

.prev_btn, .next_btn { width: 100px; height: 25px; line-height: 25px; text-align: center; text-transform: uppercase; 
	font-size: 12px; color:#AF4B32; border: 1px solid #80301D; background-color:#513328; }
.prev_btn { float: left; }
.next_btn { float: right; }
.sform {margin-left:auto; margin-right:auto;}

.play_btn {
	clear: both; width: 100px; height: 25px; margin: 0 auto 12px; line-height: 25px; text-align: center; 
	text-transform: uppercase; font-size: 12px; color:#AF4B32; border: 1px solid #80301D; background-color:#513328;
 }

.num_nav { text-align: center;}
.num_nav ul li { display: inline; margin: 0 2px; }
.num_nav ul li a { padding: 2px 3px; color:#AF4B32; border: 1px solid #80301D; background-color:#513328; }
.num_nav ul li a.active, .num_nav ul li a:hover { border-color: #fff; background-color:#80301D; }


.btn_over { color:#fff; border: 1px solid #fff; background-color: #80301D; }

hr { margin: 22px 0; }

.clearit { clear: both; }

/* end slider css */

.ct {margin-top:16px;}
.ct .test {margin-top:5px;}


.box h3 {font-size:13px; margin-bottom:0px;}
.recent-posts {padding:0px!important; height:111px; }
.recent-posts p {margin-top:0px;}
.recentlink {width:80px; display:block; font-size:10px; float:right; text-align:right; }

.hosp h2, .prof h2 {padding-bottom:20px!important;}


.recent-posts h3 {font-size:12px;}
.recent-posts p {margin-top:0px;}
.recent-posts {padding:10px 0px!important; height:108px;}
.recentlink {width:100%; display:inline-block; text-align:right;}
.hosp h2, .prof h2 {padding-bottom:15px!important;}


.sbox {margin-bottom:10px;}

span.flexipurple a {display:block; background:url('images/prpl-left.jpg') left bottom no-repeat; text-align:right; margin-left:140px; }
span.flexiorange a {display:block; background:url('images/orange-dl-back.jpg') left bottom no-repeat; text-align:right; margin-left:140px;}
body.formpg {padding:10px; text-align:center;}
input, textarea {width:90%; border:2px solid #056F4E; color:#056F4E;}
input.sub {font-size:15px; font-family:georgia; font-weight:bold;}
body.formpg h1 {color:#056F4E; text-align:center;}
input, textarea, select {border:#056F4E 2px solid; background:#eeeeee; width:300px; padding:0px;}
input.sub {width:302px}
body.formpg form {width:350px; margin:0px auto;}
.case-in .infp {text-align:center;}

.subnav-in ul {margin:0; padding:0px 0px; list-style-type:none;}
.subnav-in ul li {background:url('images/greenfieldlinksbg.jpg') no-repeat;}
.subnav-in ul {margin-top:-6px; margin-left:-5px; margin-right:-8px; margin-bottom:-6px; padding:0px 0px; list-style-type:none;}
.subnav-in ul li {line-height:35px; margin:1px 0px; padding:0px 10px;}
.subnav-in li a {color:#4B1A95; font-size:12px; font-weight:bold;}
.profassoc .subnav-in li a {color:#E53319;}
.btnwrap {text-align:center;}


.alignleft {float:left; margin-right:10px;}

.alignright {float:right; margin-left:10px;}

.prettybox {margin-bottom:5px;}

.page-id-11 .prettybox .alignleft {border:5px solid #18815F}

.test-cite .name, .test-cite .position, .test-cite .company {display:block;}

.test-cite .name {font-weight:bold; color:#18815F;}
.test-cite .position, .test-cite .company {color:#666666;}

br.space {display:block; padding-top:10px;}

div.categories {margin-top:10px; list-style-image:url('images/bull.jpg');}
div.navigation {clear:both;}

.index .hosp h2 a {color:#4B1A95!important}
.index .prof h2 a {color:#F26321!important}
.recent-posts {padding:0px!important}

.test-in p.vmore {margin-top:0px;}
.index .recent-posts {padding:0px!important;}

.cli {position:relative; width:910px;}
.cli p {text-align:center;}


.home .test-cite {font-size:8pt;}
.home .clients p {text-align:left;}
.home .section, .maincon, .xcon  {display:inline;}


.home .clients {margin-top:10px;}

.home .clients .test-cite {padding-bottom:16px;}

body.page-id-8 .maincon, body.page-id-24 .maincon, body.page-id-18 .maincon {width:910px;}

.teamlnks ul {list-style-type:none; list-style-image:none; margin-left:0; padding-left:30px; }
.teamlnks li a {display:inline-block; z-index:5; margin-left:-25px; margin-right:5px; position:relative;}
.teamlnks li {margin:5px 0; }

.box-reqform-in table {margin-left:auto; margin-right:auto;}
.box-reqform-in h2 {padding:10px 10px}

input.sub {width:265px; height:35px; padding:0px; position:relative; zoom:1; display:block; margin-left:auto; margin-right:auto; background:url('images/submitbtn.jpg') center no-repeat; color:transparent; font-size:0px; border:0;}

.page-id-173 h1, .page-id-175 h1, .page-id-178 h1, .page-id-180 h1, .page-id-183 h1, .page-id-198 h1   {font-size:20px!important;}


.xcon div.rss {margin-top:10px;}
.xcon div.rss p img {float:left; margin-right:10px;}
.page-id-25 .newform input {width:265px;}

.newform {clear:both}
