/* ---------------------------------------------------- */
/*		Basic Elements
/* ---------------------------------------------------- */

body {	
	background: #fff;
	color: #76777a;
	font: 11px/1.7 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}

a {
	color: #54555a;
	text-decoration: none;
	-webkit-transition: color .2s ease;
	-moz-transition: color .2s ease;
	-o-transition: color .2s ease;
	-ms-transition: color .2s ease;
	transition: color .2s ease;
}
	a:hover { color: #26272a; }

h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-weight: 600;
	letter-spacing: -0.4px;
	text-shadow: 0 1px 0 #fff;
}

hr { border-bottom: 1px solid #dfe0e3; }

	hr.dotted { border-bottom: 1px dotted #bdbdbd; }

blockquote {
	background: url(../img/blockquote.png) no-repeat 0 0;
	font: italic 18px/1.3 'Droid Serif', Georgia, 'Times New Roman', Times, serif;
	min-height: 68px;
	margin: 0 0 40px;
	padding: 0 0 0 125px;
}

	blockquote.align-left, blockquote.align-right, blockquote.align-center {
		text-align: left;
		width: 50%; 
	}

	blockquote .testimonial-author { font: 14px 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; }

		blockquote .testimonial-author .author-img {
			float: left;
			margin: 0 15px 0 0;
		}
			
			blockquote .testimonial-author .author {
				display: inline-block;
   				margin-top: 3px;
			}

/* ---------------------------------------------------- */
/*		Generic Classes
/* ---------------------------------------------------- */

.container {
	margin: 0 auto;
	position: relative;
	width: 900px;
}

.hide { display: none; }

.disabled { cursor: auto; }

.align-center { margin: 0 auto 20px; text-align: center; }

.align-left { float: left; }

	img.align-left { margin: 0 25px 10px 0; }

.align-right { float: right; }

	img.align-right { margin: 0 0 10px 25px; }

/* ---------------------------------------------------- */
/*		Lists
/* ---------------------------------------------------- */

ul.none {
	list-style: none;
	margin: 0;
}

ul.dotted + ul.dotted:before {
	content:'';
	display: block;
	clear: both;
	border-bottom: 1px dotted #bdbdbd;
	margin: -15px 0 5px;
}

	.arrow li, .arrow2 li, .circle li, .check li, .check2 li, .star li, .dash li, .plus li,
	li.phone, li.email, li.address {
		list-style: none;
		margin: 0;
		padding: 0 0 0 25px;
	}

	.arrow li { background: url(../img/list-arrow-1.png) no-repeat 6px 6px; }

	.arrow2 li { background: url(../img/list-arrow-2.png) no-repeat 3px 4px; }

	.circle li { background: url(../img/list-circle.png) no-repeat 5px 6px; }

	.check li { background: url(../img/list-check-1.png) no-repeat 1px 4px; }

	.star li { background: url(../img/list-star.png) no-repeat 1px 2px; }

	.dash li { background: url(../img/list-dash.png) no-repeat 4px 9px; }

	.plus li { background: url(../img/list-plus.png) no-repeat 4px 4px; }

	.check2 li {
		background: url(../img/list-check-2.png) no-repeat 1px 6px;
		padding: 0 0 0 19px;
	}

	li.phone {
		background: url(../img/icon-phone.png) no-repeat 1px 1px;
		margin: 0 0 5px;
	}

	li.email {
		background: url(../img/icon-email.png) no-repeat 2px 5px;
		margin: 0 0 5px;
	}

	li.address {
		background: url(../img/icon-address.png) no-repeat 0 2px;
		margin: 0 0 5px;
	}

/* ---------------------------------------------------- */
/*		Alert Boxes
/* ---------------------------------------------------- */

.error, .success, .info, .notice {
	display: block;
	padding: 10px 20px 10px 44px;
}

.error {
	background: #f9e5e6 url(../img/icon-box-error.png) no-repeat 10px 9px;
	border: 1px solid #f7c7c9;
	border-left-width: 4px;
	color: #b3696c;
}

.success {
	background: #e3ebc6 url(../img/icon-box-success.png) no-repeat 12px 8px;
	border: 1px solid #c2d288;
	border-left-width: 4px;
	color: #8fa442;
}

.info {
	background: #d8ecf5 url(../img/icon-box-info.png) no-repeat 10px 8px;
	border: 1px solid #9ac9df;
	border-left-width: 4px;
	color: #528da9;
}

.notice {
	background: #fcf7d9 url(../img/icon-box-notice.png) no-repeat 10px 9px;
	border: 1px solid #f5dc7d;
	border-left-width: 4px;
	color: #c4a21b;
}

/* ---------------------------------------------------- */
/*		Misc Classes/Elements
/* ---------------------------------------------------- */

.infobox {
	background: #f1f2f4;
	padding: 25px;
}

	.infobox h3 {
		color: #52616f;
		font: 24px 'Droid Serif', Georgia, 'Times New Roman', Times, serif;
		text-transform: uppercase;
	}

	.infobox .button { background: #dbdde0; }

.button, .form input[type="submit"] {
	background: #e7e9ec;
	color: #82858a;
	font: 600 14px 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	display: inline-block;
	margin: 0;
	padding: 12px 25px;
	text-shadow: 0 1px 0 #fff;
	-webkit-transition: background .2s ease;
	-moz-transition: background .2s ease;
	-o-transition: background .2s ease;
	-ms-transition: background .2s ease;
	transition: background .2s ease;
}

	.button.semirounded {
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
		border-radius: 7px;
	}

	.button.rounded {
		-webkit-border-radius: 24px;
		-moz-border-radius: 24px;
		border-radius: 24px;
	}

	.button:hover, .form input[type="submit"]:hover {
		background: #52616f;
		color: #fff;
		text-shadow: 0 -1px 0 #000;
	}

/* ---------------------------------------------------- */
/*		Forms Styles
/* ---------------------------------------------------- */

label, input, textarea { font: 11px/1.7 'Lucida Sans Unicode','Lucida Grande',sans-serif;}

	.form label, .form input, .form textarea { font: 13px/1.7 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; }

label {
	color: #54555a;
	cursor: pointer;
	font-weight: 600;
}

	.form label {
		display: block;
		margin: 0 0 5px;
	}

input, textarea { color: #828080; }

	.form input, .form textarea {
		background: #fbfbfb;
		border: 1px solid #d9e1e7;
		color: #54555a;
		padding: 10px 15px;
	}

		.form input:focus, .form textarea:focus {
			background: #f6f4ec;
			border: 1px solid #d4cebe;
		}

	.form input[type="submit"] {
		border: none;
		cursor: pointer;
		font-size: 13px;
		height: 45px;
		padding: 0 20px;
		text-transform: uppercase;
		width: auto;
	}

.placeholder { color: #d3d2d2; }

	.form .placeholder { color: #b2b2b5; }

/* ---------------------------------------------------- */
/*		Header
/* ---------------------------------------------------- */

#header {
	background: #272727;
	min-height: 20px;
	padding: 17px 0;
	position: relative;
}

	#header.active { background: #292c31; }

	#logo {
		color: #fff;
		float: left;
		font: bold italic 30px 'Droid Serif', Georgia, 'Times New Roman', Times, serif;
		letter-spacing: -1px;
		margin: -7px 0 0;
		text-shadow: 0 -1px 0 #000;
	}

	#header .social-links {
		border-left: 1px solid #494A4B;
		float: right;
		height: 18px;
		margin: 0 0 0 5px;
		padding: 2px 0 0 10px;
	}

	.social-links { margin: 0; }

		.social-links li {
			float: left;
			list-style: none;
			margin: 0 0 0 10px;
			text-indent: -9999px;
		}

			.social-links li a {
				display: block;
				height: 17px;
				opacity: .3;
				filter:alpha(opacity=30);
				-webkit-transition: opacity .4s ease;
				-moz-transition: opacity .4s ease;
				-o-transition: opacity .4s ease;
				-ms-transition: opacity .4s ease;
				transition: opacity .4s ease;
				width: 17px;
			}
				
				.social-links li a:hover {
					opacity: 1;
					filter:alpha(opacity=100);
				}

			.social-links li.delicious a { background: url(../img/icon-delicious.png) no-repeat; }
			.social-links li.digg a { background: url(../img/icon-digg.png) no-repeat; }
			.social-links li.digg-2 a { background: url(../img/icon-digg-2.png) no-repeat; }
			.social-links li.dribbble a { background: url(../img/icon-dribbble.png) no-repeat; }
			.social-links li.dribbble-2 a { background: url(../img/icon-dribbble-2.png) no-repeat; }
			.social-links li.dropbox a { background: url(../img/icon-dropbox.png) no-repeat; }
			.social-links li.facebook a { background: url(../img/icon-facebook.png) no-repeat; }
			.social-links li.facebook-like a { background: url(../img/icon-facebook-like.png) no-repeat; }
			.social-links li.google-buzz a { background: url(../img/icon-google-buzz.png) no-repeat; }
			.social-links li.ichat a { background: url(../img/icon-ichat.png) no-repeat; }
			.social-links li.lastfm a { background: url(../img/icon-lastfm.png) no-repeat; }
			.social-links li.mobypicture a { background: url(../img/icon-mobypicture.png) no-repeat; }
			.social-links li.myspace a { background: url(../img/icon-myspace.png) no-repeat; }
			.social-links li.plixi a { background: url(../img/icon-plixi.png) no-repeat; }
			.social-links li.skype a { background: url(../img/icon-skype.png) no-repeat; }
			.social-links li.stumbleupon a { background: url(../img/icon-stumbleupon.png) no-repeat; }
			.social-links li.tumblr a { background: url(../img/icon-tumblr.png) no-repeat; }
			.social-links li.twitter a { background: url(../img/icon-twitter.png) no-repeat; width: 21px; }
			.social-links li.twitter-2 a { background: url(../img/icon-twitter-2.png) no-repeat; }
			.social-links li.vimeo a { background: url(../img/icon-vimeo.png) no-repeat; }
			.social-links li.vimeo-2 a { background: url(../img/icon-vimeo-2.png) no-repeat; }
			.social-links li.youtube a { background: url(../img/icon-youtube.png) no-repeat; }
			.social-links li.youtube-2 a { background: url(../img/icon-youtube-2.png) no-repeat; }

	#nav {
		float: right;
		margin: 0;
	}

		#nav li {
			float: left;
			font-size: 12px;
			list-style: none;
			margin: 0;
			padding: 0;
		}

			#nav li a {
				color: #788188;
				padding: 19px 15px;
				position: relative;
			}

			#nav li a:hover, #nav li.active a, #nav li.hover a { color: #fff; }

			#nav li.active a:after, #nav li.hover a:after, #nav ul li.active a:after {
				background: url(../img/nav-active.png) no-repeat;
				bottom: -20px;
				content: '';
				display: block;
				height: 20px;
				margin-right: -15px;
				right: 50%;
				position: absolute;
				width: 20px;
			}

			#nav li.hover a:after {
				background: url(../img/nav-active-subnav.png) no-repeat;
				z-index: 100;
			}

			/* Drops */

			#nav li:hover > ul { display: block; }

			#nav ul {
				background: #d7d8dc;
				display: none;
				height: 20px;
   				padding: 14px 30px 16px;
				position: absolute;
				right: 0;
				text-align: right;
				top: 37px;
				width: 781px;
  				z-index: 99;
			}

				#nav ul li {
					display: inline-block;
					float: none;
					margin: 0 -4px 0 0;
				}

					#nav ul li a, #nav li.hover ul a {
						color: #6c6c6c !important;
						text-shadow: 0 1px 0 rgba(255,255,255,.75);
					}

					#nav li.active ul a:after, #nav li.hover ul a:after { display: none; }

					#nav ul li.active a:after {
						background: url(../img/nav-sub-active.png) no-repeat;
						bottom: -19px;
						display: block;
					}

						#nav ul li a:hover, #nav ul li.active a { color: #272727 !important; }

	.subnav-background {
		background: #d7d8dc;
		display: none;
		height: 50px;
		left: 0;
		position: absolute;
		top: 54px;
		width: 100%;
		z-index: 2;
	}

/* ---------------------------------------------------- */
/*		Breadcrumbs
/* ---------------------------------------------------- */

#breadcrumbs {
	background: #f1f2f4;
	border-bottom: 1px solid #e3e3e3;
	min-height: 10px;
	padding: 14px 0 11px;
}

	.breadcrumbs { margin: 0; }

		.breadcrumbs li {
			color: #9a9ea6;
			display: inline;
			list-style:none;
			margin: 0 5px 0 0;
		}

			.breadcrumbs li a { color: #9a9ea6; }
						
				.breadcrumbs li a:hover { color: #47494d; }

			.breadcrumbs li.home a {
				background: url(../img/icon-home.png) no-repeat 0 0;
				padding: 2px 0 0 24px;
			}

/* ---------------------------------------------------- */
/*		Content
/* ---------------------------------------------------- */

#content {
	margin: 0 0 60px;
	overflow: hidden;
}

	.page-header {
		border-bottom: 1px solid #dfe0e3;
		margin-bottom: 40px;
	}

		.slogan, .page-title {
			color: #4c4f55;
			font-family: 'Droid Serif', Georgia, 'Times New Roman', Times, serif;
			font-weight: 400;
			margin: 15px 0 20px;
		}

		.slogan {
			font-size: 70px;
			line-height: 70px;
			margin: 50px 0;
			text-align: center;
		}

		.page-title {
			float: left;
			width: 600px;
		}

/* ---------------------------------------------------- */
/*		Layouts
/* ---------------------------------------------------- */

.one-half, .one-third, .one-fourth, .two-third, .three-fourth {
	float: left;
	margin-right: 30px;
}

.one-half { width: 435px; }
	#main .one-half { width: 280px; }
.one-third { width: 280px; }
	#main .one-third { width: 176px; }
.one-fourth { width: 202.5px; }
	#main 	.one-fourth { width: 125px; }
.two-third { width: 590px; }
	#main .two-third { width: 384px; }
.three-fourth { width: 667.5px; }
	#main .three-fourth { width: 435px; }

	.one-half.last, .one-third.last, .one-fourth.last, .two-third.last, .three-fourth.last { margin-right: 0; }

/* ---------------------------------------------------- */
/*		Main
/* ---------------------------------------------------- */

#main {
	float: left;
	margin: 0 60px 0 0;
	width: 590px;
}

	.section-title {
		border-bottom: 1px dotted #bebebe;
		border-top: 1px solid #e0e0e0;
		padding: 14px 0 13px;
		margin: 0 0 30px;
	}

		.section-title .icon {
			float: left;
			margin: 0px 7px 0 0;
			text-indent: -9999px;
		}

			.section-title .icon.pen {
				background: url(../img/icon-pen.png) no-repeat;
				height: 22px;
				width: 23px;
			}

			.section-title .icon.pages {
				background: url(../img/icon-pages.png) no-repeat;
				height: 21px;
				width: 16px;
			}

		.section-title h6 {
			color: #798085;
			display: inline;
			font-size: 14px;
			letter-spacing: -0.2px;
			margin: 0;
			text-transform: uppercase;
		}

	/* ---------------------------------------------------- */
	/*		Projects
	/* ---------------------------------------------------- */

	.projects-slider-container {
		margin: 30px auto;
		position: relative;
		width: 900px;
	}

		.projects-slider-nav {
		    position: absolute;
		    right: 0;
		    top: 0;
		}

			.projects-slider-nav span {
			    background: url(../img/buttons.png) no-repeat;
			    cursor: pointer;
			    height: 25px;
			    position: absolute;
				right: 0px;
			    top: 14px;
			    width: 25px;
			}

				.projects-slider-nav .projects-slider-prev{
					background-position: 0 -75px;
					right: 31px;
				}

					.projects-slider-nav .projects-slider-prev:hover { background-position: -25px -75px; }

					.projects-slider-prev.disabled, .projects-slider-prev.disabled:hover { background-position: -50px -75px; }

				.projects-slider-nav .projects-slider-next { background-position: 0 -50px; }

					.projects-slider-nav .projects-slider-next:hover { background-position: -25px -50px; }

					.projects-slider-next.disabled, .projects-slider-next.disabled:hover { background-position: -50px -50px; }

		.projects-slider-wrapper {
			overflow: hidden;
		    position: relative;
		}

			.projects-slider-gallery {
				height: 630px;
				margin: 0 0 45px;
				position: relative;
			}

				.projects-slider-gallery li {
					float: left;
					list-style: none;
					height: 330px;
				    margin: 0 0 0 30px;
					position: relative;
					width: 280px;
				}

				.projects-slider-gallery li:nth-child(3n+1) { margin-left: 0; }

					.projects-slider-gallery li .new {
						background: url(../img/ribbon-new.png) no-repeat;
						display: block;
						left: 0;
						height: 41px;
						position: absolute;
						text-indent: -9999px;
						top: 0;
						width: 41px;
						z-index: 2;
					}

					.projects-slider-gallery li a {
						background: #DEE0E4;
						background: -webkit-gradient(linear, left top, left bottom, from(#e5e7eb), to(#d6d8dc));
						background: -webkit-linear-gradient(top, #e5e7eb, #d6d8dc);
						background: -moz-linear-gradient(top, #e5e7eb, #d6d8dc);
						background: -o-linear-gradient(top, #e5e7eb, #d6d8dc);
						background: -ms-linear-gradient(top, #e5e7eb, #d6d8dc);
						background: linear-gradient(top, #e5e7eb, #d6d8dc);
						cursor: pointer;
						display: block;
						height: 300px;
						margin: 0 0 30px;
						overflow: hidden;
						position: relative;
						text-align: center;
					}

						.projects-slider-gallery li a:hover {
							background: #92969D;
							background: -webkit-gradient(linear, left top, left bottom, from(#7f8288), to(#abafb7));
							background: -webkit-linear-gradient(top, #7f8288, #abafb7);
							background: -moz-linear-gradient(top, #7f8288, #abafb7);
							background: -o-linear-gradient(top, #7f8288, #abafb7);
							background: -ms-linear-gradient(top, #7f8288, #abafb7);
							background: linear-gradient(top, #7f8288, #abafb7);
						}
					
						.projects-slider-gallery li span {
							display: block;
						    height: 260px;
						    position: relative;
						    width: 280px;
						}
						
						.projects-slider-gallery li .phone { background: url(../img/portfolio-backgrounds/phone.png) no-repeat; }

						.projects-slider-gallery li .tablet { background: url(../img/portfolio-backgrounds/tablet.png) no-repeat; }

						.projects-slider-gallery li .laptop { background: url(../img/portfolio-backgrounds/laptop.png) no-repeat; }

						.projects-slider-gallery li .monitor { background: url(../img/portfolio-backgrounds/monitor.png) no-repeat; }

						.projects-slider-gallery li .browser { background: url(../img/portfolio-backgrounds/browser.png) no-repeat; }
						
						.projects-slider-gallery li .foxhispanicmedia { background: url(../img/portfolio-backgrounds/fox_hispanic_media_sites.png) no-repeat; }

							.projects-slider-gallery li img, #single-project .slider li img {
							    bottom: 0;
							    display: block;
							    left: 0;
							    margin: auto;
							    position: absolute;
							    right: 0;
							    top: 0;
							}

							.projects-slider-gallery li .phone img, .projects-slider-gallery li .tablet img, .projects-slider-gallery li .laptop img, .projects-slider-gallery li .monitor img, .projects-slider-gallery li .browser img, #single-project li .phone img, #single-project li .phone-big img, #single-project li .tablet img, #single-project li .laptop img, #single-project li .monitor img, #single-project li .browser img {
								margin: 0;
								position: absolute;
							}

							.projects-slider-gallery li .phone img {
								height: 175px;
							    left: 64px;
							    top: 85px;
								width: 157px;
							}

							.projects-slider-gallery li .tablet img {
								height: 165px;
							    left: 62px;
							    top: 46px;
								width: 218px;
							}

							.projects-slider-gallery li .laptop img {
								height: 135px;
							    left: 67px;
							    top: 53px;
								width: 213px;
							}

							.projects-slider-gallery li .monitor img {
								height: 159px;
							    left: 34px;
							    top: 35px;
								width: 246px;
							}

							.projects-slider-gallery li .browser img {
								height: 218px;
							    left: 26px;
							    top: 42px;
								width: 254px;
							}
							
							.projects-slider-gallery li .foxhispanicmedia img {
								height: 218px;
							    left: 26px;
							    top: 42px;
								width: 254px;
							}

						.projects-slider-gallery li h6 {
							background: #e8e9ed url(../img/project-title-corner.png) no-repeat right bottom;
							border-top: 1px solid rgba(255,255,255,.6);
							bottom: 0;
							color: #82858a;
							left: 0;
							letter-spacing: -0.2px;
							margin: -5px 0 0;
							padding: 9px 15px;
							position: absolute;
							text-align: left;
							width: 250px;
						}

							.projects-slider-gallery li a:hover h6 {
								background-color: #666a70;
								border-top: 1px solid #666a70;
								color: #fff;
								text-shadow: 0 -1px 0 rgba(0,0,0,.3);
							}


	
	#single-project {
		background: #f2f3f5;
		border-bottom: 1px solid #e8e9ec;
		border-top: 1px solid #e7e9ec;
		margin: 0 0 60px;
		overflow: hidden;
		padding: 20px 0 30px;
	}

		
		#single-project h2 {
			color: #798085;
			float: left;
			font-size: 24px;
			width: 700px;
		}

		
		#single-project h6 {
			margin: 0 0 10px;
			text-transform: uppercase;
		}

		
		#single-project .controls {
			float: right;
			margin: 8px 0 0;
		}

			.center-pagination {
				float: right;
				left: -50%;
				margin: 0;
				position: relative;
			}

				.center-pagination > .pagination {
					left: 50%;
					margin: 0;
					position: relative;
				}
				
			
			#single-project .pagination {
				border-right: 1px dotted #c1c1c1;
				float: left;
				margin: 0 12px 0 0;
				padding: 0 7px 0 0;
			}

			
			#single-project .exit {
				background: url(../img/buttons.png) no-repeat 0 -100px;
				display: block;
				float: left;
				height: 25px;
				text-indent: -9999px;
				width: 25px;
			}

				#single-project .exit:hover { background-position: -25px -100px; }
		
		#single-project .slider {
			background: #979AA1;
			background: -webkit-gradient(linear, left top, left bottom, from(#7f8288), to(#abafb7));
			background: -webkit-linear-gradient(top, #7f8288, #abafb7);
			background: -moz-linear-gradient(top, #7f8288, #abafb7);
			background: -o-linear-gradient(top, #7f8288, #abafb7);
			background: -ms-linear-gradient(top, #7f8288, #abafb7);
			background: linear-gradient(top, #7f8288, #abafb7);
			margin: 0 0 40px;
			height: 480px;
			overflow: hidden;
			position: relative;
			width: 100%;
			z-index: 1;
		}

			#single-project .slider li, #single-project .slider li span {
			    display: block;
			    height: 480px;
			    list-style: none;
			    margin: 0;
			    position: relative;
			    width: 900px;
			}
							
				#single-project .slider .tablet { background: url(../img/portfolio-backgrounds/tablet-single.png) no-repeat; }
				
				#single-project .slider .phone { background: url(../img/portfolio-backgrounds/phone-single.png) no-repeat; }
				
				#single-project .slider .phone-big { background: url(../img/portfolio-backgrounds/phone-single-2.png) no-repeat; }
				
				#single-project .slider .monitor { background: url(../img/portfolio-backgrounds/monitor-single.png) no-repeat; }
							
				#single-project .slider .laptop { background: url(../img/portfolio-backgrounds/laptop-single.png) no-repeat; }
				
				#single-project .slider .browser { background: url(../img/portfolio-backgrounds/browser-single.png) no-repeat; }
				
				#single-project .slider .foxhispanicmedia { background: url(../img/portfolio-backgrounds/fox_hispanic_media_sites.png) no-repeat; }

					#single-project .slider .tablet img {
						height: 353px;
					    left: 317px;
					    top: 63px;
						width: 265px;
					}

					#single-project .slider .phone img {
						height: 277px;
					    left: 358px;
					    top: 102px;
						width: 185px;
					}

					#single-project .slider .phone-big img {
						height: 353px;
					    left: 334px;
					    top: 127px;
						width: 236px;
					}

					#single-project .slider .monitor img {
						height: 364px;
					    left: 170px;
					    top: 55px;
						width: 577px;
					}

					#single-project .slider .laptop img {
						height: 330px;
					    left: 186px;
					    top: 58px;
						width: 527px;
					}

					#single-project .slider .browser img {
						height: 410px;
					    left: 70px;
					    top: 70px;
						width: 760px;
					}
					
					#single-project .slider .foxhispanicmedia img {
						height: 410px;
					    left: 70px;
					    top: 70px;
						width: 760px;
					}
				
			.single-project-slider-nav {
				float: right;
				margin: -65px 13px 0 0;
				position: relative;
				z-index: 100;
			}
				
				.single-project-slider-nav a {
					background: transparent;
					border: 2px solid #cacdd2;
					-webkit-border-radius: 6px;
					-moz-border-radius: 6px;
					border-radius: 6px;
					display: inline-block;
					height: 8px;
					margin: 0 0 0 4px;
					text-indent: -9999px;
					width: 8px;
				}

					.single-project-slider-nav a.activeSlide { background: #61666e; }

	/* ---------------------------------------------------- */
	/*		Services
	/* ---------------------------------------------------- */

	.services-icon {
		background: #efefef;
		-webkit-border-radius: 101px;
		-moz-border-radius: 101px;
		border-radius: 101px;
		height: 202px;
		margin: 0 0 40px;
		position: relative;
		width: 202px;
	}

		.services-icon > img {
			left: 50%;
		    margin: -62px 0 0 -62px;
		    position: absolute;
		    top: 50%;
		}

	/* ---------------------------------------------------- */
	/*		Contact Us
	/* ---------------------------------------------------- */

	#contact-map {
		height: 400px;
		margin: 0 0 40px;
		width: 900px;
	}

	#form-submit {
		margin: 0 0 20px;
	}

	/* ---------------------------------------------------- */
	/*		Blog
	/* ---------------------------------------------------- */

	#blog .entry h2, .blog-posts li h4 {
		line-height: 23px;
		margin: 0 0 6px;
	}

	#blog .entry h2 {
		font: 300 30px 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
		margin: 0 0 3px;
	}

	#blog .entry .img-wrapper { margin: 0 0 25px; }

		#blog .entry .post-image { margin: 7px 0 18px; }

	#blog .entry .meta, #blog .entry .meta a, .blog-posts li .meta, .blog-posts li .meta a,
	#blog .comments .meta, #sidebar .meta, #sidebar .meta a {
		color: #adb3b8;
		font-style: italic;
		margin: 0 0 7px;
	}

		#blog .entry .meta a:hover, .blog-posts li .meta a:hover, #sidebar .meta a:hover { color: #26272a; }

	.blog-posts { margin: 0; }

		.blog-posts li {
			float: left;
			list-style: none;
			margin: 0 0 10px 30px;
			position: relative;
			width: 280px;
		}

			.blog-posts li:nth-child(3n+1) { margin: 0; }

				.blog-posts li .post-image, .blog-posts li .img-wrapper { margin: 0 0 10px; }

				.read-more {
					color: #4c4f55;
					display: block;
					font-weight: bold;
					margin: -5px 0 0;
				}

				.blog-posts li .read-more { visibility: hidden; }

					.blog-posts li:hover .read-more { visibility: visible; }


	.blog-posts + .blog-posts:before {
		content:'';
		display: block;
		clear: both;
		border-bottom: 1px dotted #bdbdbd;
		margin: 0 0 40px;
	}

	.blog-posts + hr { padding: 0; }

	#blog .pagination { margin-top: -15px; }

	/* ---------------------------------------------------- */
	/*		Comments
	/* ---------------------------------------------------- */

	#blog .comments {
		border-bottom: 1px solid #dfe0e3;
		border-top: 1px solid #dfe0e3;
		margin: 40px 0 50px;
		padding: 40px 0 0;
	}

		#blog .comments-list {
			margin: 30px 0 0;
			overflow: hidden;
		}

			#blog .comment {
				border-bottom: 1px dotted #bdbdbd;
				list-style: none;
				margin: 40px 0 0;
				padding: 0 0 15px;
				overflow: hidden;
				position: relative;
			}

				#blog .comment:first-child { margin-top: 0; }

				#blog .comment:last-child { border: none; }

				#blog .comment .avatar {
					float: left;
					width: 50px;
				}

				#blog .comment .comment-body {
					float: left;
					margin: 0 0 0 15px;
					width: 525px;
				}

					#blog .comment .author { margin: 0; }
		
	#blog .required {
		color: #ccc;
		float: right;
		margin: -48px 0 0;
	}			

	#comment-form .input-block, #contact-form .input-block {
		float: left;
		margin: 0 30px 20px 0;
		width: 280px;
	}
		
		#comment-form .input-block:nth-child(2n), #contact-form .input-block:nth-child(2n) {
			margin: 0;
		}

		#comment-form .input-block.long, #contact-form .input-block.long {
			width: 590px;
		}

		#comment-form input[type="text"], #contact-form input[type="text"] {
			height: 22px;
			width: 248px;
		}

			#comment-form .input-block.long input[type="text"], #contact-form .input-block.long input[type="text"] { width: 558px; }

	#comment-form .textarea-block, #contact-form .textarea-block {
		float: left;
		margin: 0 0 20px 0;
		width: 590px;
	}

		#comment-form textarea, #contact-form textarea {
			height: 178px;
			resize: vertical;
			width: 558px;
		}

	/* ---------------------------------------------------- */
	/*		Blog Posts Carousel
	/* ---------------------------------------------------- */

	.jcarousel-container-horizontal { width: 900px; }

		.jcarousel-clip { overflow: hidden; }

		.jcarousel-clip-horizontal { width: 900px; }

			.jcarousel-item { width: 280px; }

			.jcarousel-item-horizontal {
				margin-left: 0;
			    margin-right: 10px;
			}

		.jcarousel-next-horizontal, .jcarousel-prev-horizontal {
		    background: url(../img/buttons.png) no-repeat;
		    cursor: pointer;
		    height: 25px;
		    position: absolute;
		    right: 0;
		    top: -67px;
		    width: 25px;
		}
		
		.jcarousel-next-horizontal {  background-position: 0 -25px; }

			.jcarousel-next-horizontal:hover,
			.jcarousel-next-horizontal:focus,
			.jcarousel-next-horizontal:active {  background-position: -25px -25px; }

			.jcarousel-next-disabled-horizontal,
			.jcarousel-next-disabled-horizontal:hover,
			.jcarousel-next-disabled-horizontal:focus,
			.jcarousel-next-disabled-horizontal:active {
			    background-position: -50px -25px;
				cursor: auto;
			}

		.jcarousel-prev-horizontal {
		    background-position: 0 0;
		    right: 31px;
		}

			.jcarousel-prev-horizontal:hover,
			.jcarousel-prev-horizontal:focus,
			.jcarousel-prev-horizontal:active {  background-position: -25px 0; }

			.jcarousel-prev-disabled-horizontal,
			.jcarousel-prev-disabled-horizontal:hover,
			.jcarousel-prev-disabled-horizontal:focus,
			.jcarousel-prev-disabled-horizontal:active {
			    background-position: -50px 0;
				cursor: auto;
			}

	/* ---------------------------------------------------- */
	/*		Pagination
	/* ---------------------------------------------------- */

	.pagination { margin: 0; }

		.pagination li {
			float: left;
			list-style: none;
			margin: 0;
		}

			.pagination li a, .pagination li span.disabled {
				display: block;
				line-height: 20px;
				text-indent: -9999px;
			}

			.pagination li.prev a, .pagination li.next a, .pagination li span.disabled {
				background: url(../img/buttons.png) no-repeat;
				height: 25px;
				margin: 0 5px;
				width: 25px;
			}

			.pagination li.prev a { background-position: 0 0; }

				.pagination li.prev a:hover { background-position: -25px 0; }

				.pagination li.prev span.disabled { background-position: -50px 0; }

			.pagination li.next a { background-position: 0 -25px; }

				.pagination li.next a:hover { background-position: -25px -25px; }

				.pagination li.next span.disabled { background-position: -50px -25px; }

		.pagination span {
			color: #acb1b5;
			display: block;
			font: 700 12px 'Droid Serif', Georgia, 'Times New Roman', Times, serif;
			margin: 6px 4px 0;
			text-shadow: 0 1px 0 #fff;
		}


	/* ---------------------------------------------------- */
	/*		Search
	/* ---------------------------------------------------- */

	#search-form {
		float: right;
		margin: 45px 0 0;
	}

		.search input[type="text"] {
			background: #f4f5f7 url(../img/icon-search.png) no-repeat 7px 6px;
			border: 1px solid #e3e3e3;
			-webkit-border-bottom-left-radius: 12px;
			-webkit-border-top-left-radius: 12px;
			-moz-border-radius-bottomleft: 12px;
			-moz-border-radius-topleft: 12px;
			border-bottom-left-radius: 12px;
			border-top-left-radius: 12px;
			-webkit-box-shadow: inset 0 4px 4px rgba(197, 207, 197, .3);
			-moz-box-shadow: inset 0 4px 4px rgba(197, 207, 197, .3);
			box-shadow: inset 0 4px 4px rgba(197, 207, 197, .3);
			float: left;
			height: 15px;
			padding: 5px 10px 4px 25px;
			width: 145px;
		}
		
		.search input[type="submit"] {
			background: #DEE1E4 url(../img/search-submit-arrow.png) no-repeat 9px 8px;
			background: url(../img/search-submit-arrow.png) no-repeat 9px 8px, -webkit-gradient(linear, left top, left bottom, from(#e6e8eb), to(#cccfd3));
			background: url(../img/search-submit-arrow.png) no-repeat 9px 8px, -webkit-linear-gradient(top, #e6e8eb, #cccfd3);
			background: url(../img/search-submit-arrow.png) no-repeat 9px 8px, -moz-linear-gradient(top, #e6e8eb, #cccfd3);
			background: url(../img/search-submit-arrow.png) no-repeat 9px 8px, -o-linear-gradient(top, #e6e8eb, #cccfd3);
			background: url(../img/search-submit-arrow.png) no-repeat 9px 8px, -ms-linear-gradient(top, #e6e8eb, #cccfd3);
			background: url(../img/search-submit-arrow.png) no-repeat 9px 8px, linear-gradient(top, #e6e8eb, #cccfd3);
			-webkit-border-bottom-right-radius: 12px;
			-webkit-border-top-right-radius: 12px;
			-moz-border-radius-bottomright: 12px;
			-moz-border-radius-topright: 12px;
			border-bottom-right-radius: 12px;
			border-top-right-radius: 12px;
			border: 0;
			cursor: pointer;
			-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .2);
			-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .2);
			box-shadow: 0 1px 0 rgba(0, 0, 0, .2);
			height: 25px;
			margin: 0 0 0 -1px;
			padding: 1px 0 2px;
			text-indent: -9999px;
			width: 25px;
		}
			
			.search input[type="submit"]:hover {
				background-color: #D1D4D8;
				background: url(../img/search-submit-arrow.png) no-repeat 9px 8px, -webkit-gradient(linear, left top, left top, from(#DDDEE1), to(#C3C5C9));
				background: url(../img/search-submit-arrow.png) no-repeat 9px 8px, -webkit-linear-gradient(top, #DDDEE1, #C3C5C9);
				background: url(../img/search-submit-arrow.png) no-repeat 9px 8px, -moz-linear-gradient(top, #DDDEE1, #C3C5C9);
				background: url(../img/search-submit-arrow.png) no-repeat 9px 8px, -o-linear-gradient(top, #DDDEE1, #C3C5C9);
				background: url(../img/search-submit-arrow.png) no-repeat 9px 8px, -ms-linear-gradient(top, #DDDEE1, #C3C5C9);
				background: url(../img/search-submit-arrow.png) no-repeat 9px 8px, linear-gradient(top, #DDDEE1, #C3C5C9);
			}

	/* ---------------------------------------------------- */
	/*		Accordion Content
	/* ---------------------------------------------------- */

	.acc-trigger {
		border-bottom: 1px dotted #bdbdbd;
		cursor: pointer;
		height: 30px;
		line-height: 18px;
		margin: 0 0 12px;
		overflow: hidden;
		padding: 0;
		position: relative;
	}

		.acc-trigger:before {
			background: #efefef url(../img/toggle-plus.png) no-repeat 4px 4px;
			background: url(../img/toggle-plus.png) no-repeat 4px 4px, -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ececec));
			background: url(../img/toggle-plus.png) no-repeat 4px 4px, -webkit-linear-gradient(top, #f4f4f4, #ececec);
			background: url(../img/toggle-plus.png) no-repeat 4px 4px, -moz-linear-gradient(top, #f4f4f4, #ececec);
			background: url(../img/toggle-plus.png) no-repeat 4px 4px, -o-linear-gradient(top, #f4f4f4, #ececec);
			background: url(../img/toggle-plus.png) no-repeat 4px 4px, -ms-linear-gradient(top, #f4f4f4, #ececec);
			background: url(../img/toggle-plus.png) no-repeat 4px 4px, linear-gradient(top, #f4f4f4, #ececec);
		}

		.acc-trigger:before {
			content: '';
			display: block;
			height: 18px;
			left: 0;
			position: absolute;
			top: 0;
			width: 18px;
		}

		.acc-trigger:last-of-type { border: 0; }

	.acc-trigger a {
		color: #52616f;
		display: block;
		font-size: 13px;
		letter-spacing: 0;
		outline: medium none;
		padding: 0 20px 0 26px;
		text-decoration: none;
	}
	.acc-trigger a:hover, .acc-trigger.active a, .acc-trigger.active a:hover {  }

	.acc-trigger.active{
		border: 0; 
		cursor: default;
		margin: 0;
	}

		.acc-trigger.active:before {
			background: #efefef url(../img/toggle-minus.png) no-repeat 4px 8px;
			background: url(../img/toggle-minus.png) no-repeat 4px 8px, -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ececec));
			background: url(../img/toggle-minus.png) no-repeat 4px 8px, -webkit-linear-gradient(top, #f4f4f4, #ececec);
			background: url(../img/toggle-minus.png) no-repeat 4px 8px, -moz-linear-gradient(top, #f4f4f4, #ececec);
			background: url(../img/toggle-minus.png) no-repeat 4px 8px, -o-linear-gradient(top, #f4f4f4, #ececec);
			background: url(../img/toggle-minus.png) no-repeat 4px 8px, -ms-linear-gradient(top, #f4f4f4, #ececec);
			background: url(../img/toggle-minus.png) no-repeat 4px 8px, linear-gradient(top, #f4f4f4, #ececec);
		}

		.acc-trigger.active a { cursor: default; }

	.acc-container {
		border-bottom: 1px dotted #bdbdbd;
		clear: both;
		margin: 0 0 12px;
		overflow: hidden;
		padding: 0;
	}

	.acc-container .block {
		margin: -5px 0 0;
		padding: 0 28px 15px;
	}

	/* ---------------------------------------------------- */
	/*		Content Tabs
	/* ---------------------------------------------------- */

	.tabs {
		border-bottom: 1px solid #e4e3e3;
		float: left;
		height: 40px;
		list-style: none;
		margin: 0;
		padding: 0;
		width: 100%;
	}

		.tabs li {
			float: left;
			line-height: 40px;
			margin: 0;
			overflow: hidden;
			padding: 0;
			position: relative;
		}

	.tabs li a {
		color: #76777a;
		display: block;
		font-size: 13px;
		letter-spacing: 0;
		outline: none;
		padding: 0 20px;
		text-decoration: none;
		text-shadow: 0 1px 0 #FFFFFF;
	}

	.tabs li a:hover, .tabs li.active a { color: #4c4f55; }

	.tabs li.active { line-height: 39px; }

		.tabs li.active a  {
			background: #f9f9f9;
			background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#fff));
			background: -moz-linear-gradient(top, #f2f2f2, #fff 25px);
			background: -webkit-linear-gradient(top, #f2f2f2, #fff 25px);
			background: -o-linear-gradient(top, #f2f2f2, #fff 25px);
			background: -ms-linear-gradient(top, #f2f2f2, #fff 25px);
			background: linear-gradient(top, #f2f2f2, #fff 25px);
			border: 1px solid #e4e3e3;
			border-bottom: 1px solid #fff;
		}

	.tab-container {
		border-top:  none;
		clear: both;
		float: left;
		overflow: hidden;
		width: 100%;
	}

		.tab-content { padding: 20px; }


/* ---------------------------------------------------- */
/*		Sidebar
/* ---------------------------------------------------- */

#sidebar {
	float: left;
	width: 250px;
}

	#sidebar .widget { margin: 0 0 40px; }

		#sidebar .widget-title { margin: 0 0 15px; }

		#sidebar .widget li {
			list-style: none;
			margin: 0;
		}

			#sidebar .widget li a {
				border-bottom: 1px dotted #bdbdbd;
				color: #76777a;
				display: block;
				padding: 8px 0;
			}

				#sidebar .widget .tweets li a {
					background: url(../img/icon-tweets.png) no-repeat 0 11px;
					line-height: 16px;
					padding-left: 30px;
				}

					#sidebar .widget .tweets li .meta {
						font-style: normal;
						margin: 0;
					}

			#sidebar .widget li a:hover { color: #26272a; }

			#sidebar .widget li:first-child a {
				background-position: 0 3px;
				padding-top: 0;
			}

			#sidebar .widget li:last-child a {
				border-bottom: none;
				padding-bottom: 0;
			}

			#sidebar .widget li .meta {
				display: block;
				margin: -2px 0 0;
			}

/* ---------------------------------------------------- */
/*		Footer
/* ---------------------------------------------------- */

#footer {
	background: #272727;
	color: #a2a2a2;
	overflow: hidden;
	padding: 17px 0;
}

	#footer p a {
		color: #a2a2a2;
		border-bottom: 1px dotted #a2a2a2;
	}

		#footer p a:hover {
			color: #fff;
			border-bottom: 1px dotted #fff;
		}

	#footer p { margin: 0; }