/**
 * Theme Name: d.School WordPress Theme
 * Theme URI: http://dschool.stanford.edu/
 * Description: WordPress theme for the Stanford d.School
 * Version: 0.9
 * Author: Jason Conroy & Andreas M. Brændhaugen
 * Author URI: http://findingsimple.com & http://www.ambwork.com/
 * Tags: theme-options, threaded-comments, microformats, translation-ready, rtl-language-support, one-column, two-columns, three-columns, fixed-width
 * License: GNU General Public License v2.0
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Copyright (c) 2010 - 2012 Finding Simple.  All rights reserved.
 * http://findingsimple.com
 */

/* 25px reset. */
html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;vertical-align:baseline;outline:none;font-size:100%;background:transparent;border:none;text-decoration:none}b,i,hr,u,center,menu,layer,s,strike,font,xmp{margin:0;padding:0;vertical-align:baseline;outline:none;font-size:100%;font-weight:normal;font-style:normal;background:transparent;border:none;text-decoration:none}font{color:#333}center{text-align:left}body{line-height:25px;font-family:Helvetica,Arial,sans-serif;color:#333;background:#fff}h1,h2,h3,h4,h5,h6{font-style:normal;font-weight:normal;margin:0 0 25px 0}h1{font-size:1.8em}h2{font-size:1.7em}h3{font-size:1.55em;}h4{font-size:1.4em}h5{font-size:1.25em}h6{font-size:1.1em}p{margin:0 0 15px 0}ol,ul{list-style:none}ul{list-style:disc;margin:0 0 25px 2.5em}ol{list-style-type:decimal;margin:0 0 25px 3em}ol ol{list-style:upper-roman}ol ol ol{list-style:lower-roman}ol ol ol ol{list-style:upper-alpha}ol ol ol ol ol{list-style:lower-alpha}ul ul,ol ol,ul ol,ol ul{margin-bottom:0}dl{margin:0 0 25px 5px}dl dt{font-weight:bold;margin:10px 0 0 0}dl dd{margin:5px 0 0 1.5em}strong{font-weight:bold}strong strong{font-weight:normal}em,cite{font-style:italic}em em,cite cite{font-style:normal}abbr{cursor:help}acronym{text-transform:uppercase;border-bottom:1px dashed #666;cursor:help}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:baseline;position:relative;bottom:0.3em}sub{vertical-align:baseline;position:relative;top:0.3em}address{font-style:italic;margin:0 0 25px 0}li address,dd address{margin:0}blockquote{margin:0 25px;font-style:normal}blockquote em,blockquote cite{font-style:italic}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{cursor:pointer}a img{border:none}pre{overflow:auto;font:.9em Monaco,monospace,Courier,"Courier New";line-height:25px;margin-bottom:25px;padding:10px}code{font:.9em Monaco,monospace,Courier,"Courier New"}pre code{font-size:1em}ins,dfn{font-style:italic;text-decoration:none;border-bottom:1px solid #666}del{text-decoration:line-through}object{margin-bottom:25px}input,textarea{font-size:1em;font-family:Helvetica, Arial,sans-serif;padding:3px}:focus{outline:none}form label{cursor:pointer}option{padding:1px 2px}table{border-collapse:collapse;border-spacing:0;margin-bottom:25px}th,td{text-align:left}hr{margin-bottom:25px}img.wp-smiley{max-height:12px;margin:0;padding:0;border:none}.gallery{display:block;text-align:center;margin-bottom:25px !important}.alignleft,.left{float:left;margin-right:20px}.alignright,.right{float:right;margin-left:20px}.aligncenter,.center{display:block;margin:0 auto 25px auto}.alignnone,.block{clear:both;margin:0 0 25px 0}.clear{clear:both}img.alignleft,img.alignright{display:inline}blockquote.alignleft,blockquote .alignright{width:33%}

/* Galleries. */
.gallery{display:block;clear:both;overflow:hidden;margin:0 auto}.gallery .gallery-row{display:block;clear:both;overflow:hidden;margin:0}.gallery .gallery-item{overflow:hidden;float:left;margin:0;text-align:center;list-style:none;padding:0}.gallery .gallery-item .gallery-icon img{max-width:89%;height:auto;padding:1%;margin:0 auto}.gallery-caption{margin-left:0}.col-0{width:100%}.col-1{width:100%}.col-2{width:50%}.col-3{width:33.33%}.col-4{width:25%}.col-5{width:20%}.col-6{width:16.66%}.col-7{width:14.28%}.col-8{width:12.5%}.col-9{width:11.11%}.col-10{width:10%}.col-11{width:9.09%}.col-12{width:8.33%}.col-13{width:7.69%}.col-14{width:7.14%}.col-15{width:6.66%}.col-16{width:6.25%}.col-17{width:5.88%}.col-18{width:5.55%}.col-19{width:5.26%}.col-20{width:5%}.col-21{width:4.76%}.col-22{width:4.54%}.col-23{width:4.34%}.col-24{width:4.16%}.col-25{width:4%}.col-26{width:3.84%}.col-27{width:3.7%}.col-28{width:3.57%}.col-29{width:3.44%}.col-30{width:3.33%}

/* Links */
a {color: #58595b;cursor:pointer;}
a:hover {text-decoration: none;color: #58595b;}

.entry-content a {border-bottom:none;color: #ef3e42;}
.entry-content a:hover {border-bottom:1px dotted #ef3e42;text-decoration:none;}

/* Headers */
h1, h2, h3, h4, h5, h6 {
	font-family: "Alternate Gothic No.2", Helvetica, Arial, sans-serif;
	color: #231f20;
	font-weight: bold;
	margin-bottom:20px;
	text-align:left;
	clear: both;
	}
h1 { font-size: 48px; }
h2 { font-size: 30px; }
h3 { font-size: 23px; }
h4 { font-size: 21px; }
h5 { font-size: 19px; }
h6 { font-size: 17px; }

.hfeed h1, .hfeed h2, .hfeed h3, .hfeed h4, .hfeed h5, .hfeed h6 {color: #000; text-transform:uppercase;margin: 0 0 15px 0;}
.hfeed h3,.hfeed h4, .hfeed h5, .hfeed h6 {color: #939597;}

.hfeed h1 {  }
.hfeed h2 { line-height: 36px; }
.hfeed h3 { line-height: 23px; }
.hfeed h4 { line-height: 21px; }
.hfeed h5 { line-height: 19px; }
.hfeed h6 { line-height: 17px; }

/* Horizontal rule */
hr {height: 1px;background: #dfdfdf;}

/* Tables */
table {margin: 0 0 25px 0;width: 100%;border-left: 1px solid #e0e0e0;border-right: 1px solid #e0e0e0;background: #fff;}
table caption {font: normal normal normal 13px/25px Arial, Verdana, sans-serif;color: #999;}
table th {font: normal normal bold 13px/25px Arial, Verdana, sans-serif;padding: 4px 2%;border-top: 1px solid #e0e0e0;border-bottom: 1px solid #e0e0e0;border-right: 1px solid #e0e0e0;text-align: left;}
td {padding: 4px 2%;color: #777;border-bottom: 1px solid #e0e0e0;border-right: 1px solid #e0e0e0;}

/* Acronyms and abbreviations */
abbr {border-bottom: 1px dotted #666;}
.byline abbr, .entry-meta abbr, .comment-meta abbr {border: none;}

acronym {font-size: .9em;text-transform: uppercase;color: #555;background: #fcfcfc;border-bottom: 1px dotted #ddd;}
acronym:hover {color: #333;background: #f9f9f9;border-bottom: 1px dotted #999;}

/* Lists. */
ul {list-style: square;}
dl {margin: 0 0 25px 25px;}
dl dt {margin: 0;font: normal normal bold 16px/25px Arial, Verdana, sans-serif;}
dl dd {margin: 0 0 5px 10px;padding: 0;font-size: 14px;color: #777;}

/* Blockquotes. */
blockquote, blockquote blockquote blockquote {overflow: hidden;margin: 0 0 25px 0;padding: 25px 25px 0 25px;font-size: 15px;color: #666;background: #f9f9f9;border-left: 5px solid #ddd;}
blockquote blockquote {color: #666;background: #eee;border-left: 5px solid #ccc;}

/* Code */
code {padding: 0 3px;color: #555;font: normal normal normal 13px/25px Arial, Verdana, sans-serif;background: #e6e6e6;}
pre {padding: 25px;color: #555;font: normal normal normal 13px/25px Arial, Verdana, sans-serif;background: #efefef;border: 1px solid #dfdfdf;}
pre code {padding: 0;background: transparent;}

/* Forms */
input[type="text"] {display: block;width: 300px;}
input[type="submit"]:hover {cursor: pointer}
textarea {display: block;width: 98.5%;}

/* Alignment */
.left, .alignleft {float: left;margin: 0 25px 10px 0;}
.right, .alignright {float: right;margin: 0 0 10px 25px;}
img.alignleft, img.alignright {margin-top: 5px;}
.center, .aligncenter {display: block;margin: 0 auto 25px auto !important;}
.block, .alignnone {display: block;margin: 0 0 25px 0;}
.clear {clear: both;}

/* Images */
.hentry .thumbnail {float: right;width: 150px;height: 150px;margin: 0 0 10px 15px;padding: 4px;background: #f9f9f9;border: 1px solid #dfdfdf;}
.entry-content img {height: auto;max-width: 590px;}

/* Max-widths for images */
.entry-content img { max-width: 350px; }

.layout-1c .entry-content img { max-width: 918px; }
.layout-3c-l .entry-content img, .layout-3c-r .entry-content img, .layout-3c-c .entry-content img { max-width: 490px; }

.wp-caption { max-width: 590px; }
.layout-1c .wp-caption { max-width: 918px; }
.layout-3c-l .wp-caption, .layout-3c-r .wp-caption, .layout-3c-c .wp-caption { max-width: 490px; }

.wp-caption img { max-width: 574px; }
.layout-1c .wp-caption img { max-width: 902px; }
.layout-3c-l .wp-caption img, .layout-3c-r .wp-caption img, .layout-3c-c .wp-caption img { max-width: 474px; }

/* Smiley */
img.wp-smiley {max-width: 12px;padding: 0;background: transparent;border: none;}

/* Captions [caption] */
.wp-caption {overflow: hidden;padding: 9px 4px;background: #f9f9f9;border: 1px dotted #ccc;text-align: center;}
.wp-caption img {margin: 0 0 5px 0;padding: 2px;background: #eee;border: 1px solid #bbb;}
.wp-caption .wp-caption-text {margin: 0 4px;font: normal normal normal 12px/12px Helvetica,Arial, Verdana, sans-serif;color: #888;text-align: right;}
.wp-caption a {border: none;}

/* Fixing the nasty inline styles WordPress adds for galleries. */
.gallery {overflow: hidden;margin: 0 !important;}
.gallery br {display: block;line-height: 0;height: 0;}
.gallery a {border: none;}
.gallery-item {overflow: hidden;margin: 0 0 25px 0 !important;}
.gallery-icon {overflow: hidden;margin: 0;}
.gallery img {max-width: 89%;height: auto;margin: 0 auto;padding: 2px !important;border: 1px solid #ddd !important;}
.gallery-caption {margin: 0;font: normal normal normal 12px/25px Arial, Verdana, sans-serif;color: #999;}
.singular-attachment .hentry .gallery-caption {display: none; /* Hide captions in gallery on attachment pages. This is a theme feature. */}

/* Body
=============================================================================*/

body {padding: 0 0 25px 0;color: #111;background: #4d4d4f url(images/dschool-mindmap-small.jpg) repeat scroll top left;font-family: Helvetica Neue,Helvetica,Arial,sans-serif;}

/* Primary menu 
=============================================================================*/

#menu-primary {color: #fff;position:relative;z-index:500;}
#menu-primary div.menu {background: #d1d3d4 url(images/bg-nav-black.gif) repeat-x scroll top left;zoom:1;height: 1%;position:relative;}

#menu-primary-items {height: 38px;}

#menu-primary ul:hover {}
#menu-primary ul {margin:0;padding:0 0 0 50px;list-style:none;line-height:1.0;overflow:hidden;height:38px;border-bottom: 1px solid #babbbe;}
.mobile #menu-primary ul {height:191px;}
#menu-primary ul ul {border: none;}

/*Top Level*/
#menu-primary li{float: left;width:172px;position:relative;margin-right:19px; } 
#menu-primary li a{display:block;position:relative;color: #fff;height: 24px;border: none;border-top: 1px solid #b5b5b6;text-decoration:none;outline:none;margin-top:7px;padding-top:6px;font-weight:bold;font: normal normal bold 16px/16px Arial, Verdana, sans-serif;}
#menu-primary li a:hover {text-decoration: none;color: #fff;border-top: 1px solid #ef3e42;}
#menu-primary li li a:hover {text-decoration: none;color: #fff;border-top: none;border-bottom:1px solid #ef3e42;}

#menu-primary li.current-page-ancestor a {border-top: 1px solid #ef3e42;}
#menu-primary li.current-page-ancestor li a {border-top: none;}
#menu-primary li li.current-page-ancestor a {border-top: none;}

/*Background images for menu */

#menu-item-1314, #menu-item-1313, #menu-item-1301, #menu-item-1310 {
background-repeat: no-repeat;
background-position: 0px 15px;
text-indent: -10000px;
} 

#menu-item-1314 {
background-image: url('images/menu_pov.png');
}

#menu-item-1313 {
background-image: url('images/menu_learning_experiences.png');
}

#menu-item-1301 {
background-image: url('images/menu_latest.png');
}

#menu-item-1310 {
background-image: url('images/menu_about_us.png');
}

/*Second Level*/
#menu-primary li ul,
#menu-primary li ul li,
#menu-primary li ul li a {background:#d1d3d4;}
#menu-primary li ul {height: auto;padding: 15px 0 0 0; text-indent:0;}
#menu-primary li li {display:block;float: none;padding:0 0 6px 0;}
#menu-primary li li a {display:inline;padding: 0 0 1px 0;font: normal normal normal 0.8em Helvetica, Arial, Verdana, sans-serif;color: #58595b;border:none;height: auto;cursor:pointer;}
#menu-primary li li a:hover {text-decoration:none;color: #000;}

#menu-primary li.current-menu-item a {color: #fff;border-top: 1px solid #ef3e42;}
#menu-primary li.current-menu-item li a {color: #58595b;border-top:none;}
#menu-primary li li.current-menu-item a {color: #000;border-bottom:1px solid #ef3e42;border-top:none;}

#menu-primary li.current-menu-item a:hover {color: #fff;border-top: 1px solid #ef3e42;}
#menu-primary li.current-menu-item li a:hover {color: #000;border-top:none;}
#menu-primary li li.current-menu-item a:hover {color: #000;border-bottom:1px solid #ef3e42;border-top:none;}

/* d.school Logo in menu */
.menu-logo {position:absolute;top: 8px;right: 10px;border: none;margin: 0;padding: 0;}

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

#header {overflow: hidden;clear: both;background: #fff;border: 1px solid #dfdfdf;position:relative;display:none;}
#branding {float: left;width: 440px;}
#site-title {font: normal normal bold 25px/25px Arial, Verdana, sans-serif;margin: 0 0 10px 0;}
#site-title a {color: #000;border-bottom: none;display:block;width: 250px;height:94px;overflow:hidden;text-decoration:none;border: none;margin-top:32px;}
#site-title a:hover {text-decoration: none;border:none;}
#site-description {display:none;}

/* Main wrapper div for the content and primary/secondary sidebars
=============================================================================*/

#main {clear: both;overflow: hidden;background: #f1f1f1;position:relative;}


/* Breadcrumb trail
=============================================================================*/

.breadcrumbs {font-size: 13px;color: #999;margin-bottom: 25px;margin-left:20px;z-index:300;} /*position:absolute;top: 30px;left: 75px;*/
.breadcrumbs a {color: #777;border-bottom: 1px dotted #aaa;}
.breadcrumbs a:hover {color: #000;border-bottom: 1px dotted #333;text-decoration: none;}
.breadcrumbs .trail-before {display: inline-block;margin-right: 6px;color: #777;}
.breadcrumbs .trail-end {font-style: italic;}
.breadcrumbs .sep {display: inline-block;margin: 0 3px;color: #ccc;}


/* Posts
=============================================================================*/

.hentry {overflow: hidden;margin: 0 0 25px 0;font-size: 0.8em;line-height: 160%;color: #666; position:relative;}
.singular .hentry {margin: 0;}


/* Post titles */

.entry-title,
.loop-title,
.singular .entry-title {
	margin: 0 0 20px 0;
	padding: 0;
	font-family: "Alternate Gothic No.2", Helvetica, Arial, sans-serif;
	font-size-adjust: 0.5;
	font-style: normal;
	font-size: 2.2em;
	font-weight: 700;
	text-transform: uppercase;
	color: #231f20;
	border: none;
	line-height:1;
	text-align:left;
	}

.loop-title,
.singular .entry-title {
	background:#fff;
	border-bottom: 2px solid #ccc;
	padding:80px 0 14px 20px;
	font-size:48px;
	line-height:1;
	color: #231f20;
}	


.loop-title a,
.loop-title span,
.singular .entry-title a,
.singular .entry-title span {
	padding:3px 0 0 30px;
	background:transparent url(images/stripe-h1.gif) no-repeat scroll center left;
	color: #231f20;
	border: none;
	outline:none;
	text-decoration:none;
}	

.home .entry-title {margin-bottom:10px;background:none;border-bottom:none;padding:0;background:none;font-size:36px; line-height:36px;}
.home .entry-title a {padding:0;background:none;}

.hfeed .entry-title a {color: #231f20;border-bottom: none;font-size:36px;line-height:1;}
.hfeed .entry-title a:hover {text-decoration: none;border-bottom: none;}

.singular .hfeed .entry-title a {font-size: 1em;}


/* Post bylines/datelines */
.byline {margin: 0 0 10px 0;font-size: 18px;color: #939598;line-height:1;font-weight:normal;text-transform:uppercase;font-family: "Alternate Gothic No.2", Helvetica, Arial, sans-serif;}
.byline a {color: #939598;border-bottom: 1px dotted #ccc;}
.byline a:hover {color: #000;border-bottom: 1px dotted #333;text-decoration: none;}
.byline span {color: #ef3e42;}

.singular .byline {margin: 0 0 25px 0;padding-left:19px;}

/* Post excerpts */
.entry-summary p {margin: 0 0 10px 0;}

/* Post metadata */
.entry-meta {clear: both;margin: 0 0 25px 0;font-size: 14px;color: #999;}



.entry-meta a {text-transform:uppercase;background:transparent url(images/more-arrow.gif) no-repeat scroll center right;padding-right: 13px;display:inline-block;text-decoration:none;border: none;font-family: "Alternate Gothic No.2", Helvetica, Arial, sans-serif;font-size:18px;line-height:24px;color: #939598;font-weight:normal;margin-right:15px;}
.entry-meta a:hover {text-decoration:none;border: none;color: #58595B;}


/* Archive/search loop meta/info */
.loop-meta {overflow: hidden;margin: 0 0 25px 0;font-size: 14px;color: #777;}
.loop-description {overflow: hidden;font-style: italic;padding:0 0 0 19px;margin:0}
.loop-description p {padding: 0;margin: 0;}
.loop-description em {font-style: normal;}
.loop-meta .avatar {float: left;width: 51px;height: 51px;margin: 0 25px 10px 0;padding: 2px;background: #f9f9f9;border: 1px solid #ddd;}

/* Singular post prev/next links */
.singular .loop-nav {font-size: 15px;color: #666;}
.singular .loop-nav a {font-style: italic;}

/* Page links for multi-paged posts <!--nextpage--> */
.page-links {clear: both;font: normal normal bold 13px/13px Arial, Verdana, sans-serif;color: #333;}
.entry-summary .page-links {clear: none;font: normal normal normal 14px/14px Georgia, Times, 'Times New Roman', serif;color: #999;}
.page-links a {
	display: inline-block;
	padding: 8px 11px;
	margin: 0 5px 0 5px;
	color: #aaa;
	border: 1px solid #dfdfdf;
	}
.entry-summary .page-links a {
	margin: 0 2px 0 2px;
	padding: 4px 7px;
	font: normal normal bold 11px/11px Arial, Verdana, sans-serif;
	border-color: #e9e9e9;
	}
.page-links a:hover {
	color: #eee;
	background: #252525;
	text-decoration: underline;
	}

/* Archive/search pagination and comment pagination */
.comment-navigation {
	margin-bottom: 25px;
	}
.pagination {
	padding-left: 19px;
}	
.pagination .page-numbers, .comment-navigation .page-numbers {
	display: inline-block;
	padding: 8px 11px;
	margin: 0 10px 0 0;
	font: normal normal bold 13px/13px Arial, Verdana, sans-serif;
	color: #333;
	border: 1px solid #dfdfdf;
	}
.pagination a.page-numbers, .comment-navigation a.page-numbers {
	color: #aaa;
	}
.pagination a:hover, .comment-navigation a:hover {
	color: #eee;
	background: #252525;
	text-decoration: none;
	}
.pagination .current, .comment-navigation .current {
	font-weight: bold;
	}

/* Primary and Secondary sidebars
=============================================================================*/

#sidebar-primary {font-size: 0.8em;line-height: 160%;color: #666;width: 33%;float: right;padding-bottom:17px;}

.widget-wrap {padding: 27px 5px 0 5px; max-width: 355px;}

/* Widget title */
#sidebar-primary .widget-title {font-size: 19px;line-height:1;display:inline-block;padding:5px 4px 17px 4px;background: #fff url(images/stripe.gif) repeat-x scroll bottom left;text-transform:uppercase;font-size-adjust: 0.5;color:#58595b;margin-bottom:19px;outline:0;text-decoration:none;border:none;font-family: "Alternate Gothic No.2", Helvetica, Arial, sans-serif;font-weight:bold;}
	
	
	

#sidebar-primary .widget {
	clear: both;
}

#sidebar-primary .widget h4 {
	font-size: 36px;
	line-height:1;
	margin-bottom:15px;
	text-transform:uppercase;
}

/* Widget unordered lists */
#sidebar-primary .widget ul {
	list-style: square;
	}

/* Search form widget. */
.widget .search-form {
	overflow: hidden;
	margin: 0 0 25px 0;
	}
.widget .search-form label {
	font: normal normal normal 12px/25px Arial, Verdana, sans-serif;
	color: #999;
	}
.widget .search-form input[type="text"] {
	width: 99%;
	padding: 5px 0;
	text-indent: 10px;
	font-style: italic;
	font-size: 13px;
	color: #999;
	}
.widget .search-form input[type="submit"] {
	display: none;
	}

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

#comments-template {padding: 0 30px 0 19px;}
#comments-template h3 {padding: 0;margin: 0;}
.comment-list, .comment-list ol {list-style: none;margin: 0 0 25px 0;}
.comment-list li {padding: 25px 25px 0 0px;}
.comment-list li li {padding: 25px 25px 0 25px;}
.comment-list .avatar {float: left;width: 40px;height: 40px;margin: 0 15px 10px 0;padding: 2px;border: 1px solid #dfdfdf;}
.comment-meta {margin: 0 0 25px 0;font-size: 18px;color: #939598;line-height:1;font-weight:normal;text-transform:uppercase;font-family: "Alternate Gothic No.2", Helvetica, Arial, sans-serif;}
.comment-meta a {color: #939598;border-bottom: 1px dotted #ccc;}
.comment-meta a:hover {color: #000;border-bottom: 1px dotted #333;text-decoration: none;}
.comment-meta .comment-author {padding-top: 5px;}	
.comment-meta .comment-author cite,
.comment-meta .comment-author cite a,
.comment-meta .comment-author cite a:hover {font-style:normal;color: #ef3e42;border: none;}
.comment-meta .sep {color: #ef3e42;}
.comment-text {font-size: 0.8em;line-height: 160%;color: #666;}
.comments-closed {padding: 10px 25px;font-size: 14px;color: #666;background: #f9f9f9;border-left: 5px solid #ddd;}

/* Comment form */
#respond {overflow: hidden;}
#commentform {padding-top: 25px;}
.comment-list #respond {margin-top: 25px;}
#respond .log-in-out {font-size: 0.8em;line-height: 160%;color: #666;}
#respond .log-in-out a {font-style: italic;}
#reply-title small a {font: italic normal normal 14px/25px Georgia, Times, 'Times New Roman', serif;}
#respond label {font-family: "Alternate Gothic No.2", Helvetica, Arial, sans-serif;text-transform:uppercase;font-weight:normal;}
#respond p.req label {font-family: "Alternate Gothic No.2", Helvetica, Arial, sans-serif;text-transform:uppercase;font-weight:normal;}
#respond span.required {font-size: 16px;font-weight: bold;color: #ef3e42;}
#respond #submit {margin-bottom: 25px;font-family: "Alternate Gothic No.2", Helvetica, Arial, sans-serif;text-transform:uppercase;font-weight:normal;color: #fff;border: none;display:block;cursor:pointer;background:#b4b4b4;text-align:center;padding: 10px 0;width:350px;height:auto;outline:none;}
#respond input,#respond textarea {font-size: 0.8em;line-height: 160%;color: #666;}

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

#footer {overflow: hidden;clear: both;font-size: 12px;color: #ccc;}
#footer a {color: #ccc;text-decoration:none;border: none;}
#footer a:hover {color: #fff;border:none;text-decoration: underline;}


/* Custom Templates and Side Images / Feature Area
=============================================================================*/


.feature-container, .team-right, .student-right, .method-right {float: left; width:65.7%; margin-right: -300px;}
.feature-container a{max-width: 100%;display:block;	border: none;text-decoration:none;}
.page-feature {max-width: 100%;display:block;border: none;text-decoration:none;}
.student-right h2, .method-right h2 {font-size: 19px;line-height:1;display:inline-block;padding:5px 4px 17px 4px;background: #fff url(images/stripe.gif) repeat-x scroll bottom left;text-transform:uppercase;font-size-adjust: 0.5;color:#58595b;margin-bottom:19px;outline:0;text-decoration:none;border:none;font-family: "Alternate Gothic No.2", Helvetica, Arial, sans-serif;font-weight:bold;}

/* Grid Layouts for Team, Student and Method Templates */
#current-team-list, #student-list, #method-list {list-style:none; margin: 0; padding: 0;}
#current-team-list li, #student-list li, #method-list li {list-style:none; padding: 0; width: 105px; height: 80px; display:block; float: left; overflow:hidden; margin:0 1px 1px 0; position:relative;}
#current-team-list li a img, #student-list li a img, #method-list li a img {opacity: 0.7;width: 105px; height: 80px;}
#current-team-list li a:hover img, #student-list li a:hover img, #method-list li a:hover img {opacity: 1;}
#current-team-list li a span,
#student-list li a span,
#method-list li a span {padding: 44px 0 0 4px;display:block;height: 36px;width: 150px;text-transform: uppercase;font-family: "Alternate Gothic No.2", Helvetica, Arial, sans-serif;font-size-adjust: 0.5;font-weight: bold;font-style: normal;font-size: 1.2em;color: #ffffff;position: absolute;top: 0;left: 0;cursor:pointer;line-height:1;background:url(images/black_overlay.png) no-repeat scroll top left;}
.ie6 #current-team-list li a span,
.ie6 #student-list li a span,
.ie6 #method-list li a span,
.ie7 #current-team-list li a span,
.ie7 #student-list li a span,
.ie7 #method-list li a span,
.ie8 #current-team-list li a span,
.ie8 #student-list li a span,
.ie8 #method-list li a span {
	background: none;
}
#current-team-list li a:hover span,
#student-list li a:hover span,
#method-list li a:hover span {opacity: 0.3;}
.wordpress .bio-top {padding: 0;border: 0;margin: 0 0 10px 0;max-width: 350px;}
.wordpress a.student-top {padding: 0;border: 0;margin: 0 0 15px 0;max-width: 350px;display:block;}
.wordpress a.student-top:hover {border: 0;}
.wordpress .student-top-img {border: 0;max-width: 350px;}

.bio-title, .student-title {font-size: 18px;line-height:24px;font-family: "Alternate Gothic No.2", Helvetica, Arial, sans-serif;color: #939598;text-transform:uppercase;margin-bottom:10px}

/* Network List */
#network-list {padding-top: 30px;padding-right:30px;}
#network-list ul{list-style:none;padding: 0;margin: 0;}
#network-list ul li {list-style:none;display:block;float: left;width: 188px;height: 24px;line-height:24px; cursor:default;}

/* Network List Popups */
.qtip-tip, .qtip-wrapper, .qtip-contentWrapper, .qtip-Title, .qtip-content, .qtip img {margin: 0 !important;padding: 0 !important;border: none !important;text-decoration:none !important;background:none;}
.qtip {width: 98px !important;height:76px !important;margin: 0 !important;padding: 0 0 0 11px !important;overflow:hidden;background: transparent url(images/arrow.png) no-repeat scroll center left !important;}
.qtip img {border: 2px solid #4d494a !important;}


/* Layout - Default / Monitor Size
=============================================================================*/

#menu-primary {width: 100%;position:fixed;top: 0;left: 0;}
.admin-bar #menu-primary{top:28px;}
.ie7 #menu-primary,
.mobile #menu-primary {position:relative;}
#menu-primary .wrap {max-width: 1180px;min-width: 960px;/* margin: 0 auto; remove to centre */margin: 0;z-index:600;background: #000;position:relative;}
#menu-primary div.menu {max-width: 1180px;min-width: 960px;}
#header {max-width: 1080px;min-width: 860px;height: 156px;/* margin: 0 auto; remove to centre */margin:0;padding: 0 50px;}		
#banner {max-width: 1180px;min-width: 960px;height: 468px;/* margin: 0 auto; remove to centre */margin:0;background:red;position:relative;}
#main {max-width: 1130px;min-width: 910px;/* margin: 38px auto; remove to centre */margin: 38px 0 0 0;padding: 0 0 25px 50px;}
.ie7 #main,
.mobile #main {margin-top:0;}
.singular-page .entry-content, .entry-content {width: 350px;text-align:justify;margin-left: 20px;padding-right: 30px;float: left; margin-bottom:20px;}
.hentry {width: 100%;}
#footer {max-width: 1103px;min-width: 883px;/* margin: 0 auto; remove to centre */margin:0;padding: 25px 27px 0 50px;}


/* Home Page
=============================================================================*/

.home #header {display:block;}	
.home #menu-primary {position:relative;top: 0;left:0;}
.home #main {margin-top: 0;padding-bottom:0;}
.home .breadcrumbs {display:none;}
.home #content { width: 64%;border-right:1px solid #babbbe;float: left;padding: 27px 21px 27px 0;background:transparent url(images/column.gif) repeat-y scroll 49% 0;}
.home-thumb {width: 99%;display:block;border: none;outline:none;text-decoration:none;padding: 0;margin: 0;}
.home .entry-summary {margin-top:7px;}

/* Search form in the home page header */
#header .search {display:none;padding:10px;position:absolute;bottom: 23px;right: 10px;}
.home #header .search {display:block;width: 150px;height: 28px;background:transparent url(images/search-stripes.gif) repeat scroll top left;padding: 10px;}
#header .search .search-text {width: 136px;border: 0;padding: 0 7px;height: 28px;font-size:18px;line-height:28px;font-family:"Alternate Gothic No.2", Impact, 'Arial Narrow', Futura, sans-serif; text-transform:uppercase;color: #999;font-weight:normal;}
#header .search .search-submit {display:none;}

/* Home Page Banner Links */
#banner-links {display:block;width: 75%;height: 456px;background-repeat:none;z-index:500;position:absolute;top: 0;left: 50px;padding: 12px 0 0 0;margin: 0;}
#banner-links li {height: 49px;padding:0;	font-family:"Alternate Gothic No.2", Impact, 'Arial Narrow', Futura, sans-serif; font-size-adjust:0.5; font-weight:bold; font-style:normal;font-size:3em;line-height:49px;text-transform:uppercase;display:inline-block;margin-bottom:10px;margin-right:7px;z-index:500;color: #000;}
#banner-links li a{color: #000;height: 49px;padding:0 0 0 26px;background:url("images/link-back.gif") repeat-y scroll top left;	display:inline-block; border: none;}
#banner-links li a span{height: 45px;padding:1px 8px 3px 8px;background:#fff;display:inline-block;color: #000;}
#banner-links li a:hover {height: 49px;padding:0 0 0 26px;background:url("images/link-diagonal-hover.gif") repeat-y scroll top left;	color:#fff;border: none;}
#banner-links li a:hover span{background:#ef3e42;color:#fff;}


/* Home Page Banner Features / Slides */
#banner-feature {width: 100%;height: 100%;background:black;overflow:hidden;}
#banner-feature .slide {width: 100%;height: 100%;padding-right: 190px;background-repeat:none;}
#banner-feature .slide span {color: #fff;position:absolute;bottom: 10px;left: 50px;display:none;}
#banner #nav {position:absolute;bottom: 10px;right: 199px;	z-index:500;}
#banner #nav a {display:block;width: 15px;height: 15px;border:1px solid #fff;float: left;margin-left:4px;text-indent:-9999px;font-size:10px;line-height:15px;text-align:center;padding: 0;}
#banner #nav a.activeSlide {background:transparent url(images/stripes.png) no-repeat scroll top left;}

/* Home Page Posts */
.home .hfeed {width: 100%;}
.home .hfeed .post {width: 45%;float: left;display: inline;margin-right:7.934336525307797%;margin-bottom:19px;}
.home .hfeed .post.even {margin-right: 0px;}

/* Home Page Category Links */
a.home-cat-name {font-size: 19px;line-height:1;display:inline-block;padding:5px 4px 17px 4px;background: #fff url(images/stripe.gif) repeat-x scroll bottom left;text-transform:uppercase;font-size-adjust: 0.5;color:#58595b;margin-bottom:19px;outline:0;text-decoration:none;border:none;font-family: "Alternate Gothic No.2", Helvetica, Arial, sans-serif;font-weight:bold;}
a.home-cat-name:hover {border: none;text-decoration:none;color:#58595b;border: none;}

/* Read More Button Button */
a.readmore {text-transform:uppercase;background:transparent url(images/more-arrow.gif) no-repeat scroll center right;padding-right: 13px;display:inline-block;text-decoration:none;border: none;font-family: "Alternate Gothic No.2", Helvetica, Arial, sans-serif;font-size:18px;line-height:24px;color: #939598;font-weight:normal;margin-top: 10px; background-position-y: 6px;} 
a.readmore:hover {text-decoration:none;border: none;color: #58595B;}

/*Manifesto & Feature Video Blocks */
#banner-side {width: 190px;height: 100%;position:absolute;top: 0;right: 0;z-index:450;background:#000;}
#banner-side-top {width: 190px;height: 215px;position:absolute;top: 0;right: 0;}
#banner-side-bottom {width: 190px;height: 254px;	position:absolute;bottom: 0;right: 0;background:#000;}
a.manifesto{display:block;width: 170px;height: 234px;padding: 10px;cursor:pointer;background:transparent url(images/napkin.png) no-repeat scroll top right;border: none;text-decoration:none;color: #fff;opacity:1;}
a.feature-vid{display:block;width: 170px;height: 195px;padding: 10px;cursor:pointer;background:transparent url(images/feature-vid.png) no-repeat scroll top right;border: none;text-decoration:none;color: #fff;opacity:1;}
a.manifesto:hover{background:transparent url(images/napkin.png) no-repeat scroll top left;border: none;text-decoration:none;}
a.feature-vid:hover{background:transparent url(images/feature-vid.png) no-repeat scroll top left;border: none;text-decoration:none;}
a.manifesto:hover span, a.feature-vid:hover span{opacity:0.3;}
.manifesto span, .feature-vid span {font-size:12px;width: 90%;display:block;line-height:1.3;}
.manifesto .title, .feature-vid .title{font-family: "Alternate Gothic No.2", Helvetica, Arial, sans-serif;text-transform:uppercase;font-size:36px;width: 100%;line-height:1;margin-bottom:5px;}

/* Press Template
=============================================================================*/

.page-template-press .entry-content {max-width: 100%;width: auto;}
.page-template-press .panel-row {display:block;clear:both;float:left;margin-bottom:15px;width: 100%;}
.page-template-press .press-panel {display:block;width:22%;float:left;padding-right:3%;}
.page-template-press .press-panel.panel-end {margin-right:0;}
.page-template-press .press-panel h2 {padding:5px 0;text-align:left; margin-bottom: 0;}
.page-template-press .press-panel h2 a {color: #000;}
.page-template-press .press-panel h2 a:hover {color: #ef3e42;}
.page-template-press .press-thumb {width: 100%;}

/* Post Gallery Template
=============================================================================*/

.page-template-post-gallery .entry-content {max-width: 100%;width: auto;}
.page-template-post-gallery .panel-row {display:block;clear:both;float:left;margin-bottom:15px;width: 100%;}
.page-template-post-gallery .press-panel {display:block;width:22%;float:left;padding-right:3%;}
.page-template-post-gallery .press-panel.panel-end {margin-right:0;}
.page-template-post-gallery .press-panel h2 {padding:5px 0;text-align:left; margin-bottom: 0;}
.page-template-post-gallery .press-panel h2 a {color: #000;}
.page-template-post-gallery .press-panel h2 a:hover {color: #ef3e42;}
.page-template-post-gallery .press-thumb {width: 100%;}

/* Single Post Template
=============================================================================*/

.singular-post .entry-content {max-width: 100%;width: auto;float: none;}
.singular-post .entry-content img { max-width:none;}
.singular-post .entry-meta-singular-post {clear: both;margin:45px 0;display:block;font-size:14px;background:#fff;border-bottom:2px solid #cccccc;padding: 20px 0 20px 19px;}
.singular-post .entry-meta-singular-post a {border-bottom:none;color: #ef3e42;}
.singular-post .entry-meta-singular-post a:hover {border-bottom:1px dotted #ef3e42;text-decoration:none;}

/* Error Template
=============================================================================*/

.error-404 .entry-content {max-width: 100%;width: auto;float: none;}
.error-404 .entry-content img { max-width:none;}
.error-404 .error-image {display:block;margin: 40px auto;}
.error-404 .entry-content {text-align:center;}

/* Full Width / No Feature Image - Page Template
=============================================================================*/

.page-template-full-width .entry-content {max-width: 100%;width: auto;float: none;}
.page-template-full-width .entry-content img { max-width:none;}

/* Multi-column list styles (for use on full width pages and posts)
=============================================================================*/

.multi-col-2.col1,
.multi-col-2.col2 {
	width: 50%;
	margin-left:0;
	margin-right:0;
	padding-right: 0;
	padding-left: 0;
	float: left;
}
.multi-col-3.col1,
.multi-col-3.col2,
.multi-col-3.col3 {
	width: 33%;
	margin-left:0;
	margin-right:0;
	padding-right: 0;
	padding-left: 0;
	float: left;
}
.multi-col-4.col1,
.multi-col-4.col2,
.multi-col-4.col3,
.multi-col-4.col4 {
	width: 25%;
	margin-left:0;
	margin-right:0;
	padding-right: 0;
	padding-left: 0;
	float: left;
}
.multi-col-5.col1,
.multi-col-5.col2,
.multi-col-5.col3,
.multi-col-5.col4,
.multi-col-5.col5 {
	width: 20%;
	margin-left:0;
	margin-right:0;
	padding-right: 0;
	padding-left: 0;
	float: left;
}

/* Misc
=============================================================================*/

/* Feature / Page Quote */
.feature-quote {background:none;border: none;padding: 0 0 0 19px;margin: 0 0 19px;font-family:"Caslon FS Book Italic", Georgia, 'Times New Roman', Times, serif; font-size:24px; font-weight:300; font-style:italic;letter-spacing:0.2pt;color:#58595B;line-height:32px;max-width:735px;}
.quote-side {background:none;border: none;padding: 19px;margin: 0 ;font-family:"Caslon FS Book Italic", Georgia, 'Times New Roman', Times, serif; font-size:24px; font-weight:300; font-style:italic;letter-spacing:0.2pt;color:#58595B;line-height:32px;}

/* Back Button */
a.btn-back-class {text-transform:uppercase;background:transparent url(images/more-arrow.gif) no-repeat scroll center right;padding-right: 13px;display:inline-block;text-decoration:none;border: none;font-family: "Alternate Gothic No.2", Helvetica, Arial, sans-serif;font-size:18px;line-height:24px;color: #939598;font-weight:normal;margin-top:20px;}
a.btn-back-class:hover {text-decoration:none;border: none;color: #58595B;}

/* Category List */
.category-list {list-style:none;margin: 0;padding: 0;}
.category-list li {display:inline-block;margin-right:5px;}
.category-list li a {font-size: 19px;line-height:1;display:inline-block;padding:5px 4px 17px 4px;background: #fff url(images/stripe.gif) repeat-x scroll bottom left;text-transform:uppercase;font-size-adjust: 0.5;color:#58595b;margin-bottom:19px;outline:0;text-decoration:none;border:none;font-family: "Alternate Gothic No.2", Helvetica, Arial, sans-serif;font-weight:bold;}

.category-list li a:hover {border: none;text-decoration:none;color:#58595b;}


/* Widgets & Plugins
=============================================================================*/

#twitter-tools a {border-bottom:1px dotted #ef3e42;}
#twitter-tools a:hover {border-bottom:1px solid #ef3e42;}
#twitter-tools ul, #twitter-tools ul li {list-style:none;padding: 0;margin: 0;}
#twitter-tools ul li {padding-bottom:15px;}
#twitter-tools a.aktt_tweet_time {color: #939598 !important; font-weight:normal;border: none;}
#twitter-tools a.aktt_tweet_time:hover {color: #58595b !important; border: none;}
#twitter-tools .aktt_more_updates a {text-transform:uppercase;background:transparent url(images/more-arrow.gif) no-repeat scroll center right;padding-right: 13px;display:inline-block;text-decoration:none;border: none;font-family: "Alternate Gothic No.2", Helvetica, Arial, sans-serif;font-size:18px;line-height:24px;color: #939598;font-weight:normal;}
#twitter-tools .aktt_more_updates a:hover {text-decoration:none;border: none;color: #58595B;}

/* Twitter Widget Pro */
.wordpress .widget-widget_twitter a {border-bottom:1px dotted #ef3e42;}
.wordpress .widget-widget_twitter a:hover {border-bottom:1px solid #ef3e42;}
.wordpress .widget-widget_twitter ul, 
.wordpress .widget-widget_twitter ul li {list-style:none; padding: 0;margin: 0;}
.wordpress .widget-widget_twitter ul li {padding-bottom:15px;}
.wordpress .widget-widget_twitter .entry-meta a {color: #939598 !important; font-weight:normal;border: none; background:none; font-family: elvetica,Arial,sans-serif;font-size:12px;letter-spacing:normal;text-transform:none;}
.wordpress .widget-widget_twitter .entry-meta a:hover {color: #58595b !important; border: none;font-size:12px; letter-spacing:normal;}
.wordpress .widget-widget_twitter .entry-content {padding: 0;margin:0;border: none;float: none;font-family: elvetica,Arial,sans-serif;text-transform:none;}

/* Flickr Widget */
#flickrlist {list-style:none;margin: 0;padding: 0;}
#flickrlist li {list-style:none;margin: 0;padding: 0;float: left;display:block;width: 75px;height:75px;border: 1px solid #ccc;margin-right:8px;margin-bottom:8px;}
#flickrlist li a {margin: 0;padding: 0;display:block;width: 75px;height:75px;float: left;border: none;text-decoration:none;}
#flickrlist li a:hover, #flickrlist li a:hover img {text-decoration:none;border:none;}
#flickrlist li a img {display:block;width: 75px;height:75px;margin: 0;padding: 0;}

.wpcf7 label{font-family: "Alternate Gothic No.2", Helvetica, Arial, sans-serif;text-transform:uppercase;font-weight:normal;font-size: 1.4em;line-height: 1;color: #666;margin-bottom:0;}
.wpcf7 .wpcf7-submit {font-family: "Alternate Gothic No.2", Helvetica, Arial, sans-serif;text-transform:uppercase;font-weight:normal;color: #fff;border: none;display:block;cursor:pointer;background:#b4b4b4;text-align:center;padding: 10px 0;width:350px;height:auto;}
.wpcf7 .wpcf7-text {width: 344px !important;}


.home #cboxLoadedContent {
	overflow:hidden!important;
}

/* Mailchimp Widget */
.wordpress #sidebar-primary #mc_message {
	margin-bottom:5px;
}
.wordpress #sidebar-primary .mc_error_msg { 
	color: red;
}
.wordpress #sidebar-primary .mc_success_msg {
	color: green;
}
.wordpress #sidebar-primary .mc_merge_var{ 
	padding:0;
	margin:0 0 5px 0;
}
.wordpress #sidebar-primary #mc_signup_form input[type="text"] { 
	width: 265px;
}
.wordpress #sidebar-primary .mc_required { 
	color: red;
}
.wordpress #sidebar-primary .mc_custom_border_hdr {
	font-size: 1.2em;
	padding:5px 10px;
	width: 100%;
}
.wordpress #sidebar-primary #mc_signup_container {}
.wordpress #sidebar-primary #mc_signup_form {}
.wordpress #sidebar-primary #mc_signup_form .mc_var_label {}
.wordpress #sidebar-primary #mc_signup_form .mc_input {}
.wordpress #sidebar-primary #mc-indicates-required { 
	width:100%;
}
.wordpress #sidebar-primary #mc_display_rewards {}
.wordpress #sidebar-primary .mc_interests_header { 
	font-weight:bold;
}
.wordpress #sidebar-primary div.mc_interest{
	width:100%;
	margin-bottom:5px;
}
.wordpress #sidebar-primary #mc_signup_form input.mc_interest {}
.wordpress #sidebar-primary #mc_signup_form select {}
.wordpress #sidebar-primary #mc_signup_form label.mc_interest_label { 
	display:inline;
}
.wordpress #sidebar-primary .mc_signup_submit { 
	padding-top:5px;
	text-align:center; 
}

#mc_signup_submit {
	font-family: "Alternate Gothic No.2", Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	font-weight:normal;
	color: #fff;
	border: none;
	display:block;
	cursor:pointer;
	background:#b4b4b4;
	text-align:center;
	padding: 10px 0;
	margin: 0 0 25px 0;
	width: 271px;
	height:auto;
	outline:none;
	font-size: 16px;
}
.wordpress #sidebar-primary ul.mc_list {
	list-style-type: none;
	padding: 0;
	margin:  0 0 5px 0;
}
.wordpress #sidebar-primary ul.mc_list li {
	font-size: 12px;
}
.wordpress .#sidebar-primary ui-datepicker-year {
	display: none;
}
.wordpress #sidebar-primary #ui-datepicker-div.show .ui-datepicker-year {
	display: inline;
	padding-left: 3px
}

.wordpress #sidebar-primary #mc-indicates-required {
	display:none;	
}

/*Share Box */
#sharebox {
	width: 100%;
	list-style: none;
	background: #ffffff;
	border-bottom:2px solid #cccccc;
	float: left;
	margin: 0 0 45px 0;
	padding: 20px 0 20px 19px;
}

#sharebox li {
	display:block;
	float: left;
	width:75px;
}

#sharebox li.sb_fb {
	width: 68px;
}


/*dgift specific styles
=============================================================================*/

/* MailChimp Form Embed Code - Slim - 08/17/2011 */
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border:1px solid #999; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: bold; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding:0; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}     
#mc_embed_signup .clear {clear:none; display:inline;}

#mc_embed_signup label {display:block; font-size:16px; padding-bottom:10px; font-weight:bold;}
#mc_embed_signup input.email {display:block; padding:8px 0; margin:0 4% 10px 0; text-indent:5px; width:58%; min-width:130px;}
#mc_embed_signup input.button {display:block; width:35%; margin:0 0 10px 0; min-width:90px;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

.map { 
    position: relative;
    padding: 80px 10px 10px 10px;
    width: 634px;
    height: 276px;
  }
 
.map_bg {
    position: absolute;
    top: 0px;
    left: 0px;
    background: url('http://dthinking.org/images/map.png') no-repeat;
    opacity: 0.3;
    width: 100%;
    height: 100%
}
#mc_embed_signup {
    margin: auto;
    width: 75%;
    font:14px Helvetica,Arial,sans-serif;
}
#mc_embed_signup label { font-size: 18px;  }
#mc_embed_signup input.email, #mc_embed_signup input.button  { display: inline; }
#mc_embed_signup input.email { width: 200px; margin: 0 10px 10px 0; }
#mc_embed_signup input.button { width: 110px; }


.page-template-dgift .map {
	padding: 20px 0 0 0;
    width: 100%;
    height: 148px;
}
.page-template-dgift .map_bg {
	 background: url(images/map.png) no-repeat;
}
.page-template-dgift #mc_embed_signup {
	width: 97%;
}

.page-template-dgift #mc_embed_signup label {
	line-height:1.3;
}

.page-template-dgift #mc_embed_signup input.email {
    width: 55%;
}

.page-template-dgift #mc_embed_signup input.button {
    width: 50px;
    min-width: 50px;
}


.page-template-dgift h1 {
	cursor:pointer;
}

.page-template-dgift .entry-content,
.page-template-three-quarter-width .entry-content {
	width: 64% ;
	font-size:1.1em;
}

.page-template-dgift .feature-container,
.page-template-three-quarter-width .feature-container {
	width: 30%;
	margin-right: -25%;
}

.page-template-dgift .full-width .entry-content {width: 100%;float: none;}
.page-template-dgift .full-width .entry-content img { max-width:none;}


.page-template-dgift .multi-col-3.col1,
.page-template-dgift .multi-col-3.col2,
.page-template-dgift .multi-col-3.col3 {
	width: 30%;
	margin-left:0;
	margin-right:3%;
	padding-right: 0;
	padding-left: 0;
	float: left;
	list-style:none;
}

#dexp-map-embed, 
#dexp-video-unlock {
  background-color: #ccc;
  padding: 10px;
  border: 1px solid #aaa;
  margin: 10px auto 10px auto;
  width: 800px;
}

.main-content-container,
.sub-content-container {
	width: 100%;
}

/* Edits for Thomas */
.mixtape-list {list-style:none;}
.mixtape-list li {padding-left: 25px;background: transparent url(images/icon-dl.png) no-repeat scroll center left;}

/* Responsiveness
=============================================================================*/

@media screen and (max-width: 1050px) {
	.feature-container, .team-right {width:55%;}
}


@media screen and (max-width: 978px) {
	.home .hfeed .post {width: 95%;}
	.home #content { background:none;}
	.feature-container, .team-right {width:55%;}
}


/* IPad Size */
@media screen and (max-width: 800px) {
	.home .hfeed .post {width: 95%;}
	.home #content { background:none;}
	.feature-container, .team-right {width:50%;}
}

/* IPod Size */
@media screen and (max-width: 650px) {
	home .hfeed .post {width: 95%;}
	.home #content { background:none;}
	.singular-page .entry-content {width: 480px;}
	.feature-container, .team-right {width:480px;margin-right:0;margin-left:19px;}
}

