html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, p, blockquote,
a, acronym, address, big, code, em, img, ins, q, s,
small, strong, sub, sup, var, ol, ul, li, form, label,
table, caption, tbody, tr, th, td{
margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;
}
body {line-height: 1; color: black; background: white;}
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
	
	ul.social-bookmarks li{float: left; margin: 0px 6px 10px 0px !important; padding: 0px  !important; border: none !important; list-style: none !important;}
		ul.social-bookmarks li a{display: block; width: 16px; height: 16px; background: url(/assets/img/layout/social-icons/social-set.png) no-repeat; text-indent: -9999px; overflow: hidden;}
		
			ul.social-bookmarks li a.rss 		{background-position: -0px -0px;}
			ul.social-bookmarks li a.cargo 		{background-position: -24px -0px;}
			ul.social-bookmarks li a.behance 	{background-position: -48px -0px;}
			ul.social-bookmarks li a.twitter 	{background-position: -72px -0px;}
			ul.social-bookmarks li a.facebook 	{background-position: -96px -0px;}
			ul.social-bookmarks li a.redux 		{background-position: -120px -0px;}
			ul.social-bookmarks li a.delicious 	{background-position: -144px -0px;}
			ul.social-bookmarks li a.magnolia 	{background-position: -168px -0px;}
			ul.social-bookmarks li a.tumblr 	{background-position: -192px -0px;}
			ul.social-bookmarks li a.posterous 	{background-position: -216px -0px;}
			ul.social-bookmarks li a.flickr 	{background-position: -240px -0px;}
			ul.social-bookmarks li a.yahoo 		{background-position: -264px -0px;}
			ul.social-bookmarks li a.stumble 	{background-position: -288px -0px;}
			ul.social-bookmarks li a.reddit 	{background-position: -312px -0px;}
			ul.social-bookmarks li a.linkedin 	{background-position: -336px -0px;}
			ul.social-bookmarks li a.friendfeed {background-position: -360px -0px;}
			ul.social-bookmarks li a.lastfm 	{background-position: -384px -0px;}
			ul.social-bookmarks li a.wave 		{background-position: -408px -0px;}
			ul.social-bookmarks li a.evernote 	{background-position: -432px -0px;}
			ul.social-bookmarks li a.backtype 	{background-position: -456px -0px;}
			ul.social-bookmarks li a.dropular 	{background-position: -480px -0px;}
			ul.social-bookmarks li a.ffffound 	{background-position: -504px -0px;}
			
			
			
			ul.social-bookmarks li a.rss:hover 		{background-position: -0px -26px;}
			ul.social-bookmarks li a.cargo:hover 	{background-position: -24px -26px;}
			ul.social-bookmarks li a.behance:hover 	{background-position: -48px -26px;}
			ul.social-bookmarks li a.twitter:hover 	{background-position: -72px -26px;}
			ul.social-bookmarks li a.facebook:hover {background-position: -96px -26px;}
			ul.social-bookmarks li a.redux:hover 	{background-position: -120px -26px;}
			ul.social-bookmarks li a.delicious:hover{background-position: -144px -26px;}
			ul.social-bookmarks li a.magnolia:hover {background-position: -168px -26px;}
			ul.social-bookmarks li a.tumblr:hover 	{background-position: -192px -26px;}
			ul.social-bookmarks li a.posterous:hover{background-position: -216px -26px;}
			ul.social-bookmarks li a.flickr:hover 	{background-position: -240px -26px;}
			ul.social-bookmarks li a.yahoo:hover 	{background-position: -264px -26px;}
			ul.social-bookmarks li a.stumble:hover 	{background-position: -288px -26px;}
			ul.social-bookmarks li a.reddit:hover 	{background-position: -312px -26px;}
			ul.social-bookmarks li a.linkedin:hover {background-position: -336px -26px;}
			ul.social-bookmarks li a.friendfeed:hover {background-position: -360px -26px;}
			ul.social-bookmarks li a.lastfm:hover 	{background-position: -384px -26px;}
			ul.social-bookmarks li a.wave:hover 	{background-position: -408px -26px;}
			ul.social-bookmarks li a.evernote:hover {background-position: -432px -26px;}
			ul.social-bookmarks li a.backtype:hover {background-position: -456px -26px;}
			ul.social-bookmarks li a.dropular:hover {background-position: -480px -26px;}
			ul.social-bookmarks li a.ffffound:hover {background-position: -504px -26px;}
html body * span.clear,
html body * div.clear,
html body * li.clear
{background: none; border: 0; clear: both; display: block; float: none; font-size: 0; list-style: none;	margin: 0; padding: 0; overflow: hidden; visibility: hidden; width: 0; height: 0;}
.clearfix:after{clear: both; content: '.'; display: block; visibility: hidden; height: 0;}
.clearfix{display: inline-block;}
* html .clearfix{height: 1%;}
.clearfix{display: block;}
body{margin: 0px; padding: 0px; background: #fff url(/assets/img/layout/bg.png) top repeat-x; color: #595959;
		font-size: 13px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 1.6em;}
h1, h2, h3, h4, h5{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
p{margin-bottom: 16px;}
textarea, input{padding: 6px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px;  color: #595959;
					-moz-border-radius: 4px; -webkit-border-radius: 4px; -webkit-border-radius: 4px;}
a{color: #6684BF;}
a:hover{color: #111;}
input[type=text]{width: 280px; background: #e7e7e7; border: none;}
textarea{width: 460px; background: #e7e7e7; border: none; color: #595959;}
input[type=button], input[type=submit]{padding: 4px 8px; font-weight: 600; cursor: pointer; background: #111; border: none; color: #fff;}
input[type=button]:hover, input[type=submit]:hover{background: #6684BF;}
a{text-decoration: none;}
strong{font-weight: bold;}
em{font-style: italic;}
.hidden{display: none;}
#header-container{padding: 40px 0px 0px;}
#header{width: 940px; padding-bottom: 0px; margin: 0px auto 30px; border-bottom: 1px solid #ccc;}
#navigation-container{}
#content-container{width: 940px; margin: auto; padding-bottom: 30px;}
#left-column{float: left; width: 620px;}
#right-column{float: right; width: 300px;}
.portfolio #left-column{float: left; width: 220px;}
.portfolio #right-column{float: right; width: 700px;}
#full-width{width: 940px; margin: auto;}
#gallery{}
#footer-container{padding: 30px 0px; background: #f0f0f0; overflow: hidden;}
#footer{width: 940px; margin: auto;}
.alignleft{float: left; margin: 10px 20px 10px 0px !important;}
.alignright{float: right; margin: 10px 0px 10px 20px !important;}
.aligncenter{text-align: center !important; margin: 0px 0px 10px 0px !important;}
.caption{padding: 5px; width: auto !important;}
.caption img{display: block; margin-bottom: 5px; padding: 0px;}
.caption p.caption-text{clear: both; text-align: center; margin: 0px; padding: 0px; font-style: italic; font-size: 12px !important;}
h5.date{font-style: italic; font-family: "Droid Serif", Georgia, "Times New Roman", Times, serif; font-size: 11px;}
.post-title{font-size: 25px; font-weight: 200; line-height: 1.3em;}
.post-title a{color: #111;}
.post-title a:hover{color: #6684BF;}
.section-title{margin-bottom: 30px; font-size: 25px; font-weight: 200; line-height: 1.3em; color: #111;}
.section-title span{color: #999;}
a.action-link{font-weight: bold;}
	
	
	.logo{float: left; margin-bottom: 30px;}
	.logo img{display: block;}
	
	
	ul#nav{float: right;}
	ul#nav li{float: left; position: relative;}
	ul#nav li a{display: block; padding: 3px 10px 3px; font-weight: 600; font-size: 12px; color: #777;}
	ul#nav li a:hover{color: #111;}
		
		
		ul#nav ul.sub{display: none; position: absolute; top: 39px; left: 0px; z-index: 2; background: #111; width: 160px;}
			ul#nav ul.sub li:last-child{border-bottom: none;}
			ul#nav li:last-child ul.sub{left: 162px; right: 0px;}
			ul#nav ul.sub ul{left: 162px; top: 0px;}
			ul#nav li:last-child ul.sub ul{left: auto; right: 162px; top: 0px;}
			ul#nav ul.sub li{width: 160px; border-bottom: 1px solid #333;}
			ul#nav ul.sub li a{display: block; padding: 3px 5px; margin: 5px; line-height: 1.5em; color: #fff; border-top: none;}
			ul#nav ul.sub li a:hover{background: #fff; color: #111;}
	
	
	.slider{width: 940px; padding-bottom: 10px; margin-bottom: 30px; border-bottom: 1px solid #ccc; overflow: hidden; position: relative;}
		
		
		.gallery-container{width: 9999px; height: 360px; position: relative; z-index: 1;}
		.gallery-container li{display: block; width: 940px; float: left;}
		.gallery-image img{display: block; margin: auto; width: auto;}
		
		
		.slider .next, .slider .previous{display: block; width: 13px; height: 21px; background: url(/assets/img/layout/sprite.png) no-repeat; position: absolute; top: 170px; z-index: 3; text-indent: -999px; overflow: hidden;}
			.slider .previous{background-position: 0px 0px; left: 20px;}
			.slider .next{background-position: -35px 0px; right: 20px;}
			.slider .previous:hover{background-position: -56px 0px;}
			.slider .next:hover{background-position: -91px 0px;}
		
		
		.slider-dots{clear: both; width: 940px; height: 17px; margin: 0px auto; position: relative; top: -37px; z-index: 3; overflow: hidden; text-align: center;}
			.slider-dots .dot{display: inline-block; width: 16px; height: 17px; margin: 0px 2px; overflow: hidden; text-indent: -9999px; background: url(/assets/img/layout/sprite.png) -0px -42px no-repeat;}
			.slider-dots .dot:hover, .slider-dots .dot-selected{background-position: -28px -42px;}
		
		
		.slider .copy{padding: 0px; font-size: 15px; border: none; margin-left: 0px;}
			.slider .copy ul{list-style: none; margin: 0px; padding: 0px;}
			.slider .post-title{font-size: 25px; font-weight: 200;}
			.slider .copy p{width: 600px;}
	
	
	.four-column{padding-bottom: 10px; margin-bottom: 30px; border-bottom: 1px solid #ccc;}
		.four-column li{float: left; width: 220px; margin-right: 20px;}
		.four-column li:nth-child(4n+4){margin-right: 0px;}
		.four-column li:nth-child(4n+5){clear: left;}
		.four-column .post-image{margin-bottom: 20px;}
		.four-column .post-title{margin-bottom: 10px; font-size: 13px; font-weight: 600;}
	
	
		.two-column li.column{float: left; width: 460px; margin-right: 20px;}
		.two-column li.column:last-child{margin-right: 0px;}
		.two-column .post-image{margin-bottom: 20px;}
		.two-column .post-title{margin-bottom: 10px; font-size: 13px; font-weight: 600;}
	
	
	.blog-main-post-container li.post{padding-bottom: 20px; margin-bottom: 40px; border-bottom: 1px solid #ccc;}
		.blog-main-post-container .post-image{margin-bottom: 20px;}
		.blog-main-post-container .post-image img{display: block;}
		.blog-main-post-container .post-title{margin: 0px 0px 20px;}
		.blog-main-post-container .date{margin-bottom: 5px;}
	
	
	
	
	.pagination{clear: both;}
		.pagination li{float: left;}
		.pagination li.page-count{margin-right: 15px; font-size: 13px; font-weight: 600;}
		.pagination .next a, .pagination .previous a{float: left; display: block; width: 30px; height: 19px; background: #333 url(/assets/img/layout/sprite.png) no-repeat; text-indent: -999px; margin: 0px 1px 20px 0px; text-indent: -999px; overflow: hidden;}
		.pagination .previous a{background-position: 12px -101px;}
		.pagination .next a{background-position: -28px -101px;}
		.pagination .previous a:hover, .pagination .next a:hover{background-color: #f33;}
	
	
	.post-content .post-image{margin-bottom: 20px;}
	.post-content .post-title{margin-bottom: 20px;}
	.post-content .copy{padding-bottom: 20px; margin-left: 160px; border-bottom: 1px solid #ccc; font-size: 13px;}
	
	
	.post-meta{float: left; width: 140px; font-size: 11px; color: #878787;}
	.post-meta li{padding: 4px 0px;}
	.post-meta li:first-child{padding-top: 0px;}
		
		
		.short-url{margin: 5px 0px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
		.short-url strong{color: #111; text-transform: uppercase;}
		.short-url input{width: 100px; padding: 0px; background: none; border: none; font-size: 11px; color: #595959;}
		
		
		.post-meta li.social{height: 16px; margin-top: 3px;}
	
	.copy ul{list-style: disc; margin: 0px 0px 15px 18px; line-height: 22px;}
	.copy ol{list-style: decimal; margin: 0px 0px 15px 18px; line-height: 22px;}
	.copy ul li, .copy ol li{margin-bottom: 0px;}
	.copy code{}
	.copy img{display: block;}
	.copy h2{font-size: 22px; font-weight: 600; font-weight: lighter; margin-bottom: 15px;}
	.copy h3{font-size: 16px; font-weight: 600; margin-bottom: 15px;}
	.copy h4{font-size: 14px; font-weight: 600; margin-bottom: 15px;}
	.copy h5{font-size: 12px; font-weight: 600; margin-bottom: 10px;}
	.copy blockquote{padding-left: 15px; margin-left: 0px; font-style: italic;}
	
	
	.copy .gallery{margin-bottom: 30px !important; overflow: hidden;}
	dt.gallery-icon img{margin-bottom: 3px;}
	
	
	.next-prev-post-nav{padding: 10px 0px;margin-left: 160px; border-bottom: 1px solid #ccc; overflow: hidden; font-size: 10px; text-transform: uppercase;}
	.portfolio .next-prev-post-nav{margin-left: 0px; border-bottom: none;}
	.next-prev-post-nav li{clear: none; float: right; margin: 0px; padding: 0px;}
	.next-prev-post-nav li:first-child{float: left;}
	
	
	
	
	.portfolio #left-column h4{margin-bottom: 10px; font-weight: bold; font-size: 13px; color: #111;}
	.portfolio #left-column ul li{padding-bottom: 6px; margin-bottom: 6px; border-bottom: 1px dotted #ccc;}
	.portfolio #left-column ul li a{display: block;}
	.portfolio #left-column ul li a.selected{font-weight: bold; color: #000;}
	
	
	.portfolio .post-title{font-size: 13px; font-weight: 600; margin-bottom: 20px;}
	.portfolio-list{overflow: hidden; border-bottom: none; margin-bottom: 0px;}
	.portfolio-list li h4{margin: 0px; padding: 0px; font-weight: bold;}
		
		
		.portfolio-list.three-column li{float: left; width: 220px; margin: 0px 20px 20px 0px;}
		.portfolio-list.three-column li a.portfolio-image{display: block; width: 220px; margin-bottom: 10px; overflow: hidden;}
		.portfolio-list.three-column li:nth-child(3n+3){margin: 0px;}
		.portfolio-list.three-column li:nth-child(3n+4){clear: left;}
		
		
		
		
		.portfolio-list.one-column  li{clear:both; margin: 0px 0px 20px 0px;}
		.portfolio-list.one-column  li a.portfolio-image{display: block; margin-bottom: 10px; overflow: hidden;}
	
	
	.portfolio #left-column h4{margin-bottom: 10px; font-weight: bold; font-size: 13px; color: #111;}
	.portfolio #left-column ul li{padding-bottom: 6px; margin-bottom: 6px; border-bottom: 1px dotted #ccc;}
	.portfolio #left-column ul li a{display: block;}
	
	
	.portfolio .post-title{font-size: 13px; font-weight: 600; margin-bottom: 20px;}
ul.archives_list{width: auto; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
ul.archives_list li{height: 60px; padding: 20px 0px; margin: 0px; border-bottom: 1px solid #ccc;}
	.archives_list li .archive-post-image{float: left; width: 50px; height: 50px; margin-right: 20px; position: relative; overflow: hidden;}
	.archives_list li .archive-post-image a{display: block; width: 50px; height: 50px; overflow: hidden;}
	.archives_list li .archive-post-image img{display: block; position: relative;}
	.archives_list li a{font-weight: 600; font-size: 15px;}
	.archives_list .date{display: block; margin-right: 20px; font-size: 10px; text-transform: uppercase;}
	ul.archives_list .date sup{position: relative; top: -3px; text-transform: lowercase; font-size: 8px;}
	ul.archives_list .label{float: right; display: inline-block;}
	ul.archives_list .label a{font-weight: lighter; font-size: 11px;}
.archives_list li:first-child{padding-top: 0px;}
.archives_list li:last-child{margin-bottom: 0px;}
ul.gallery_list{clear: both; margin-top: -29px;}
	ul.gallery_list:nth-of-type(4){margin-right: 0px;}
	li.gallery_description{float: left; width: 335px; height: 130px; padding: 20px; margin: 0px 1px 1px 0px; background: #111;}
		li.gallery_description h1{line-height: 38px; margin: 0px 0px 10px; color: #fff;}
		li.gallery_description p{color: #999;}
	li.gallery_image{float: left; width: 187px; height: 170px; margin: 0px 1px 1px 0px; overflow: hidden; text-decoration: none;}
		li.gallery_image a{position: relative; text-decoration: none; display: block; width: 191px; height: 191px; overflow: hidden;}
			li.gallery_image a img{position: absolute; z-index: 1; margin: auto;}
			span.gallery-image-overlay{display: none; text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);}
			li.gallery_image a:hover span.gallery-image-overlay{display: block; position: absolute; z-index: 2; top: 0px; left: 0px; width: 192px; height: 192px; background: rgba(0, 0, 0, 0.6); text-indent: -9999px;
																	text-decoration: none;}
			li.gallery_image a:hover span.gallery-image-overlay span.gallery_name{padding: 20px; display: block; z-index: 3; color: #fff; text-indent: 0px; line-height: 22px;}
			li.gallery_image a:hover span.gallery-image-overlay span.gallery_name span.gallery-date{display: block; color: #ccc; font-size: 10pt; font-style: italic;}
			li.gallery_image a:hover, li.gallery_image a:hover span{text-decoration: none;}
ul.side-list li.side-box .advert{float:left; padding: 0px 7px 8px; margin: 0px;}
ul.side-list{font-size: 13px;}
ul.side-list li.side-box{margin-bottom: 20px;}
ul.side-list li.side-box .content{}
ul.side-list li.side-box li{padding-bottom: 6px; margin-bottom: 6px; border-bottom: 1px dotted #ccc;}
ul.side-list li.side-box li:last-child{margin-bottom: 10px;}
ul.side-list li.side-box a{color: #333; font-weight: 600;}
ul.side-list li.side-box a:hover{color: #6684BF;}
h4.side-title{color: #878787; font-weight: bold; padding: 0px 0px 10px; margin: 0px 0px 10px;}
	
	
	
	
	.side-box li{padding-left: 20px; background: url(/assets/img/layout/sprite.png) -488px 5px no-repeat;}
	.side-box li a{color: #333; display: block; font-family: "Droid Serif", Georgia, "Times New Roman", Times, serif; font-size: 11px; font-style: italic;}
	
	
	ul.side-list li.side-box ul li{padding-left: 20px; background: url(/assets/img/layout/sprite.png) -488px -179px no-repeat;}
	ul.side-list li.side-box ul li h5{font-family: "Droid Serif", Georgia, "Times New Roman", Times, serif; font-size: 11px; font-style: italic;}
	
	
	ul#twitter_update_list li{padding-left: 20px; background: url(/assets/img/layout/sprite.png) -485px -337px no-repeat;}
	ul#twitter_update_list li a{color: #111; font-weight: 600;}
	ul#twitter_update_list li span a{font-weight: normal; font-family: "Droid Serif", Georgia, "Times New Roman", Times, serif; font-size: 11px; font-style: italic;}
	
	
	#footer{font-size: 13px;}
	#footer h4{margin-bottom: 10px; font-weight: 600; font-size: 13px; color: #111;}
	#footer a{color: #333; font-weight: normal;}
	#footer a:hover{color: #6684BF;}
	#footer ul{ overflow: hidden;}
	#footer ul li.column{float: left; width: 220px; margin-right: 20px;}
	#footer ul li.column:last-child{margin-right: 0px;}
	#footer ul li.column ul li{padding: 0px 0px 3px; margin: 0px 0px 3px; border-bottom: 1px dotted #ccc;}
	.footer-text{clear: both; margin-top: 30px; padding-top: 15px; border-top: 1px solid #ccc; color: #878787;}
	.footer-text p{float: left; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 11px;}
	.footer-text .obox-logo{float: right;}
body{background: #fff url(/assets/img/color-styles/light/layout/bg.png) top repeat-x; color: #595959;}
textarea, input{color: #595959;}
a{color: #6684BF;}
a:hover{color: #111;}
					
input[type=text]{background: #e7e7e7; border: none;}
textarea{background: #e7e7e7; border: none; color: #595959;}
input[type=button], input[type=submit]{background: #111; border: none; color: #fff;}
input[type=button]:hover, input[type=submit]:hover{background: #6684BF;}
.hidden{display: none;}
#header{border-bottom: 1px solid #ccc;}
#footer-container{background: #f0f0f0;}
	
.post-title a{color: #111;}
.post-title a:hover{color: #6684BF;}
.section-title{color: #111;}
.section-title span{color: #999;}
	
	
	ul#nav li a{color: #777;}
	ul#nav li a:hover{color: #111;}		
		
		
		ul#nav ul.sub{background: #111;}
		ul#nav ul.sub li:last-child{border-bottom: none;}
		ul#nav ul.sub li{border-bottom: 1px solid #333;}
		ul#nav ul.sub li a{color: #fff; border-top: none;}
		ul#nav ul.sub li a:hover{background: #fff; color: #111;}
			
	
	
	.slider{border-bottom: 1px solid #ccc;}
		
		
		
		.slider .next, .slider .previous{background: url(/assets/img/color-styles/light/layout/sprite.png) no-repeat;}
			.slider .previous{background-position: 0px 0px; left: 20px;}
			.slider .next{background-position: -35px 0px; right: 20px;}
			.slider .previous:hover{background-position: -56px 0px;}
			.slider .next:hover{background-position: -91px 0px;}
		
		
		
		
		.slider-dots .dot{background: url(/assets/img/color-styles/light/layout/sprite.png) -0px -42px no-repeat;}
		.slider-dots .dot:hover, .slider-dots .dot-selected{background-position: -28px -42px;}
	
	
	.four-column{border-bottom: 1px solid #ccc;}
		
	
	
	
					
	
	
	
	.blog-main-post-container li.post{border-bottom: 1px solid #ccc;}
	
	
		
			
	
	
	.pagination .next a, .pagination .previous a{background: #333 url(/assets/img/color-styles/light/layout/sprite.png) no-repeat;}
	.pagination .previous a{background-position: 12px -101px;}
	.pagination .next a{background-position: -28px -101px;}
	.pagination .previous a:hover, .pagination .next a:hover{background-color: #f33;}
	
	
	
	.post-content .copy{border-bottom: 1px solid #ccc;}
	
	
	
	.post-meta{color: #878787;}
	.post-meta li{padding: 4px 0px;}
	.post-meta li:first-child{padding-top: 0px;}
		
		
		
		.short-url{border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
		.short-url strong{color: #111;}
		.short-url input{background: none; border: none; color: #595959;}
	
	
	.next-prev-post-nav{border-bottom: 1px solid #ccc;}
	.portfolio .next-prev-post-nav{border-bottom: none;}
	
	
	
	
	
	
	.portfolio #left-column h4{color: #111;}
	.portfolio #left-column ul li{border-bottom: 1px dotted #ccc;}
	.portfolio #left-column ul li a.selected{color: #000;}
	
	
	.portfolio-list{border-bottom: none;}
		
		
	
	
	.portfolio #left-column h4{color: #111;}
	.portfolio #left-column ul li{border-bottom: 1px dotted #ccc;}
	
	
	
ul.archives_list li{border-bottom: 1px solid #ccc;}
li.gallery_description{background: #111;}
li.gallery_description h1{color: #fff;}
li.gallery_description p{color: #999;}
span.gallery-image-overlay{display: none; text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);}
li.gallery_image a:hover span.gallery-image-overlay{background: rgba(0, 0, 0, 0.6);}
li.gallery_image a:hover span.gallery-image-overlay span.gallery_name{color: #fff;}
li.gallery_image a:hover span.gallery-image-overlay span.gallery_name span.gallery-date{color: #ccc;}
ul.side-list li.side-box li{border-bottom: 1px dotted #ccc;}
ul.side-list li.side-box a{color: #333;}
ul.side-list li.side-box a:hover{color: #6684BF;}
h4.side-title{color: #878787;}
	
	
	.side-box li{background: url(/assets/img/color-styles/light/layout/sprite.png) -488px 5px no-repeat;}
	.side-box li a{color: #333;}
	
	
	
	
	ul.side-list li.side-box ul li{background: url(/assets/img/color-styles/light/layout/sprite.png) -488px -179px no-repeat;}	
	
	
	
	
	ul#twitter_update_list li{background: url(/assets/img/color-styles/light/layout/sprite.png) -485px -337px no-repeat;}
	ul#twitter_update_list li a{color: #111;}
	ul#twitter_update_list li span a{font-weight: normal;}
	
			
			
	
	
	#footer h4{color: #111;}
	#footer a{color: #333;}
	#footer a:hover{color: #6684BF;}
	#footer ul li.column ul li{border-bottom: 1px dotted #ccc;}
	.footer-text{border-top: 1px solid #ccc; color: #878787;}
@charset "UTF-8";
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
.bizdir_form_text{
	width:30%;
	text-align:right;
	vertical-align:top;
	padding:3px 5px 0 0;
	font-weight:bold;
	font-size:9pt;
}
.bizdir_form_input{
	text-align:left;
	vertical-align:top;
	padding:2px 0 3px 0;
	text-align:left;
}
.bizdir_input_style, .bizdir_input_text_area, .bizdir_input_select{ width:80%; }
.bizdir_input_text_area{ height:150px; }
.bizdir_notes, .bizdir_notes_grey{ font-size:7pt; }
.bizdir_notes_grey{
	color:#777777;
	text-decoration:none;
}
.bizdir_error,.bizdir_error_box{ color:#FF0000; }
.bizdir_message{ color:#00CC00; }
.bizdir_error,.bizdir_error_box,.bizdir_message{
	font-weight:bold;
	font-size:8pt;
}
.bizdir_error_box{
	border:2px solid #FF0000;
	padding:3px;
}
.bizdir_floating_input{
	float:left;
	width:33.3%;
}
#bizdir_directory h3{ padding:3px 5px 3px 5px; }
#bizdir_directory td{ padding:0 0 15px 0; }
#bizdir_directory p{
	padding:0 0 2px 0;
	margin:0;
}
.bizdir_linked_title {
	text-decoration:none;
	color:#000000;
}
img,iframe,video{max-width:100%;}img{height:auto;}
#header,#content-container,#footer{max-width:940px;width:auto;margin-left:auto;margin-right:auto;padding-left:12px;padding-right:12px;box-sizing:border-box;}
.slider .gallery-container img{width:100%;height:auto;}
#nav-toggle{display:none;background:none;border:1px solid #999;border-radius:4px;color:#444;font:bold 15px/1 Arial,sans-serif;padding:10px 14px;margin:8px 0;cursor:pointer;}
@media (max-width:860px){
 #left-column,#right-column,.portfolio #left-column,.portfolio #right-column{float:none;width:auto;}
 #right-column{margin-top:24px;}
 .double-cloumn>li{width:auto;}
 #nav-toggle{display:inline-block;}
 #nav{display:none;float:none;width:auto;}
 #nav.open{display:block;}
 #nav>li{float:none;display:block;border-bottom:1px solid #e5e5e5;}
 #nav>li>a{display:block;padding:12px 6px;}
 #nav .sub{position:static;display:block;width:auto;margin-left:16px;box-shadow:none;}
 .logo h1{float:none;}
 .footer-three-column>li.column{float:none;width:auto;margin-bottom:16px;}
 .post-meta li.short-url input{max-width:100%;}
 .slider .copy{position:static;width:auto;}
 .slider,#full-width,.post-content,.copy,.post-title,#full-width .copy,.gallery-container{width:auto;max-width:100%;}
 .slider{overflow:hidden;}
 .slider .gallery-container li:not(:first-child),.slider .next,.slider .previous,.slider-dots{display:none;}
 .slider .gallery-container li{width:100%;}
 table{display:block;overflow-x:auto;max-width:100%;}
 .copy p,.copy div,.copy ul{max-width:100%;width:auto;}
 .copy,.post-content{overflow-wrap:anywhere;word-break:break-word;}
}