/*
Theme Name: Brad Farleigh
Author: Brad Farleigh
*/
body{font: 400 14px/1.6 'Open Sans', Verdana, Helvetica, sans-serif; border-top:4px solid #f04e48; background:#f7f4f4; color:#191818}
h1,h2,h3,h4,#menu-top-menu a,.callToAction{font: 400 60px/1.3 'Bree Serif', Georgia, serif; color:#191818;}
h1,h2,h3,h4{ margin:0;}
h1{ font-size:2em;  padding:0 0 0.2em 0;}
h2{ font-size:1.8em;  padding:0 0 0.2em 0;}
h3{font-size:1.4em;  padding:0 0 0.2em 0;}
h4{font-size:1.2em;  padding:0 0 0.2em 0;}

a{ color:#f04e48; text-decoration:none;}
a:hover, a:active{color:#c5342f; text-decoration:none;}
a:visited{color#982420}
	
.align-center{ text-align:center;} 

.wrapper{ width:100%}
.wrapper.masthead{border-bottom:2px solid #fff; margin-bottom:10px;}

#masthead{ padding:20px 0;}
#masthead h2{text-transform:uppercase; font-size:3.5em; text-align:center; margin:0; line-height:0.9em; }
#masthead p{font-size:0.9em; }

#menu-top-menu{margin:20px 0 0 0; padding:0; display:inline;}
#menu-top-menu li{ margin:0; padding:0; list-style-type:none; display:inline;}
#menu-top-menu a{ float:left; margin:0 10px 0 0; font-size:1.4em; padding:5px;}
#menu-top-menu a:hover, #menu-top-menu .current-menu-item a{ background:#f04e48; color:#fff; -webkit-border-radius: 2px; border-radius: 2px; text-shadow:1px 1px 0 #a42e29;}

.wrapper.footer{ border-top:2px solid #fff; margin-top:20px; padding-top:20px; text-align:center;}

.portfolio-items, .portfolio-items li{list-style-type:none; margin:0; padding:0;}
.portfolio-items .padding{ padding:10px; float:left;}
 .portfolio-items li a:hover h4{ color:#f04e48;}
 .portfolio-items .img-polaroid{ margin-bottom:10px;}
 .portfolio-items .category,  .portfolio-items .firm{ font-size:12px; float:left; margin:0; padding:0; width:100%;}
 .portfolio-items .category li,  .portfolio-items .firm li{ float:left;  margin:0; padding:0; }
 .portfolio-items .hidden{ position:absolute; top:100px; left:50%; margin-left:-65px; padding:5px; background:#000;color:#fff; -webkit-box-shadow:  0px 0px 5px 1px rgba(0, 0, 0, 0.5);          box-shadow:  0px 0px 5px 1px rgba(0, 0, 0, 0.5);  -webkit-border-radius: 2px; border-radius: 2px;}
  .portfolio-item a:hover .hidden{ display:block; visibility:visible; }
 .portfolio-item{position:relative;}
 .portfolio-item p{line-height:2em}
 .portfolio-item-description .padding{ padding:10px; background:#fff;}
.portfolio-item h3{height:2em}
 
 a.callToAction{ background:#f04e48; text-align:center; color:#fff;font-size:1.5em; -webkit-border-radius: 2px; border-radius: 2px;}
 a.callToAction .padding{padding:10px;}
 a.callToAction:hover{color:#fff; background:#000;}
 
 h4.nowrap{ 
 overflow: hidden;
text-overflow: ellipsis;
-o-text-overflow: ellipsis;
white-space: nowrap;
width: 100%;
 }
 
.label a{ color:#fff}
.label.label-info:hover{background:#F04E48;}
 
 /** Sidebar gallery**/
#sidebar .span2{ margin-bottom:20px;}