/*
Theme Name: Toolbox Modified for Sarah Gold
Theme URI: http://wordpress.org/extend/themes/toolbox
Author: Automattic (revised by MP)
Author URI: http://automattic.com/
Description: A semantic, HTML5, canvas for CSS artists and an ultra-minimal set of super-clean templates for your own WordPress theme development.
Version: 1.4
License: GNU General Public License
License URI: license.txt
Tags: custom-menu, sticky-post, microformats, rtl-language-support, translation-ready, full-width-template, post-formats

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* =Typography
-------------------------------------------------------------- */

@font-face {
    font-family: 'AvenirLight';
    src: url('/wp-content/themes/toolbox/assets/avenirltstd-light-webfont.eot');
    src: url('/wp-content/themes/toolbox/assets/avenirltstd-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/toolbox/assets/avenirltstd-light-webfont.woff') format('woff'),
         url('/wp-content/themes/toolbox/assets/avenirltstd-light-webfont.ttf') format('truetype'),
         url('/wp-content/themes/toolbox/assets/avenirltstd-light-webfont.svg#AvenirLTStd35LightRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'AvenirRoman';
    src: url('/wp-content/themes/toolbox/assets/avenirltstd-roman-webfont.eot');
    src: url('/wp-content/themes/toolbox/assets/avenirltstd-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/toolbox/assets/avenirltstd-roman-webfont.woff') format('woff'),
         url('/wp-content/themes/toolbox/assets/avenirltstd-roman-webfont.ttf') format('truetype'),
         url('/wp-content/themes/toolbox/assets/avenirltstd-roman-webfont.svg#AvenirLTStd55RomanRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'AvenirMedium';
    src: url('/wp-content/themes/toolbox/assets/avenirltstd-medium-webfont.eot');
    src: url('/wp-content/themes/toolbox/assets/avenirltstd-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/toolbox/assets/avenirltstd-medium-webfont.woff') format('woff'),
         url('/wp-content/themes/toolbox/assets/avenirltstd-medium-webfont.ttf') format('truetype'),
         url('/wp-content/themes/toolbox/assets/avenirltstd-medium-webfont.svg#AvenirLTStd65MediumRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'AGaramond';
    src: url('/wp-content/themes/toolbox/assets/agaramondpro-regular-webfont.eot');
    src: url('/wp-content/themes/toolbox/assets/agaramondpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/toolbox/assets/agaramondpro-regular-webfont.woff') format('woff'),
         url('/wp-content/themes/toolbox/assets/agaramondpro-regular-webfont.ttf') format('truetype'),
         url('/wp-content/themes/toolbox/assets/agaramondpro-regular-webfont.svg#AdobeGaramondProRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'AGaramondItalic';
    src: url('/wp-content/themes/toolbox/assets/agaramondpro-italic-webfont.eot');
    src: url('/wp-content/themes/toolbox/assets/agaramondpro-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/toolbox/assets/agaramondpro-italic-webfont.woff') format('woff'),
         url('/wp-content/themes/toolbox/assets/agaramondpro-italic-webfont.ttf') format('truetype'),
         url('/wp-content/themes/toolbox/assets/agaramondpro-italic-webfont.svg#AdobeGaramondProItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'AGaramondBold';
    src: url('/wp-content/themes/toolbox/assets/agaramondpro-bold-webfont.eot');
    src: url('/wp-content/themes/toolbox/assets/agaramondpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/toolbox/assets/agaramondpro-bold-webfont.woff') format('woff'),
         url('/wp-content/themes/toolbox/assets/agaramondpro-bold-webfont.ttf') format('truetype'),
         url('/wp-content/themes/toolbox/assets/agaramondpro-bold-webfont.svg#AdobeGaramondProBoldBold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'AGaramondBoldItalic';
    src: url('/wp-content/themes/toolbox/assets/agaramondpro-bolditalic-webfont.eot');
    src: url('/wp-content/themes/toolbox/assets/agaramondpro-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/toolbox/assets/agaramondpro-bolditalic-webfont.woff') format('woff'),
         url('/wp-content/themes/toolbox/assets/agaramondpro-bolditalic-webfont.ttf') format('truetype'),
         url('/wp-content/themes/toolbox/assets/agaramondpro-bolditalic-webfont.svg#AdobeGaramondProBoldBdIt') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* =Structure
-------------------------------------------------------------- */

body {margin:0; padding:0; font-family:helvetica,arial,sans-serif; }
#page {display: block;margin: 0; border-top:solid 10px #000;}
#branding {display:block;  margin:20px auto 0 auto;}
#primary {padding:1px 0; display:block;}
#colophon {clear: both;display: block; margin-top:30px; background-color:#000; width:100%;}
#footer-copy { margin:0 auto;}
#content {min-height:400px;}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}


/* Increase the size of the content area for templates without sidebars */
.full-width #content,
.image-attachment #content,
.error404 #content {
	margin: 0;
}

/* Text meant only for screen readers */
.screen-reader-text,
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
}
.alignright {
	display: inline;
	float: right;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* =Typography */
#main a {color:#C00; text-decoration:none;}
#main a:hover {text-decoration:underline;}
#main p, #main li  {font-size:19px; line-height:27px; color:#4b4b4b; font-family:"AGaramond";}
#main p strong, #main li strong {font-weight:normal; font-family:"AGaramondBold";}
h1,h2,h3,h4,h5,h6 {font-weight:normal; font-family:"AvenirRoman",Helvetica,Arial,sans-serif;}
#primary #content h1 {font-size:42px;}
.page-title {font-family:"AvenirLight",Helvetica,Arial,sans-serif;}

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

#head {padding:35px 0 0 0; border:solid 1px #ccc; border-width:1px 0; height:115px;}
#head h1 {margin:0; padding:0; line-height:58px; font-weight:normal; }
#head h1 a {text-decoration:none; font-size:58px; font-weight:normal; line-height:58px; color:#626262; text-transform:uppercase; letter-spacing:.15em;}
#head h2 {font:normal 13px 'AvenirRoman',helvetica, arial, sans-serif; text-transform:uppercase;  margin:0; padding:7px 2px 5px; color:#000; letter-spacing:.625em; }

/* =Menu
-------------------------------------------------------------- */

#main-nav {border:solid 1px #ccc; border-width:1px 0;margin-left:30px; height:150px;}
#main-nav h2 {font:normal 11px helvetica, arial, sans-serif; text-transform:uppercase;  margin:0; padding:7px 2px 5px; color:#626262; letter-spacing:.2em; border-bottom:solid 1px #ccc;}

#main-nav ul {list-style-type:none; margin:0; padding:0;padding:10px 0 10px 2px; float:left; }
#main-nav ul li {padding:5px 0;} 
#main-nav ul li ul {float:none; display:block; }
#main-nav ul li a {font:normal 12px 'AvenirRoman', arial, sans-serif; color:#ed1c24; text-decoration:none; letter-spacing:.05em;}
#main-nav #writing ul {display:none;}
#main-nav #writing:hover ul {position:absolute; z-index:3; margin-top:3px; display:block; width:130px; background:#fff; padding:0 0 5px 5px; border-bottom:solid 2px #ccc;}
#main-nav #writing:hover ul li {padding:1px;}
#main-nav #writing:hover ul li a {color:#000;}
#main-nav #writing:hover ul li a:hover {color:#ed1c24;4}


/* =Braedcrumbs
-------------------------------------------------------------- */
#breadcrumbs {width:930px;list-style-type:none; margin:0 0 40px; padding:10px 0; border-bottom:solid 1px #ccc;}
#breadcrumbs li {float:left; font:normal 11px helvetica, arial, sans-serif; letter-spacing:.025em; text-transform:uppercase;}

#access {
	background: #eee;
	display: block;
	float: left;
	margin: 0 auto 1em;
	width: 100%;
}
#access ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
#access li {
	float: left;
	position: relative;
}
#access a {
	display: block;
	line-height: 2em;
	padding: 0 1em;
	text-decoration: none;
}
#access ul ul {
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	position: absolute;
	top: 2em;
	left: 0;
	z-index: 99999;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #dedede;
	line-height: 1em;
	padding: .5em .5em .5em 1em;
	width: 10em;
	height: auto;
}
#access li:hover > a,
#access ul ul :hover > a {
	background: #dedede;
}
#access ul ul a:hover {
	background: #cecece;
}
#access ul li:hover > ul {
	display: block;
}


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

.sticky {
}
.entry-meta {
	clear: both;
	display: block;
}
.single-author .entry-meta .byline {
	display: none;
}
#content nav {
	display: block;
	overflow: hidden;
}
#content nav .nav-previous {
	float: left;
	width: 50%;
}
#content nav .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#content #nav-above {
	display: none;
}
.paged #content #nav-above,
.single #content #nav-above {
	display: block;
}
#nav-below {
	margin: 1em 0 0;
}
.page-link {
	clear: both;
	margin: 0 0 1em;
}
.page .edit-link {
	clear: both;
	display: block;
}

/* 404 page */
.error404 .widget {
	float: left;
	width: 33%;
}
.error404 .widget .widgettitle,
.error404 .widget ul {
	margin-right: 1em;
}
.error404 .widget_tag_cloud {
	clear: both;
	float: none;
	width: 100%;
}

/* Notices */
.post .notice,
.error404 #searchform {
	background: #eee;
	display: block;
	padding: 1em;
}

/* Image Attachments */
.image-attachment div.entry-meta {
	float: left;
}
.image-attachment nav {
	float: right;
	margin: 0 0 1em 0;
}
.image-attachment .entry-content {
	clear: both;
}
.image-attachment .entry-content .entry-attachment {
	background: #eee;
	margin: 0 0 1em;
	padding: 1em;
	text-align: center;
}
.image-attachment .entry-content .attachment {
	display: block;
	margin: 0 auto;
	text-align: center;
}

/* Aside Posts */
.format-aside .entry-header {
	display: none;
}
.single .format-aside .entry-header {
	display: block;
}
.format-aside .entry-content,
.format-aside .entry-summary {
	padding-top: 1em;
}
.single .format-aside .entry-content,
.single .format-aside .entry-summary {
	padding-top: 0;
}

/* Gallery Posts */
.format-gallery .gallery-thumb {
	float: left;
	margin: 0 1em 0 0;
}

/* Image Posts */
.format-image .entry-header {
	display: none;
}
.single .format-image .entry-header {
	display: block;
}
.format-image .entry-content,
.format-image .entry-summary {
	padding-top: 1em;
}
.single .format-image .entry-content,
.single .format-image .entry-summary {
	padding-top: 0;
}


/* =Images

-------------------------------------------------------------- */

a img {
	border: none;
}
p img {
	margin-bottom: 0.5em; /* a small bottom margin prevents content floating under images */
}
/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-area img,
.wp-caption {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
img.alignleft {
	margin-right: 1em;
}
img.alignright {
	margin-left: 1em;
}
.wp-caption {
	padding: .5em;
	text-align: center;
}
.wp-caption img {
	margin: .25em;
}
.wp-caption .wp-caption-text {
	margin: .5em;
}
.gallery-caption {
}
.wp-smiley {
	margin: 0;
}


/* =Forms
-------------------------------------------------------------- */

#searchform label {
	display: none;
}
#searchform input#s {
	width: 60%;
}
input[type=text],
input#s {
	margin: 0 1em 0 0;
	width: 60%;
}
textarea {
	width: 80%;
}

/* Class for labelling required form items */
.required {
	color: #cc0033;
}


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

article.comment {
	display: block;
}
#respond input[type=text] {
	display: block;
	width: 60%;
}
#respond textarea {
	display: block;
	margin: 0 0 1em;
	width: 80%;
}
#respond .form-allowed-tags {
	clear: both;
	width: 80%;
}
#respond .form-allowed-tags code {
	display: block;
}


/* =Widgets
-------------------------------------------------------------- */

.widget {
	display: block;
}
.widget-area .widget_search {
	overflow: hidden;
}
.widget-area .widget_search input {
	float: left;
}


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

#colophon {padding: 35px 0 0;background:#000;width:100%;}
#copyright {margin:25px auto 0 auto; border-top:solid 1px #2a2a2a; padding:15px; font:normal 10px helvetica, arial,sans-serif; color:#464646; text-transform:uppercase; letter-spacing:.25em;}
#copyright a {color:#999; text-decoration:none;}
#copyright a:hover {color:#fff;}
#copyright span { }


/* =Home
-------------------------------------------------------------- */
#home #primary {width:930px;}
#home .entry-header {display:none;}
#featured-writing {margin-bottom:60px;}
#featured-writing .writing-tout {float:left;padding:25px; fbackground-color:#f6f6f6; min-height:0;}
#featured-writing .writing-tout.nomargin {margin-left:0;}
#featured-writing h1 {border:solid 1px #ccc; border-width:1px 0; padding:8px 0; margin:20px 0; text-transform:uppercase; font-size:11px !important; letter-spacing:.25em;}
#featured-writing .writing-tout:first {margin-left:0;}
#featured-writing .writing-tout h2 {margin:.25em 0; padding:0; }
#featured-writing .writing-tout h2 a {text-decoration:none;}
#featured-writing .writing-tout h2 a:hover {text-decoration:underline;}
#featured-writing .writing-tout p {display:inline; margin:0; font-size:18px; line-height:24px; color:#858c93;}
#featured-writing .writing-tout .more {display:inline; text-transform:uppercase; text-decoration:none; color:#000; font-size:14px;}
#featured-writing .writing-tout .more:hover {color:#c00;}

#featured-photography {clear:both; padding-top:45px;}
#featured-photography  h1 {border:solid 1px #ccc; border-width:1px 0; padding:8px 0; margin:20px 0; text-transform:uppercase; font-size:11px !important; letter-spacing:.25em;}
#featured-photography ul {list-style-type:none; padding:0; margin:0;}
#featured-photography ul li {float:left; }

#home .see-all {display:inline-block; float:right;}
#home #about-jcarousel_container {margin-left:40px;}


/* =Posts
-------------------------------------------------------------- */
.single-post #primary #content article {padding-top:20px; margin:0 60px 40px 30px;}
.single-post #primary #content h1 {margin:0;}
.single-post #primary #content .entry-meta {display:none;}
.single-post #primary #content #nav-below {margin-bottom:40px;}



/* =Editorial Work
-------------------------------------------------------------- */

#main #editorial-work {border-left:solid 2px #c9c9c9; padding-left:50px;}
#main .experience-tout {padding:20px 0 30px 0;}
#main .experience-tout h2 {margin:.25em 0 .5em 0; color:#ED1C24;}
#main .experience-tout ul {margin-left:0; padding-left:20px;}
#main .experience-tout li {margin-bottom:10px; padding-left:15px; color:#4B4B4B; line-height:27px; }


/* =Category Archive Pages
-------------------------------------------------------------- */

.category #content #posts-wrapper {border-left:solid 1px #ccc; padding-left:50px; }
.category.archive #content #posts-wrapper h1 {font-size:28px; margin:.25em 0;}
.category.archive #content #posts-wrapper h2 {display:none;}
.category.archive #posts-wrapper article {padding-bottom:70px;}
.category.archive #posts-wrapper article .entry-content h2 {margin:0 0 .15em 0;}
.category.archive #posts-wrapper article .entry-content p {display:inline;}
.category.archive #posts-wrapper article .entry-content img {display:none;}
.category.archive #posts-wrapper article .entry-content .wp-caption-text, .category.archive #posts-wrapper article .entry-content .wp-caption {display:none;}

/* Hidden divs on category archive pages*/
.category.archive #posts-wrapper article .entry-meta {display:none;}
