/* 
Theme Name: Hurt & Proffitt
Theme URL: http://www.handp.com
Description: A custom theme built for Hurt & Proffitt.
Author: Prototype Advertising
Author URI: http://www.prototypeadvertising.com
Version: 1.0
*/

/***************************************** DEFAULTS *******************************/
html { overflow-y:scroll; }
input[type=submit],label,select,.pointer	{ cursor:pointer; }

body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	background: url('images/bg.main.jpg');
	margin:0;
	padding:0;
	}
	

.mceContentBody {background:none;background-color:#fff;}
.mceContentBody a, .mceContentBody p a{color:#770819;}

body, #bottom, #bottom a, #bottom .column ul, #bottom .column ul ul{

	color:#444;
	}

a{text-decoration:none;color:#770819;}
a:hover{text-decoration:underline;}

.red{
	color:#770819;
	}
	
.gray{
	color:#444;
	}

h1{}
h2{}
h3{}
h4{}
h5{}
h6{}

.clr{
	clear:both;
	}

.bld{
	font-weight:bold;
	}
	
.post p.small {
	font-size:8pt;
	}

/***************************************** TOP BAR *******************************/

#topbar{
	background: url('images/bg.topbar.jpg') top repeat-x;
	font-size:7pt;
	line-height:25px;
	vertical-align:middle;
	height:29px;
	color:#fff;
	text-shadow:#330000 1px 1px 1px;
	
	}
	
#topbar a{
	text-decoration:none;
	font-weight: bold;
	color:#fff;
	}

#topbar a:hover{
	text-decoration:underline;
	}

#topbar h2{
	font-size:7pt;
	color:#EDE0CD;
	font-weight:bold;
	font-style:italic;
	vertical-align:middle;
	float:left;
	}
	
#topbar ul{
	text-align:right;
	margin:0;
	padding:0;
	float:right;
	}

#topbar ul li{
	list-style-type:none;
	display:inline;
	padding: 0 7px 0 4px;
	border-right:2px solid #fff;
	}

#topbar ul li.last, #topbar ul li.last a{
	border:0;
	margin-right:0;
	padding-right:0;
	}

/***************************************** WRAPS/STRUCTURE *******************************/
#container{
	width:786px;
	padding:15px 0 0 0;
	margin:12px auto 0 auto;
	background:#fff;
	}
#container img:hover{
	border-color:#770819;
	}

	
.wp1{
	width:786px;
	margin:0 auto;
	padding:0;
	}
	
.wp2{
	width:495px;
	float:left;
	margin-left:15px;
	margin-bottom:5px;
	}
	
.wp3{
	width:766px;
	margin:0 auto;
	}

#wrap{
	background: url('images/bg.projects.jpg') top center no-repeat;
	width:100%;
	margin:0;
	padding:0;
	}

/***************************************** POSTS *******************************/
#post hr, .post hr{clear:both; margin:10px 0; border:none; border-bottom:1px solid #eee; color:#eee;}
#postmeta{display:none;}

.post strong{color:#770819}
.post p, .post li, .post ol{
	font-size:8pt;
	line-height:12pt;
	}
	
.post p, .post h1, .post h2, .post h3, .post h4, .post h5{
	margin-bottom:8pt;
	} 
	
.post img{
	max-width:495px;
	}

.post img.stroke{
	border:#444 2px solid;
	}
	
.post h2{font-size:12pt;
	padding-bottom:10px;
	margin-bottom:10px;
	/*border-bottom:1px solid #eee;*/}	


div.leadership_page p, div.leadership_page h3{
	clear:both;
	padding-bottom:10px;
	margin-bottom:10px;
	}
	
div.leadership_page p{
padding-bottom:63px;
	margin-bottom:10px;
	border-bottom:1px solid #eee;
	vertical-align:top;
	}

div.leadership_page p img{
	height:60px;
	width:51px;
	}

div.leadership_wrapper p{
	clear:both;
	}

div.leadership_wrapper h3{
	clear:both;
	margin-top:10px;
	padding-bottom:5px;
	border-bottom:1px solid  #ccc;
	}
	
/***************************************** POST Header *******************************/


.post ul{
	margin:0 0 10px 15px;
	list-style:disc;
	}

.post ol{
	margin:0 0 10px 15px;
	}

.post .office_location h3{
	color:#770819;
	padding-bottom:2px;
	border-bottom:2px solid #fff;
	}
.post .office_location a{
	color:#770819;
	font-weight:bold;
	}

.post .office_location{
	width:220px;
	height:200px;
	float:left;
	padding:5px;
	margin:0 6px 10px 6px;
	background:#f2f2f2;
	border:#f4f4f4 2px solid;
	}

a.bottom_link, p.bottom_link{
	margin: 10px 0px 10px 20px;
	padding:0 0 1px 13px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:right;
	float:right;
	background: url('images/bg.bottom.link.gif') left center no-repeat;
	}
	
hr.lt_gray{
	border-top: 1px solid #eee;
	border-right:none;
	border-bottom:none;
	border-left:none;
	margin:10px 0;
	}

#header{
	padding:0;
	}
	
div#nav{
	margin-top:0 auto;
	clear:both;
	width:786px;
	}
	
.alignleft{
	float:left;
	margin:0 10px 5px 0;
	}
	
.alignright{
	float:right;
	margin:0 0 10px 10px;
	}
	
a.pdf{
	background: url('images/bg.pdf.gif') left center no-repeat;
	padding-left:20px;
	}
/***************************************** PROFILES******************************/

.leadership_member{
	width:220px;
	height:50px;
	float:left;
	padding:0 0 0 15px;
	background:url(images/bg.arrow.gif) no-repeat 0px 2px;
}
.profile_image{
	width:145px;
	margin:0 15px 15px 0;
	float:left;
	}

.profile_image .p_img{
	border:5px solid #444;
	margin-top:5px;
	}
.leadership_member p{
	font-size:8.2pt;
	line-height:12pt;
	text-transform:uppercase;
	}
.leadership_member p strong{
	font-size:9pt;
	text-transform:none;
	}
	
h2.profile{
	margin:0;
	padding:0;
	line-height:14pt;
	}
	
h3.profile{
	font-weight:normal;
	text-transform:uppercase;
	font-size:9pt;
	padding-bottom:4px;
	border-bottom: 1px solid #ddd;
}

div.profile_text{
	width:330px;
	float:right;
	}
	
.c_btn{
	padding-left:5px;
	}
	
.c_link{
	font-size:8pt;
	line-height:12pt;
	text-align:center;
	margin-top:10px;
	}
	
.c_link a:hover{
	color:#444;
	text-decoration:none;
	}
	
/***************************************** HEADER *******************************/

#header h1{
	height:42px;
	width:375px;
	display:block;
	overflow:hidden;
	background:url(images/log.hp.gif) center no-repeat;
	float:left;
	margin-top:10px;
}
#logo{
	height:42px;
	width:100%;
	display:block;
	}
	
#header #suckerfishnav{}
	

#postnavigation{}
#searchform{
	float:right;
	margin-top:15px;
	}
	
#searchform input{
	float:right;
	}
	
input#s{
	padding:0;
	margin:0;
	}
input#searchsubmit{
	margin:2px 0 2px 4px;
	}


/***************************************** SIDEBAR *******************************/

#sidebar{
	width:237px;
	margin:0 15px 0 0;
	float:right;
	padding:0;
	}

#sidebar ul{
	list-style:none;
	}
	
#sidebar hr{
	margin:5px 0 5px 0;
	height:0px;
	border:none;
	border-top: 1px solid #eee;
	}

.item{
	font-size: 8pt;
	background:#EEE;
	padding-bottom:10px;
	margin:0;
	}

.item h3{
	color:#FFFFFF;
	padding:0 10px;
	line-height: 32px;
	text-transform:uppercase;
	background:url(images/bg.sidebar.top.jpg) no-repeat top left #660509;
	text-shadow:#38080a 1px 1px 1px;
	margin-bottom:10px;
	}
	
hr.leed{
	padding-bottom:20px;
	display:none;
	}

.leed{
	padding-bottom:25px;
	}

.leed h3{
	background:url(images/bg.sidebar.sustain.jpg) no-repeat top left #7da63e;
	text-shadow:#415b16 1px 1px 1px;
	}

.leed a, .leed strong, .more{
	color:#7da63e;
	font-weight:bold;
	}
	
.leed p.summary{
	margin-bottom:20px;
	}

hr.midblock{
	padding-bottom:20px;
	display:none;
	}


.midblock h3{
	background:url(images/bg.sidebar.blue.jpg) no-repeat top left #30528F;
	text-shadow:#031F4D 1px 1px 1px;
	}


.midblock p.summary{
	margin-bottom:20px;
	}
	
	
.fuzzyhouse{
	position:relative;
	float:right;
	top:-25px;
	left:10px;
	}
	
p.more{
	padding-top:10px;
	text-transform:uppercase;
}
	
.item .title{
	/*font-size:10pt;*/
	font-weight:bold;
	}
.item h4{
	margin:0 10px;
	padding-bottom:3px;
	border-bottom:#ccc 1px solid;
	}
	
.item p, table.email_list{
	margin:0 10px;
	font-size:8pt;
	line-height:12pt;
	}

table.email_list{
	margin-bottom:10px;
	}
	
	table.email_list tbody tr.even td {
      background-color: #ccc;
    }
    table.email_list tbody tr.odd  td {
      background-color: #bbb;
    }

table.email_list td{
	padding: 4px 0px;
	border-bottom:#ccc 1px solid;
	}
	
.item p, table.newsletter_form{
	margin:0 10px;
	font-size:8pt;
	line-height:12pt;
	}

table.newsletter_form{
	margin-bottom:10px;
	}
	
	table.newsletter_form tbody tr.even td {
      background-color: #ccc;
    }
    table.newsletter_form tbody tr.odd  td {
      background-color: #bbb;
    }
	
table.newsletter_form td{
	padding: 4px 0px;
	}

.news a{
	font-size: 8pt;
	color:#222;
	}

.news p.summary{
	font-size: 8pt;
	margin-top:5px;
	}
	
.news .more, .news .more a, .post .more{
	color:#770819;
	text-align:right;
	}

.subnav h2{
	color:#770819;
	text-transform:uppercase;
	padding:8px 10px;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
	text-shadow:none;
	background: url(images/bg.sidebar.top.lt.jpg) no-repeat;
	}

.subnav{
	text-shadow:none;
	background: none #f5f5f5;
	}
	
.subnav ul{
	font-size:8pt;
	margin-left:10px;
	line-height:12pt;
	}

.subnav ul ul{
	margin-left:15px;
	}

.subnav li ul a{
	font-size:8pt;
	font-weight:bold;
	}
	
.subnav li ul a:hover{
	text-decoration:underline;
	}

.subnav li.page_item a, .subnav li a{
	font-weight:bold;
	color:#444;
	}

.subnav li.page_item a:hover, .subnav li.current_page_item a, .subnav li a:hover{
	font-weight:bold;
	color:#770819;
	text-decoration:none;
	}

.contact_list img, .contact_list hr, br.spacer{
	display:none;
	height:0;
	margin:0;
	padding:0;
	}
	
.contact_list p{
	clear:both;
	font-size:8pt;
	}

.contact_list a{
	font-weight:bold;
	}

/***************************************** FEATURED PROJECTS ********************/
/***************************************** SINGLE *******************************/
#main_feature img{
	border:3px solid #444;
	}
	
#main_feature img:hover{
	border-color:#770819;;
	}

#featured{
	width:502px;
	height:280px;
	overflow:hidden;
	margin-bottom:20px;
	z-index:1;
	}
	
#featured img{
	border:3px solid #444;
	}
	
#featured img:hover{
	border-color:#770819;
	}
	
#featured-styled{
	width:502px;
	height:280px;
	overflow:hidden;
	margin-bottom:20px;
	z-index:1;
	border:1px solid #ccc;
	background:url('images/bg.home.featured.jpg');
	}
	
a.view{
	font-weight:bold;
	color:#444;
	text-transform:uppercase;
	font-size:7pt;
	}
	
.featured_img_lg{
	border:3px solid #444;
	margin:0 0 5px 0;
	}

#featured-styled .featuredImage, #featured-styled .featured_img{
	border:1px solid #444;
	}
	
#featured-styled .home_featured img {
	border:1px solid #fff;
	}
	
#featured-styled .home_featured{
	padding:5px;
	text-shadow:1px 1px 0px #fff;
	}
	
.home_featured img:hover{
	cursor:pointer;
	}
	
.home_featured  p.details{
	margin-top:5px;
	font-size:8pt;
	line-height:10pt;
	/*width:360px;
	float:right;*/
	text-align:left;
	}
	
h3.project_cat, h4.project_cat{
	/*padding:5px;*/
	padding:3px 3px 6px;
	text-shadow:1px 1px 0px #fff;
	background:url('images/bg.project.cat.jpg') top;
	border:1px solid #ccc;
	clear:both;
	}

.home_featured p.featuredProjectTitle{
	color:#770819;
	font-weight:bold;
	width:130px;
	float:left;
	}
	
.home_featured p strong{
	color:#770819;
	}
	
.featured_img{
	float:left;
	padding:4px;
	background:#f4f4f4;
	}
	
.featured_text{
	width:380px;
	float:right;
	margin-left:15px;
	padding-top:5px;
	}
	
.post p.project_tags, #post p.project_tags{
	font-size:11px;
	}
	
.featured_text .project_tag{
	color:#888;
	font-weight:bold;
	}
	
.post .project_tag{
	color:#770819;
	font-weight:bold;
	}
	
.feat_item{
	clear:both;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	border-bottom:#ccc 1px solid;
	}
	
.feat_item h3{
	font-weight:normal;
	text-transform:uppercase;
	font-size:9pt;
	clear:both;
	}
	
.feat_item h2{
	margin:0 0 2px 0;
	padding:0;
	}
	
.redborder{
	border:3px solid #770819;
	}
	
/***************************************** MULTIPLE *******************************/
/**********************************************************************************/


/***************************************** BOTTOM CONTENT *************************/

#bottom h3{
	font-size:10pt;
	color:#770819;
	margin:10px 0 5px 15px;
	}

#bottom{
	font-size:8pt;
	background: url('images/bg.bottom.jpg') top left repeat-x;
	width:100%;
	clear:both;
	line-height:12pt;
	padding:0;
	margin:0;
	}
	
#bottom .column{
	width:243px;
	float:left;
	margin:14px 0 14px 13px;
	}
	
#bottom .column ul{
	margin-left:40px;
	list-style:disc;
	}
	
#bottom .column ul ul{
	margin-left:0px;
	list-style:disc;
	}
	
.bottomImg{
	border:1px solid black;
	}
	
#watermark{
	clear:both;
	/*background:url('images/log.hp.watermark.gif') no-repeat center;*/
	/*height:70px;*/
	width:100%;
	}
	
/***************************************** FOOTER *********************************/

#footer{
	clear:both;
	color:#000;
	background:url('images/bg.footer.jpg');
	padding:0 10px;
	}

#footer a{
	color:#000;
	}

#footer p, #footer ul{
	font-size:7.5pt;
	line-height:11pt;
	}

#footer p.copyright{
	float:left;
	margin:15px 0;
	}
	
#footer div.nav{
	float:right;
	text-align:right;
	margin:0 0 0 15px;
	}
	
#footer ul{
	list-style:none;
	width:400px;
	float:right;
	text-align:right;
	margin:15px 0 0 0;
	padding:0;
	}

#footer li{
	display:inline;
	height:7.5pt;
	}
	
#footer li a{
	background: url(images/img.tickmark.gif) left top no-repeat;
	padding-left:7px;
	margin-left:3px;
	}
	
#footer li.first a{
	background:none;
	padding-left:0px;
	margin-left:0px;
	}