/*  
Theme Name: Nicole Foran
Description: Custom theme for nicoleforan.com by David Jaguttis (<a href="http://noyz319.com/">noyz319.com</a>).
Version: 2.0
Author: David Jaguttis
Author URI: http://noyz319.com/
*/


/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, code,
del, dfn, font, img, ins, kbd, q, s, samp, small, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus						{outline: 0; }
table 						{border-collapse: separate;	border-spacing: 0;}
caption, th, td 			{text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after 			{content: "";}
blockquote, q 				{quotes: "" "";}
strong 						{font-weight: bold;}



/* GLOBALS */
body						{margin:0; padding:0; font-family: Arial, Helvetica, Verdana; color:#888; font-size:11px; line-height:16px; background:#fff; }
a							{text-decoration:none; color:#666;}
small						{font-size:9px;letter-spacing:0.1em;}
.edit, .edit a				{color:#444; font-style:normal;}
.hide						{display:none; height:0; width:0; margin:0; padding:0;}
ul							{padding:0; margin:0; }
ul li						{list-style-type:none; padding-bottom:0.5em;}
ul li ul li					{list-style-type:circle;}
h1, h2, h3, h4, h5, h6		{font-weight:normal;}
.fill {width:100%;}


/* SIDEBAR */
#sidebar 					{width:170px; position:fixed; top:50px; left:50px; color:#b4b4b4; }
#sidebar a:hover			{text-decoration:none; color:#ccb8a2;}
#nicoleforan h2				{letter-spacing:0.15em; font-size:16px;padding-bottom:35px; color:#eee; }
#sidebar ul li.heading, 
#sidebar ul li.heading a	{letter-spacing:0.15em; list-style-type:none; margin:0.5em 0 0.5em 0; color:#ccb8a2;}


/* CONTENT */
.current-cat 				{font-weight:bold;}
#content 					{position:absolute; top:50px; left: 230px; padding-bottom:20px;}
#content p					{margin-bottom:1em;}
#sectiontitle h1,
#sectiontitle h1 a			{letter-spacing:0.15em; font-size:16px;padding-bottom:40px; color:#ccb8a2;}
.cattoggletext				{letter-spacing:0.15em; padding-bottom:16px;}
#catdesc a:hover, 
.cattoggletext a:hover,
#pagetext a:hover, 
.worktitle a:hover,
#sectiontitle h1 a:hover	{text-decoration:none; color:#ccb8a2;}	
#homeimageoverlay			{background: url('images/blank.gif'); display:block; position:absolute; top:0; left:0; width:750px; height:570px; z-index:99;}
.slidingDiv					{display:none;}
.catdesc					{width:660px;padding:0px 0 20px 0;font-size:12px;line-height:160%;}
#pagetext					{width:670px;padding:0px 0 20px 0;font-size:12px;line-height:160%;}
#pagetext a					{display:inline;}


.work						{width:200px; height:180px; margin:0 35px 0 0; float:left;}
.work a						{letter-spacing:0.15em; display:block;}
.worktitle					{font-style:italic; color:#ccc; padding-top:7px; text-align:center; line-height:120%;}
.bigwork h3					{font-style:italic; color:#ccc; padding-top:15px; letter-spacing:0.15em; color: #666;}
.bigwork .workdetails		{margin-bottom:41px;}
.showdetails 				{float:left; width:200px; text-align:right; padding-top:1.2em; font-size:10px;}
.workdesc 					{clear:both;}
#pagetext h2				{letter-spacing:0.15em; font-size:14px; border-bottom:1px dotted #888;padding:0 0 13px 0;margin-bottom:16px;}
#pagetext h3				{letter-spacing:0.15em; font-size:14px; border-bottom:1px dotted #888;padding:16px 0 13px 0;margin-bottom:16px;}

.workimage a:hover			{opacity:0.7;}

.line						{padding-bottom:1.6em; display:block;}
.cvleft						{width:550px;float:left;}
.cvleftindent				{width:500px;float:left;padding-left:30px;}
.cvleftindent2				{width:420px;float:left;padding-left:30px;}
.indent						{padding-left:30px;}
.cvright					{float:right;width:100px;text-align:right;}
.cvright2					{float:right;width:200px;text-align:right;}

.imgalignleft 				{ float: left; margin-right:15px;margin-bottom:10px;}
.imgalignright 				{ float: right; margin-left:15px;margin-bottom:10px;}
.imgaligncenter 			{ margin-left: auto; margin-right: auto; }

aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

/* WP defaults */

.alignleft {
	float: left;
	padding:0 25px 25px 0;
}

.alignright {
	float: right;
	padding:0 0 25px 25px;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}



/* gallery */

.gallery .gallery-item img, .gallery .gallery-item img.thumbnail {
	max-width: 100%!important;
	padding: 0!important;
	margin: 0!important;
	}					
.gallery-item {
	padding-bottom:45px!important;
	text-align:left!important;
}	