/* @override 
	http://localhost/wp-content/themes/bobnewman/style.css */

/*  
Theme Name: Robert Newman
Theme URI: http://www.robertnewman.com
Description: A custom theme for Robert Newman's site. Based on Uber Theme by Themetrust (http://themetrust.com/themes/uber) Theme hosted in a private github repo (https://github.com/ambienttraffic/bobnewman) contact @ambienttraffic for access
Version: 1.01
Author: Ambienttraffic Studio
Author URI: http://www.ambienttraffic.net
Tags: portfolio, responsive, blog, clean, minimal, white, two-columns, custom-background, threaded-comments, translation-ready, custom-menus

Social Media icon font via iconmoon.com

TABLE OF CONTENTS

01 - Reset
02 - Global 
03 - General Layout
04 - Header
05 - Content
06 - Slideshow
07 - Sidebar
08 - Widgets
09 - Comments
10 - Pagination
11 - Footer
12 - Media Queries
*/

/* ///////////////////////////////////////////////////////////////////// 
//  01 - Reset
/////////////////////////////////////////////////////////////////////*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {	
	color: #111;
}
ul {
	list-style: none;
}

blockquote {
	quotes: none;	
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img { border: none; }

img { display: block; }

input[type="submit"]::-moz-focus-inner {border:0;}
input[type="submit"]::-webkit-focus-inner {border:0;}

.homeSection img,
.post p img,
.page p img,
.project p img,
.postThumb,
div.wp-caption img {
	max-width: 100% !important;	
	height: auto;
}

.wp-caption {
	max-width: auto !important;	
	width: auto !important;	
}

.wp-caption-text {
	padding: 5px 0 0 0;
	font-style: italic;
	font-size: 0.7em;
	color: #878787;
}

body *{
	/* -webkit-backface-visibility: hidden */
}
article {
	display: block;
}

/* Isotope ----------- */

.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

.isotope-item {
	z-index: 2;
}

.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}


/* ///////////////////////////////////////////////////////////////////// 
//  02 - Global 
/////////////////////////////////////////////////////////////////////*/



body {
	font-size: 100%;
	font-family: "abril-text", Georgia, "Times New Roman", serif;
	width:auto; 
	height:auto;	
	padding: 0 0;
	margin: 0;
	color: #555;	
	background-color: #dedede;	
	background-image: url(images/subtlenet2.png);
}

html, body {height: 100%;}

p {
	font-family: "abril-text", Georgia, "Times New Roman", serif;
	line-height: 1.75em;
	font-size: 1em;
	margin: 0 0 20px 0;	
}

table {
    line-height: 1.7em;
    font-size: 0.75em;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

li {
	margin: 0 0 0 0;
	padding: 0;	
}

img {
	margin: 0;
}

img.left {
	margin: 0 15px 15px 0;
	float: left;
}

a {
	text-decoration: none;
	outline: none;
}

a{	
	color: #77a7b9;	
}

a:hover {
	color: #8dc7dc;	
}

a img {
	border:none;
}

h1, h2, h3, h4, h5, h6{		
	margin: 0 0 0.5em 0;
	font-weight: normal;
	color: #555555;
}

blockquote, address {
	margin: 0 0 30px 0;
	padding: 0 30px 0 30px;	
	font-style: italic;
	font-size: 1.2em;
	font-family: Georgia, Times, "Times New Roman", serif;	
}

blockquote {
	background: transparent url(images/quote.png) no-repeat;	
}

code {
    font-family: "Courier New", Courier, serif;
	overflow: auto;
	padding: 2px;
	background: #fff;
}

pre code {
	background: none;
}

pre {
    margin: 0 0 20px;
	padding: 10px;
	background: #fff;
	overflow: auto;	
	border: 1px solid #e4e4e4;
}

.left {
	float: left;	
}

.right {
	float: right;	
}

.meta {
	color: #b0b0ad;
}

.meta a{
	color: #7d7d7b;
}

.meta a:hover{
	color: #b0b0ad !important;
}

input[type="text"], textarea {
	background-color: #fafafa;	
	padding: 10px;
	color: #6a6a6a;	
	border: 0;
	background:	#fafafa url(images/field_bkg.png) repeat-x;	
}

input[type="text"]:focus {outline: none; background-color: #f7f7f7;}
textarea:focus {outline: none; background-color: #f7f7f7;}

textarea { width: 80%; font-size: 13px;}

hr {
	border: 0;
	height: 18px;
	background: transparent url('images/divider.png') top left repeat-x;
	margin-bottom: 30px;
}

/* Clearfix ----------- */

/* Some clearfix code from HTML5 Boilerplate */
.clearfix:before, .clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	visibility: hidden;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	zoom: 1;
}

a.action {	
	/* font-style: italic;		*/
}

/* //////////////////////////////////////////////////////////////////////
//  03 - General Layout 
//////////////////////////////////////////////////////////////////////*/

#container {	
	width: 100%;
	min-height: 100%;
	margin: 0 auto;			
}

#main {
	margin: 0 auto;
	overflow: visible;
	padding: 0 0 50px 0;
	width: 73.75em;	
}

.home #main {	
	border: none;		
}

.home.page #content {

}

#main.full {
	background: none;
}

#content {		
	padding: 0 0 0 0;	
	float: left;
	margin: 0;
	position: relative;	
	width: 100%;
}

#sidebar {
	width: 22%;
	float: right;
	margin: 0;
	padding: 0 0 0 0;	
}

#footer {
    position: relative;
	width: 100%;
	margin: 0 auto;	
}

.oneFourth {
	width: 30%;
}

.oneThird {
	width: 280px;	
}

.threeFourth {
	width: 51em;	
}

.full {
	width: 970px;
}

/*////////////////////////////////////////////////////////////////////////
//  04 - Header
///////////////////////////////////////////////////////////////////////*/

#header{	
	width: 100%;	
	position: relative;
	padding: 0 0 0 0;
	margin: 0 0 24px 0;	
	z-index: 100 !important;
	background: #ffdd00;	
}
.page #header, .category #header, .single #header {
	margin: 0 0 40px 0;	
}
.home #header {
	margin: 0 0 60px 0;
}

#header .inside{	
	width: 73.75em; /* 1180px */
	margin: 0 auto;	
	position: relative;
	padding: 20px 0 8px 0;
}

#logo {		
	width: 196px;
}

.home #logo {
	width: 330px;
}

#logo h1 {
	margin: 0 !important;
	line-height: 1em !important;
	padding: 0 !important;	
	font-size: 1.5em;
	font-weight: bold;		
	color: #555555;		
}

#header h1 {
	font-size: 1.5em;	
	color: #555555;	
	margin: 0;			
}

#header h1 a, #header h1 a:hover{	
	color: #555555 !important;	
	display: block;
	float: left;	
	height: 0;
	width: 200px;
	background-repeat: none;
	padding-top: 38px;
	background-image: url('images/sprite.png');
	background-position: 0 -90px;
	overflow: hidden;
}
.home #header h1 a, .home #header h1 a:hover {
	width: 340px;
	padding-top: 65px;
	background-position: 0 -2px;
}

/* Top level navigation */
#mainNav{	
    right:  0;
	position:absolute; 	
	top: 40px;
}
#mainNav li{
	margin: 0 0 0 1.5em;	
	display: inline-block;		
	padding: 0 0 10px 0;	
}

#mainNav ul a, #mainNav ul a:link{
    line-height: 16px;
	font-family: "league-gothic", Helvetica, arial, sans-serif;	
	font-style: normal;
	font-weight: 400;
	color: #111 !important;
	text-transform: uppercase;
	font-size: 1.375em;
}

#mainNav ul ul a{
	line-height: 15px;
	font-weight: normal;
	border-top: none;	
}
.home #mainNav, .archive.category-newmanology #mainNav {
	top:85px;
}
.home #mainNav li, .archive.category-newmanology #mainNav li {
	margin: 0 0 0 2.5em;	
}
.home #mainNav ul a:link, .archive.category-newmanology #mainNav ul a:link {
	font-size: 1.75em;
}

#mainNav ul li.current a,
#mainNav ul li.current-cat a,
#mainNav ul li.current_page_item a,
#mainNav ul li.current-menu-item a,
#mainNav ul li.current-post-ancestor a,
.single-post #mainNav ul li.current_page_parent a,
#mainNav ul li.current-category-parent a,
#mainNav ul li.current-page-ancestor a,
#mainNav ul li.current-category-ancestor a,
#mainNav ul li.current-portfolio-ancestor a,
#mainNav ul li.current-projects-ancestor a {
	text-decoration: none;
	color: #000;		
}

#mainNav ul li.sfHover a,
#mainNav ul li a:hover,
#mainNav ul li:hover {
	text-decoration: none;
	color: #2e2e2e;	
}
#mainNav ul li.current-menu-item, #mainNav ul li:hover {
	background: transparent url(images/sprite.png) -436px -100px no-repeat;
}
#mainNav ul li#menu-item-26.current-menu-item, #mainNav ul li#menu-item-26:hover {
	background-position-x: -436px;
}
#mainNav ul li#menu-item-25.current-menu-item, #mainNav ul li#menu-item-25:hover {
	background-position-x: -444px;
}
#mainNav ul li#menu-item-142.current-menu-item, #mainNav ul li#menu-item-142:hover {
	background-position-x: -398px;
}
#mainNav ul li#menu-item-27.current-menu-item, #mainNav ul li#menu-item-27:hover {
	background-position-x: -434px;
}
#mainNav ul li#menu-item-28.current-menu-item, #mainNav ul li#menu-item-28:hover {
	background-position-x: -414px;
}
#mainNav ul li#menu-item-24.current-menu-item, #mainNav ul li#menu-item-24:hover {
	background-position-x: -438px;
}
#mainNav ul li#menu-item-161.current-menu-item, #mainNav ul li#menu-item-161:hover {
	background-position-x: -418px;
}
.home #mainNav ul li:hover {
	background: transparent url(images/sprite.png) -436px -100px no-repeat;
}
.home #mainNav ul li#menu-item-26:hover, .archive.category-newmanology #mainNav ul li#menu-item-26:hover {
	background-position-x: -430px;
}
.home #mainNav ul li#menu-item-25:hover, .archive.category-newmanology #mainNav ul li#menu-item-25:hover {
	background-position-x: -428px;
}
.home #mainNav ul li#menu-item-142:hover, .archive.category-newmanology #mainNav ul li#menu-item-142:hover {
	background-position-x: -398px;
}
.home #mainNav ul li#menu-item-27:hover, .archive.category-newmanology #mainNav ul li#menu-item-27:hover{
	background-position-x: -430px;
}
.home #mainNav ul li#menu-item-28:hover, .archive.category-newmanology #mainNav ul li#menu-item-28:hover{
	background-position-x: -400px;
}
.home #mainNav ul li#menu-item-24:hover, .archive.category-newmanology #mainNav ul li#menu-item-24:hover{
	background-position-x: -432px;
}
.home #mainNav ul li#menu-item-161:hover, .archive.category-newmanology #mainNav ul li#menu-item-161:hover {
	background-position-x: -408px;
}
/* Second level+ dropdowns */

#mainNav ul ul {
	padding: 20px 0px 0 0px !important;
	margin-top: -10px;
	background: #fff;
	border: 1px solid #dedede;
	-moz-box-shadow: 0 0px 6px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0px 6px rgba(0,0,0,0.1);
	box-shadow: 0 0px 6px rgba(0,0,0,0.1);
}
	

#mainNav ul ul ul {	
	padding-top: 20px !important;
	margin-left: -1.25em;
	margin-top: -5px;	
}

#mainNav ul ul li {	
	float: none;
	background: none;	
	margin: 0 5px 10px 15px !important;		
}

#mainNav ul ul li a {
	padding: 0px 0 10px 0;
	font-weight: normal;
	border: none !important;
}

#mainNav ul li.sfHover ul a { color: #7b7b7b!important; }

#mainNav ul li.sfHover ul a:hover { color: #fff!important; }

/** arrow **/

#mainNav .sf-menu a.sf-with-ul {
	position: relative;
	min-width:		1px;
}

.sf-sub-indicator {
	position: absolute;
	bottom: 0px;	
	display: block;
	width: 100%;
	text-indent: -999em;
	overflow: hidden;
	z-index: 200;
	height: 40px;
}

.sfHover .sf-sub-indicator {
	
	bottom: -10px;	
}

#mainNav .sf-menu li ul .sf-sub-indicator {
	display: none;
}

#mainNav .sf-menu li ul .sfHover .sf-sub-indicator {	
	position: absolute;
	top: 0;
	right: -1px;
	left: none;
	display: block;	
}

.sfHover a.sf-with-ul .sf-sub-indicator {
	height: 30px;
}

.children .sf-sub-indicator {
	display: none;
}


/*//////////////////////////////////////////////////////////////////// 
//  05 - Content
////////////////////////////////////////////////////////////////////*/

#content {
	margin: 0;
	float: left;	
	padding: 0;					
}

.videoContainer {margin-top: -20px;}

#content.full {
	float: none;
	width: 100%;						
}
#content.threeFourth {
	width: 49em;
	padding: 2em 3em;
	margin-bottom: 2em;
}
.home #content.full, .page-template-default #content.full {	
    margin-left: 0;						
}
.blog #content, .single #content, .archive #content, body.page #content.threeFourth, 
body.page-template-page-full-width-php #content {
	background: #fff;	
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.08);
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.08);
	box-shadow: 1px 1px 3px rgba(0,0,0,0.08);
}
.archive.tax-skill #content {
	background: transparent;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
body.page #content.threeFourth .page{
	margin: 0 12em 0 0;
}
body.page-template-page-full-width-php #content {
	width: 96%;
	padding: 2em 1.5em !important;
	margin-bottom: 30px;
}
.single #content .post {
	padding: 0;
}

#content .post h1 {
	font-size: 2em;
	line-height: 1.15em;
	font-family: "tablet-gothic", "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 200;
	margin-bottom: 8px !important;
}
.hentry h2, .hentry h3, .hentry h4, .hentry h5, .hentry h6 {
	font-family: "tablet-gothic", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 200;
	border-bottom: 1px dotted #dedede;
	padding-bottom: 0.5em;
}
.hentry h2 {
	font-size: 1.75em;
}
.hentry h3 {
	font-size: 1.5em;
}
.hentry h4 {
	font-size: 1.25em;
}
.hentry h5 {
	font-size: 1.125em;
}
.hentry h6 {
	font-size: 1em;
}
.single #content .post h1 {
	font-size: 2.5em;
	color: #111;
}
.search #content .post {
	min-height: 50px;		
}
#content .post article {
	 width: 37.875em;
	 padding-bottom: 20px;
}
#content .post article a:hover {
	text-decoration: underline;
}
.page #content .post, .blog #content .post, .archive #content .post {
	margin: 0 0 36px 0px;
	border-bottom: 1px solid #e5e5e5;
}

.post .meta, .attachment .meta {
	margin: 0 0 25px 0;		
	padding: 0 0 0px 0;	
	font-size: .8125em;
	line-height: 1.5em;		
	margin-bottom: 10px;
	float: right;
	width: 11em;
}
 .post.small .meta {	
   width: 8.5em;
}
 .blog .meta, .single .meta {
	width: 9.5em;
}
#content .post.lastPost {
	background: none;
	clear: left;
}
.single article img.alignnone {
	margin: 22px 0;
}
#content h1 a,
#content h2 a,
#content h3 a,
.widgetBox h3 a,
#slideshow .slideText h3 a,
#content h4 a,
#content h5 a{
	color: #111;
	margin-bottom: 12px;
}

#content h1 a:hover,
#content h2 a:hover,
#content h3 a:hover,
.widgetBox h3 a:hover,
#slideshow .slideText h3 a:hover,
#content h4 a:hover,
#content h5 a:hover{	
	color: #d71920;		
}

#content .postThumb{
	margin: 0 0 20px 0 !important;
}


#pageHead {		
	margin: 0 0 8px 0;
}

#pageHead h1 {	
	font-size: 2em;
	line-height: 1em;
	padding: 0;
	font-family: "league-gothic", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin-bottom: 0;	
	display: block;
	color: #555555;		
}
.single #pageHead h1 a {
	color: #555555;
}

#pageHead p {	
	font-style: italic;
	color: #b2b2b2;			
	line-height: 1em;
	margin-top: 12px;
}

p.moreLink {
	font-size: 0.75em;
	font-family: "tablet-gothic", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}
p.moreLink a:hover {
	color: #f74c4c;
	text-decoration: underline;
}

/*Home ------------------*/

.home #header .inside {
	padding-top: 40px;
}

.page-template-template-home-php .slideshow {
	margin-bottom: 0px !important;	
}
.leftCol {
	width: 14.375em;
	float: left;
}
.centerCol {
	width: 40em;
	display: block;
	float: left;
    margin-left: 2.5em;
}

.homePosts {	
    background: #fff;
    -moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.08);
    -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.08);
    box-shadow: 1px 1px 3px rgba(0,0,0,0.08);
    padding: 2em 1.875em 1em 1.875em;
    margin-bottom: 2em;
}

.homeSection h3 {
   font-size: 1.625em;
    text-transform: uppercase;
	margin: 0 0 6px 0;
	clear: both;
	font-family: "league-gothic", Helvetica, sans-serif;
}

.homeSection h3 span {
	padding-right: 10px;
}

#callToAction {
	background: #f0f0f0;
	padding: 20px;
	margin: 0 2% 30px 0;
	position: relative;	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

#callToAction p {
	margin: 0;
	float: left;
	font-family: "Droid Serif", Georgia, Times, "Times New Roman", serif;	
	font-size: 1.0em;
	line-height: 1.2em;
	width: 80%;
}

#callToAction .button{
	font-size: .75em;
	right: 1%;	
	position:absolute; top:50%; margin-top:-17px;
	padding: 10px 15px 10px;	
}

#content .post.small{	
	height: auto;
	display: block;	
	margin: 0 0 40px 0 !important;	
	padding-bottom: 0;
	cursor: pointer;	
	position: relative;	
	background: #fff;
	zoom: 1;
}
#content .post.small article {
	width: 28.125em;
}
#content .post.small .moreLink{	
	display: block;
}

#content .post.small .thumb{	
	margin-bottom: 12px;	
}

#content .post.small img{	
	max-width: 100%;
	height: auto;
}
#content .post.small p{	
	margin-bottom: 10px;
}
.more-link, .more-link:link {
	background: #ffdd00;
	padding: 3px 5px 5px 5px;
	color: #000;
	text-transform: uppercase;
	font-family: "tablet-gothic", Helvetica, sans-serif;
	font-weight: 200;
	margin-bottom: 12px;
	display: inline-block;
}
.more-link:hover {
	opacity: 0.5;
}
/*Newmanology ----------------------*/
.archive.category-newmanology #header .inside {
	padding-top: 40px;
	padding-bottom: 2px;
}
.archive.category-newmanology #header h1 a, .archive.category-newmanology #header h1 a:hover {
	width: 305px;
	padding-top: 70px;
	background-position: 0 -250px;
}
/*Event Related Info ------------------*/
.upcoming {
	margin-bottom: 2em;
	clear: left;
	background-color: #dcdcdc;
}
.upcoming h3 {
	font-size: 1.625em;
	text-transform: uppercase;
	margin: 0 0 0 12px;
	padding-top: 0.5em;
	font-family: "league-gothic", Helvetica, sans-serif;
	color: #d71920;
}
.upcoming article {
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.08);
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.08);
	box-shadow: 1px 1px 3px rgba(0,0,0,0.08);
	display: block;
}
.upcoming article .thumb-wrapper {
	padding: 0.75em;

}
.upcoming article .content-wrapper {
	padding: 0 1em 1em 1em;
	background: #dcdcdc;
}
.upcoming article p {
	font-size: 0.875em;

}
.upcoming a.thumb {
	display: block;
    position: relative;
	margin: 0 auto 0 auto;
	background:  #ffdd00;
}
.upcoming a.thumb img {
	max-width: 100%;
	height: auto;
}
.upcoming a.thumb:hover img{
	opacity: 0.95;
}
.upcoming h4 {
	font-family: "tablet-gothic", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 200;
	font-size: 1em;
	line-height: 1.25em;
	margin-bottom: 0.25em;
}
.upcoming h4 a:link:hover {
	text-decoration: underline;
}

.event-info {
	font-family: "tablet-gothic", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 200;
	display: block;
	line-height: 1.25em;
	background: rgba(0,0,0,0.4);
	padding: 0.5em;
	z-index: 20;
	color: #ffdd00;
	position: absolute;
	bottom: 0;
}
.featured-image-container {
    position: relative;
}
.single .event-info {
	width: 12em;
}
.event-info .event-link {
	display: block;
	font-size: 0.875em;
	color: #ffdd00;
}
.event-info .event-link:hover {
	text-decoration: underline;
}

/*Metadata ------------------*/
.meta span.date {
	display: block;
	text-transform: uppercase;
	font-family: "league-gothic", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.75em;
	color: #000;
	font-weight: normal;
	padding-bottom: 12px;

}
.meta span.author {
	display: block;
	font-style: italic;
	margin: 0 0 24px 0;
}
ul.tag-list {
	margin: 12px 0 0 0 !important;
	padding-left: 0;
}
.tag-list li {
	list-style-type: none;
	padding: 0 0 12px 0 !important;
	margin-bottom: 0;
}
.tag-list li a {
	padding: 2px 6px 4px 6px;
	background: #fff8cc;
	font-family: "tablet-gothic", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 200;
	font-size: 1em;
}
.tag-list li a:hover {
	color: #000 !important;
	background: #ffdd00;
}
.source-data {
	padding: 12px 0 32px 0;
	font-style: italic;
	line-height: 1.25em;
}
.source-data a {
	color: #d71920;
}

/*Column Shortcodes------------------*/

.one_half{ width:48%; }
.one_third{ width:30%; }
.two_third{ width:65.33%; }
.one_half,.one_third,.two_third{ position:relative; margin-right:3%; float:left; }
.last{ margin-right:0 !important; clear:right; }
.clearboth {clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;}


/*Buttons------------------*/

a.button, #footer a.button, #searchsubmit, input[type="submit"]  {	
	
	background: #757575 ;	
	display: inline-block;	
	color: #fff;
	text-decoration: none;	
	position: relative;
	cursor: pointer;
	font-weight: bold;	
	padding: 5px 15px 5px;
	border: 1px solid rgba(0,0,0,.1);	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin: 0 5px 0 0;	
	line-height: normal !important;
}

a.button.reverse {
	background: #d71920 !important;
	color: #fff;
}

a.button.reverse:hover {
	background: #ffdd00 !important;
	color: #000;
	text-decoration: none;
}

.page-template-page-bio-php a.button.reverse {
	font-size: 14px;
	padding-bottom: 10px;
}

a.button, #footer a.button {
	padding: 6px 15px 5px;
}

#searchsubmit {
	padding: 5px 15px 6px;
}

.button:hover, #footer a.button:hover, #searchsubmit:hover, input[type="submit"]:hover {
	background-color: #595959;
	color: #fff;
}

/*Projects------------------*/

#projects {
	margin: 0 0 0 0;
	width: 100%;
	padding: 0;
	float: left;
	display: block;
	position: relative;
	
}

#projects .thumbs {
	margin: 0 auto;			
}

#content #projects li{
	padding: 0;
	background: none;		
}

#content .project.small {	
	height: auto;
	display: block;	
	margin: 0 0 20px 0;	
	padding:  1em;
	cursor: pointer;
	position: relative;	
	background: #fff;
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.08);
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.08);
	box-shadow: 1px 1px 3px rgba(0,0,0,0.08);
	zoom: 1;
	opacity: 1;		
}

#content .project.small img{
	height: auto;
	margin: 0 auto 12px auto;
	width: auto;
	max-width: 190px;
	max-height: 252px;
}

#content .project.small .title {
	font-size: 1.125em;
	color: #111;
	font-family: "tablet-gothic", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 200;
}
#content .project.small .title:hover {
	text-decoration: underline;
	color: #d71920;
}
 #content.fullProjects .project.small {
 	margin-right: 1em !important;
 	min-height: 308px;
 }

.single #content .project {
	padding: 1em;
}

.projectNav {
	margin: -24px 0 0 0;	
	padding-top: 0;	
	float: right;		
}

.projectNav a{
	display: block !important;
	width: 12px;
	height: 18px;
	text-indent: -9999px;	
}

.projectNav div {
	float: left;
	margin-right: 10px;
	width: 12px;
	height: 18px;	
}

.projectNav .next a{
	background: transparent url(images/project_nav.png) no-repeat;
	background-position: -12px -18px;
}

.projectNav .next.inactive {
	background: transparent url(images/project_nav.png) no-repeat;
	background-position: -12px -36px;	
}

.projectNav .next a:hover{
	background: transparent url(images/project_nav.png) no-repeat;
	background-position: -12px 0px;
}

.projectNav .previous a{
	background: transparent url(images/project_nav.png) no-repeat;
	background-position: 0 -18px;	
}

.projectNav .previous a:hover{
	background: transparent url(images/project_nav.png) no-repeat;
	background-position: 0 0px;
}

.projectNav .previous.inactive {
	background: transparent url(images/project_nav.png) no-repeat;
	background-position: 0 -36px;
}

#content .skillList{
	padding: 0!important;
	margin: 0 0 20px 0 !important;	
}

.skillList li{	
	background: none;
	margin: 0 5px 5px 0 !important;	
	display: inline-block;	
}

.skillList li span a{
	font-size: .9em;	
	background: #bababa;	
	display: inline-block;	
	color: #fff!important;
	text-decoration: none;
	position: relative;		
	padding: 5px 6px 5px !important;	
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	line-height: 1em;			
}

.skillList li span a:hover{	
	background: #6c6c6c;		
}

.single .project .description {
	margin-left:  51.25em; /* 810px */
	width: 19.375em; /*310px*/
	padding-top: 36px;
}
.single .project .description p {
		font-size: 1em;
}
.single-project .project h1 {
	font-family: "tablet-gothic", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 200;
	color: #000;
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 0.25em;
}


/*Portfolio Slideshow Override Styles ------------------*/

.project-images {
	width: 48.75em !important;
	float: left;
}
.slideshow-content {
	width: 48.75em !important;
}
.psthumbs {
		margin: 32px auto 0 auto !important;
}
.centered .slideshow-nav {
	margin: 0 0 28px 0;
}
.slideshow-content img{
	height: auto;
	width: auto;
	margin: 0 auto !important;
	display: block;
	max-width: 48.75em;
	max-height: 33.75em /*550px*/;
}
.slideshow-nav a.psp-icon {
	background: #ebebeb;
    border-radius: 50px;
    width: 25px;
    height: 25px;
	line-height: 1em;
}
.graphical .psp-icon-replace:before, .pscarousel .psp-icon-replace:before, .bullets .psp-icon-replace:before {
	left: 8px !important;
	top: 5px !important;
}
.graphical .play.psp-icon-replace:before {
	top: 6px !important;
}
.graphical .slideshow-prev.psp-icon-replace:before {
	left: 6px !important;
}#sidebar .widgetBox a
.slideshow-info {
	float: right;
	color: #ababab;
	font-family: "tablet-gothic", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 200;
	text-transform: uppercase;
	max-width: 50px;
	min-width: 50px;
}
p.slideshow-caption {
	color: #999;
	position: absolute;
	top: 0;
	width: 140px;
	text-align: left;
	font-size: 0.815em;
}
/*Project Filter Navigation------------------*/

#content #filterNav{
	padding: 0!important;
	margin: 0 0 8px 0!important;	
}

#content #filterNav li{
	padding: 0px 0 0 0;
	background: none;
	margin: 0 5px 5px 0;	
	display: block;
	float: left;	
}

#filterNav li a{
	font-size: .9em;	
	background: #f0f0f0;	
	display: inline-block;	
	color: #7d7d7b!important;
	text-decoration: none;
	position: relative;
	cursor: pointer;	
	padding: 5px 6px 5px !important;	
	border: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	line-height: 1em;
				
}

#filterNav li a:hover {
	background: #6a6a6a;
	color: #fff !important;
}

#filterNav .selected {
	background: #6a6a6a;
	color: #fff !important;
}

/*Images------------------*/

#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px !important;
	margin-top: 4px;
}

#content .alignright,
#content img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}

#content .aligncenter,
#content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#content img.alignleft, 
#content img.alignright, 
#content img.aligncenter {
	margin-bottom: 24px;
}


/*Gallery------------------*/

.gallery {
	padding-top: 15px;
	margin-bottom: 25px!important;		
}

.gallery-item {
	margin-top: 0px!important;	
	margin-bottom: 25px!important;	
}

.gallery img {
	border: none!important;
}

/*Lists------------------*/

#content ul{	
	margin:  0 0 35px 35px;
	list-style-type: disc;	
}

#content ul li{	
	margin: 0 0 18px 0;		
	
}

#content ol li{	
	margin: 0 0 10px 0;	
	line-height: 1.4em;
}

#content ol{	
	margin: 0 0 20px 20px;	
}

#content ul ul, #content ol ul, #content ul ol, #content ol ol {	
	padding-top: 10px;		
}

#content ul ul li, #content ol ul li, #content ul ol li, #content ol ol li{		
	font-size: 1em !important;	
}

/*Bio Aside ------------------*/
body.page #content.threeFourth .page.has-sidebar {
	margin: 0 14em 0 0;
}
aside.additional {
	width: 11.25em;
	float: right;
	font-family: "tablet-gothic", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 200;
}
aside.additional h3 {
	font-weight: 200;
	font-size: 1.375em;
	margin-bottom: 20px;
}
#content aside.additional ul, #contentaside.additional li {
	list-style-type: none;
	margin-left: 0;
}
aside.additional ul {
	font-size: 0.925em;
	line-height: 1.375em;
}
aside.additional li {
	border-bottom: 1px dotted #bcbcbc;
	padding-bottom: 12px;
	margin-bottom: 12px;
}
aside.additional a:hover {	
	text-decoration: underline;
}
/* tighten up spacing */
h3 + .textwidget .widgetBox p:first-child {
	margin-top: -8px;
}

/*//////////////////////////////////////////////////////////////////// 
//  06 - Slideshow
////////////////////////////////////////////////////////////////////*/

.slideshow {	
	margin: 0 3% 0 3%;
	position: relative;			
}

.home .slideshow {
	background: #fff;
	margin: 0;
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.08);
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.08);
	box-shadow: 1px 1px 3px rgba(0,0,0,0.08);
}

.home.blog .slideshow {
	margin-bottom: 30px;
}

#content .flexslider {	
	margin: 0 0 30px 0 !important;	
}

.slideshow li, #content .flexslider li, #content .flexslider ol {
	list-style: none !important;
	list-style-type: none !important;	
}

#content .flexslider ol {	
	padding-bottom: 5px !important;
	margin-bottom: 0 !important;
}

#content .flexslider .slides {
	margin: 0;	
}


/* FlexSlider Theme------------------*/

.flexslider {  min-height: 100px; border: 0 !important; margin: 0!important; background: transparent; border: none; position: relative; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -o-border-radius: 0!important; border-radius: 0!important; box-shadow: none !important; -webkit-box-shadow: none!important; -moz-box-shadow: none!important; -o-box-shadow: none!important; zoom: 1;}

.flexslider .slides li p{ margin: 12px 16px 20px 16px !important; font-size: 2.5em; font-family: "tablet-gothic", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:  200;
}
.flexslider .slides > li {position: relative; 
}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {zoom: 1; position: relative;}
.flexslider .slides {
	max-width: 616px;
	padding: 16px; 
}
.flexslider .slides img { 
	max-height: 520px;
	max-width: 608px;
	width: auto !important;
	height:  auto !important;
	margin: 0 auto;
}
.flex-direction-nav, .flex-control-nav, .flex-caption { margin-bottom:0 !important;}

/* Caption style */
/* IE rgba() hack */
/* .flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.flex-caption {display: inline-block; width: auto; padding: 2%; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.5); color: #fff; font-size: .9em !important; line-height: 1.3em;}
.flex-caption p {font-size: .9em !important; margin-bottom: 0;} */


/* Direction Nav */

.flex-direction-nav {	
	position: absolute;
	width: 100%;
	margin: 0 !important;
	left: 0;
	top: 50%;
}

.flex-direction-nav li a {
	-webkit-transition: none; -moz-transition: none; transition: none;
	-webkit-transition: opacity .5s ease; -moz-transition: opacity .5s ease; transition: opacity .5s ease;
}
.flex-direction-nav li a {  width: 30px!important; height: 30px; margin: -15px 0 0; display: block; background: url(images/flexslider/direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px;}
.flex-direction-nav li a.flex-next {background-position: -30px 0; right: 20px !important;}
.single-product .flex-direction-nav li a.flex-next {right: -5px !important;}
.flex-direction-nav li a.flex-next:hover {background-position: -30px -30px;}
.flex-direction-nav li a.flex-prev {background-position: 0 0; left: 20px !important; }
.flex-direction-nav li a.flex-prev:hover {background-position: 0 -30px; }
.flex-direction-nav li a.disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {position: absolute !important; bottom: 25px !important; right: 3% !important; width: auto !important; }
.flex-control-nav li {margin: 0 0 0 5px !important; display: inline-block !important; zoom: 1; *display: inline !important;}
.flex-control-nav li:first-child {margin: 0 !important;}
.flex-control-nav li a {width: 13px !important; height: 13px !important; display: block !important; background: rgba(255,255,255,0.5) !important; cursor: pointer; text-indent: -9999px;}
.flex-control-nav li a:hover {background: rgba(255,255,255,0.7) !important;}
.flex-control-nav li a.flex-active {background: rgba(255,255,255,0.7) !important; cursor: default !important;}




/*//////////////////////////////////////////////////////////////////// 
//  07 - Sidebar
////////////////////////////////////////////////////////////////////*/

#sidebar {		

}

.home #sidebar {		
	float: left;
	width: 14.375em;
	margin-right: 0;
	margin-left: 2.5em;
}

.sidebarBox {	
	position: relative;
	margin: 0 0 30px 0;	
}

#sidebar p {	
	margin-bottom: 12px;
}

#sidebar li {
	font-size: .75em;
}

#sidebar .avatar {
	float: left;
	margin: 0 20px 15px 0 !important;
	padding-top: 3px;
}

/*///////////////////////////////////////////////////////////////////// 
//  08 - Widgets
////////////////////////////////////////////////////////////////////*/

#footer .widgetBox a, #sidebar .widgetBox a {
	line-height: 1.5em;
}
#sidebar .widgetBox h3 a {
	line-height: 1em;
}
#footer .widgetBox {
	display: block;
	margin: 0;
}
#search-3 {
	float: right;
}
#sidebar .widgetBox {
	margin-bottom: 30px;	
}

#sidebar .widgetBox h3,
#footer .widgetBox h3{
	font-family: "league-gothic", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	color: #555;
	font-size: 1.5em;
	margin-bottom: 6px;

}

#sidebar .widgetBox .meta,
#footer .widgetBox .meta {	
	font-style: italic;	
}

#sidebar ul, #footer ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;		
	line-height: 1em;
	background: none;
	position: relative;	
}

#sidebar ul li, #footer ul li {
	padding: 0px 0 0px 0;
	margin: 0 0 10px 0;	
	line-height: 1em;
	background: none;
	font-size: .75em;	
}

#sidebar ul li p, #footer ul li p{
	line-height: 1.3em;
	margin: 0;
}

#sidebar ul li h2, #footer ul li h2{
	font-size: 13px;
	margin: 0 0 0px 0 ;	
	padding: 0 !important;	
	line-height: 1em;
	font-weight: normal;	
}

#sidebar .widget_nav_menu ul,
#footer .widget_nav_menu ul,
#sidebar .widget_pages ul,
#footer .widget_pages ul,
#sidebar .widget_categories ul,
#footer .widget_categories ul {
	background: none;
	margin: 0;
	padding: 0;
	border: none;
}

#sidebar .widget_nav_menu li,
#footer .widget_nav_menu li,
#sidebar .widget_pages li,
#footer .widget_pages li,
#sidebar .widget_categories li,
#footer .widget_categories li {
	padding: 0 0 0 0;
	margin: 10px 0 0 0;		
	border: none;	
}


/*Search------------------*/

.widget_search {	
	display: inline-block;
	padding: 0;
	width: 100%;	
}

#footer .widget_search {	
	width: 33% !important;	
}

.widget_search h3 {
	display: none;
}

.widget_search:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .widget_search {
    display: block;
}

* html .widget_search {
    height: 1%;
}

#s {
	margin: 0 0px 0 0;	
	padding: 7px .7em 7px .7em !important;
	line-height: normal!important;	
	width: 90%;
	color: #9a9a9a;	
	background-color: #4d4d4d;
}

#searchsubmit{	
	font-size: 11px !important;
	margin: 0 !important;
	border-left: none;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topleft: 0px;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
	float: right;
	border: none;
	height: 30px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-position: 0 -1px;
	
}


/*Recent Posts Widget------------------*/

#sidebar .ttrust_recent_posts .meta,
#footer .ttrust_recent_posts .meta {
	margin: 0 0 0 0 !important;
	display: block;
	padding: 3px 0 3px 0;	
}

#sidebar .ttrust_recent_posts .title,
#footer .ttrust_recent_posts .title, li.posts-by-tag-item a, #sidebar .advanced_recent_posts_widget a.post-title {	
	font-family: "tablet-gothic", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 200;
	margin-bottom: 2px;		
	font-size: 1.25em;
}
ul.posts-by-tag-list img {
	margin: 0 auto 12px auto;
}
#sidebar .ttrust_recent_posts .title a, li.posts-by-tag-item a:link {
	color: #111;
	line-height: 1.25em;
}
#sidebar a:hover {
	text-decoration: underline;
}
#sidebar .ttrust_recent_posts .title,
#footer .ttrust_recent_posts .title {	
	line-height: 1.1em;
}

.ttrust_recent_posts .widgetList, ul.posts-by-tag-list, .advanced_recent_posts_widget, .ttrust_Sticky_Posts .widgetList {
	background: #fff !important;
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.08);
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.08);
	box-shadow: 1px 1px 3px rgba(0,0,0,0.08);
}

.ttrust_recent_posts .firstPost p{	
	margin-bottom: 10px;
}

.secondaryPost {	
	padding: 10px 0 0px 0;	
}

.ttrust_recent_posts .thumb{
	float: left;
	margin: 0 12px 0 0;
	padding: 3px;
	background: #f0f0f0;
	border: 1px solid #e1e1e1;
}

.ttrust_recent_posts li{
   padding: 1em !important;
	margin-bottom: 30px;
	border-bottom: 1px solid #dedede;
	display: block;		
}
ul.posts-by-tag-list li {
	padding: 1em 0.25em !important;
	border-bottom: 1px solid #dedede;
}
ul.posts-by-tag-list li a {
	margin: 0 1em;
	display: block;
}
.sidebarBox ul.posts-by-tag-list li {
	padding: 0.25em 0.25em 0.25em 0.25em !important;
	margin-bottom: 0 !important;
}
#sidebar .advanced_recent_posts_widget.widgetBox h3 {
	background: #d71920;
	color: #fff;
	padding: 12px 12px 12px 16px;
	margin-bottom: 0;
}
#sidebar .advanced_recent_posts_widget .featured-image-container {
	background: #d71920;
	padding-bottom: 0.25em;
}
#sidebar .advanced_recent_posts_widget .featured-image-container img {
	float: none;
	margin: 0 auto;
}
#sidebar .advanced_recent_posts_widget a.post-title {
	font-size: 1.75em;
	padding: 0.5em 1em 1em 1em;
	display: block;
	color: #111;
}

/*Calendar Widget--------------------*/
table#wp-calendar {
	width: 216px;
}

table#wp-calendar td, table#wp-calendar th{
	text-align: left;
}

table#wp-calendar td {
	color: #b0b0ad;
	padding-top: 10px;
}

table#wp-calendar td a{
	font-weight: bold;
}

#wp-calendar caption {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #dbdad8;
	font-size: 14px;	
	font-weight: bold;	
}

/*Tag Widget--------------------*/

.widget_tag_cloud a{	
	font-size: 11px !important;
	padding: 5px 7px 5px 7px;	
	display: block;
	float: left;
	margin: 0 5px 5px 0;	
}

#footer .widget_tag_cloud a,
#sidebar .widget_tag_cloud a{	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	background: #f3f3f3;	
}

.widget_tag_cloud:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.widget_tag_cloud {
    display: inline-block;
}

html[xmlns] .widget_tag_cloud {
    display: block;
}

* html .widget_tag_cloud {
    height: 1%;
}

/*Where's Bob Widget--------------------*/
.ttrust_Sticky_Posts .widgetList {
	background: #dcdcdc !important;
}
#sidebar .ttrust_Sticky_Posts h3 {
	margin-left: 0.5em;
	margin-bottom: 0;
	padding-top: 0.5em;
	color: #d71920;
}
#sidebar .ttrust_Sticky_Posts {
	background: #dcdcdc !important;
}
#sidebar .ttrust_Sticky_Posts li {
	padding: 1em;
	margin-bottom: 0;
}
#sidebar .ttrust_Sticky_Posts li:last-child {
	padding: 1em 1em 2em 1em;
}
#sidebar .ttrust_Sticky_Posts .thumb-wrapper {
	position: relative;
}
.ttrust_Sticky_Posts h4  {
	margin: 0.5em;
}
.ttrust_Sticky_Posts h4 a:link{
	color: #000;
	font-family: "tablet-gothic", "Helvetica", "Helvetica Neue", Arial, sans-serif;
	font-weight: 200;
	font-size: 1.375em;
}
.ttrust_Sticky_Posts h4 a:visited {
	color: #000;
}
.ttrust_Sticky_Posts a.thumb {
	display: block;
    position: relative;
	margin: 0 auto 0 auto;
	background:  #ffdd00;
}
.ttrust_Sticky_Posts a.thumb:hover img{
	opacity: 0.95;
}
.textwidget > a > img {
	max-width: 100%;
}
#sidebar .ttrust_Sticky_Posts .thumb-wrapper img {
	max-width: 100%;
	height: auto !important;
	margin: 0 auto;
}

/*AddThis Widget--------------------*/
.single .addthis_default_style .addthis_separator, .single  .addthis_default_style .at300b, .single .addthis_default_style .at300bo,.single .addthis_default_style .at300m,.addthis_default_style .at300bs{
	clear: left;
	margin-bottom: 15px;
}

/*Flickr Widget--------------------*/
#flickrBox .flickrImage {
	float: left;
	margin: 0 12px 12px 0;
	padding: 3px;
	background: #f0f0f0;
	border: 1px solid #e1e1e1;
}

#flickrBox .flickrImage img {
	width: 50px;
	height: 50px;
}

#flickrBox .flickrImage a {
	float: left
}


/*///////////////////////////////////////////////////////////////////// 
//  09 - Comments
////////////////////////////////////////////////////////////////////*/
	
#commentBox {
	padding: 2em;
	border-top: 1px dotted #ababab;
}	
	
#comments {
	position: relative;
	margin: 0 0 30px 0px;
	width: 74.468805%;		
	padding: 0 0 0 0;
}

#content.project #comments {
	padding-top: 30px;
}

#comments ul{
	list-style: none;
	margin: 0 0 30px 0;	
}

#comments h3{	
	margin: 0 0 30px 0;	
}

#content #comments ul li{
	font-size: 1em !important;
}

#trackbacks {
	margin: 30px 0 0 40px;
}

ol#commentslist {
	margin: 0 0 0 0px;
	list-style: none;
	padding: none;	
	padding: 0;
}

#commentslist .children li {
	padding: 15px 0 0 30px;
	background: transparent url(images/comment_marker.gif) no-repeat 0px 40px;
	border-left: 1px solid #e3e3e3;	
}
a.comments, a.comments:link {
   position: relative;
	padding: 4px 14px;
	background: #efefef;
	font-family: "tablet-gothic", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 200;
	margin-bottom: 12px;
	display: inline-block;
	color: #000;
}
a.comments:after {
	content:"";
		position:absolute;
		bottom:-8px; /* value = - border-top-width - border-bottom-width */
		left:12px; /* controls horizontal position */
		border-width:8px 6px 0; /* vary these values to change the angle of the vertex */
		border-style:solid;
		border-color:#efefef transparent;
	    /* reduce the damage in FF3.0 */
	    display:block; 
	    width:0;
}
.comment-label {
	display: none;
}	
.comment {
	position: relative;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;		
}

.comment .avatar {
	position: absolute;
	left: 0;
	top: 0;	
}

#commentForm label {
	padding-left: 20px;
}

.comment h5 {	
	margin: 0 0 0 80px;
	padding: 0;		
}

.comment .date {	
	margin: -5px 0 10px 80px;	
	display: block;
	color: #a5a5a2;	
	font-style: italic;
	font-size: .75em;		
}

.comment p {	
	margin: 0 0 10px 80px;
}

.comment-reply-link,
.comment-reply-login {
	margin: 0 0 0 80px;
	font-size: .75em;
}

.comment-reply {
	display: inline-block!important;
	padding: 0 0 0 10px;
}

#comment-add {
	position: absolute;
	top: -5px;
	right: 0px;
}

.moderation {
	margin: 0px;
	padding: 0 0 10px 25px;	
}

#trackbacks ul {
	margin: -5px 0 15px;
}

#trackbacks ul li {
	padding: 5px 0 5px 20px;	
}



/* Comment Form */
	
#commentForm {
	position: relative;
	margin: 30px 0 30px 0px;
}

#comments #respond {
	position: relative;
	padding: 0 0 0;
	margin: 0;
}

#respond .form-allowed-tags {
	display: none;
}


#respond form {
	margin: none;
	padding: none;
	position: relative;
}

.cancel-comment-reply {
	float: right;
	margin: 5px 90px 0 0;
}

#comments textarea {
	width: 90% !important;
}

#comments input[type="text"] {
	width: 50%;
	margin-right: 20px;
}




/*//////////////////////////////////////////////////////////////////// 
//  10 - Pagination
////////////////////////////////////////////////////////////////////*/
	
.pagination {
	width: 98%;
	padding: 0 0 20px;	
	clear: both;	
	margin: 0 0 15px 0;	
}

.pagination-prev a,
.pagination-next a,
.wp-pagenavi a,
.wp-pagenavi .current,
.wp-pagenavi .pages,
.older-comments,
.newer-comments {
	display: block;
	float: left;
	width: auto;
	height: 24px;
	line-height: 24px;
	margin: 0 5px 0 0;
	padding: 0 8px;	
	text-align: center;
	text-decoration: none;
}

.pagination-prev a:hover,
.pagination-next a:hover,
.wp-pagenavi a:hover,
.wp-pagenavi .current {
		
}

.pagination-prev a,
.pagination-next a {
	float: none;
	margin: 0px;
}

.pagination-prev,
.pagination-next {
	float: left;
	width: auto;
	margin: 0px;
}

.pagination-prev {
	float: right;
}

.wp-pagenavi .pages {
	float: right;
	margin: 0px;
}


/*//////////////////////////////////////////////////////////////////// 
//  11 - Footer
////////////////////////////////////////////////////////////////////*/

#footer {	
	color: #fff;	
	background:  #000;	
	position: relative;
		margin-top: -50px; /* negative value of footer height */
		height: 50px;
		clear:both;
}

#footer a {
	color: #797979;	
}

#footer a:hover {
	color: #5b5b5b;	
}

#footer .inside {
	max-width: 80em;
	margin: 0 auto;
    position: relative;
}
#footer .main {	
		width: 50%;
		margin: 0 auto;
}
#footer .widgetBox {
	padding-top: 12px;
}
/*  SOCIAL MEDIA FONT

 */
#text-3 {
	float: left;
	margin: 0 !important;
	width: 180px !important;
}
#text-3 h3 {
	display: none;
}

@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot');
	src:url('fonts/icomoon.eot?#iefix') format('embedded-opentype'),
		url('fonts/icomoon.woff') format('woff'),
		url('fonts/icomoon.ttf') format('truetype'),
		url('fonts/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: 'icomoon';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
.icon-facebook, .icon-twitter, .icon-tumblr, .icon-envelop, .icon-linkedin, .icon-pinterest {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.icon-facebook:before {
	content: "\e000";
}
.icon-twitter:before {
	content: "\e001";
}
.icon-tumblr:before {
	content: "\e002";
}
.icon-envelop:before {
	content: "\e003";
}
.icon-linkedin:before {
	content: "\e004";
}
.icon-pinterest:before {
	content: "\e005";
}

ul.social-media li {
	list-style-type: none;
	display: inline;
}
#sidebar ul.social-media li a{
	font-size: 2em;
	margin-right: 5px;
	color: #676767;
}
#sidebar ul.social-media li a:hover {
	color: #000;
	text-decoration: none;
}

#footer ul.social-media li {
	font-size: 1.25em;
	margin-right: 5px;
}
#footer ul.social-media li a {
	color: #989898;
}
#footer ul.social-media li a:hover {
	color: #ffdd00;
}

#footer a.site-name {
	position: absolute;
	top: 8px;		
	left: 50%;
	margin-left: -4%;
	 width: 12em;
	display: block;
	height: 0;
	padding-top: 30px;
	width: 24px;
	overflow: hidden;
	background-image: url('images/sprite.png');
	background-position: 0 -139px;
}
#footer .copyright-credit {
	display: block;
	position: absolute;
	bottom: 20px;
	right: 100px;
	font-size: 0.75em;
	color: #ababab;
}
#footer .secondary .left {
	float: left;
	margin-left: 3%;		
}

#footer .secondary .right {
	float: right;
	margin-right: 3%;			
}

/*//////////////////////////////////////////////////////////////////// 
//  12 - Media Queries
////////////////////////////////////////////////////////////////////*/

/* Screens less than the full width of the site up to iPad Landscape */
@media only screen and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1179px) {
	#main, #header .inside, #footer .inside {
		width: 970px;
	}
	.centerCol {
		width: 700px;
	}
	#content .project.small {		
		margin-right: 2% !important;		
	}
	#content.threeFourth {
		padding: 1em;
		width: 43em !important;
	}
	/* use styles for small nav on homepage */
	.home #header .inside, .archive.category-newmanology #header .inside{	
		padding: 20px 0 8px 0;
	}
	.home #logo {		
		width: 196px;
	}
	.archive.category-newmanology #header h1 a, .archive.category-newmanology #header h1 a:hover {
		width: 173px;
		padding-top: 41px;
		background-position: 0 -326px;
	}
	.home #header h1 a, .home #header h1 a:hover {
		width: 200px;
		padding-top: 38px;
		background-position: 0 -90px;
	}
	.home #mainNav, .archive.category-newmanology #mainNav {
		top: 40px;
	}
	.home #mainNav li, .archive.category-newmanology #mainNav li {
		margin: 0 0 0 1.5em;	
	}
	.home #mainNav ul a:link, .archive.category-newmanology #mainNav ul a:link {
		font-size: 1.375em;
	}
	.home #header .inside
	.home #mainNav ul li:hover {
		background: transparent url(images/sprite.png) -436px -100px no-repeat;
	}
	.home #mainNav ul li#menu-item-26:hover {
		background-position-x: -436px;
	}
	.home #mainNav ul li#menu-item-25:hover {
		background-position-x: -444px;
	}
	.home #mainNav ul li#menu-item-142:hover {
		background-position-x: -398px;
	}
	.home #mainNav ul li#menu-item-27:hover {
		background-position-x: -434px;
	}
	.home #mainNav ul li#menu-item-28:hover {
		background-position-x: -414px;
	}
	.home #mainNav ul li#menu-item-24:hover {
		background-position-x: -438px;
	}
	.home #mainNav ul li#menu-item-161:hover {
		background-position-x: -438px;
	}

	.home #sidebar {
		float: none;
		clear: left;
		width: 800px;
		margin: auto;
		padding-bottom: 30px!important;
		padding-top: 10px;	
	}
	
	.home .sidebarBox.sidebarBox {	
		float: left;
		margin: 0 3px 30px 0;
		width: 22% !important;			
	}
	
	.home .sidebarBox.widgetBox {	
		float: left;
		margin: 0 3.5% 30px 0 !important;
		width: 21% !important;			
	}
	.home #sidebar .widgetBox {
		width: 240px !important;
		margin-right: 20px !important;
	}
	.flexslider .slides img { 
		max-height: 580px;
		max-width: 688px;
	}
	.flexslider .slides {
		max-width: 676px;
	}
	#content .post article {
		float: none;
		width: 30em;
	}
	.post .meta, .attachment .meta {
		margin-right: 2.5em;
	}
	#footer .main {
		width: 100%;
	}
	.copyright-credit {
		right:  auto;
		left: 190px;
		top: 12px;
		height: 12px;
		width: 150px;
	}
	.project-images {
		float: none;
		margin: 0 auto;
	}
	.single .project .description {
		margin-left:  0;
		width: auto; 
	}
}


/* iPad Portrait */

@media only screen and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1023px) {	
	#main, #header .inside, #footer .inside {
		width: 720px;
	}
	#footer .main {
		width: 100%;
	}

	#content.threeFourth {
		width: 95% !important;
		float: none;
	}
	#content .project.small {		
		margin-right: 16px !important;		
	}
	#comments { width: 100%;}	

	.home #content .project.small {
	float: left;
	width: 142px;
	padding: 0.5em;
	min-height: 220px;
	}
	.leftCol {
		width: 100%;
		float: none;
	}
	.centerCol {
		width: 100%;
		display: block;
		clear: left;
	}
	.upcoming article .content-wrapper {
		padding-top: 20px;
	}
	.upcoming .thumb-wrapper {
		float: left;
		margin-right: 1em;
	}
	.upcoming h4 {
		font-size: 1.5em;
	}
	.centerCol {
		margin-left: 0;
		width: 100%;
	}
	#sidebar {
		float: none;
		clear: left;
		width: auto;
		padding-bottom: 30px!important;
		padding-top: 10px;	
	}
	.home #sidebar {
		width: auto;
	}
	.sidebarBox {	
		float: left;
		margin: 0 3px 30px 0;
		width: 22% !important;			
	}
	
	.sidebarBox.widgetBox {	
		float: left;
		margin: 0 3.5% 30px 0 !important;
		width: 21% !important;			
	}

	.home #sidebar .widgetBox {
		width: 220px !important;
		margin-right: 20px !important;
	}
	.project-images {
		width: 43em !important;
		float: none;
	}
	.slideshow-content img{
		max-width: 41em;
		max-height: 28em;
	}
	.slideshow-content {
		width: 43em !important;
	}
	.flexslider .slides {
		max-width: 700px;
	}
	body.page #content.threeFourth .page{
		margin: 0;
	}
	.home .sidebarBox.sidebarBox {	
		float: none;
		margin: 0 4% 12px 4% !important;
		width: 90% !important;			
	}
}




/*layouts smaller than 600px, iPhone and mobiles*/
 @media only screen and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 600px)  {

	html {
	    -webkit-text-size-adjust: none; 
	}
	
	h1 { font-size: 1.2em;}
	h2 { font-size: 1.1em;}
	h3 { font-size: 1.0em;}
	h4 { font-size: .9em;}
	h5 { font-size: .8em;}
	
	p, 	.single .project .description p {
		font-size: 0.875em;
		line-height: 1.625em;
	}

	#content .post h1 {
		font-size: 1.5em;
	}
	.meta span.date {
		font-size: 1.5em;
	}
	#main, #header .inside, #footer .inside {
			width: 100%;
		}
    #main {
    		padding: 0 0 175px 0;
    }
		#footer .main {
			width: 100%;
		}
		#content.threeFourth {
			width: 92% !important;
			padding: 20px 4%;
			float: none;
		}
		#content .project.small {		
			margin-right: 16px !important;		
		}
		#comments { width: 100%;}	
		.leftCol {
			width: 100%;
			float: none;
		}
		.centerCol {
			width: 100%;
			display: block;
			clear: left;
		}
		.sidebarBox.widgetBox {	
			float: none;
			margin: 0 auto 20px auto !important;
			width: 90% !important;			
		}
	.post .meta {
		width: 100%;
		float: none;
	}
	#content ul.tag-list li {
		display: inline-block;
		margin-bottom: 0;
	}
	.tag-list li a {
		margin-right: 8px;
	}
	#content .post article {
		 width: 100%;
		 padding-bottom: 20px;
	}
	#header #logo {			
		margin: 0 auto;		
	}
	#pageHead h1 { font-size: 1.2em;}
	#pageHead {		
		padding: 10px 0;
		margin: 0 4%;
	}
	.flex-direction-nav, .flex-control-nav, .flex-caption { display: none !important;}
	
	#main {
		padding-top: 15px;
	}
	.page #header, .category #header, .single #header  {
		margin-bottom: 0;
	}
	#header .inside.clearfix {
		padding-bottom: 0;
	}
	#mainNav, .home #mainNav, .archive.category-newmanology #mainNav {
		clear: left;
		position: relative;		
		margin: 0 auto;
		padding-top: 15px;
		top:0;	
	}
	#mainNav ul li.current-menu-item, #mainNav ul li:hover {
		background: none;
	}
	#mainNav li, .home #mainNav li, .archive.category-newmanology #mainNav li{
		margin: 0 0 0 3%;
	}
	
	#mainNav ul, .home #mainNav ul{
		margin: 0 0 0 10px;
	}
	#mainNav ul a, .home #mainNav ul a {
		font-size: 1.25em !important;
	}
	#logo {
		float: none;
		display: block;
		margin-bottom: 10px;
	}	
	
	#projects .full {width: 100%;}
	
	#callToAction {		
		margin-top: -10px;
		margin-left: 5px;
	}
	
	#callToAction p {width: 70%;}	
	
	#content .post {
		margin-bottom: 20px;
		padding-bottom: 5px!important;
	}
	
	.post .moreLink {
		display: none;
	}
	.post.small .meta {	
	   width: 100%;
	}
	#footer { 
		margin-top: -175px; /* negative value of footer height */
		height: 175px;
	}	
	
	#footer #flickrBox .flickrImage {	
		margin: 0 5px 5px 0;	
	}
	
	#footer .secondary{
		text-align: center;
		margin-bottom: 0!important;
	}
	#footer .secondary p{
		margin: 0px;
		padding: 0px;
	}
	#footer .secondary .left,
	#footer .secondary .right{
		float: none;	
	}	
	
	#footer .secondary .right{
		float: none;
		padding-bottom: 15px;
	}
	#footer .widgetBox {
		float: none;
		display: block;
		margin: 0 auto;
	}
	#footer .copyright-credit {
		right: 0;
		left: 0;
		width: auto;
		position: relative;
		margin:  0;
	}
	#footer #searchform {
		margin-top: 35px;
	}
	#text-3 {
		float: none;
		margin: 10px auto 0 auto !important;
		width: 180px !important;
	}			
	.gallery-item img{
		width: 90%;
		height: auto;
	}	
	#content .project.small, .home #content .project.small {
		float: none;
		margin: 0 auto 12px auto;
		min-width: 320px;
	}	
	#content .project.small img, .home #content .project.small img{
		height: auto;
		margin: 0 auto 12px auto;
		width: auto;
		max-width: 300px;
		max-height: 350px;
	}
	#content #filterNav {
		margin: 0 4% 12px 4% !important;
	}
	.flexslider .slides {
		max-width: 100%;
	}
	.flexslider .slides img { 
		max-height: 300px;
		max-width: 300px;
	}
	#content .post.small article {
		width: 100%;
	}
	.homeSection h3 span {
		padding-left: 15px;
	}
	.upcoming h4 {
		font-size: 1.25em;
		clear: left;
	}
	.ttrust_Sticky_Posts a.thumb {
		background: transparent;
	}
	.single #content .project {
		padding: 1em 4%;
	}
	.project-images {
		width: 100% !important;
		float: none;
	}
	.slideshow-content {
		width: 100% !important;
	}
	.slideshow-content img{
		height: auto;
		width: auto;
		margin: 0 auto !important;
		display: block;
		max-height: 225px;
		max-width: 300px;
	}
	.psthumbs {
		margin-bottom: 10px;
	}
	.psthumbs img {
		max-width: 45px;
	}
	.single .project .description {
		padding-top: 0;
	}
	body.page #content.threeFourth .page.has-sidebar {
		margin: 0;
	}
	aside.additional {
		width: 100%;
		float: none;
		margin-bottom: 15px;
	}
	body.page-template-page-full-width-php #content {
		width: 92%;
		padding: 15px 4% !important;
		margin-bottom: 0;
	}
	#content .alignleft, #content img.alignleft {
		float: none;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	p.slideshow-caption {
		position: relative;
		width: 100%;
		display: block;
	}
}

/* iPhone Landscape */
/* @media screen and (max-width: 480px) and (orientation: landscape) {
	.widgetBox {
		width: 43% !important;
		float: left;		
	}
	
	#footer .widget_search {	
		width: 43% !important;	
	}
	
	#mainNav ul{
		margin: 0 0 0 17px;
	}
	
	.page-template-page-portfolio-php #content.full, .home #content.full{
		margin-left: 10px!important;
		margin-right: 0px!important;		
		width: 98% !important;		
	}
	
	#callToAction {			
		margin-left: 5px;
		margin-right: 15px;
	}
	
	#callToAction p {		
		font-size: .9em;
		line-height: 1.2em;
		width: 60%;		
	}
	
	#callToAction .button{		
		padding: 6px 11px 6px;
		right: 3%;	
	}
	
	#content .project.small {
		width: 46%;
		margin-right: 15px !important;		
	}
	
	#content .post.small {		
		width: 46%;	
		margin-bottom: 12px;
		display: block;
		margin-right: 15px !important;		
	}	
	
	#content .thumbs {
		margin-left: 0 !important;
	}	
} */

/* iPhone Portrait */
/* @media screen and (max-width: 480px) and (orientation: portrait) {
	.widgetBox {
		width: 94% !important;	
		float: none;
		margin: 0 2% 20px 2%;			
	}
	
	#footer .widget_search {	
		width: 94% !important;	
	}
	
	#callToAction {		
		text-align: center;
		margin-left: 0px;
		margin-right: 12px;
	}
	
	#callToAction p {
		margin: 0 0 10px 0;
		float: none;		
		font-size: .9em;
		line-height: 1.2em;
		width: 100%;
		text-align: center;
	}
	
	.page-template-page-portfolio-php #content.full, .home #content.full {
		margin-left: 15px!important;
		margin-right: 0px!important;		
		width: 95% !important;	
	}

	#callToAction .button{
		position: relative;
		right: 0;	
		top:0; margin-top:0;
		padding: 6px 11px 6px;	
	}
	
	#content .project.small {		
		width: 47%;	
		margin-bottom: 12px;
		display: block;
		margin-right: 10px !important;
	}	
	
	#content .post.small {		
		width: 46.5%;	
		margin-bottom: 12px;
		display: block;
		margin-right: 3% !important;		
	}	
	
	#commentForm input[type="text"], #comments input[type="text"] {		
		width: 40% !important;
		margin-right: 5px !important;
	}
	
	#commentForm label, #comments label {
		font-size: .8em;
	}	
} */


