/*
Theme Name: Collins
Theme URI: http://wordpress.org/
Description: The Collins Theme
Author: Stuart and Sam at RED (red-nyc.com)
*/


body {
	margin: 				0px;
	padding: 				0px;
	background-color:		#fff;
	font: 					12px Arial, Helvetica, Verdana, sans-serif;
	text-align:				left;
	color:					#666;
	}

a:link, a:active, a:visited, a:hover {
	color: 					#000;
	text-decoration:		underline;
	outline:				none;
	}

a:hover {
	text-decoration: 		none;
	}

a.link_logo:link, a.link_logo:active, a.link_logo:visited, a.link_logo:hover {
	letter-spacing:			.02em;
	text-decoration:		none;
	outline:				none;
	}

a.link_main_nav:link, a.link_main_nav:active, a.link_main_nav:visited, a.link_main_nav:hover {
	font-size:				18px;
	line-height:			20px;
	letter-spacing:			.02em;
	text-decoration:		none;
	outline:				none;
	}

a.link_main_nav:hover {
	color:					#f15a22;
	}

a.link_main_nav_on:link, a.link_main_nav_on:active, a.link_main_nav_on:visited, a.link_main_nav_on:hover {
	font-size:				18px;
	line-height:			20px;
	color:					#f15a22;
	letter-spacing:			.02em;
	text-decoration:		none;
	outline:				none;
	}

a.link_main_nav_on:hover {
	color:					#f15a22;
	}

a.link_nounderline:link, a.link_nounderline:active, a.link_nounderline:visited, a.link_nounderline:hover {
	color: 					#000;
	text-decoration:		none;
	outline:				none;
	}

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

a.link_page_navigation:link, a.link_page_navigation:active, a.link_page_navigation:visited, a.link_page_navigation:hover {
	letter-spacing:			.02em;
	text-decoration:		none;
	outline:				none;
	color:					#fff;
	}

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

p {
	margin:					0px 0px 16px 0px;
	}

img {
	margin:					0px;
	padding: 				0px;
	border: 				0px;
	}

object {
	margin:					14px 0px 14px 0px;
	}

form {
	display:				inline;
	margin:					0px;
	padding:				0px;
	}

.common {
	position:				relative;
	float:					left;
	}

#page {
	position:				absolute;
	left:					50%;
	margin-left:			-524px;
	width:					968px;
	margin-top: 			24px;
	padding: 				0px 0px 0px 40px;
	}

#sidebar {
	width:					224px;
	margin: 				0px;
	padding: 				0px;
	}

.arrow {
	margin:					3px;
	}

.logo {
	margin-bottom: 			42px;
	}

.logo_colon {
	width:					15px;
	margin-top:				17px;
	}

.logo_type {
	font-size: 				18px;
	line-height:			20px;
	margin: 				15px 0px 36px 0px;
	padding:				0px;
	}

.sidebar_item {
	margin-top:				24px;
	}

.sidebar_header {
	width:					184px;
	font-size: 				14px;
	line-height: 			16px;
	color:					#000;
	margin:					0px 0px 16px 0px;
	}
	
.sidebar_search_header {
	color:					#fff;
	}

#main_nav {
	background-color:		#f7f7f7;
	padding: 				15px 15px 68px 15px;
	width:					194px;
	font-size:				18px;
	line-height:			18px;
	}

#facebook {
	background-color:		#f15a22;
	padding: 				20px 20px 24px 20px;
	width: 					184px;
	line-height:			16px;
	color:					#000;
	overflow: 				hidden;
	}

.facebook_header {
	margin-bottom:			22px;
	}

.facebook_posted {
	font-size: 				10px;
	}

#facebook_footer {
	background:				url('/wp-content/themes/collins/img/sidebar/facebook-quote.gif') no-repeat;
	width: 					224px;
	height:					11px;
	}

#search {
	background-color:		#000;
	margin-top:				13px;
	padding: 				20px;
	width: 					184px;
	line-height:			16px;
	}

.widget_search_header {
	margin-bottom:			22px;
	}

.search_field {
	background-color:		#484848;
	width:					146px;
	height: 				22px;
	padding:				4px;
	color:					#fff;
	font-size:				16px;
	border:					0px;
	}

.search_arrow {
	margin:					0px 0px 0px 6px;
	}

#rss_feed {
	background-color: 		#e1e1e1;
	padding: 				10px 20px 10px 16px;
	width: 					188px;
	line-height:			16px;
	}

#recent_posts {
	background-color:		#919191;
	padding: 				20px 20px 30px 20px;
	width: 					184px;
	line-height:			16px;
	}

.recent_posts_header {
	margin-bottom:			22px;
	}

.recent_posts_posts {
	width:					124px;
	padding:		 		2px 6px 0px 12px;
	line-height: 			16px;
	color:					#000;
	}

#recent_posts_container {
	width: 					124px;
	height:					70px;
	overflow: 				hidden;
	}

#recent_posts_boxes {
	position:				absolute;
	left:					0px;
	top:					0px;
	width:					620px;
	}

.recent_posts_box {
	position: relative;
	float: left;
	width: 124px;
	}

.recent_posts_arrow_l {
	width:					21px;
	}

.recent_posts_arrow_r {
	width:					21px;
	}

/* recent comments */

#recent_comments {
	background-color:		#f2f2f2;
	padding: 				20px 20px 30px 20px;
	width: 					184px;
	line-height:			16px;
	}

.recent_comments_header {
	margin-bottom:			22px;
	}

.recent_comments_comments {
	width:					124px;
	padding:		 		2px 6px 0px 12px;
	line-height: 			16px;
	}

#recent_comments_container {
	width: 					124px;
	height:					50px;
	overflow: 				hidden;
	}

#recent_comments_boxes {
	position:				absolute;
	left:					0px;
	top:					0px;
	width:					620px;
	}

.recent_comments_box {
	position: 				relative;
	float: 					left;
	width: 					124px;
	}

.recent_comments_arrow_l {
	margin:					10px 0px 0px 0px;
	}

.recent_comments_arrow_r {
	margin:					10px 0px 0px 6px;
	}


/* misc images */

#misc_images {
	background-color:		#fff;
	padding: 				0px;
	width: 					223px;
	height:					167px;
	/*border-right: 			1px solid #333;*/
	}

#miscimg_container {
	width: 					223px;
	height:					167px;
	overflow: 				hidden;
	}

#miscimg_boxes {
	position:				absolute;
	left:					0px;
	top:					0px;
	width:					1561px;
	}

.miscimg_box {
	width: 					223px;
	}

.miscimg_arrow_l {
	position:				absolute;
	left:					12px;
	top:					73px;
	width:					21px;
	height:					21px;
	z-index:				1;
	}

.miscimg_arrow_r {
	position:				absolute;
	left:					190px;
	top:					73px;
	width:					21px;
	height:					21px;
	z-index:				1;
	}



/* coordinates */


#coordinates {
	background-color:		#f2f2f2;
	padding: 				20px 20px 30px 20px;
	width: 					184px;
	line-height:			16px;
	}

.coordinates_header {
	margin-bottom:			12px;
	}

.coordinates_comments {
	width:					124px;
	padding:		 		2px 6px 0px 12px;
	line-height: 			16px;
	}

#coordinates_container {
	width: 					124px;
	height:					50px;
	overflow: 				hidden;
	}

#coordinates_boxes {
	position:				absolute;
	left:					0px;
	top:					0px;
	width:					620px;
	}

.coordinates_box {
	position: 				relative;
	float: 					left;
	width: 					124px;
	}

.coordinates_arrow_l {
	margin:					10px 0px 0px 0px;
	}

.coordinates_arrow_r {
	margin:					10px 0px 0px 6px;
	}




#content {
	width:					714px;
	padding-left:			26px;
	}

.background_block {
	position: 				absolute;
	left:					26px;
	top:					0px;
	z-index:				1;
	width: 					714px;
	height:					1140px;
	background-color:		#f6f6f6;
	}

.post_container {
	width:					714px;
	margin:					0px 0px 26px 0px;
	}

.post {
	width:					694px;
	/*margin:					0px 0px 26px 0px;*/
	background-color:		#f6f6f6;
	text-align: 			left;
	padding-left:			20px;
	z-index:				10;
	}

.results {
	width:					694px;
	background-color:		#f6f6f6;
	text-align: 			left;
	padding-left:			20px;
	margin:					0px 0px 26px 0px;
	}

.home_content {
	clear: 					both;
	width:					670px;
	margin:					16px 0px 0px 0px;
	}

.home_info {
	clear:					both;
	width:					650px;
	font-size: 				12px;
	line-height:			13px;
	color: 					#666;
	margin-bottom:			20px;
	}

.home_header {
	clear:					both;
	width:					650px;
	font-size: 				28px;
	line-height:			28px;
	color:					#000;
	}

.home_copy {
	clear:					both;
	width:					650px;
	font-size: 				28px;
	line-height:			28px;
	color:					#777;
	margin-bottom:			8px;
	}

.home_link {
	clear:					both;
	width:					650px;
	font-size: 				18px;
	line-height:			24px;
	color:					#000;
	margin-bottom:			22px;
	}

.div_home_img {
	clear:					both;
	padding-top:			14px;
	width:					714px;
	/*margin:					0px 0px 26px 0px;*/
	background-color:		#f6f6f6;
	}

.home_img {
	clear: both;
	display: inline;
	margin:					0px 0px 0px 20px;
	padding:				0px;
	}


.post_content {
	width:					680px;
	margin:					16px 0px 0px 0px;
	padding-bottom:			20px;
	}

.post_info {
	clear:					both;
	width:					650px;
	font-size: 				12px;
	line-height:			14px;
	color: 					#888;
	margin-bottom:			40px;
	}

.post_header {
	clear:					both;
	width:					650px;
	font-size: 				28px;
	color:					#000;
	margin-bottom:			10px;
	}

.post_copy {
	clear:					both;
	width:					528px;
	font-size: 				14px;
	line-height:			18px;
	}

.post_link {
	clear:					both;
	width:					650px;
	font-size: 				18px;
	line-height:			24px;
	color:					#000;
	margin-bottom:			22px;
	}

.post_image {
	clear: 					both;
	margin: 				14px 0px 14px 0px;
	}

.press_attribution {
	font-size: 				12px;
	line-height:			14px;
	color: 					#888;
	}


.archive_container {
	width:					714px;
	padding:				0px;
	background-color:		#f6f6f6;
	padding-bottom:			20px;
	}

.archive_content {
	width:					536px;
	margin:					16px 0px 0px 0px;
	padding-bottom:			20px;
	}

.archive_thumb {
	width:					134px;
	margin:					22px 0px 0px 0px;
	padding:				0px;
	}

.archive_header {
	clear:					both;
	width:					528px;
	font-size: 				28px;
	color:					#000;
	}

/*.page_header {
	clear:					both;
	width:					650px;
	font-size: 				28px;
	color:					#000;
	margin:					67px 0px 30px 0px;
	background-color:		#f6f6f6;
	}*/

.archive_page_header {
	clear:					both;
	width:					508px;
	font-size: 				28px;
	color:					#000;
	margin:					0px 0px 0px 134px;
	}

.archive_copy {
	clear:					both;
	width:					528px;
	font-size: 				28px;
	line-height:			28px;
	color:					#777;
	}



.comments_content {
	width:					670px;
	margin:					16px 0px 0px 0px;
	padding-bottom:			20px;
	}

.comments_header {
	clear:					both;
	width:					650px;
	font-size: 				28px;
	color:					#000;
	margin:					20px 0px 30px 0px;
	}

.comments_row {
	clear:					both;
	width:					670px;
	}

.comments_divider {
	width:					670px;
	height:					1px;
	border-bottom:			1px solid #ccc;
	margin:					20px 0px 20px 0px;
	}

.comments_info {
	width:					110px;
	font-size: 				12px;
	line-height:			18px;
	padding-left:			30px;
	}

.comments_copy {
	width:					528px;
	font-size: 				12px;
	line-height:			18px;
	}

.comments_text {
	margin:					0px;
	}

.comments_link {
	clear:					both;
	width:					650px;
	font-size: 				18px;
	line-height:			24px;
	color:					#000;
	margin-bottom:			22px;
	}

.comments_form_row {
	clear:					both;
	width:					650px;
	margin-bottom:			16px;
	}

.comments_form_titles {
	width:					115px;
	}

.comments_form_fields {
	width:					400px;
	}

.comments_input_text {
	padding: 				3px;
	border: 				0px;
	}

.comments_textarea {
	width: 					480px;
	height: 				130px;
	border:					0px;
	}


.search_content {
	width:					670px;
	margin:					16px 0px 20px 0px;
	}

.search_row {
	clear:					both;
	width:					670px;
	margin-bottom:			40px;
	}

.search_info {
	clear:					both;
	width:					650px;
	font-size: 				12px;
	line-height:			13px;
	color: 					#666;
	margin-bottom:			20px;
	}

.search_header {
	clear:					both;
	width:					650px;
	font-size: 				28px;
	line-height:			28px;
	color:					#000;
	}

.search_copy {
	clear:					both;
	width:					650px;
	font-size: 				28px;
	line-height:			28px;
	color:					#777;
	margin-bottom:			8px;
	}

.search_link {
	clear:					both;
	width:					650px;
	font-size: 				18px;
	line-height:			24px;
	color:					#000;
	margin-bottom:			32px;
	}



.bottom_spacing {
	width:					900px;
	height:					20px;
	}


.page_header {
	clear:					both;
	width:					650px;
	font-size: 				28px;
	color:					#000;
	margin:					67px 0px 30px 0px;
	background-color:		#f6f6f6;
	}

.about_content {
	width:					670px;
	height:					981px;
	margin:					0px 0px 40px 0px;
	}
	
.about_row {
	clear:					both;
	width:					670px;
	margin-bottom:			20px;
	}

.about_titles {
	width: 					120px;
	font-size: 				11px;
	color:					#666;
	}

.about_copy {
	font-size: 				14px;
	line-height:			18px;
	width:					490px;
	}


.archives_content {
	width:					670px;
	height:					1273px;
	margin:					0px 0px 80px 0px;
	}
	
.archives_bydate {
	width: 					340px;
	font-size:				28px;
	line-height:			30px;
	}

.archives_bycategory {
	width: 					330px;
	font-size:				28px;
	line-height:			30px;
	}

.archives_header {
	color:					#999;
	}


.navigation {
	clear:					both;
	width:					682px;
	padding:				10px 16px 10px 16px;
	font-size:				28px;
	color:					#fff;
	background-color:		#9b9b9b;
	}
	
.navigation_older {
	float: left;
	}

.navigation_newer {
	float: right;
	}



/* projects */


.projects_post {
	width:					714px;
	height:					150px;
	background-color:		#fff;/*#f6f6f6;*/
	text-align: 			left;
	z-index:				10;
	margin-bottom:			28px;
	}

.projects_post_cat {
	width:					714px;
	height:					150px;
	background-color:		#f6f6f6;
	text-align: 			left;
	z-index:				10;
	}

.projects_header_container {
	clear:					both;
	width:					215px;
	height:					150px;
	background-color:		#f6f6f6;
	}

.projects_header {
	clear:					both;
	font-size: 				28px;
	color:					#000;
	margin:					67px 0px 30px 20px;
	background-color:		#f6f6f6;
	}

.projects_nav_container {
	width:					471px;
	height:					150px;
	text-align:				right;
	background-color:		#f6f6f6;
	margin: 				0px 0px 0px 28px;
	}

.projects_nav {
	margin:					20px 20px 0px 0px;
	}


.projects_container {
	width:					714px;
	padding:				0px;
	background-color:		#fff;
	margin-top:				28px;
	padding-bottom:			20px;
	}

.project_thumb {
	margin:					0px 28px 28px 0px;
	padding:				0px;
	}

.project_thumb_clear {
	clear: 					both;
	margin:					0px 28px 28px 0px;
	padding:				0px;
	}

.project_image_container {
	width:					620px;
	margin:					6px 5px 28px 0px;
	overflow: 				hidden;
	}

#project_image {
	}

.project_image_nav {
	margin:					12px 0px 0px 0px;
	text-align: 			right;
	}

/* tool tip */

#tool_tip {
	position: 				absolute;
	visibility: 			hidden;
	z-index: 				1000;
	}

#tool_tip_text {
	background-color: 		#000;
	color: 					#fff;
	font-size:				18px;
	line-height:			18px;
	filter: 				alpha(opacity=80);
	-moz-opacity: 			.8;
	opacity: 				.8;
	}

.tool_tip_text_reg {
	font-size:				18px;
	}

.tool_tip_text_caption {
	background-color:		#ffcc00;
	font-size:				14px;
	}




/* from original */

.hidden {
	display: none;
	}

.postmetadata {
	margin: 				0px;
	padding:				0px;
	}

.wp-caption-text {
	font-size: 				10px;
	line-height:			14px;
	color:					#888;
	margin:					-6px 0px 20px 0px;
	}

.pagetitle {
	color:					#888;
	font-weight:			normal;
	}
