*{margin: 0; padding: 0;}

/**************************
	MAIN CONTAINERS
**************************/
body{
	background: #fff url("/lib/img/bground.jpg") top left no-repeat;
	color: #000;
	letter-spacing: 1px;
	font-size: 11px;
	line-height: 15px;
	font-family: georgia, times, times new roman;
	padding: 0 0 20px 0;
}

#pageContainer{width: 1004px; margin: 0 auto;}
#contentContainer{padding-left: 77px;}

#contentContainer.portfolioLanding{
	width: 899px;
	margin: 54px 0 0 60px;
	position: relative;
	padding: 0;
	height: 456px;
	background: url("/lib/img/background-portfolio-landing.png") top left no-repeat;
	_background: url("/lib/img/background-portfolio-landing.gif") top left no-repeat;
}

/**************************
	LINKS
**************************/
a{color: #a3632f; outline: none;}
a img{border: none;}

a:hover{color: #000;}

#homeFooter a{text-decoration: none;}

/**************************
	HEADER
**************************/
#header{height: 114px; position: relative; z-index: 100;}
#header h3{width: 361px; height: 67px; position: absolute; top: 13px;}
#header ul{list-style: none; position: absolute; top: 65px; left: 71px;}
#header ul li{
	float: left;
	padding: 9px 10px 10px 6px;
	margin: 0 15px 0 0;
	text-transform: uppercase;
}

#header ul li a{
	text-decoration: none; 
	color: #934200;
	display: block;
	height: 13px;
	text-indent: -9999px;
	overflow: hidden;
	background: url("/lib/img/nav.gif") top left no-repeat;
}
#header ul li#nav_portfolios, #header ul li#nav_portfolios a{width: 81px;}
#header ul li#nav_portfolios.active a,#header ul li#nav_portfolios a:hover, #header ul li#nav_portfolios:hover a, #header ul li#nav_portfolios.sfhover a{background-position: 0 -13px;}

#header ul li#nav_about, #header ul li#nav_about a{width: 40px; background-position: -81px 0;}
#header ul li#nav_about.active a, #header ul li#nav_about a:hover, #header ul li#nav_about:hover a, #header ul li#nav_about.sfhover a{background-position: -81px -13px;}

#header ul li#nav_news, #header ul li#nav_news a{width: 144px; background-position: -121px 0}
#header ul li#nav_news.active a,#header ul li#nav_news a:hover, #header ul li#nav_news:hover a, #header ul li#nav_news.sfhover a{background-position: -121px -13px;}

#header ul li#nav_portfolios.has_dropdown:hover, #header ul li#nav_portfolios.has_dropdown.sfhover,
#header ul li#nav_about.has_dropdown:hover, #header ul li#nav_about.sfhover.has_dropdown,
#header ul li#nav_news.has_dropdown:hover, #header ul li#nav_news.sfhover.has_dropdown
{background-color: #fefefd;}

#header ul li a:hover{color: #000;}

	/* DROP DOWNS */
#header ul li ul{position: absolute; top: 30px; left: -99999px; width: 207px; background-color: #fefefd; padding: 10px 10px 16px 10px; margin: 0;}
#header ul li ul li{float: none; padding: 0; margin: 0; text-transform: none; font-size: 11px; line-height: 16px;}
#header ul li ul li a{height: auto; text-indent: 0; background: none;}
#header ul li ul li.active a{color: #000;}

#header ul li ul li.view_all{padding-bottom: 10px;}

#header ul li#nav_portfolios li, #header ul li#nav_portfolios li a,
#header ul li#nav_about li, #header ul li#nav_about li a,
#header ul li#nav_news li, #header ul li#nav_news li a{
	width: auto;
}

#header ul li#nav_portfolios:hover ul, #header ul li#nav_portfolios.sfhover ul,
#header ul li#nav_about:hover ul, #header ul li#nav_about.sfhover ul,
#header ul li#nav_news:hover ul, #header ul li#nav_news.sfhover ul{
	left: 0;
}

	/* ROOMS */
#header h4{
	width: 296px;
	height: 116px;
	position: absolute;
	top: 12px;
	right: 5px;
	overflow: hidden;
	text-indent: -99999px;
	background: url("/lib/img/rooms.png") top left no-repeat;
	_background: url("/lib/img/rooms.gif") top left no-repeat;
}

#header h5{
	position: absolute;
	right: 0;
	top: 129px;
	width: 227px;
	height: 17px;
	z-index: 10;
}

#header h5 a{
	display: block;
	height: 17px;
	width: 227px;
	text-indent: -9999px;
	overflow: hidden;
	background: url("/lib/img/header-email.gif") top left no-repeat;
}

#header h5 a:hover{background-position: bottom left;}

/**************************
	HOME PAGE
**************************/
#homeFlash{height: 610px; position: relative; left: 77px;}
#homeFlash h1{position: absolute; top: 90px; left: 242px;}

#homeFooter{
	margin-top: 13px;
	border-top: 1px solid #dadfdc;
	padding: 8px 0 0;
	position: relative;
}

#homeFooter h5{
	position: absolute;
	text-indent: -9999px;
	width: 81px;
	height: 5px;
	top: 14px;
	background: url("/lib/img/text-latest-news.gif") top left no-repeat;
}

#homeFooter p{padding: 0 0 0 88px;}

/**************************
	ABOUT PAGE
**************************/
#aboutBrynne{width: 913px; overflow: auto; *overflow: visible; position: relative; left: -9px; margin-top: 68px; padding-bottom: 31px;
		background: url("/lib/img/bground-about-top.png") top left no-repeat;
		_background: url("/lib/img/bground-about-top.gif") top left no-repeat;}
#aboutBrynne h2{
	position: absolute; 
	background: url("/lib/img/bground-about-threads.png") top left no-repeat;
	_background: url("/lib/img/bground-about-threads.gif") top left no-repeat;
	width: 866px;
	height: 103px;
	top: 2px;
	left: 0;
}
#aboutBrynne h2 img{padding: 26px 0 0 27px;}

#aboutBrynne #brynne{width: 367px; float: right; position: relative; z-index: 10; padding: 29px 0 0;}
#aboutBrynne #brynne h1{padding: 0 0 0 9px;}
#aboutBrynne #brynne #bioPhoto{border-top: 11px solid #fff; border-bottom: 9px solid #fff; border-left: 8px solid #fff; border-right: 8px solid #fff;}

#aboutBrynne #about{width: 370px; float: left; position: relative; z-index: 10; padding: 18px 0 0 142px;}

#contactInformation{clear: both; width: 913px; position: relative; left: -9px; height: 54px; font-size: 10px;
	background: url("/lib/img/bground-about-bottom.png") top left no-repeat;
	_background: url("/lib/img/bground-about-bottom.gif") top left no-repeat;
}
#contactInformation p{padding: 20px 0 0 138px;}

/* PORTFOLIO LANDING */
.portfolioLanding h2{
	position: absolute;
	width: 80px;
	height: 12px;
	top: 41px;
	left: 36px;
}

#portfolioIntro{
	position: absolute;
	top: 32px;
	left: 149px;
	width: 560px;
}

#portfolioContact{
	position: absolute;
	top: 412px;
	left: 148px;
	font-size: 10px;
	letter-spacing: .5px;
	line-height: 13px;
}

#portfolioListing{
	width: 852px;
	overflow: hidden;
	height: 267px;
	position: absolute;
	top: 124px;
	left: 29px;
}

#portfolioListing li{
	list-style: none;
	width: 213px;
	/*height: 219px;*/
	background: url("/lib/img/background-portfolio-thumb-top.png") top left no-repeat;
	_background: url("/lib/img/background-portfolio-thumb-top.gif") top left no-repeat;
	float: left;
	padding: 0;
}

#portfolioListing li a{
	text-decoration: none;
	display: block;
	margin: 19px 0 0;
	padding: 0 0 16px 25px;
	background: url("/lib/img/background-portfolio-thumb-bottom.png") bottom left no-repeat;
	_background: url("/lib/img/background-portfolio-thumb-bottom.gif") bottom left no-repeat;
}
#portfolioListing li a:hover img{border-color: #000;}
#portfolioListing li a:hover h3{color: #000;}

#portfolioListing img{
	width: 138px;
	height: 138px;
	border: 3px solid #caae97;
}

#portfolioListing li h3{
	font-size: 12px;
	font-weight: normal;
	color: #934200;
	letter-spacing: .5px;
	padding: 4px 0 0;
	width: 140px;
}

#portfolioListing li h5{
	padding: 0;
	font-size: 8px;
	font-family: verdana, arial, serif;
	text-transform: uppercase;
	color: #828282;
	letter-spacing: 2px;
	font-weight: normal;
	line-height: 10px;
}

#sliderContainer{
	width: 556px;
	height: 17px;
	padding: 0 29px;
	position: absolute;
	left: 121px;
	bottom: 0;
	background: url("/lib/img/background-scrolltrack.gif") top left no-repeat;
}

#slider{
	position: relative;
	cursor: pointer;
	width: 498px;
	height: 17px;
}

#slider a.ui-slider-handle{
	width: 58px;
	height: 17px;
	display: block;
	position: absolute;
	background: url("/lib/img/background-scroll.gif") top left no-repeat;
	cursor: pointer;
	overflow: hidden;
	margin-left: -29px;
}

#slider a.ui-slider-handle:hover {
	background-position: bottom left;
}

/**************************
	INDIVIDUAL PORTFOLIO
**************************/
#contentContainer.portfolioIndividual{position: relative; z-index: 10;}
.portfolioIndividual h3{
	position: relative;
	margin: 5px 0 11px;
	left: -22px;
}

.portfolioIndividual h3 a{
	display: block;
	height: 12px;
	overflow: hidden;
	width: 171px;
	text-indent: -9999px;
	background: url("/lib/img/text-view-all-portfolios.gif") top left no-repeat;
}
.portfolioIndividual h3 a:hover{background-position: bottom left;}

.portfolioIndividual p{font-size: 11px; letter-spacing: 1px; color: #4f3717;}
.portfolioIndividual p#portfolioTitle{background: url("/lib/img/text-portfolio.gif") 0 5px no-repeat; padding-left: 69px;}
.portfolioIndividual p#portfolioClient{background: url("/lib/img/text-client-name.gif") 0 5px no-repeat; padding-left: 85px;}

#portfolioFlashContainer{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/**************************
	WYSIWYG
**************************/
.wysiwyg p{padding: 4px 0;}
.wysiwyg p,.wysiwyg ul, .wysiwyg ol{padding: 4px 0;}
.wysiwyg ul, .wysiwyg ol, .wysiwyg blockquote{padding-left: 30px;}

/**************************
	NEWS
**************************/
#newsContainer{
	margin: 72px 0 0 96px;
	padding: 20px 0 30px 95px;
	background: url("/lib/img/background-news.gif") top left no-repeat;
	overflow: auto;
}

#newsColumn{
	width: 496px;
	float: left;
}

#newsColumn h2.pagetitle{
	font-size: 18px;
	line-height: 24px;
	color: #5a5a5a;
	text-decoration: none;
	font-weight: normal;
	padding-left: 16px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: url("/lib/img/background-news-meta.gif") 16px bottom no-repeat;
}

#sidebar{
	width: 182px;
	float: left;
	margin-left: 34px;
	padding-top: 3px;
}

.post{
	padding-bottom: 27px;
}

.post h2{
	background: url("/lib/img/background-news-title.gif") top left repeat-y;
	padding-bottom: 3px;
}

.post h2, .post .entry, .post .postmetadata{padding-left: 16px;}

.post h2 a{
	font-size: 18px;
	line-height: 24px;
	color: #5a5a5a;
	text-decoration: none;
	font-weight: normal;
}

.post .postmetadata{text-align: right; color: #767676; padding-right: 85px; position: relative; font-size: 10px; clear: both; margin-top: 20px; background: url("/lib/img/background-news-meta.gif") 16px 8px no-repeat;}
.post .postmetadata span.postmeta{background-color: #fff;}
.post .postmetadata .addthis_toolbox.addthis_default_style{position: absolute; top: 0; right: 25px;}
.post .postmetadata .addthis_toolbox.addthis_default_style .at300bs{background: none;}

.post .entry p,.post .entry ul, .post .entry ol{padding: 4px 0;}
.post .entry ul, .post .entry ol, .post .entry blockquote{padding-left: 30px;}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.alignright {float: right;}
.alignleft {float: left;}

.pagination{overflow: auto; padding: 0 25px 0 16px;}
#nextPage a, #previousPage a{display: block; height: 12px; overflow: hidden; text-indent: -9999px;}
#nextPage a{width: 70px; background: url("/lib/img/text-news-next.gif") top left no-repeat;}
#nextPage a:hover{background: url("/lib/img/text-news-next.gif") bottom left no-repeat;}
#previousPage a{width: 105px; background: url("/lib/img/text-news-previous.gif") top left no-repeat;}
#previousPage a:hover{background: url("/lib/img/text-news-previous.gif") bottom left no-repeat;}

#sidebar #subscribe a{display: block; width: 181px; height: 12px; overflow: hidden; text-indent: -999px; background: url("/lib/img/button-subscribe-to-rss.gif") top left no-repeat;}
#sidebar #subscribe a:hover{background-position: bottom left;}
#sidebar ul{list-style: none; padding: 0 0 0 2px; font-size: 10px; letter-spacing: 1px;}
#sidebar ul ul{padding-left: 0;}
#sidebar ul li{padding-top: 25px;}
#sidebar ul li li{padding-top: 3px;}

#sidebar h4.widgettitle{height: 9px; line-height: 9px; width: 180px; text-indent: -9999px; overflow: hidden; padding-bottom: 4px;}
.widget_categories h4.widgettitle{background: url("/lib/img/news-text-categories.gif") top left no-repeat;}
.widget_archive h4.widgettitle{background: url("/lib/img/news-text-archives.gif") top left no-repeat;}
.widget_links h4.widgettitle{background: url("/lib/img/news-text-links.gif") top left no-repeat;}