/*  
Theme Name:  JCV5
Description: Kick Ass New Design
Theme URI: http://jasoncypret.com/ 
Version: 5.0 
Author: Jason Cypret 
Author URI: http://jasoncypret.com/ 
*/

/* DEV
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#devbar {position:relative;font-family: "Trebuchet MS", sans-serif; height:85px;background:#CFCFCF;}

.live {border-left:#00CC33 40px solid; border-right:#00CC33 40px solid;color:#00CC33;}

.dev {border-left:#CC3300 40px solid; border-right:#CC3300 40px solid;color:#CC3300;}

#devbar .status {position:absolute; left:100px; top:10px;font-size: 44px;font-style: normal;font-weight: bold;text-transform: normal;letter-spacing: -2px;line-height: 1.2em;}

#devbar .switch {font-size:15px; position:absolute; top:10px; right:100px;}

#devbar .edit-page-link {font-size:15px; position:absolute; bottom:0; right:100px; color:#009933;}


/* GLOBAL
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

html, body { margin:0; background:#3A414C url(images/noise.png) repeat; font:14px/27px 'Colaborate-RegularRegular', 'HelveticaNeue-Light', 'Helvetica Neue Light', Helvetica, Arial, sans-serif;text-shadow:0 1px 0 rgba(0, 0, 0, 0.65);}


.dp-highlighter {text-shadow:none;}

.home {min-width:1264px;}

a { text-decoration:none; color:#fff; font-family:'MuseoSlab500'; font-size:13px;}

header, nav, section, aside, footer, article, detail { display:block;}

.blog .content, .page-template-video-php .content, .page-template-design-php .content, .page-template-photo-php .section-large .content, .page-template-about-php .content, .single .content, .home .showSub, .home .content {width:1045px; margin:0 auto; overflow: visible;}


/* SITE HEADER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
       
.header {background:url(images/header-back.jpg) repeat-x center top; display:block;text-shadow:0 2px 0 rgba(0, 0, 0, 0.65);}

.header nav .logo { position:absolute; top:-26px; left:0;}

.header nav .logo a {background:url(images/logo.png) no-repeat; height:0; padding-top:192px; overflow:hidden; width:290px; display:block;text-shadow:0 1px 0 rgba(0, 0, 0, 1);}

.header nav .logo a:hover {background:url(images/logo.png) -290px 0 no-repeat;}

.header nav { width:1045px; margin:0 auto; overflow:hidden;position:relative; height:100px; display:block;}

.header nav ul { position:absolute; right:0; top:26px;}

.header nav ul li { display:block; float:left;}

.header nav ul li a {display:block; float:left; text-transform:uppercase; font:14px/33px 'MuseoSlab500'; padding:0 15px; margin:0 5px; color:#B7BDC8;}

.header nav ul .current_page_item {}

.header nav ul .current_page_item a, .header nav ul li a:hover { color:#FFFFFF;}

.header nav ul #highlight { display:block; height:50px;}

.separate {background:url(images/head-separator.jpg) repeat-x center top; display:block; height:41px; margin:0; border:none;}


/* SITE FOOTER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.fatFooter {background:#151A20 url(images/noise.png) repeat; height:260px; border-top:#040506 1px solid; border-bottom:#080A0C 1px solid; clear:both;text-shadow:0 2px 0 rgba(0, 0, 0, 0.65);}

.fatFooter .searchForm { position:absolute; top:40px; height:50px; right:0px;}

.fatFooter .custom-web { position:absolute; width:380px; top:23px; left:0;}

.fatFooter .custom-web .getintouch { margin:15px 0 0 0 ;font:15px/35px 'MuseoSlab500'; text-transform:uppercase; background:url(images/transparant-button.png) no-repeat; height:35px; text-align:center;  display:block; width:175px; color:#fff;}

.fatFooter .custom-web .getintouch:hover {background:url(images/transparant-button.png) no-repeat 0 -35px;}

.fatFooter .custom-web p {color:#50687C;line-height:20px;}

.fatFooter .custom-web p a {color:#ADBCC9;}

.fatFooter .custom-web p a:hover {color:#FFFFFF; text-shadow: 0 0 4px #000, 0 0 4px #000, 0 0 6px #000, 0 0 11px #000, 0 0 18px #000;}

.fatFooter h5 {font:normal 20px/20px 'MuseoSlab500'; margin-bottom:15px; color:#A7AFBC; }

.fatFooter .searchForm form  { background:url(images/search-box.png) no-repeat; width:250px; height:29px;}

.fatFooter .searchForm form .search-text { border:none; background:none; display:block; float:left; height:15px; margin:1px 0 0 13px; padding:5px; width:188px; color:#666666; font:13px/13px 'Colaborate-RegularRegular';}

.fatFooter .searchForm #searchSubmit { float:right; display:block; height:29px; width:35px;cursor:pointer;text-indent:-5000px; border:none; background:none;}

.tinyfooter {background:#222933 url(images/noise.png) repeat;height:105px; border-top:#2C3542 1px solid;}

footer .wrap {width:1045px; margin:0 auto; overflow: visible; position:relative;}

.tinyfooter .social { position:absolute; left:0; top:32px;}

.tinyfooter .social li { display:block; float:left;margin:0 7px 0 0;}

.tinyfooter .social li a { display:block; float:left; width:38px; height:0; padding-top:35px; overflow:hidden;}

.tinyfooter .social .twitter a { background:url(images/socials.png) no-repeat; }

.tinyfooter .social .twitter a:hover {background:url(images/socials.png) no-repeat 0 -37px;}

.tinyfooter .social .facebook a {background:url(images/socials.png) no-repeat -44px 0}

.tinyfooter .social .facebook a:hover {background:url(images/socials.png) no-repeat -44px -37px;}

.tinyfooter .social .linkedin a {background:url(images/socials.png) no-repeat -89px 0px;}

.tinyfooter .social .linkedin a:hover {background:url(images/socials.png) no-repeat -89px -37px;}

.tinyfooter .social .flickr a {background:url(images/socials.png) no-repeat -134px 0;}

.tinyfooter .social .flickr a:hover {background:url(images/socials.png) no-repeat -134px -37px;}

.tinyfooter .social .delicious a {background:url(images/socials.png) no-repeat -178px 0;}

.tinyfooter .social .delicious a:hover {background:url(images/socials.png) no-repeat -178px -37px;}

.tinyfooter .social .lastfm a {background:url(images/socials.png) no-repeat -222px 0;}

.tinyfooter .social .lastfm a:hover {background:url(images/socials.png) no-repeat -222px -37px;}

.tinyfooter .social .rss a {background:url(images/socials.png) no-repeat -268px 0;}

.tinyfooter .social .rss a:hover {background:url(images/socials.png) no-repeat -268px -37px;}

.tinyfooter .social .imSocial{ color:#50687C; font:14px/37px 'MuseoSlab500';margin:0 0 0 15px;}

.tinyfooter .contact { position:absolute; top:21px; right:0;}

.tinyfooter .contact h6 {background:url(images/phone-number.jpg) no-repeat;display:block; width:242px; padding-top:32px; height:0px; overflow:hidden; float:right;}

.tinyfooter .contact .legal {color:#50687C;font-size:12px;margin:15px 0 0 0;line-height:27px;}



/* CONTACT FORM
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.service-description { width:510px; float:left;}

.service-description p {color:#C7CCD3; margin-bottom:30px;}

.service-description p a {border-bottom:1px dotted #CCCCCC;}

.service-description p strong { display:block; color:#0A0E14; margin-bottom:15px; display:block; font-weight:normal; font:25px/25px 'MuseoSlab500'; text-shadow:0 1px 0 rgba(255, 255, 255, 0.18);}

.service-description p a:hover {color:#C7CCD3;text-shadow: 0 0 4px #000, 0 0 4px #000, 0 0 6px #000, 0 0 11px #000, 0 0 18px #000;}

.about-contact {float:right; margin:0; display:inline; width:455px;}

.formwrap h3 {color:#0A0E14; margin-bottom:15px; display:block; font-weight:normal; font:25px/25px 'MuseoSlab500'; text-shadow:0 1px 0 rgba(255, 255, 255, 0.18);}

.formwrap h3 span {font:14px/25px 'Colaborate-RegularRegular'; font-size:13px; color:#C7CCD3; text-transform: lowercase;text-shadow:0 1px 0 rgba(0, 0, 0, 0.65);}

.formwrap .fieldwrap { overflow:hidden; margin-bottom:10px;padding-bottom:1px;}

.formwrap .fieldwrap label { float:left; display:block; color:#C7CCD3;}

.fmradio label {float:none !important; display:inline !important;}

.formwrap .fieldwrap .fmradio {display:block; float:right; width:350px; } 

.formwrap .ddfm .fieldwrap #fm_name, .formwrap .ddfm .fieldwrap #fm_phone, .formwrap .ddfm .fieldwrap #fm_email, .formwrap .ddfm .fieldwrap #fm_subject, .formwrap .ddfm .fieldwrap #fm_project { padding:10px;color:#50687C;font-family:'Colaborate-RegularRegular';-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;-khtml-border-radius: 5px;background-color:#151A20; width:350px; float:right; font-size:11px; border:none;box-shadow: 0 1px 0px rgba(255, 255, 255, 0.21);  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.21);  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.21);}

.formwrap .ddfm .fieldwrap #fm_message {padding:10px;color:#50687C; height:120px;font-family:'Colaborate-RegularRegular'; font-size:11px;width:350px; -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;-khtml-border-radius: 5px;background-color:#151A20;float:right;font-size:11px; border:none;box-shadow: 0 1px 0px rgba(255, 255, 255, 0.21);  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.21);  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.21); resize:none;}

.formwrap .ddfm .submit input {;font:15px/35px 'MuseoSlab500'; text-transform:uppercase; background:url(images/transparant-button.png) no-repeat; height:35px; text-align:center;  display:block; width:175px; color:#fff; border:none; cursor:pointer; margin: 25px 0px 0px 84px;}

.formwrap .ddfm .submit input:hover {background:url(images/transparant-button.png) no-repeat 0 -35px;}

.verify-wrap label { height:24px; line-height:24px;}

.ddfmerrors {font-weight:bold; color:#000000;}

.errorlist { color:#CC0000; overflow:hidden; margin-bottom:15px;}

.fmverify {padding:5px;color:#999999;font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;-khtml-border-radius: 5px;background-color:#FFFFFF;border:#E5E5E5 1px solid; width:223px; float:right; font-size:11px;}

.success { text-align:center; color:#009900; font-weight:bold;}

.formwrap .ddfm .fieldwrap #fm_project { margin:0; width:370px;}



/* SEARCH & CATEGORY ARCHIVE
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.search h2 {color:#0A0E14 !important; margin-top:41px; display:block; font-weight:normal; font:25px/25px 'MuseoSlab500'; text-shadow:0 1px 0 rgba(255, 255, 255, 0.18);}

.search h2 em {color:#000	 !important; margin-top:41px; font-weight:normal; font:25px/25px 'MuseoSlab500Italic'; font-style: normal; text-shadow:0 1px 0 rgba(255, 255, 255, 0.18);}

.archive h2 {color:#0A0E14 !important; margin-top:41px; display:block; font-weight:normal; font:25px/25px 'MuseoSlab500'; text-shadow:0 1px 0 rgba(255, 255, 255, 0.18);}

.archive h2 em {color:#000	 !important; margin-top:41px; font-weight:normal; font:25px/25px 'MuseoSlab500Italic'; font-style: normal; text-shadow:0 1px 0 rgba(255, 255, 255, 0.18);}



/* FONTFACE *** The fonts included are copyrighted by The League of Moveable Type http://www.theleagueofmoveabletype.com http://www.fontsquirrel.com/license/ ***
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

@font-face {font-family:'MuseoSlab500';src: url('scripts/Museo_Slab_500.eot');	src: local('scripts/Museo Slab 500'), local('scripts/MuseoSlab-500'), url('scripts/Museo_Slab_500.ttf') format('truetype');}

@font-face {font-family: 'Colaborate-RegularRegular';src: url('scripts/ColabReg.eot');src: local('scripts/Colaborate-Regular Regular'), local('scripts/Colaborate-Regular'), url('scripts/ColabReg.ttf') format('truetype');}

@font-face {font-family: 'MuseoSlab500Italic';	src: url('scripts/Museo_Slab_500italic.eot');	src: local('scripts/Museo Slab 500 Italic'), local('scripts/MuseoSlab-500Italic'), url('scripts/Museo_Slab_500italic.ttf') format('truetype');}


/* FANCYBOX
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#fancybox-loading {	position: fixed;	top: 50%;	left: 50%;	height: 40px;	width: 40px;	margin-top: -20px;	margin-left: -20px;	cursor: pointer;	overflow: hidden;	z-index: 1104;	display: none;}

* html #fancybox-loading {	/* IE6 */	position: absolute;	margin-top: 0;}

#fancybox-loading div {	position: absolute;	top: 0;	left: 0;	width: 40px;	height: 480px;	background-image: url('images/fancybox.png');}

#fancybox-overlay {	position: fixed;	top: 0;	left: 0;	bottom: 0;	right: 0;	background: #000;	z-index: 1100;	display: none;}

* html #fancybox-overlay {	/* IE6 */	position: absolute;	width: 100%;}

#fancybox-tmp {	padding: 0;	margin: 0;	border: 0;	overflow: auto;	display: none;}

#fancybox-wrap {	position: absolute;	top: 0;	left: 0;	margin: 0;	padding: 20px;	z-index: 1101;	display: none;}

#fancybox-outer {	position: relative;	width: 100%;	height: 100%;	background: #FFF;}

#fancybox-inner {	position: absolute;	top: 0;	left: 0;	width: 1px;	height: 1px;	padding: 0;	margin: 0;	outline: none;	overflow: hidden;}

#fancybox-hide-sel-frame {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	background: transparent;}

#fancybox-close {	position: absolute;	top: -15px;	right: -15px;	width: 30px;	height: 30px;	background-image: url('images/fancybox.png');	background-position: -40px 0px;	cursor: pointer;	z-index: 1103;	display: none;}

#fancybox_error {	color: #444;	font: normal 12px/20px Arial;	padding: 7px;	margin: 0;}

#fancybox-content {	height: auto;	width: auto;	padding: 0;	margin: 0;}

#fancybox-img {	width: 100%;	height: 100%;	padding: 0;	margin: 0;	border: none;	outline: none;	line-height: 0;	vertical-align: top;	-ms-interpolation-mode: bicubic;}

#fancybox-frame {	position: relative;	width: 100%;	height: 100%;	border: none;	display: block;}

#fancybox-title {	position: absolute;	bottom: 0;	left: 0;	font-family: Arial;	font-size: 12px;	z-index: 1102;}

.fancybox-title-inside {	padding: 10px 0;	text-align: center;	color: #333;}

.fancybox-title-outside {	padding-top: 5px;	color: #FFF;	text-align: center;	font-weight: bold;}

.fancybox-title-over {	color: #FFF;	text-align: left;}

#fancybox-title-over {	padding: 10px;	background-image: url('images/fancy_title_over.png');	display: block;}

#fancybox-title-wrap {	display: inline-block;}

#fancybox-title-wrap span {	height: 32px;	float: left;}

#fancybox-title-left {	padding-left: 15px;	background-image: url('images/fancybox.png');	background-position: -40px -90px;	background-repeat: no-repeat;}

#fancybox-title-main {	font-weight: bold;	line-height: 29px;	background-image: url('images/fancybox-x.png');	background-position: 0px -40px;	color: #FFF;}

#fancybox-title-right {	padding-left: 15px;	background-image: url('images/fancybox.png');	background-position: -55px -90px;	background-repeat: no-repeat;}

#fancybox-left, #fancybox-right {	position: absolute;	bottom: 0px;	height: 100%;	width: 35%;	cursor: pointer;	outline: none;	background-image: url('images/blank.gif');	z-index: 1102;	display: none;}

#fancybox-left {left: 0px;}

#fancybox-right {	right: 0px;}

#fancybox-left-ico, #fancybox-right-ico {	position: absolute;	top: 50%;	left: -9999px;	width: 30px;	height: 30px;	margin-top: -15px;	cursor: pointer;	z-index: 1102;	display: block;}

#fancybox-left-ico {	background-image: url('images/fancybox.png');	background-position: -40px -30px;}

#fancybox-right-ico {	background-image: url('images/fancybox.png');	background-position: -40px -60px;}

#fancybox-left:hover, #fancybox-right:hover {	visibility: visible;    /* IE6 */}

#fancybox-left:hover span {	left: 20px;}

#fancybox-right:hover span {	left: auto;	right: 20px;}

.fancy-bg {	position: absolute;	padding: 0;	margin: 0;	border: 0;	width: 20px;	height: 20px;	z-index: 1001;}

#fancy-bg-n {	top: -20px;	left: 0;	width: 100%;	background-image: url('images/fancybox-x.png');}

#fancy-bg-ne {	top: -20px;	right: -20px;	background-image: url('images/fancybox.png');	background-position: -40px -162px;}

#fancy-bg-e {	top: 0;	right: -20px;	height: 100%;	background-image: url('images/fancybox-y.png');	background-position: -20px 0px;}

#fancy-bg-se {	bottom: -20px;	right: -20px;	background-image: url('images/fancybox.png');	background-position: -40px -182px; }

#fancy-bg-s {	bottom: -20px;	left: 0;	width: 100%;	background-image: url('images/fancybox-x.png');	background-position: 0px -20px;}

#fancy-bg-sw {	bottom: -20px;	left: -20px;	background-image: url('images/fancybox.png');	background-position: -40px -142px;}

#fancy-bg-w {	top: 0;	left: -20px;	height: 100%;	background-image: url('images/fancybox-y.png');}

#fancy-bg-nw {	top: -20px;	left: -20px;	background-image: url('images/fancybox.png');	background-position: -40px -122px;}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_nw.png', sizingMethod='scale'); }
