/*
Theme Name: Nick Cavalier
Theme URI: http://wordpress.org/
Description: Custom theme for Nick Cavalier
Version: 2.0
Author: The Shape Industry
Author URI: http://shapeindustry.com/
*/



/* Global Settings */

* { margin:0; padding:0; }

html, body { height:100%; width:100%; }

body {
	background-color:#000;
	color:#fff;
	font:normal 62.5%/2em Arial, sans-serif; /* 62.5% makes 10px = 1em */
	margin:0pt;
	text-align:left;
}

h1, h2, h3, h4, h5, h6, ul, li, p { margin:0px; padding:0px; }

h1, h2, h3, h4, h5, h6 { font-weight:normal; line-height:1; }

a { color:#fff; }

a img { border:none; }

h1 { font-size:2.4em; }

h2 { font-size:1.9em; }

p { font-size:1.6em; margin-bottom:10px; }

input { background:#fff; border:1px solid #999; color:#6d6e71; }

/* End Global Settings */


/* Global Classes */

.clear { clear:both; font-size:0; height:0; line-height:0; }
.dotted { background:url(images/dotted.gif) repeat-x; font-size:0; height:1px; line-height:1px; }
.dotted-gray { background:url(images/dotted_gray.gif) repeat-x; font-size:0; height:1px; line-height:1px; }
.green { color:#a7be38; }
.left { display:inline; float:left; }
.hidden { display:none; }
.italic { font-style:italic; }
.page-header { font-style:normal; margin-bottom:10px; }
.read_more { font-style:italic; }
.right { display:inline; float:right; }
.site-width { margin:0 auto; width:960px; }

/* End Global Classes */


/* Wrapper Styles */

#bg { 
	height:100%;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:0;
	}
	
#bg-img { height:100%; width:100%; }

#wrapper-outer {
	/*background-attachment:fixed;
	background-image:url(images/random-images/bg_01.jpg);
	height:auto !important;
	height:100%;
	margin:0;
	min-height:100%;
	height:100%;*/
	position:absolute;
	width:100%;
	z-index:10;
	}
	
/* End Wrapper Styles */


/* Header Styles */

/* End Header Styles */


/* Sidebar Styles */

#sidebar { margin-top:45px; }

#sidebar .navigation { list-style:none; }

#sidebar .navigation a { 
	display:block;
	font-size:3.9em;
	font-style:italic;
	height:40px;
	line-height:1em;
	margin-bottom:10px;
	padding-left:10px;
	padding-top:2px;
	text-decoration:none;
	text-transform:uppercase;
	width:315px;
	}
	
#sidebar .navigation .portfolio a { background-color:#ff27b5; }
#sidebar .navigation .clients a { background-color:#27baff; }
#sidebar .navigation .prices a { background-color:#27ff8d; }
#sidebar .navigation .about-me a { background-color:#ffcf27; }
#sidebar .navigation .contact a { background-color:#ab27ff; }

.page-template-portfolio-php #sidebar .navigation .portfolio a,
.page-child #sidebar .navigation .portfolio a,
.single #sidebar .navigation .portfolio a { font-style:normal; font-weight:bold; }

#sidebar .navigation .cat-item a {
	font-size:3.7em;
	padding-top:3px;
	width:290px; 
	}

#sidebar .navigation .music-videos a { background-color:#ff27b5; }
#sidebar .navigation .branding a { background-color:#27baff; }
#sidebar .navigation .mo-graph a { background-color:#27ff8d; }
#sidebar .navigation .print-design a { background-color:#ffcf27; }
#sidebar .navigation .photo a { background-color:#ab27ff; }

/* End Sidebar Styles */


/* Content Styles */

#content { width:605px; }

#content .entry { width:560px; }

#content h2 { 
	border-bottom:1px solid #fff; 
	font-size:3em; 
	margin-bottom:10px; 
	text-transform:uppercase;
	width:440px; 
	}
	
#content a { 
	color:#bfbfbf;
	font-style:italic;
	text-decoration:none; 
	}

#content .cat-title {
	font-size:3em;
	height:37px;
	margin-bottom:30px;
	padding:5px 15px 0 0;
	text-align:right;
	text-transform:uppercase;
	width:540px;
	}

.page-id-556 #content .cat-title { background:url(images/bg_cat_title_pink.png) no-repeat; }
.page-id-579 #content .cat-title { background:url(images/bg_cat_title_blue.png) no-repeat; margin-bottom:5px; }
.page-id-575 #content .cat-title { background:url(images/bg_cat_title_green.png) no-repeat; margin-bottom:10px; }
.page-id-571 #content .cat-title { background:url(images/bg_cat_title_yellow.png) no-repeat; margin-bottom:10px; }
.page-id-581 #content .cat-title { background:url(images/bg_cat_title_purple.png) no-repeat; margin-bottom:10px; }
.home #content .cat-title { background:url(images/bg_cat_title_gray.png) no-repeat; }


.category-music-videos-portfolio .cat-title { background:url(images/bg_cat_title_pink.png) no-repeat; }
.category-branding-videos .cat-title { background:url(images/bg_cat_title_blue.png) no-repeat; }
.category-motion-graphics .cat-title { background:url(images/bg_cat_title_green.png) no-repeat; }
.category-print-design .cat-title { background:url(images/bg_cat_title_yellow.png) no-repeat; }
.category-photography .cat-title { background:url(images/bg_cat_title_purple.png) no-repeat;; }
.category-featured-work .cat-title { background:url(images/bg_cat_title_gray.png) no-repeat; }

.page-template-portfolio-music-videos-php #content .cat-title { background:url(images/bg_cat_title_pink.png) no-repeat; }
.page-template-portfolio-branding-php #content .cat-title { background:url(images/bg_cat_title_blue.png) no-repeat; }
.page-template-portfolio-mo-graph-php #content .cat-title { background:url(images/bg_cat_title_green.png) no-repeat; }
.page-template-portfolio-print-design-php #content .cat-title{ background:url(images/bg_cat_title_yellow.png) no-repeat; }
.page-template-portfolio-photo-php #content .cat-title { background:url(images/bg_cat_title_purple.png) no-repeat; }


.single .cat-title { margin-bottom:20px; }

.single .post-title { 
	font-size:2em; 
	margin-bottom:10px;
	padding:10px 15px;
	text-transform:uppercase; 
	}

.single #content .entry { margin-top:20px; }	

.category-music-videos-portfolio .post-title { background-color:#ff27b5; }
.category-branding-videos .post-title{ background-color:#27baff; }
.category-motion-graphics .post-title { background-color:#27ff8d; }
.category-print-design .post-title { background-color:#ffcf27; }
.category-photography .post-title { background-color:#ab27ff; }
.category-featured-work .post-title { background-color:#aeaeae; }

#content .date { 
	font-size:2.6em;
	height:29px;
	margin-right:5px;
	padding-top:7px; 
	text-align:center;
	width:85px; 
	}

#content .date a { color:#fff; font-style:normal; }

.page-template-portfolio-php #content .date { background-color:#ff27b5; }
.page-template-portfolio-music-videos-php #content .date { background-color:#ff27b5; }
.page-template-portfolio-branding-php #content .date { background-color:#27baff; }
.page-template-portfolio-mo-graph-php #content .date { background-color:#27ff8d; }
.page-template-portfolio-print-design-php #content .date{ background-color:#ffcf27; }
.page-template-portfolio-photo-php #content .date { background-color:#ab27ff; }
.home #content .date { background-color:#aeaeae; }

#content .thumbnail { border:7px solid #fff; margin-bottom:10px; position:relative; width:485px; }

#content .thumbnail h2 { 
	background:url(images/bg_post_title.png); 
	border-bottom:0;
	font-size:1.9em;
	left:-7px;
	margin:0;
	padding:15px 15px 11px;
	position:absolute;
	top:-7px;
	width:470px;
	}

#content .thumbnail h2 a { 
	color:#fff;
	font-style:normal;
	opacity:1;
	}

#content .video { 
	background-color:#fff;
	padding:10px;
	width:640px;
	}
	
#content .video p { color:#000; margin:10px 0; }

#content a.resume { 
	background-color:#fff;
	color:#27baff;
	font-size:1.4em;
	font-style:normal;
	padding:0 5px;
	text-decoration:none;
	text-transform:uppercase;
	}

#content .icons a { margin-left:5px; }

.wpcf7-form table { 
	float:right;
	margin-top:20px;
	width:525px; 
	}

.wpcf7-form table td { padding:0 10px 15px; }

.wpcf7-form table td p { font-size:2.4em; }

.wpcf7-form table input { height:30px; width:300px; }

.wpcf7-form table textarea { height:320px; width:300px; }

.wpcf7-form table input.submit { 
	background-color:#ab27ff;
	border:none;
	color:#fff;
	cursor:pointer;
	font-size:2.4em;
	height:32px;
	margin:10px 0 0 220px;
	text-align:center;
	text-transform:uppercase;
	width:80px;
	}
	
/* End Content Styles */


/* Footer Styles */

#footer { clear:both; }

/* End Footer Styles */
