

font-face 
{ 
	font-family: "aGaramond"; 
	src: url(http://www.giddyink.com/AppleGaramond.ttf); 
}

body {
	background: #f1f0ef url(../images/bg_stripes.gif) repeat-x;
	font-family:"aGaramond";
	font-size:13px; 
	color:#50504f;
	/*line-height:17px;
	font-weight:normal;
	letter-spacing: .9px;*/
}

a,
a:link,
a:visited {
	color: #50504f;
	text-decoration: none;
}

#header {
	margin: 32px 0 0 50px;
	width: 1000px;
	height: 61px;
	float: none;
}

#navigation 
{
	position:absolute;
	top:93px;
	left:460px;	
	float:left;
	z-index:3;
}


/*Default Page*/
#default_main 
{
	position:absolute;
	background: url(../images/default_white_box.gif) no-repeat right bottom;
	left:75px; 
	top:90px; 
	width: 926px;
	height: 457px;
	float: none;
	z-index:1;
}
.centerdiv
{ /*IE method of centering a relative div*/
	text-align: center;
}

.centerdiv>div
{ /*Proper way to center a relative div*/
	margin: 0 auto;
}

#default_text
{
	position:absolute;
	left:35px; 
	top:360px; 
	width: 680px;
	height: 200px;
	float: none;
	line-height:14px;
}


/*Blog Page*/
#blog_main 
{
	position:absolute;
	background: url(../images/blog/blog_white_box.gif) no-repeat right bottom;
	left:80px; 
	top:130px; 
	width: 803px;
	height: 626px;
	float: none;
	z-index:1;
}

/*About Us Page*/
#about_main 
{
	position:absolute;
	background: url(../images/blog/blog_white_box.gif) no-repeat right bottom;
	left:80px; 
	top:130px; 
	width: 803px;
	height: 626px;
	float: none;
	z-index:1;
}
#about_nav
{
	background: url(../images/about/nav_bar_bg.jpg) no-repeat right bottom;
	height:39px;
	width:726px;
}
#about_who_btn
{
	float:left;
}
#about_phil_btn
{
	float:left;
}
#about_price_btn
{
	float:left;
}
#about_news_btn
{
	float:left;
}
#about_nav_btns
{
	padding:8px 0 0 8px;
}
#about_text
{
	padding:40px 300px 0 70px;
	line-height:15px;
}

/*Contact Us Page*/
#contact_main 
{
	position:absolute;
	background: url(../images/blog/blog_white_box.gif) no-repeat right bottom;
	left:80px; 
	top:130px; 
	width: 803px;
	height: 626px;
	float: none;
	z-index:1;
}

/*Portfolio Us Page*/
#portfolio_main 
{
	position:absolute;
	background: url(../../includes/images/portfolio/portfolio_white_box.gif) no-repeat right bottom;
	left:80px; 
	top:130px; 
	width: 854px;
	height: 601px;
	float: none;
	z-index:1;
}
#portfolio_subNav
{
	background: url(../../includes/images/portfolio/portfolio_top_bar_bg.gif) no-repeat right bottom;
	width:	727px;
	height: 34px;
}
#portfolio_subNav_links
{
	padding-top:4px;
	padding-left:7px;
}
#portfolio_title
{
  top:100px;
  left:0px;
  position:absolute;
}
#gallery {
  height:320px;
  display:none;
  top:70px;
  left:662px;
  position:absolute;
}
#slideshow {
  display:none;
  position:absolute;
  top:64px;
  left:122px;
}
#main_port {
  position:absolute;
  top:64px;
  left:122px;
}
#port_nav
{
  position:absolute;
  top:90px;
	}
.gcap {
  padding:0;
}
.scred
{
	font-size:9px;
	font-style:italic;
	padding:5px 0 0 0;
	}
.scap {
  padding:10px;
}
.gcon { /* gallery image/caption container */
  width:31px;
  height:28px;
  float:none;
  padding:2px;
}
.gcon1 { /* gallery image/caption container */
  width:31px;
  height:28px;
  float:none;
  padding:3px;
}
.scon { /* slideshow image/caption container */
  width:480px;
  margin:10px;
}
.scon1 { 
  width:515px;
  margin:10px;
  font-size:12.5px;
  line-height:13px;
}
#gallery img {
  margin:6px 6px 3px 6px;
  background:#CFD4E6;
}
#slideshow img {
  margin:6px 6px 3px 6px;
  background:#CFD4E6;
}
#portfolio_navigation {
/*  text-align:center; */
  position:absolute;
  top:400px;
  left:600px;
}
#prev, #next, #back, #auto, #time {
  color:#BF8660;
  cursor:pointer;
  font-weight:bold;
  margin-right:20px;
}
.clearAll {
  clear:both;
  margin:0; padding:0;
}
.grey_class
{
  opacity : 0.4;
  filter: alpha(opacity=40);
  zoom: 1;
}
.reg_class
{

}

h1 
{
	font-size: 15px; 
	margin-bottom:2px; 
	padding-bottom:3px; 
}

#port_nav ul 
{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
		
#port_nav li 
{
	margin: 0;
	padding:0 0 0 1px;
	width:147px;
}

#port_nav li a 
{
	display: block;
	padding: 7px 0 12px 30px;
	text-decoration: none;
	width: 100%;
	font-size:10.7px;
}

#port_nav li a:hover 
{

}
#port_nav .active
{
	background: url(../../includes/images/portfolio/nav_bg_on.gif) no-repeat left top;
}