/*
Theme Name: Wire By Click
Theme URI: http://www.wirebyclick.com
Description: Wire By Click website theme created by Ross Cornell.
Version: 1.0
Author: Ross Cornell
Author URI: http://www.rosscornell.com
*/

/* RESETS & BASIC PAGE SETUP */
* { margin: 0; padding: 0; }
html { overflow-y: scroll; }
body { font: 62.5% Arial, Helvetica, sans-serif; color: #595a5e; background: #e3e3e3 url(images/bg_grad.gif) repeat-x top center; }

ul { list-style-position: outside; font-size: 1.2em; line-height: 1.5em; padding-left: 20px; margin-bottom: 20px; }
ol { list-style-position: outside; font-size: 1.2em; line-height: 1.5em; padding-left: 20px; margin-bottom: 20px; }
p { font-size: 1.2em; line-height: 1.5em; margin-bottom: 1.2em; }
#post p { font-size: 1.3em; }
a { outline: none; }
a img { border: none; }
noscript p { color: #8c080b; }
/* END RESET*/

/* TOOLBOX */
.floatleft { float: left; }
.floatright { float: right; }
.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
.bold { font-weight: bold; }
.display-none { display: none; }
.youtube-video { margin-bottom: 20px; }
.last { margin-right: 0 !important; }
/* END TOOLBOX */

/* CLEARFIX */
.clear { clear: both; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix, *:first-child+html .clearfix { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */
/* END CLEARFIX */

/* REQUIRED BY WORDPRESS GALLERY */
.alignright { float: right; margin: 0 0 20px 20px; }
.alignleft { float: left; margin: 0 20px 20px 0; }
.aligncenter { display: block; margin: 10px auto; }
/* END WORDPRESS GALLERY */

/* TABLES */
table { width: 100%; border-collapse: collapse; font-size: 13px; text-align: center; margin-bottom: 20px; }
table thead {}
table thead tr {}
table thead tr.table-sub th,
table thead tr.table-sub td { background: #0055A5; border-top: 1px solid #FFF; }
table thead th {}
table thead td {}
table thead th,
table thead td { background: #00376B; color: #FFF; padding: 10px; }
table tbody {}
table tbody tr {}
table tbody th { text-align: left; }
table tbody td {}
table tbody td p { font-size: 13px !important; }
table tbody th,
table tbody td { padding: 10px; color: #2a547b; border-bottom: 1px solid #F4F4F4; }
table tbody th a,
table tbody td a { color: #2a547b !important; }

h1 { color: #000000; font-size: 2.5em; font-family: "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif; font-weight: normal; margin-bottom: 20px; }
	h1.page-title { width: 630px; position: relative; left: 60px; }
h2 { color: #000000; font-size: 2em; font-family: "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif; font-weight: normal; margin-bottom: 20px; }
h3 { color: #000000; font-size: 1.7em; font-family: "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif; font-weight: normal; margin-bottom: 20px; }
h4 { color: #000000; font-size: 1.3em; font-family: "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif; font-weight: normal; margin-bottom: 20px; }
h5 { color: #000000; font-size: 1.2em; font-family: "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif; margin-bottom: 10px; }
h6 { color: #000000; font-size: 1em; font-family: "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif; margin-bottom: 10px; }

h1 a:link, h1 a:visited, h1 a:hover {
	color: #000000 !important;
	text-decoration: none !important;
}

h2 a:link, h2 a:visited, h2 a:hover {
	color: #000000 !important;
	text-decoration: none !important;
}

#page-wrap {
	width: 824px;
	margin: 0 auto;
	background: url(images/page_wrap_bg.png) repeat-y;
}

	#header {
		width: 740px;
		margin: 0 auto;
	}
	
		#header-left {
			width: 510px;
			float: left;
		}
	
			#logo {
				background: url(images/logo.gif) no-repeat;
				margin: 28px 0 15px;
			}
			
			#header ul {
				width: auto;
				height: 20px;
				list-style: none;
				padding: 0;
				margin: 0 0 10px -8px;
				font-family: Arial, Helvetica, sans-serif;
			}
			
				#header ul li {
					height: 20px;
					float: left;
					line-height: 20px;
					display: block;
					padding-left: 5px;
					margin-right: 5px;
					white-space: nowrap;
				}
				
					#header ul li a {
						height: 20px;
						display: block;
						padding: 0 10px 0 5px;
						color: #323232;
						text-decoration: none;
						text-transform: uppercase;
					}
								
					#header ul li:hover a {
						color: #a2a2a2;
					}
					
					#header ul li.current-menu-item,
					#header ul li.current-page-ancestor {
						background: url(images/menu_left.gif) no-repeat left center;
					}	
					
					#header ul li.current-menu-item a,
					#header ul li.current-page-ancestor a {
						background: #555555 url(images/menu_right.gif) no-repeat right center;
						color: #FFF;
					}
					
					/* Products CURRENT */
					
					body.page-template-template-all-products-php .menu-item-693,
					body.single-products .menu-item-693,
					body.page-template-template-3pin-php .menu-item-693,
					body.page-template-template-5pin-php .menu-item-693 {
						background: url(images/menu_left.gif) no-repeat left center;
					}
					
					body.page-template-template-all-products-php .menu-item-693 a,
					body.single-products .menu-item-693 a,
					body.page-template-template-3pin-php .menu-item-693 a,
					body.page-template-template-5pin-php .menu-item-693 a {
						background: #555555 url(images/menu_right.gif) no-repeat right center;
						color: #FFF !important;
					}
					
		#header-right {
			width: 215px;
			float: right;
		}
		
			#copper-prices {
				padding: 25px 0 13px;
				text-align: center;
			}
			
				#contact-phone {
					color: #000000;
					display: block;
					font-size: 27px;
					font-weight: bold;
					font-style: italic;
				}
				
				#date-last-checked {
					color: #a2a2a2;
					display: block;
					margin-bottom: 3px;
					text-transform: uppercase;
				}
			
				#copper-price {
					color: #0071AC;
					font-size: 14px;
					margin: 0;
				}
					
	#banner {
		width: 820px;
		height: 320px;
		margin: 0 auto;
		background: #0055a5 url(images/banner_bg.png) no-repeat;
		overflow: hidden;
	}
	
	#content {
		width: 820px;
		min-height: 200px;
		height: auto !important;
		height: 200px;
		margin: 0 auto;
		padding: 30px 0;
		border-top: 1px solid #d5d5d5;
		border-bottom: 1px solid #d5d5d5;
		overflow: hidden;
		background: url(images/content_top_bg.gif) repeat-x top center;
		position: relative;
	}
	
	body.home #content {
		border-top: none;
		background: none;
	}
	
		#content a:link, #content a:visited {
			color: #74a8c2;
			text-decoration: none;
		}
	
		#content a:hover {
			text-decoration: underline;
		}
	
			#post {
				width: 740px;
				margin: 0 auto;
			}
			
			body.home #post {
				width: 500px;
				float: left;
				margin-left: 40px;
			}
			
			body.category #post,
			body.archive #post,
			body.blog #post {
				width: 500px;
				float: left;
				margin-left: 40px;
			}
			
				#crumbs {
					background: #0055A5;
					color: #bfd6ed;
					margin-bottom: 40px;
					padding: 5px 10px;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					border-radius: 5px;
				}
				
					#crumbs a {
						color: #FFF !important;
						text-decoration: none !important;
					}
			
				#post .listing-nav {
					overflow: hidden;
				}
				
				#post span.available-notice {
					width: 300px;
					text-align: right;
					color: #8c080b;
					font-size: 1.8em;
					float: right;
					margin-top: -35px; 
				}
				
				.navigation {}
				
					.next-posts {
						width: 50%;
						float: left;
						text-align: left;
					}
					
						.next-posts a {
							float: left;
						}
						
					.prev-posts {
						width: 50%;
						float: right;
						text-align: right;
					}
					
						.prev-posts a {
							float: right;
						}
					
						.navigation a {
							-moz-border-radius: 5px;
							-webkit-border-radius: 5px;
							border-radius: 5px;
							background: none repeat scroll 0 0 #4E89C1;
							border: 1px solid #0055A5;
							color: #FFFFFF !important;
							display: block;
							height: 20px;
							line-height: 20px;
							text-align: center;
							width: 100px;
						}
						
						.navigation a:hover {
							text-decoration: none !important;
							background: #0055A5;
						}

			#sidebar {
				width: 200px;
				float: right;
				margin-right: 40px;
			}
			
			body.category #sidebar,
			body.archive #sidebar,
			body.blog #sidebar {
				padding-top: 40px;
			}
			
				#sidebar h2 {
					margin: 0;
				}
				
				.widget {
					margin-bottom: 20px;
				}
			
				#news {
					width: 200px;
					margin-bottom: 15px;
				}
					
					.news-item {
						width: 200px;
						border-bottom: 1px solid #e1e1e1;
						padding: 10px 0;
					}
				
						.news-item span {
							color: #929292;
							font-size: 1em;
							text-transform: uppercase;
						}
						
						.news-item p {
							margin: 0;
						}
						
					#more-news-link {
						display: block;
						margin-top: 5px;
					}
					
				.sidebar-buttons {
					display: block;
					margin: 10px 0;
				}
			
	#footer {
		width: 740px;
		margin: 0 auto;
		padding: 20px 0;
		font-size: 9px;
	}
	
		#footer p {
			float: left;
			color: #848484;
			margin: 0;
		}
		
			#footer p a:link, #footer p a:visited {
				color: #848484;
				font-weight: bold;
				text-decoration: none;
			}
			
			#footer p a:hover {
				text-decoration: underline;
			}
			
			#twitter {
				height: 16px;
				line-height: 16px;
				display: inline-block;
				padding-left: 23px;
				background: url(images/twitter_16.png) no-repeat left center;
				font-weight: normal !important;
				text-decoration: none;
				font-size: 0.9em;
				margin: 4px 0 0;
			}
		
		#modulek-logo {
			width: 300px;
			height: 36px;
			float: right;
			margin-top: 12px;
		}	

#page-wrap-bottom {
	width: 824px;
	height: 2px;
	background: url(images/page_wrap_bottom.gif) no-repeat;
	margin: 0 auto 10px auto;
}

.backlink {
	color: #848484;
	display: block;
	margin-bottom: 20px;
	text-align: center;
	text-decoration: none;
	font-size: 0.9em;
}	

/* HOME PAGE */

.slideshow {
	width: 529px;
	height: 297px;
	position: relative;
	top: 12px;
	left: 12px;
	overflow: hidden;
}

	.slideshow img {
		width: 529px;
		position: absolute;
		top: 0;
		left: 0;
	}
	
/* PRODUCTS PAGE */

.big-buttons {
	margin: 40px 0 30px;
}

	.left-col {
		width: 360px;
		float: left;
	}
	
	.right-col {
		width: 360px;
		float: right;
	}
	
		.big-buttons span {
			display: block;
			text-transform: uppercase;
			padding: 0 5px 5px;
			font-size: 22px;
			font-family: Arial, Helvetica, sans-serif;
			color: #000;
		}

/* PRODUCT PAGE */

body.single-products .wp-post-image {
	float: left;
}

#product-details {
	width: 300px;
	float: right;
}

	#product-details table {
		width: 300px;
		/* background: url(images/product_spec_top.gif) no-repeat center top; */
		border-collapse: separate;
	}
	
		#product-details table thead {
			height: 30px;
		}
		
			#product-details table thead td h4 {
				width: 280px;
				height: 30px;
				color: #FFF;
				margin: 0 auto;
				line-height: 30px;
			}
		
		#product-details table tbody {
			background: #f8f8f8;
		}
	
				#product-details table tbody tr th {
					padding: 10px;
				} 
			
				#product-details table tbody tr td {
					padding: 10px;
					line-height: 1.7em;
				}
		
#product-description {
	width: 100%;
	margin-top: 20px;
}

/* 3-PIN EXAMPLES */

#typical-lighting-layout {
	width: 740px;
	height: 193px;
	background: url(images/typical_lighting_layout.png) no-repeat;
	position: relative;
	margin-top: 40px;
}

	#s20 { right: 35px; top: 69px; width: 39px; }
	#s20-1 { right: 242px; top: 107px; width: 41px; }
	#mp20 { left: 329px; top: 152px; width: 49px; }
	#dc20 { left: 403px; top: 60px;  width: 46px; }
	#at20xx { left: 315px; top: 107px; width: 57px; }
	#st20xx { right: 141px; top: 42px; width: 55px; }
	#st20xx-1 { left: 367px; top: 13px; width: 54px; }
	#t2005-j { left: 241px; top: 66px; width: 58px; }

#lighting-layout-switching {
	width: 740px;
	height: 230px;
	background: url(images/lighting_layout_switching.png) no-repeat;
	position: relative;
}

	#s20-2 { right: 250px; top: 23px; width: 37px; }
	#swa { right: 151px; top: 94px; width: 42px; }
	#at20xx-1 { right: 92px; top: 52px; width: 59px; }
	#at20xx-2 { left: 392px; top: 75px; width: 57px; }
	#at20xx-3 { left: 318px; top: 157px; width: 58px; }
	#t2005-j-1 { left: 227px; top: 114px; width: 58px; }

#temporary-lighting {
	width: 740px;
	height: 256px;
	background: url(images/temporary_lighting.png) no-repeat;
	position: relative;
}

	#at20xx-4 { right: 167px; top: 206px; width: 60px; }
	#at20xx-5 { left: 364px; top: 135px; width: 58px; }
	#s20-r { right: 43px; top: 181px; width: 47px; }
	#s20-r-1 { right: 183px; top: 130px; width: 48px; }
	#s20-r-2 { left: 326px; top: 97px; width: 47px; }
	#t2005-j-2 { left: 189px; top: 151px; width: 58px; }

#other-3pin-accessories {
	width: 740px;
	height: 264px;
	background: url(images/3pin_accessories.png) no-repeat;
	position: relative;
}

	#at20xx-6 { right: 159px; top: 196px; width: 51px; }
	#at20xx-7 { right: 173px; top: 126px; width: 58px; }
	#at20xx-8 { left: 334px; top: 120px; width: 57px; }
	#at20xx-9 { left: 297px; top: 230px; width: 59px; }
	#l1018 { right: 63px; top: 80px; width: 49px; }
	#l1018-1 { right: 194px; top: 25px; width: 50px; }
	#l1018-2 { left: 328px; top: 24px; width: 49px; }
	#l1018-3 { right: 261px; top: 200px; width: 49px; }
	#t2005-j-3 { left: 180px; top: 167px; width: 58px; }

	.product-button {
		height: 17px;
		display: block;
		position: absolute;
		text-indent: -9999px;
		overflow: hidden;
	}
	
/* 5-PIN EXAMPLES */	

#typical-intelligent-lighting-layout {
	width: 740px;
	height: 259px;
	background: url(images/typical_intelligent_lighting_layout.png) no-repeat;
	position: relative;
	margin-top: 40px;
}

	#l1018-5 { right: 4px; top: 107px; width: 55px; }
	#l1018-5-1 { right: 178px; top: 54px; width: 55px; }
	#l1018-5-2 { left: 345px; top: 23px; width: 55px; }
	#l1018-5-3 { left: 436px; top: 185px; width: 54px; }
	#at20xx-5-0 { right: 150px; top: 131px; width: 63px; }
	#at20xx-5-1 { left: 352px; top: 104px; width: 64px; }
	#at20xx-5-2 { left: 280px; top: 183px; width: 62px; }
	#mp20-5 { left: 294px; top: 231px; width: 56px; }
	#t2005-5j { left: 196px; top: 143px; width: 62px; }
	
#view-all-products {
	width: 135px;
	height: 66px;
}

/* ALL PRODUCTS */

.product-block {
	width: 200px;
	display: block;
	float: left;
	margin-bottom: 30px;
	margin-top: 10px
}

.product-block-middle-col {
	margin: 10px 70px 30px;
}
	
	.product-block p {
		text-align: center;
		margin: 0;
	}
	
		.product-block p a:link, .product-block p a:visited, .product-block p a:hover {
			color: #555555 !important;
			font-weight: bold;
		}					

/* NEWS PAGE */

.news-excerpt {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 2px solid #DDDDDD;
	margin-bottom: 20px;
	padding: 20px;
}

	.news-excerpt h4 {
		margin: 0;
	}

	.post-date {
		color: #929292;
		font-size: 1em;
		font-style: italic;
	}
	
/* TAKE BACK PAGE */

#take-back-table { width: 405px; border-collapse: collapse; font-size: 1.2em; line-height: 1.5em; margin-bottom: 20px; text-align: left; }
	#take-back-table td { color: #595A5E; padding: 10px; border: none; }
	

/* CONTACT PAGE */

#contact-details {
	width: 300px;
	float: right;
	position: relative;
	right: 60px;
	margin-top: 20px;
}

	img#contact-logo-small {
		margin-bottom: 10px;
		display: block;
	}

	#distributors, #links {
		overflow: hidden;
		margin-bottom: 20px;
	}
		
		img#gilbert-lodge-logo, img#zip-clip-logo {
			display: block;
		}
		
/* SUBSCRIBE PAGE */

body.page-template-subscribe-page-php #content {
	height: 660px !important;
	position: relative;
	background: none;
	padding: 20px 0;
}

	body.page-template-subscribe-page-php h1 {
		font-size: 1.8em;
	}

	body.page-template-subscribe-page-php #post {
		width: 400px;
		margin: 0 0 0 40px;
		position: absolute;
		z-index: 500;
	}
	
		body.page-template-subscribe-page-php .row {
			margin-bottom: 9px !important;
		}

#WBCgirl {
	width: 470px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}

/* QUOTE PAGE */

body.page-template-template-quote-php #content {
	background: url(images/wbc_girl.jpg) no-repeat right bottom;
}

	body.page-template-template-quote-php #post {
		/*
width: 350px;
		margin: 0 0 0 40px;
*/
	}

		#quote {
			width: 350px;
		}
		
			#quote fieldset {
				border: none;
				margin: 30px 0;
			}
			
			#quote-contact {
				margin-bottom: 0 !important;
			}
			
				#quote fieldset legend {
					display: none;
				}
				
				#quote ul {
					list-style: none;
					margin: 0;
					padding: 0;
				}
				
					#quote ul li {
						margin-bottom: 5px;
						position: relative;
					}
					
						#quote label {
							display: block;
							float: left;
							padding: 4px 10px 4px 0;
						}
						
						#quote-specs label {
							width: 250px;
							text-align: right;
						}
						
						#quote-contact label {
							width: 60px;
						}
						
						#quote .text {
							float: left;
							background: #FFFFFF;
							border: 1px solid #E2E2E2;
							color: #444444;
							font-family: Helvetica, Arial, sans-serif;
							padding: 6px 8px;
							-moz-box-shadow: 1px 1px 4px #F4F4F4 inset;
							-webkit-box-shadow: 1px 1px 4px #F4F4F4 inset;
							box-shadow: 1px 1px 4px #F4F4F4 inset;
							-moz-border-radius: 3px;
							-webkit-border-radius: 3px;
							border-radius: 3px;
						}
						
						#quote-specs .text {
							width: 40px;
						}
						
						#quote-contact .text {
							width: 230px;
						}
						
						#quote .submit-button {
							margin-left: 70px;
						}
						
						.error-label {
							color: darkRed !important;
						}
						
						#form-loader {
							display: none;
							float: left;
							margin-left: 5px;
						}
						
			.form-waiting {
				width: 235px;
				margin: 10px 0 0 70px;
			}
			
			.form-error {
				width: 235px;
				background: url(images/cancel_48.png) no-repeat left center;
				font-size: 12px;
				padding: 8px 0 8px 60px;
				margin: 10px 0 0 70px;
			}	
			
			.form-success {
				width: 235px;
				background: url(images/mail_48.png) no-repeat left center;
				font-size: 12px;
				padding: 8px 0 8px 60px;
				margin-top: 10px;
				margin: 10px 0 0 70px;
			}
			
/* SPARKYS ONLY */

body.page-template-template-sparkys-php #content {
	padding: 0;
	min-height: 660px;
	height: auto !important;
	height: 660px;
	overflow: visible;
}

	body.page-template-template-sparkys-php #post {
		width: 370px;
		margin: 0 0 0 40px;
		padding: 30px 0;
	}
	
		body.page-template-template-sparkys-php h1 {
			font-size: 35px;
			font-weight: bold;
		}
		
		.sparkys-only-register {
			padding: 3px 10px;
			border: 1px solid #0055a5;
			margin: 5px;
			color: white !important;
			font-weight: bold;
			font-size: 12px;
			-webkit-border-radius: 5px;
			   -moz-border-radius: 5px;
			        border-radius: 5px;
			background: #0055a5 url(images/button_bg.png) repeat-x top;
		}
		
		.sparkys-only-register:hover {
			border: 1px solid #003C70;
			text-decoration: none !important;
		}
	
.sparkys-only-buttons {

}	
	
	.sparkys-only-buttons a img {
		width: 170px;
		height: 71px;
		display: block;
		float: left;
		margin: 0 15px 15px 0;
	}	
	
#twitter_update_list {
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;	
}	

	#twitter_update_list li {
		min-height: 29px;
		margin: 0 0 15px;
		padding: 0 0 0 40px;
		background: url(images/twitter_bird.png) no-repeat left 5px;
		font-size: 13px;
	}
	
		#twitter_update_list li span {
			color: #444;
			display: block;
		}
		
			#twitter_update_list li span a {
				font-size: 13px;
				color: inherit;
				font-style: normal;
			}
			
		#twitter_update_list li a {
			font-style: italic;
			font-size: 11px;
		}
		
.login-form {
	margin-bottom: 10px;
}

	.login-form ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
		.login-form ul li {
			margin-bottom: 5px;
			position: relative;
		}
		
			.login-form label {
				width: 70px;
				display: block;
				float: left;
				padding: 4px 10px 4px 0;
				text-align: right;
			}
			
			.login-form .text {
				float: left;
				background: #FFFFFF;
				border: 1px solid #E2E2E2;
				color: #444444;
				font-family: Helvetica, Arial, sans-serif;
				padding: 6px 8px;
				-moz-box-shadow: 1px 1px 4px #F4F4F4 inset;
				-webkit-box-shadow: 1px 1px 4px #F4F4F4 inset;
				box-shadow: 1px 1px 4px #F4F4F4 inset;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				border-radius: 3px;
			}
			
			.login-form .submit-button {
				margin-left: 80px;
			}
			
#sparkys-only-girl {
	position: absolute;
	bottom: 0;
	right: -60px;
}				

/* PRICING GUIDE */

#how-does-it-work-table td {
	border: none;
	color: inherit;
	text-align: center;
}

#how-does-it-work-table th {
	text-align: left;
	font-weight: normal;
	color: #000;
	background: #f8f8f8;
}

	#how-does-it-work-table td strong {
		color: #000;
		font-size: 15px;
	}
	
/* DOWNLOAD PAGES */

.thumb {
	width: 220px;
	background: #F8F8F8;
	margin: 0 40px 40px 0;
	padding-top: 2px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	float: left;
}

.thumb:hover {
	background: #EBEBEB;
}

	.thumb a {
		text-decoration: none !important;
	}

	.thumb img {
		width: 216px;
		height: 150px;
		display: block;
		margin: 0 auto;
	}
	
	.thumb div {
		width: 196px;
		margin: 0 auto;
		padding: 10px;
	}
	
/* PROJECTS */	
	
.project-thumb {
	width: 220px;
	background: #F8F8F8;
	margin: 0 40px 40px 0;
	padding-top: 2px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	float: left;
}

.project-thumb:hover {
	background: #EBEBEB;
}

	.project-thumb a {
		text-decoration: none !important;
	}

	.project-thumb img {
		width: 216px;
		height: 150px;
		display: block;
		margin: 0 auto;
	}
	
	.project-thumb div {
		width: 196px;
		margin: 0 auto;
		padding: 10px;
	}		
	
/* VIDEOS PAGE */

.video {
	width: 170px;
	float: left;
	margin: 0 20px 20px 0;
	position: relative;
	text-align: center;
	font-size: 11px;
}

	.video a {
		text-decoration: none !important;
	}

	.video img {
		-webkit-transition: opacity 0.5s;
		   -moz-transition: opacity 0.5s;
		    -ms-transition: opacity 0.5s;
		     -o-transition: opacity 0.5s;
		        transition: opacity 0.5s;
	}

	.video img:hover {
		opacity: 0.7;
	}

.video-thumb-control-overlay {
	width: 170px;
	height: 10px;
	position: absolute;
	top: 140px;
	left: 0;
	background: url(images/video_thumb_controls.png) no-repeat;
}

.video-title {
	display: block;
	margin: 10px 0 0 0;
}	
