*					{margin:0;padding:0; outline:none; border:0;}
h1,h2,h3,h4,h5,h6	{color:rgb(35,35,35); font-weight:bold; font-size:100%; letter-spacing:.1px;}
em					{font-style:italic;}
strong				{font-weight:bold;}
ol li				{list-style: decimal inside; }
ul li				{list-style: none;}
a					{color:rgb(35, 35, 35); border-bottom:1px dotted rgb(180,180,180); font-weight:bold; text-decoration:none;}
a:hover				{border-bottom:none;}
body				{color:rgb(35,35,35); font:.875em/1.48 'Helvetica Neue', sans-serif; letter-spacing:.01em; position:relative; height:100%;}
img					{background:rgb(255,255,255); border:1px solid rgb(180,180,180); padding:.5em;}
*.float				{float:right; margin:0 0 .5em .5em;}
*.left				{float:left; margin:0 1em .5em 0;}
div#content			{width:936px; padding:1em 0 0 0; margin: 0 auto; position:relative; overflow:hidden; }

/**	Branding */
div#branding	{background:rgb(255,102,0); display:block; height:63px; }
div#nav			{width:936px; height:105px; position:relative; margin:0 auto;}
div#nav form	{position:absolute; top:1em; left:686px; display:none;}

/** Breadcrumb */
div#breadcrumb			{background:rgb(216,225,224);}

/** Headers */
h1						{background:transparent url(../images/site/logo.png) center center no-repeat; display:block; width:218px; height:63px; text-indent:-9999px;}
h2						{font:bold 1em/1.48 "Helvetica Neue", Helvetica, Arial, serif; margin-bottom:.375em; text-transform: uppercase;}
h2 a					{border-bottom: none !important;}
h2 a:hover,
h2 a:focus				{color:rgb(255,102,0);}
h3						{text-transform:uppercase; color:rgb(180, 180, 180); font:bold 1em/1.48 "Helvetica Neue", Helvetica, Arial, serif;}
h4						{color:rgb(255,102,0); font:bold .875em/1.48em "Helvetica Neue", Helvetica, Arial, serif; text-transform:uppercase;}

/** Navigation */
ul#nav-main				{position:absolute; top:0; left:234px;}
ul#nav-main li			{float:left; margin:0 .25em 0em .25em; list-style:none;}
ul#nav-main li a		{color:rgb(255,255,255); display:block; font-size:1.15em; font-weight:bold; padding:.5em; text-transform:uppercase; letter-spacing:1px; border-bottom: none;}
ul#nav-main li a span	{padding-left:.5em; font:italic .875em/1.48 Georgia, serif; letter-spacing:.01em; text-transform:none; }
ul#nav-main li a:hover	{color:rgb(35,35,35);}
ul#nav-main li.current	{background: rgba(0, 0, 0,.1);}

/**	Home Page */
#home #content ul#posts					{width:686px;}
#home #content ul#posts li				{border-top:1px dotted rgb(180,180,180); padding-top:1em; position:relative; margin-bottom:1em;}
#home #content ul#posts li:first-child	{border-top:none; padding:0;}
#home #content ul#posts li p, 
#home #content ul#posts li h2				{width:553px; position:relative; margin:0 0 0 133px; }
#home #content ul#posts li h2				{margin-top:-2.5em;}
#home #content ul#posts li h2 a			{background:url(../images/site/link.png) right center no-repeat; padding-right:1.5em;}
#home #content ul#posts li.blog h2		{font:normal 1.5em/1.48 Georgia, serif; letter-spacing:1px; text-transform:none; margin-top:-2em;}
#home #content ul#posts li p.date			{color:rgb(180,180,180); letter-spacing:.1px; text-transform:uppercase; width:117px; margin:0 0 1em 0;}

/** Sidebar Items */
a.about					{background:url(../images/site/buttons.png) -374px -30px no-repeat; border:none; display:block; height:30px; margin-top:.5em; text-indent:-9999px; width:169px;}
a.about:hover			{background:url(../images/site/buttons.png) -374px 0 no-repeat;}
a.work					{background:url(../images/site/buttons.png) -543px -30px no-repeat; border:none; display:block; height:30px; margin-top:.5em; text-indent:-9999px; width:169px;}
a.work:hover			{background:url(../images/site/buttons.png) -543px 0 no-repeat;}
div#sidebar				{width:219px; position:absolute; top:1em; right:0; overflow:hidden;}
div#sidebar p			{border-bottom:1px dotted rgb(180,180,180); padding:0 0 1em 0; margin:0 0 1em 0;font-size:.875em;}
div#sidebar ul			{width:219px;} 
div#sidebar ul li p		{border:none; margin-left:2em;}
div#sidebar ul#rss li h4{background:url(../images/site/rss.png) left center no-repeat; padding-left:2em;}

/** Portfolio List */
#portfolio #portfolio-nav						{float:left; width:218px;}
#portfolio-nav ul li					{border-top:1px dotted rgb(180,180,180); padding:0 0 1px 0; text-indent:.5em; margin:.5em 0 0 0;}
#portfolio-nav ul li:first-child		{border-top:0;}
#portfolio-nav ul li a				{display:block; font-weight:normal; border:none;}
#portfolio ul#portfolio-list 					{width:686px; position:relative; left:250px; top:-9em; clear:both; overflow:none; margin-bottom:-12em;}
#portfolio ul#portfolio-list li 				{margin:1.48em 0 0 0; padding:1em 0 0 0; border-top:1px dotted  rgb(180,180,180); height:168px; position:relative;}
#portfolio ul#portfolio-list li:first-child		{margin:0; border:0;}
#portfolio ul#portfolio-list li h2 em			{color:rgb(180,180,180); text-transform:lowercase;}
#portfolio ul#porffolio-list li p				{width:390px; position:absolute; right:0;}
#portfolio ul#portfolio-list li a.more			{background:url(../images/site/buttons.png) 0 0 no-repeat; border-bottom:none; bottom:28px; display:block; height:30px; left:230px; position:absolute; text-indent:-9999px; width:187px;}
#portfolio ul#portfolio-list li a.more:hover	{background:url(../images/site/buttons.png) 0 -30px no-repeat;}
#portfolio ul#portfolio-list li a.visit			{background:url(../images/site/buttons.png) -187px 0 no-repeat; border-bottom:none; bottom:28px; display:block; height:30px; position:absolute; left:433px; text-indent:-9999px; width:187px;}
#portfolio ul#portfolio-list li a.visit:hover	{background:url(../images/site/buttons.png) -187px -30px no-repeat;}
/****************************
	Portfolio Item
****************************/
#portfolio-item									{width:936px; border-bottom:none;}
#portfolio-item h2								{font:normal 2.625em/2 Georgia, sans-serif; letter-spacing:.1px; color:#333; text-transform: inherit;}
#portfolio-item #details						{width:334px; position:absolute; right:0; overflow: auto;}
#portfolio-item #samples						{background:#eee; border:1px solid #ccc; position:relative; width:556px; position:relative;}
#portfolio-item #details a.visit				{background:url(../images/site/buttons.png) -187px -30px no-repeat; display:block; height:30px; width:187px; text-indent:-9999px;border-bottom:none; padding:0;}
#portfolio-item #details a.visit:hover			{background:url(../images/site/buttons.png) -187px 0 no-repeat;border-bottom:none; padding:0;}
.ui-tabs .ui-tabs-hide 							{ display: none !important; }
.ui-tabs ul.ui-tabs-nav 						{background:rgb(255,102,0); height:40px; margin:1em; position:relative; clear:both;}
.ui-tabs ul.ui-tabs-nav li						{background:#ddd; border:1px solid #ccc; border-bottom-width:0 !important; float:left; margin-top:10px;}
.ui-tabs ul.ui-tabs-nav li a					{color:rgb(34,119,255); display:block; border-bottom:none; padding:.25em;}
.ui-tabs ul.ui-tabs-nav li.ui-state-active		{background:#eee;}
.ui-tabs ul.ui-tabs-nav li.ui-state-active a	{color:#000;}
.ui-tabs-panel									{margin:1em; clear:both;}
.ui-tabs-panel p								{margin:0; padding:0; width:528px; position:relative;}
/* Corner radius */
.ui-corner-tl 									{ -moz-border-radius-topleft: 15px; -webkit-border-top-left-radius: 15px; }
.ui-corner-tr 									{ -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bl 									{ -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-br 									{ -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-top 									{ -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bottom 								{ -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-right 								{  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-left 								{ -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-all 									{ -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.ui-widget-header 								{ border: 1px solid #e78f08; background: #f6a828 url(../images/ui/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
#portfolio-item img								{border:none; padding:0;}

/** About */
#about h2{font:normal 1.5em/1.48 Georgia, serif; letter-spacing:1px; text-transform:none; width:686px;}
#about p#lede{ width:686px; margin-bottom:1.48em; }
#about h3{width:218px; }
#about h3 + p {width:453px; margin: -1.48em 0 1.48em 234px;}
#about h3 + p + p {width:453px; margin: 0 0 1.48em 234px;}
#about h3 + p + p + p {width:453px; margin: 0 0 1.48em 234px;}

/*****************************
	Site Info
*****************************/
#footer			{font-size:.875em; border-top:1px dotted rgb(180,180,180); padding:1em 0 1em 0; clear:both; width:936px;  margin:0 auto;}
#footer ul ul 	{float:left; padding:0; margin:0 1em 1em 0 ;}
#footer p		{border-top:1px dotted rgb(180,180,180); clear:both; color:rgb(180,180,180); padding-top:1em;}
#footer p a		{color:rgb(180,180,180); font-weight:normal;}
#footer p span 	{float:right;}
/****************************
	FORMS
****************************/
/**form{ background:#ededed; margin:0 2em 0 2em; padding: 1em; position:relative; }
fieldset{border:0;}
fieldset div{border-bottom:1px solid #ededed; padding:0 0 .5em 0; margin:0 0 .5em 0;}
legend{color:#000;font:1.5em/1.3 "Helvetica Neue", Helvetica, Arial, serif; margin-bottom:.375em;}
div > label{display:block; width:150px; float:left;}
label em{color:#ff7722;}
input[type=text], input[type=password] {width:250px;}
input[type=text], input[type=password], textarea, select,optgroup, option{font:1em/1.3 arial, sans-serif;}
textarea{width:332px; overflow:auto;}
input, textarea{background:#ededed; border:1px solid #ddd; padding:.2em;}
input:focus, textarea:focus{background:#fff; border:1px solid #ededed;}
input[type=button],button[type=submit],input[type=reset]{background:#ff7722; color:#fff; font:1em/1.3 arial, sans-serif; style:none;}*/