@charset "utf-8";

/* --------------------- global settings ---------------------  */

* {
	margin:0;
	padding:0;
}

#home-wrapper {
	width:882px;
	margin:0 auto;
	background:#3a376c;
	display:table;
}

#inner-wrapper {
	width:950px;
	margin:0 auto;
	display:table;
}

#body-wrapper {
	width:100%;
	margin:0 auto;
	background:#fff;
}


#inner-wrapper2 {
	width:800px;
	margin:0 auto;
	display:table;
}

.float-left {
	float:left;
}

.result {
	float:left;
	z-index:-1;
}

a {
	color:#3a376c;
}


/* --------------------- home settings ---------------------  */

#left-body {
	width:272px;
	float:left;
	text-align:center;
}

#right-body {
	width:609px;
	float:right;
}

.top-home-floral {
	background:url(../images/top-home-floral.jpg) no-repeat;
	width:609px;
	height:64px;
	float:left;
	margin:20px 0 0 0;
}

.bottom-home-floral {
	background:url(../images/bottom-home-floral.jpg) no-repeat;
	width:610px;
	height:120px;
	float:left;
}

.home-banner {
	width:609px;
	height:452px;
	float:left;
	margin:20px 0;
}

.home-banner-image {
	width:610px;
	height:332px;
	background:url(../images/home-eric-roth.jpg) no-repeat;
}

.home-banner-artist {
	text-align:right;
	font-size:8px;
	color:#fff;
	padding:5px 15px 0 0;
	font-family: 'OFL Sorts Mill Goudy TT', Times, serif;
}

.logo {
	width:179px;
	margin:0 auto;
	padding:67px 0 10px 0;
}

.home-link a {
	font-family: 'OFL Sorts Mill Goudy TT', Times, serif;
	font-size:22px;
	color:#fff;
	text-decoration:underline;
	padding:0 0 5px 0;
	display:block;
}

.home-link a:hover {
	color:#834938;
}

.home-link1 a {
	font-family: 'OFL Sorts Mill Goudy TT', Times, serif;
	font-size:13px;
	color:#fff;
	text-decoration:underline;
}

.home-link1 a:hover {
	color:#834938;
}

.contact-info {
	width:272px;
	float:right;
	color:#fff;
	font-size:13px;
	font-family: 'OFL Sorts Mill Goudy TT', Times, serif;
	text-align:center;
}

.contact-info-top {
	width:180px;
	float:left;
	margin:0 0 15px 5px;
	color:#fff;
	padding:0 18px 0 0;
	font-size:13px;
	font-family: 'OFL Sorts Mill Goudy TT', Times, serif;
}

.home-separator {
	width:51px;
	margin:0 auto;
	padding:20px 0;
}


/* --------------------- inner settings ---------------------  */

#header-wrapper {
	margin:0 auto;
	display:table;
	background:url(../images/bg-header-tile.gif) repeat-x top #fff;
	width:100%;
	height:250px;	
}

#header {
	width:950px;
	margin:0 auto;
	height:250px;
}

.floral-top-inner {
	height:144px;
	width:950px;
	text-align:center;
	clear:both;
}

.top-login {
	height:18px;
	text-align:right;
	background:#3f3b6f;
	width:920px;
	padding:0 30px 0 0;
}

.top-login a {
	font-size:15px;
	color:#fff;
	text-decoration:none;
	font-family: 'OFL Sorts Mill Goudy TT', Times, serif;
}

.top-login a:hover {
	text-decoration:underline;
}

#navigation {
	width:950px;
	float:left;
}

.main-navigation {
	width:950px;
	float:left;
	margin:0;
	font-family: 'OFL Sorts Mill Goudy TT', Times, serif;
}

.main-navigation li {
	float:left;
	list-style:none;
	display:block;
	padding:8px 22px 0 22px;
	height:30px;
	font-size:14px;
}

.main-navigation a {
	font-size:14px;
	color:#fff;
	font-family: 'OFL Sorts Mill Goudy TT', Times, serif;
	text-decoration:none;
}

.main-navigation li:hover {
	background:#8f5b4c;
}

.nav-active {
	background:#8f5b4c;
	color:#fff;
	display:block;
}

.sub-navigation1 {
	width:840px;
	height:43px;
	float:left;
	padding:0 0 0 78px;
	font-size:15px;
	font-family: 'OFL Sorts Mill Goudy TT', Times, serif;
}

.sub-navigation1 li {
	float:left;
	list-style:none;
	padding:10px 25px;
}

.sub-navigation1 a {
	color:#834938;
	font-size:15px;
	text-decoration:none;
	font-family: 'OFL Sorts Mill Goudy TT', Times, serif;
	font-weight:normal;
}

.sub-navigation1 a:hover, .sub-navigation2 a:hover {
	font-weight:bold;
}

.sub-navigation-active {
	color:#834938;
	font-size:15px;
	font-family: 'OFL Sorts Mill Goudy TT', Times, serif;
	font-weight:bold;	
}


.sub-navigation2 {
	width:680px;
	height:43px;
	float:left;
	margin: 0 0 0 195px;
	color: #834938;
	font-size:15px;
	font-family: 'OFL Sorts Mill Goudy TT', Times, serif;
}

.sub-navigation2 li {
	float:left;
	list-style:none;
	padding:10px 25px;
	font-weight:bold;	
}

.sub-navigation2 a {
	color:#834938;
	font-size:15px;
	text-decoration:none;
	font-family: 'OFL Sorts Mill Goudy TT', Times, serif;
	font-weight:normal;
}


/* --------------------- body settings ---------------------  */

#body-w {
	width:880px;
	float:left;
	font-size:13px;
	color:#3a376c;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	padding:0 35px 15px 35px;
}


#body-w p {
	margin:10px 0 5px 0;
}

#body-w4 {
	width:935px;
	float:left;
	font-size:13px;
	color:#3a376c;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	padding:0 0 15px 15px;
}


#body-w4 p {
	margin:0px 0 5px 0;
}


#body-w2 {
	width:710px;
	float:left;
	font-size:13px;
	color:#3a376c;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	padding:0 35px 35px 35px;
}

#body-w2 p {
	margin:10px 0 5px 0;
}

#body-w3 {
	width:800px;
	float:left;
	font-size:13px;
	color:#3a376c;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
}

#body-w3 p {
	margin:10px 0 5px 0;
}

.photograph {
	float:right;
	padding:0 0 0 30px;
}

.photograph-artist {
	color:#8f5b4c;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	padding:0 10px 0 0;
}

.bullet-circle li {
	margin:0 0 0 15px;
}

#footer-wrapper {
	margin:0 auto;
	width:100%;
	color: #fff;
	height:293px;
	background:url(../images/bg-footer-tile.gif) repeat-x top #fff;
	font-family: 'OFL Sorts Mill Goudy TT', Times, serif;
	font-size: 11px;
	height:184px;
	}

.footer {
	border-top:20px solid #3a376c;
	height:147px;
	width:950px;
	margin:0 auto;
}

.footer2 {
	width:950px;
	margin:0 auto;
}

.footer-bottom { 
	margin:253px 0 0 25px;
	float:left;
}

#footer-top{
	clear:both;	
	background-color:#3a376c;
	color: #fff;
	margin: 0 auto;
	padding:3px 0;
	min-height:18px;
	font-size:11px;
	font-family: 'OFL Sorts Mill Goudy TT', Times, serif;
}

#footer-wrapper2 {
	margin:0 auto;
	width:100%;
	height:274px;
	background:url(../images/bg-footer-tile2.gif) repeat-x top;
	font-family: 'OFL Sorts Mill Goudy TT', Times, serif;
	font-size: 11px;
	}

.footer-text{
	padding: 5px 5px 0 0;	 
}

.footer-left{
	float:left;
}
.footer-right{
	float:right;
}


#services-box {
	width:800px;
	float:left;
}

#services-box p {
	margin:0;
}

.services-image-box {
	float:left;
	width:460px;
	margin:-10px 0 0 20px;
}

#publication-box {
	width:855px;
	float:left;
}

#publication-box p {
	margin:0;
}

#publication-box2 {
	width:940px;
	float:left;
}

#publication-box2 p {
	margin:0;
}

.publication-image-box {
	float:left;
	width:560px;
	margin:-10px 0 0 20px;
}

.publication-content-box {
	float:left;
	width:360px;
}

.combox{
	width:280px !important;
}

.res {
	width:390px !important;
}

.res2 {
	width:195px !important;
}


.publication-content-box a, .residential-image-box a {
	color:#3a376c;
	text-decoration:none;
	font-weight:normal;	
}

.publication-content-box a:hover, .residential-image-box a:hover {
	text-decoration:none;
	font-weight:bold;
}

.publication-content-box li, .residential-image-box li {
	list-style:none;
	font-weight:bold;
}

.pagination {
	font-size:11px;
	color:#8f5b4c;
	width:300px;
	text-align:left;
}


.pagination a, .pagination span, .result a {
    display: inline;
    margin-right: 5px;
	margin-bottom: 5px;
	font-size:12px;
	color:#8f5b4c;
	text-decoration:none;

}

.pagination .current { 
	text-decoration:underline;
}


.pagination .current.prev, .pagination .current.next{
	color:#999;
	border-color:#999;
	background:#fff;
	display:none;

}

.pagination a:hover {
	text-decoration:underline;
}


#cid-box {
	width:880px;
	float:left;
	color:#8f5b4c;
}

.cid-content-box {
	float:left;
	width:250px;
}

.cid-content-box a {
	color:#8f5b4c;
	text-decoration:none;
}

.cid-content-box a:hover {
	text-decoration:underline;
}

.cid-content-box li {
	list-style-type:none;
}

.cid-image-box {
	width:627px;
	float:right;
	text-align:right;
}

.cid-quotation {
	width:243px;
	float:left;
	font-size:10px;
	color:#3a376c;
	text-align:right;
	margin:10px 0 0 0;
}

.bdc-listing li {
	float:left;
}

.next-previous {
	font-size:11px;
	width:627px;
	text-align:right;
}

.link1 a {
	font-size:11px;
	color:#8f5b4c;
	text-decoration:none;
}

.link1 a:hover {
	text-decoration:underline;
}

#residential-box {
	width:880px;
	float:left;
}

#residential-box2 {
	width:920px;
	float:left;
}

.residential-image-box {
	float:right;
	text-align:left;
}

.c-content-box {
	float:left;
	width:160px;
}

.c-content-box a {
	color:#8f5b4c;
	text-decoration:none;
}

.c-content-box a:hover {
	text-decoration:underline;
}

.c-content-box li {
	list-style-type:none;
}

.c-image-box {
	width:660px;
	float:right;
	text-align:right;
}

.c-next-previous {
	font-size:11px;
	width:660px;
	text-align:right;
}


/* -------------------- new css -------------------- */

.body-left-nav {
	margin:10px 0 0 0;
	width:198px;
	float:left;
}

.body-left-nav li {
	list-style:none;
}

.body-left-nav a {
	color:#3a376c;
	text-decoration:none;
}

.body-left-nav a:hover {
}

.body-left-nav-active {
	color:#3a376c;
}

.body-right-content {
	width:502px;
	float:right;
}

.img-padding-left {
	padding:0 15px 15px 0;
}

.img-padding-right {
	padding:0 0 15px 15px;
}

.content-li li{
	margin: 0 0 0 40px;
}


.quote-img {
	margin: 20px 0 0 0;
}

.article, .portfolio{
	float:left;
	width:100%;
	text-align:right;
	padding:10px 0;
}

.article{
	margin-top:-30px;
}

img{border:0;}

.residential{
	margin: 0 0 0 184px !important;
}

.commercial{
	margin:0 0 0 392px !important;
}

