/* STYLESHEET SECTIONS
   CSS Flags marked with [=]
	 
	 GENERAL TAGS
	 HEADINGS
	 LISTS
	 LINKS
	 CLASS-SPECIFIC TEXT
	 
	 ....................................... */

/* =GENERAL TAGS
    font sizing MUST remain the same for the percentages to calculate properly
	 ....................................... */
body {
	font: 13px/1.5 'Segoe UI', Segoe, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: small; /* for IE */
	*font: x-small; /* for IE in quirks mode */
	color: #4D4639;
}
select,
input,
button,
textarea {
	font-size: 99%; /*bump for IE*/
} 
table {
	font-size: inherit;
	font: 100%;
}
pre,
code,
kbd,
samp,
tt {
	*font-size: 108%; /*bump for IE*/
	line-height: 100%;
}
p {
	margin: 0 0 1.5em; /*default: 0 0 1.5em;*/
}
hr {
	background: #ccc;
	color: #ccc;
}
acronym, abbr {
	font-variant: small-caps;
	text-transform: lowercase;
	border-bottom: 1px dotted;
	cursor: help;
	letter-spacing: 0.07em;
}
blockquote {
	margin: 0 0 1.5em 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 138.5%; /* 18px */
	font-style: italic;
}
strong {
	color: #4B3929;
}

/* =HEADINGS
	 ....................................... */
h1,h2,h3,h4,h5,h6 { 
	color: #4B3929;
}
h1 {
	width: 920px;
	height: 40px;
	margin: 0 auto;
	text-indent: -10000px;
}
h1.services {
	background: url(../fw/h1-inner.png) no-repeat 0 0;
}
h1.portfolio {
	background: url(../fw/h1-inner.png) no-repeat 0 -40px;
}
h1.contact {
	background: url(../fw/h1-inner.png) no-repeat 0 -80px;
}
h1.about {
	background: url(../fw/h1-inner.png) no-repeat 0 -120px;
}
h1.news {
	background: url(../fw/h1-inner.png) no-repeat 0 -160px;
}
h1.glossary {
	background: url(../fw/h1-inner.png) no-repeat 0 -200px;
}
h2 {
	font-size: 153.9%; /*20px*/
	margin-bottom: 0.9em;
}
div.main h2 {
	margin: 0;
	color: #4B3929;
	font-size: 253.8%; /* 33px */
	line-height: 1;
	text-transform: uppercase;
}
h3 {
	color: #4B3929;
	font-size: 153.9%; /*20px*/
	font-weight: bold;
	line-height: 1;
	margin-bottom: 0.95em;
}
h4 {
	margin-bottom: 1.5em;
	color: #4E3B2B;
	font-size: 100%; /*13px*/
	font-weight: bold;
	line-height: 1.25;
}
h5 { 
	font-size: 100%; /*13px*/
	font-weight: bold;
	margin-bottom: 1.5em;
}
h6 { 
	font-size: 100%; /*13px*/
	font-weight: bold;
}
 
/* =LISTS 
    default values can be edited
	 ....................................... */
li ul, 
li ol { 
	margin:0 1.5em; /*default: 0 1.5em;*/
}
ul, ol { 
	margin: 0 0 1.5em 0; /*default: 0 1.5em 1.5em 1.5em;*/
}
ul { 
	list-style-type: none;
}
div.main ul li {
	padding: 0 0 0.75em 30px;
	background: url(/fw/list-item-bg.gif) no-repeat 0 0;
}
div.index {
	margin-bottom: 1.5em;
	padding: 0.75em 0;
	border-top: 1px dotted #B8A07E;
	border-bottom: 1px dotted #B8A07E;
}
div.index ul {
	float: left;
	width: 50%;
	margin-bottom: 0;
}
div.index ul li {
	background: url(/fw/arrow-brown.png) no-repeat 0 50%;
	padding: 0;
	padding-left: 20px;
	font-size: 93%;
}
ol { 
	list-style-type: decimal;
	margin: 0 0 0.75em 1.5em;
}
ol li {
	padding: 0 0 0.75em 0;
}
dl { 
	margin: 0 0 1.5em 0; /*default: 0 0 1.5em 0;*/
}
dl dt { 
	color: #4B3929;
	font-weight: bold;
	font-size: 116%;
}
dl dt acronym {
	font-weight: bold;
	text-transform: none;
	font-variant: normal;
	letter-spacing: -0.02em;
	cursor: default;
	border: none;
}
dl dt span {
	font-weight: normal;
}
dd { 
	margin: 0 0 1.5em 1.5em;
	font-size: 93%; /*93px*/
}

/* =LINKS
   ....................................... */
a { 
	text-decoration: none;
	color: #3261BE;
	cursor: pointer;
}
a:focus, 
a:hover { 
	text-decoration: underline;
}
a.img {
	display: block;
}

/* =CLASS-SPECIFIC TEXT
	 ....................................... */
/* =HOME PAGE CONTENT
	 ....................................... */	
div.header h1 {
	width: 980px;
	height: 90px;
	margin: 0 auto;
	padding: 20px 0 0 0;
	text-indent: -10000px;
	font-size: 197%; /*26px*/
	line-height: 1;
	color: #fff;
	background: transparent url(http://cdn-floridaflourish.s3.amazonaws.com/master-sprite.png) no-repeat 30px -567px;
}
div.header h2 {
	margin-bottom: 0;
}
div.header h2 a {
	display: block;
	height: 50px;
}
div.header div.reveal p {
	margin: 0;
	padding: 0.5em 0;
	text-shadow: 1px 0px 2px #fff;
}
div.header div.reveal p em {
	font-weight: bold;
}
div.header div.reveal a {
	display: block;
	width: 250px;
	height: 20px;
	padding: 7px 0 5px 0;
	background: transparent url(http://cdn-floridaflourish.s3.amazonaws.com/master-sprite.png) no-repeat -340px -140px;
	text-indent: -10000px;
}
div.header div.reveal a:hover, div.header div.reveal a:active, div.header div.reveal a:focus {
	background-position: -340px -172px;
}
div.reveal a span {
	display: block;
	width: 250px;
	height: 20px;
}
div.usability div.reveal a span {
	background: transparent url(http://cdn-floridaflourish.s3.amazonaws.com/master-sprite.png) no-repeat -340px -244px;
}
div.aesthetics div.reveal a span {
	background: transparent url(http://cdn-floridaflourish.s3.amazonaws.com/master-sprite.png) no-repeat -340px -264px;
}
div.visibility div.reveal a span {
	background: transparent url(http://cdn-floridaflourish.s3.amazonaws.com/master-sprite.png) no-repeat -340px -224px;
}
div.flexibility div.reveal a span {
	background: transparent url(http://cdn-floridaflourish.s3.amazonaws.com/master-sprite.png) no-repeat -340px -204px;
}
div.web h2 {
	width: 259px;
	height: 31px;
	background: url(http://cdn-floridaflourish.s3.amazonaws.com/master-sprite.png) no-repeat 0 0;
	text-indent: -10000px;
}
div.web p {
	color: #4D4639;
}
div.web h5 {	
	margin: 0;
}
div.web h5 a {
	display: block;
	width: 277px;
	height: 37px;
	background: url(http://cdn-floridaflourish.s3.amazonaws.com/master-sprite.png) no-repeat 0 -31px;
	text-indent: -10000px;
}
div.carousel h3 {
	position: absolute;
	top: -160px;
	left: -30px;
	width: 340px;
	height: 165px;
	margin: 0;
	background: transparent url(http://cdn-floridaflourish.s3.amazonaws.com/master-sprite.png) no-repeat 0 -142px;
	text-indent: -10000px;
	z-index: 3;
}
div.carousel h6 {
	margin: 0 0 0 0;
	color: #CE2000;
	font-size: 77%; /*11px*/
	font-weight: bold;
	letter-spacing: 0.15em;
	line-height: 1;
	text-transform: uppercase;
	word-spacing: 0.15em;
}
div.carousel h2 {
	margin: 0 0 0.33em 0;
	font-size: 153.9%; /*20px*/
	font-weight: bold;
	letter-spacing: -0.02em;
	line-height: 1;
}
div.carousel h2 a {
	color: #4B3929;
}
div.carousel h2 a:hover, div.carousel h2 a:active, div.carousel h2 a:focus {
	text-decoration: underline;
}
div.carousel p {
	margin: 0;
}
div.carousel a.more {
	color: #4B3929;
	padding: 0 20px 0 0;
	background:url(http://cdn-floridaflourish.s3.amazonaws.com/projects-arrow.png) no-repeat 100% 50%;
	font-weight: bold;
}
div.carousel a.more:hover, div.carousel a.more:active, div.carousel a.more:focus {
	text-decoration: underline;
}
div.additional h2 {
	width: 275px;
	height: 31px;
	margin: 0 0 15px 25px;
	background: url(http://cdn-floridaflourish.s3.amazonaws.com/master-sprite.png) no-repeat -259px 0;
	text-indent: -10000px;
}
div.additional h5 a {
	display: block;
	width: 252px;
	height: 37px;
	background: url(http://cdn-floridaflourish.s3.amazonaws.com/master-sprite.png) no-repeat -277px -31px;
	text-indent: -10000px;
}
div.additional ul {
	margin: 0;
}
div.additional ul li {
	background: transparent url(http://cdn-floridaflourish.s3.amazonaws.com/master-sprite.png) no-repeat -300px -457px;
	padding: 0 0 20px 0;
}
div.additional ul li h3 {
	margin: 0;
	font-size: 100%;
	font-weight: normal;
}
div.additional ul li h3 a {
	display: block;
	width: 325px;
	height: 80px;
	padding: 10px 0 10px 0;
}
div.additional ul li h3 a span {
	cursor: pointer;
}
div.additional ul li h3 a.web {
background: url(http://cdn-floridaflourish.s3.amazonaws.com/master-sprite.png) no-repeat -920px 12px;
}
div.additional ul li h3 a.print {
	background: url(http://cdn-floridaflourish.s3.amazonaws.com/master-sprite.png) no-repeat -920px -76px;
}
div.additional ul li h3 a.identity {
background: url(http://cdn-floridaflourish.s3.amazonaws.com/master-sprite.png) no-repeat -920px -164px;
}
div.additional ul li h3 a.photo {
background: url(http://cdn-floridaflourish.s3.amazonaws.com/master-sprite.png) no-repeat -920px -252px;
}
div.additional ul li h3 a span.title {
	display: block;
	height: 17px;
	margin: 0 0 0 135px;
	text-indent: -10000px;
}
div.additional ul li h3 a.web span.title {
	width: 48px;
	background: transparent url(http://cdn-floridaflourish.s3.amazonaws.com/master-sprite.png) no-repeat -637px -17px;
}
div.additional ul li h3 a.print span.title {
	width: 67px;
	background: transparent url(http://cdn-floridaflourish.s3.amazonaws.com/master-sprite.png) no-repeat -607px 0;
}
div.additional ul li h3 a.identity span.title {
	width: 103px;
	background: transparent url(http://cdn-floridaflourish.s3.amazonaws.com/master-sprite.png) no-repeat -534px -17px;
}
div.additional ul li h3 a.photo span.title {
	width: 73px;
	background: transparent url(http://cdn-floridaflourish.s3.amazonaws.com/master-sprite.png) no-repeat -534px 0;
}
div.additional ul li h3 a span.description {
	display: block;
	padding: 3px 40px 0 135px;
	color: #000;
	line-height: 1.5;
}
div.additional ul li h3 a:hover, div.additional ul li h3 a:active, div.additional ul li h3 a:focus {
	text-decoration: none;
}
div.additional ul li h3 a:hover span.description, div.additional ul li h3 a:active span.description, div.additional ul li h3 a:focus span.description {
	color: #004080;
}
div.additional h5 {
	margin: 0 0 0 25px;
}
/* =FOOTER
	 ....................................... */
div.footer {
}
div.callouts {
	float: left;
	width: 620px;
	color: #b8a07e
}
div.callouts a {
	color: #fff;
}
div.callouts a.more {
	padding: 0 20px 0 0;
	background:url(http://cdn-floridaflourish.s3.amazonaws.com/footer-arrow.png) no-repeat 100% 50%;
	font-weight: bold;
	text-transform: uppercase;
}
div.callouts a:hover, div.footer div.callouts a:active, div.footer div.callouts a:focus {
	text-decoration: underline;
}
div.callouts p {
	margin: 0 0 0 100px;
}
div.callouts h4 {
	height: 24px;
	margin: 0;
	text-indent: -10000px;
}
div.callouts div {
	width: 580px;
	padding: 20px 40px 20px 0;
}
div.callouts div.glossary {
	border-bottom: 1px dashed #57422e;
}
div.callouts div.glossary img {
	float: left;
	margin: 0 0 0 20px;
	background: transparent url(http://cdn-floridaflourish.s3.amazonaws.com/master-sprite.png) no-repeat -165px -68px;	
}
div.callouts div.glossary h4 {
	width: 295px;
	margin-left: 100px;
	background: transparent url(http://cdn-floridaflourish.s3.amazonaws.com/master-sprite.png) no-repeat -289px -92px;
}
div.callouts div.resources {
	border-bottom: 1px dashed #57422e;
}
div.callouts div.resources img {
	float: left;
	margin: 0 0 0 10px;
	background: transparent url(http://cdn-floridaflourish.s3.amazonaws.com/master-sprite.png) no-repeat -218px -68px;
}
div.callouts div.resources h4 {
	width: 255px;
	margin-left: 100px;
	background: transparent url(http://cdn-floridaflourish.s3.amazonaws.com/master-sprite.png) no-repeat -289px -116px;
}
div.callouts div.resources ul {
	margin: 0 0 0 100px;
}
div.callouts div.resources ul li {
	padding: 2px 0 2px 20px;
	background: transparent url(../fw/footer-arrow.png) no-repeat 0 50%;
}
div.callouts div.resources ul li a {
	font-weight: bold;
}
div.callouts div.about {
}
div.callouts div.about img {
	float: left;
	margin: 0 0 0 15px;
	background: transparent url(http://cdn-floridaflourish.s3.amazonaws.com/master-sprite.png) no-repeat -90px -68px;	
}
div.callouts div.about h4 {
	width: 249px;
	margin-left: 100px;
	background: transparent url(http://cdn-floridaflourish.s3.amazonaws.com/master-sprite.png) no-repeat -289px -68px;
}
div.news h4 {
	width: 264px;
	height: 36px;
	margin: 0;
	padding: 16px 0px 20px 25px;
}
div.news h4 a {
	display: block;
	width: 264px;
	height: 36px;
	background: url(http://cdn-floridaflourish.s3.amazonaws.com/master-sprite.png) no-repeat -529px -33px;
	text-indent: -10000px;
}
div.news ul {
	margin: 0;
	padding: 10px 0 38px 0;
	background: url(http://cdn-floridaflourish.s3.amazonaws.com/news-bg-btm.jpg) no-repeat -2px 100%;
}
div.news li:hover {
	background: url(../fw/news-item-bg-hover.png) repeat 0 0;
}
div.news h6 {
	font-size: 100%;
	font-weight: normal;
}
div.news h6 a {
	display: block;
	width: 280px;
	padding: 15px 0 15px 15px;
}
div.news h6 a * {
	cursor: pointer;
}
div.news h6 a:hover, div.news h6 a:active, div.news h6 a:focus {
	text-decoration: none;
}
div.news span.floatleft {
	width: 55px;
	height: 40px;
	padding: 15px 0 0 0;
	background: url(http://cdn-floridaflourish.s3.amazonaws.com/master-sprite.png) no-repeat -625px -457px;
	overflow: hidden;
}
div.news a:hover span.floatleft, div.news a:active span.floatleft, div.news a:focus span.floatleft {
	background: url(http://cdn-floridaflourish.s3.amazonaws.com/master-sprite.png) no-repeat -625px -512px;
}
div.news span.floatright {
	width: 215px;
}
div.news span.month {
	display: block;
	width: 55px;
	color: #fff;
	font-size: 77%; /*10px*/
	font-weight: bold;
	line-height: 0.8;
	text-align: center;
	text-transform: uppercase;
}
div.news span.day {
	display: block;
	width: 55px;
	color: #fff;
	font-size: 131%; /*17px*/
	font-weight: bold;
	line-height: 0.8;
	text-align: center;
}
div.news span.title {
	display: block;
	float: right;
	width: 215px;
	padding: 0 0 0.25em 0;
	color: #fff;
	font-size: 116%; /*15px*/
	font-weight: bold;
	line-height: 1.1;
}
div.news span.summary {
	display: block;
	float: right;
	width: 215px;
	color: #20160d;
	font-size: 100%;
	line-height: 1.3;
}
div.news h6 a:hover span.summary, div.news h6 a:active span.summary, div.news h6 a:focus span.summary {
	color: #000;
}
div.links ul.site {
	margin: 0;
	color: #af7647;
	list-style-type: disc;
	cursor: default;
}
div.links ul.site li {
	display: block;
	float: left;
	margin: 0 10px 0 0;
	list-style-type: disc;
}
div.links ul.site li a {
	color: #fff;
	margin: 0 10px 0 0;
}
div.links ul.site li a:hover, div.links ul.site li a:active, div.links ul.site li a:focus {
	text-decoration: underline;
}
div.links p {
	margin: 0;
	color: #af7647;
	font-size: 93%; /*12px*/
	clear: both;
}
div.links ul.social {
	margin: 0;
}
div.links ul.social li {
	display: block;
	float: left;
}
div.links ul.social li a {
	display: block;
	width: 30px;
	height: 30px;
	margin: 0 10px 0 0;
	text-indent: -10000px;
}
div.links ul.social li a.linkedin {
	background: transparent url(http://cdn-floridaflourish.s3.amazonaws.com/master-sprite.png) no-repeat 0 -68px;
}
div.links ul.social li a.linkedin:hover,
div.links ul.social li a.linkedin:active,
div.links ul.social li a.linkedin:focus {
	background: transparent url(http://cdn-floridaflourish.s3.amazonaws.com/master-sprite.png) no-repeat 0 -98px;
}
div.links ul.social li a.twitter {
	background: transparent url(http://cdn-floridaflourish.s3.amazonaws.com/master-sprite.png) no-repeat -30px -68px;
}
div.links ul.social li a.twitter:hover,
div.links ul.social li a.twitter:active,
div.links ul.social li a.twitter:focus {
	background: transparent url(http://cdn-floridaflourish.s3.amazonaws.com/master-sprite.png) no-repeat -30px -98px;
}
div.links ul.social li a.facebook {
	background: transparent url(http://cdn-floridaflourish.s3.amazonaws.com/master-sprite.png) no-repeat -60px -68px;
}
div.links ul.social li a.facebook:hover,
div.links ul.social li a.facebook:active
div.links ul.social li a.facebook:focus {
	background: transparent url(http://cdn-floridaflourish.s3.amazonaws.com/master-sprite.png) no-repeat -60px -98px;
}
div.links ul.social li a.expressionengine {
	width: 190px;
	margin: 0 0 0 30px;
	background: transparent url(http://cdn-floridaflourish.s3.amazonaws.com/master-sprite.png) no-repeat -685px 0;
}
span.flourish {
	font-variant: small-caps;
	letter-spacing: 0.05em;
}
/* =CONTENT STYLES
	 ....................................... */
span.bird {
	position: absolute;
	display: block;
	width: 101px;
	height: 85px;
	background: transparent url(/fw/bird.png) no-repeat 0 0;
	top: -22px;
	right: 22px;
	z-index: 100;
}
table.browser {
	width: 100%;
	margin-bottom: 1.5em;
	font-size: 93%; /*12px*/
}
table.browser thead {
	text-align: center;
	line-height: 1.2em;
}
table.browser td {
	border-right: 1px solid #C1C1C1;
	border-bottom: 1px solid #C1C1C1;
}
table.browser tbody {
	line-height: 2.5em;
}
table.browser td {
	width: 92px;
	text-align: center;
}
table.browser a:hover, table.browser a:active, table.browser a:focus {
	text-decoration: none;
}
table.browser span.version {
	display: block;
	text-align: center;
	font-size: 141%; /*17px*/
	font-weight: bold;
}
table.browser td.os {
	width: 90px;
	text-align: left;
}
table.browser td.firefox a {
	display: block;
	padding: 60px 0 10px 0;
	background: url(../fw/browser-firefox-logo.jpg) no-repeat top center;
}
table.browser td.safari a {
	display: block;
	padding: 60px 0 10px 0;
	background: url(../fw/browser-safari-logo.jpg) no-repeat top center;
}
table.browser td.chrome a {
	display: block;
	padding: 60px 0 10px 0;
	background: url(../fw/browser-chrome-logo.jpg) no-repeat top center;
}
table.browser td.ie6 {
	padding: 60px 0 10px 0;
	background: url(../fw/browser-ie6-logo.jpg) no-repeat top center;
}
table.browser td.ie8 a {
	display: block;
	padding: 60px 0 10px 0;
	background: url(../fw/browser-ie8-logo.jpg) no-repeat top center;
}
table.browser td.supported {
	text-indent: -10000px;
	background: #E0FBC4 url(../fw/check.png) no-repeat 50% 50%;
}
table.browser td.limited {
	text-indent: -10000px;
	background: #FEFCA9 url(../fw/caution.png) no-repeat 50% 50%;	
}
p.pitch {
	margin-bottom: 1em;
	color: #CE2000;
	font-size: 146.5%;
	line-height: 1.1em;
}
p.ie6 {
	padding: 0 0 0 40px;
	background: url(../fw/caution.png) no-repeat 0% 50%;
	font-size: 93%; /*12px*/
	font-style: italic;
}
div.main img {
	margin: 0;
}
div.main img.floatright {
	margin: 0 -30px 0 10px;
}
p.caption {
	font-size: 93%;
	padding-bottom: 0.9em;
	border-bottom: 1px dotted #adadad;
}
p.caption strong {
	text-transform: lowercase;
	font-variant: small-caps;
}
a.top {
	color: #B8A07E;
	font-size: 77%;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 0 0 15px;
	background: transparent url(/fw/arrow-top.gif) no-repeat 0% 50%;
}
a.top:hover, a.top:active, a.top:focus {
	color: #796242;
	text-decoration: none;	
}
p.breadcrumbs {
	font-size: 77%;
	cursor: default;
}
p.breadcrumbs a {
	margin-bottom: 19px;
	color: #B8A07E;
	font-weight: bold;
	line-height: 1;
	text-transform: uppercase;
}
p.breadcrumbs a:hover, p.breadcrumbs a:active, p.breadcrumbs a:focus {
	color: #796242;
	text-decoration: none;
}
p.breadcrumbs span {
	width: 10px;
	margin: 0 3px;
	padding: 0 5px;
	background: transparent url(/fw/arrow-brown.png) no-repeat 50% 60%;
	text-indent: -10000px;
}
a.remote {
	padding-right: 9px;
	background: transparent url(/fw/link-remote.gif) no-repeat 100% 50%;
}
div.services {
	width: 595px;
	margin: 0 -25px 0 -5px;
}
div.services div {
	float: left;
	width: 277px;
	margin: 0 20px 20px 0;
	padding: 0;
}
div.services h3 {
	margin: 0 5px 0.25em 5px;
	padding: 8px 0 0 0;
	border-top: 1px dotted #C4AE91;
}
div.services h3 a {
	display: inline;
	width: auto;
	height: auto;
	padding: 0 22px 0 0;
	background: transparent url(/fw/projects-arrow.png) no-repeat 100% 60%;
	color: #4B3929;
	text-transform: uppercase;
}
div.services h3 a:hover, div.services h3 a:active, div.services h3 a:focus {
	text-decoration: none;
}
div.services p {
	margin: 0 5px;
	color: #796242;
	font-size: 131%; /*17px*/
	line-height: 1;
}
div.services a {
	display: block;
	width: 267px;
	height: 200px;
	padding: 10px 5px;
	background: transparent url(/fw/services-bg.png) no-repeat 0 0;
}
div.services a img {
	display: block;
	border: 2px solid #fff;
}
div.pricing {
	width: 280px;
	margin: 30px 0 0 25px;
}
div.pricing ul li {
	padding: 1.5em 0;
	border-bottom: 1px dotted #A39581;
}
div.pricing ul li.entry {
	border-top: 1px dotted #A39581;
}
div.pricing ul li h4 {
	font-size: 138.5%; /*18px*/
	line-height: 1em;
	margin-bottom: 0.5em;
}
div.pricing ul li h4 span {
	display: block;
	float: left;
	height: 33px;
	margin: 3px 0;
	padding: 0 10px 0 0;
	text-indent: -10000px;
}
li.entry span {
	background: transparent url(/fw/399.png) no-repeat 0 0;
	width: 89px;
}
li.standard span {
	background: transparent url(/fw/749.png) no-repeat 0 0;
	width: 88px;
}
li.pro span {
	background: transparent url(/fw/1499.png) no-repeat 0 0;
	width: 114px;
}
div.pricing ul li ul {
	margin: 0;
}
div.pricing ul li ul li {
	display: block;
	float: left;
	width: 120px;
	border: none;
	background: transparent url(/fw/arrow-sidebar.png) no-repeat 0 50%;
	padding: 0 0 0 20px;
	font-size: 93%; /*12px*/
}
div.pricing h5 a {
	display: block;
	width: 280px;
	height: 40px;
	background: url(../fw/request-quote.png) no-repeat 0 0;
	text-indent: -10000px;
}
/* =NEWS STYLES
	 ....................................... */
div.main ul.news-listing, div.main ul.team {
	border-bottom: 1px dotted #C4AE91;
}
div.main ul.news-listing li, div.main ul.team li {
	padding: 1.5em 0 0 0;
	border-top: 1px dotted #C4AE91;
	background: none;
}
div.main ul.news-listing li h3,
div.main div.news-detail h3,
div.main ul.team h3 {
	margin-bottom: 0.5em;
}
div.main ul.news-listing li h3 a {
	color: #4B3929;
	padding-right: 25px;
	background: url(/fw/projects-arrow.png) no-repeat 100% 70%;
}
p.dateline,
p.position {
	margin-bottom: 0.5em;
	font-size: 85%; /*11px*/
	font-weight: bold;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: #796242;
}
div.main a.more {
	color: #4B3929;
	font-weight: bold;
}
div.main a.more:hover, div.carousel a.more:active, div.carousel a.more:focus {
	text-decoration: underline;
}
div.news-detail {
	padding-top: 1.5em;
	margin-bottom: 1.5em;
	border-top: 1px dotted #C4AE91;
	border-bottom: 1px dotted #C4AE91;
}
p.emphasis {
	width: 300px;
	color: #796242;
	font-size: 131%; /*17px*/
}
p.address {
	float: right;
	width: 150px;
	padding-left: 25px;
	border-left: 1px dotted #C4AE91;
}
p.contact-intro {
	float: left;
	width: 365px;
	padding-right: 24px;
}
p.dateline a.category-link {
	color: #796242;
}
a.rss-link {
	display: block;
	height: 40px;
	margin: 30px 30px 20px 25px;
	background: url(/fw/rss-icon.png) no-repeat top right;
	color: #000;
}
a.rss-link span.title {
	display: block;
	color: #4E3B2B;
	font-weight: bold;
	font-size: 123.1%;
	line-height: 1.25;
}
a.rss-link span.description {
	display: block;
	font-size: 85%;
	font-weight: bold;
	color: #796242;
}
div.calendar {
	width: 270px;
	margin: 0 0 0.7em 15px;
	padding: 0 10px 10px 10px;
	background: transparent url(/fw/calendar-bg.png) no-repeat bottom left;
}
table.calendar {
	width: 270px;
}
table.calendar th.calendar-header {
	background: #ce2000;
	font-size: 100%;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	letter-spacing: 0.2em;
	line-height: 30px;
}
table.calendar td {
	line-height: 39px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	font-size: 131%; /*17px*/
	font-weight: bold;
	text-align: center;
	color: #4B3929;
	letter-spacing: -0.05em;
}
table.calendar td.day {
}
table.calendar td.today {
	background: #F9EAA2;
}
table.calendar td.day a {
	display: block;
	background: #CFE0F3;
}
table.calendar td.day a:hover {
	background: #3261BE;
	color: #fff;
	text-decoration: none;
}
table.calendar td.day-heading {
	font-size: 108%;
	font-weight: normal;
	line-height: 1.5em;
	color: #979797;
}
table.calendar span {
	display: block;
	float: left;
	width: 192px;
	text-align: center;
}
table.calendar a.prev-month {
	display: block;
	float: left;
	width: 39px;
	height: 30px;
	background: url(/fw/arrow-prev-month.gif) no-repeat 50% 55%;
	text-indent: -10000px;
}
table.calendar a.next-month {
	display: block;
	float: right;
	width: 39px;
	height: 30px;
	background: url(/fw/arrow-next-month.gif) no-repeat 50% 55%;
	text-indent: -10000px;
}
ul.sidelist, ul.nav_categories {
	margin: 0 30px 1.5em 25px;
}
ul.sidelist li, ul.nav_categories li {
	padding: 0 0 0 20px;
	background: transparent url(/fw/arrow-brown.png) no-repeat 0 6px;
}
ul.sidelist {
	padding-bottom: 1.5em;
	border-bottom: 1px dotted #C4AE91;
}
h4.sidetitle {
	margin: 0 30px 0.7em 25px;
	padding-top: 19px;
	border-top: 1px dotted #C4AE91;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 0.1em;
}