/*-----------------------------------------------------------------------
 * Version: 
 *     1.0.0
 * File: 
 *     site.css
 * Author: 
 *     Zane M. Kolnik
 * Contact: 
 *     zanematthew[at]gmail[dot]com
 * Usage: 
 *     - These are PAGE specific styling
 *-----------------------------------------------------------------------*/

	
/*---------------------------------------------------------------
 * Search
 *---------------------------------------------------------------*/
/*.col2 .search {
	margin: 20px 0;
	}*/
/*---------------------------------------------------------------*/


/*---------------------------------------------------------------
 * News
 *---------------------------------------------------------------*/
.news h1 {
	margin-bottom: 1px;
	}

.news p {
	}

.news .date { 
	color: #555;
	font-size: 10px;
	font-style: italic;
	padding-left:5px;
	}
	
.news a.more {
	font-weight: bold;
	text-decoration: none;
	}
	
.news .speaking-inquiries strong,
.news .media-contact strong { 
	display: block;
	}
	
.news .media-contact {
	float: left;
	width: 300px;
	}

.news .speaking-inquiries {
	float: right;
	width: 320px;
	}
	
.news ul.pagination {
	float: left;
	margin-bottom: 15px;
	}

.news ul.pagination li {
	border: 1px solid #A6600C;
	color: #A6600C;
	font-size: 10px;
	text-align: center;
	margin: 0 5px 0;
	padding: 0px 5px;
	}
	
.news ul.pagination li.current {
	background: #A6600C; 
	color: #fff;
	}
	
.news ul.pagination li a {
	color: #A6600C;
	text-decoration: none;
	}
/*---------------------------------------------------------------*/


/*---------------------------------------------------------------
 * Work - Case Study MAIN page, the name 'work' needs to be re-named to case-study
 *---------------------------------------------------------------*/
/*
.work .pagination .count { 
	border-right:1px solid #4D4D4D; 
	font-weight:bold; 
	padding: 3px 4px 1px 5px;
	font-size: 10px; 
	}
	
.work .pagination a.controls { 
    background: #EC891D; 
    border-right: 1px solid #4D4D4D; 
    color: #FFF;
    font-size: 10px;
    padding: 3px 6px 1px 6px;
    text-decoration: none; 
    }
    
.work .pagination a.back { 
	background: #EC891D;
	border-right: 1px solid #4D4D4D; 
	color: #000; 
	font-style: italic; 
	padding: 3px 6px; 
	text-decoration: none; 
	}

.work .pagination { 
    background: #FFF; 
    border: solid #4D4D4D; 
    border-width:1px 0 1px 1px; 
    float:left; 
    font-family:arial; 
    height: 13px;
	padding: 3px 0 1px;
    }

.work .controls {}
*/

.work a { 
	color:#727272;
	font-size: 11px;
	text-decoration: none;
	}

.work a:hover {
	color:#EC891D;
	}

.work h1 { color: #000; font-size: 1em; margin: 6px 0 2px 0; }

.work .description h1,
.work .meta-data h1 {
    color: #a6600c;
    font-size: 0.95em;
    margin: 6px 0px -4px 0px;
    }
    
.work p { 
	color: #727272; 
	margin-top: 8px; 
	font-size: 11px; 
	line-height:1.4em; 
	}

#spotlight_text_wrapper p {
	color: #ffffff;
}

.work p a { margin-top: 10px; }

.work .meta-data .left p {
	margin: 5px 0 13px 0;
        padding-right: 6px;
        line-height: 1.1em;
        }

.work .tags,
.work .tags a { color: inherit; font-size: 0.9em; font-weight: bold; text-decoration: none; }

.work .last {
/*	margin: 15px 0 20px 0;*/
	}

/*
.work-gallery { 
	background: url(imagesbg-node.gif) no-repeat; 
	color: #4d4d4d; 
	float: left; 
	height: 305px;
	margin: 15px 15px 20px 0; 
	padding: 7px 0 0 7px; 
	width: 190px; }		

.work-gallery a {
	font-weight:bold;
	}
*/
.work .meta-data {
	float: left;
	}

.work .meta-data .tweet-container,
.work .meta-data .plusone-container,
.work .meta-data .share-container,
.work .meta-data .like-container { float: left; margin: 10px 5px 5px 10px; }
.work .meta-data .share-container a { float: left; }
.work .meta-data .tags-container { float: left; margin: 0 0 10px 0; width: 100%; font-style: italic; }
.work .meta-data a.button-brown { float: left; margin: -5px 0 5px; }

.work .meta-data .left {
	border: solid #95601D;
	border-width: 1px 1px 0 0;
	float: left;
	}

.work .meta-data .middle {
	border: solid #95601D;
	border-width: 1px 1px 0 0;
	float: left;
	min-height:25px;
	height:auto !important;
	height:25px;
	}

.work .meta-data .middle a {
	font-size: 12px;
        }

.work .meta-data .left a.button-orange {
	font-size: 11px;
        }
	
.work .meta-data .right {
	border: solid #95601D;	
	border-width: 1px 0 0 1px;
	float: left;
	}
.work .share-holder {
	color:#336699;
	}
.worksearcherror p { font-size: 13px; font-weight: bold; } 
/*---------------------------------------------------------------*/


/*---------------------------------------------------------------
 * Work - PR view
 *---------------------------------------------------------------*/
.view-pr {
	float: left;
	margin-top: 20px;
	}

.view-pr .description {
	float: left;
	padding-right: 9px;
	width: 300px;
	}

.view-pr .crop img {
	border-left: 1px solid #95601D;
	padding-left: 15px;
	}	

.view-pr .crop {
/*	overflow: hidden;*/
	float: right;
	width: 317px;
	}

.view-pr .crop .enlarge img {
        border-left: 0px none;
        padding-left: 10px;
        } 
.view-pr .meta-data .left {
	padding: 16px 0 20px;
	width: 147px;
	}
	
.view-pr .meta-data .right {
	padding: 10px 10px 20px;
	font-style: italic;
	width: 141px;
	}

.view-pr .enlarge {
    text-align: center;
    float: right;
    width: 300px;
    padding: 10px 0;
    }
/*---------------------------------------------------------------*/



/*---------------------------------------------------------------
 * Work - Radio view
 *---------------------------------------------------------------*/
.view-radio .description { 
	padding: 25px 0;
	text-align: center; 
	}
	
.view-radio .meta-data .left {
	border-width: 1px 0 0 0;
	padding-bottom: 3px;
	width: 346px;	
	}

/*.view-radio .meta-data .left p {
	margin-bottom: 13px;
	padding-right: 6px;
	line-height: 1.1em;
	}*/
	
.view-radio .meta-data .middle {
	border-width: 1px 1px 0 1px;
	text-align: center;
	padding: 20px 10px 5px;
	width: 45px;
	}
	
.view-radio .meta-data .right {
	width: 190px;
	padding: 5px 0 0 10px;	
	font-style: italic;
	}
/*---------------------------------------------------------------*/


/*---------------------------------------------------------------
 * Work - Print view
 *---------------------------------------------------------------*/
.view-print .description { 
	text-align: center; 
	padding-bottom: 10px;
	}
	
.view-print .horizontal {
/*	padding: 75px 0 80px; */
	padding: 20px 0;
	}	

.view-print .vertical {
	padding: 15px 0;
	}	
.view-print .meta-data .left {
	border-width: 1px 0 0 0;
	padding-bottom: 3px;
	width: 347px;	
	}

/*.view-print .meta-data .left p {
	margin-bottom: 13px;
	padding: 8px 8px 0 0;
	line-height: 1.1em;
	}*/
	
.view-print .meta-data .middle {
	border-width: 1px 1px 0 1px;
	text-align: center;
	padding: 20px 10px 5px;
	width: 45px;
	}
	
.view-print .meta-data .right {
	width: 260px;
	padding: 5px 0 0 10px;	
	font-style: italic;
	}

.view-print .description .enlarge {
	margin-top: 5px;
	}
/*---------------------------------------------------------------*/


/*---------------------------------------------------------------*
 * Leadership
 *---------------------------------------------------------------*/
.bio {
    border-left: 1px solid #a6600c;
    float: right;
    padding-left: 15px;
    width: 490px;
    }

.bio {
    margin-bottom: 30px;
    }
       
.bio .desc {
    line-height: 1.4em;
    }

.bio .title {
    color: #A6600C;
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
    }
    
.employee {
    /*float: left;*/
    width: 100px;
    }

.employee .name {
    margin-bottom: 7px;
    }
    
.employee .name a {
    font-weight: bold;
    text-decoration: none;
    }
    
.employee .name a.current {
    color: #A6600C;
    }

.left_container {
    float: left;
}

.hide { 
    display: none;
    }
/*---------------------------------------------------------------*/


/*---------------------------------------------------------------*
 * Careers Default Form
 *---------------------------------------------------------------*/
form.careers {
	width: 480px;
	float: left;
	}

form.careers div {
	margin-bottom: 10px;
	}
	
form.careers input.text,
form.careers textarea {
	width: 100%;
	}

form.careers .firstName {
	float: left;
	width: 170px;
	margin-right: 20px;
	}
	
form.careers .lastName {
	float: left;
	width: 200px;
	}

form.careers .email {
	float: left;
	width: 200px;
	margin-right: 20px;
	}
		
form.careers .phone {
	float: left;
	width: 170px;
	}

form.careers .city {
	float: left;
	width: 200px;
	margin-right: 20px;
	}
			
form.careers .state {
	float: left;
	width: 50px;
	margin-right: 20px;
	}
			
form.careers .zip {
	float: left;
	width: 100px;
	}		

form.careers .address {
	width: 390px;
	}
	
form.careers .resumeUplaod,
form.careers .portfolioUpload {
	float: left;
	width: 225px;
	}

form.careers .resumeUplaod input,
form.careers .portfolioUpload input {
	border: 0px none;
	}

form.careers .employementType {
	float: left;
	}

form.careers .employementType input {
	border: none;
	width: 15px;
	}
form.careers .employementType input.check {}

form.careers .perfect {
	float: left;
	width: 390px;
	}

form.careers .buttonPane {
	float: left;
	width: 400px;
	}
/*---------------------------------------------------------------*/


/*---------------------------------------------------------------*
 * Contact form
 *---------------------------------------------------------------*/
form.contact input.text,
form.contact textarea {
	width: 350px;
	}
.required {
	font-size:10px;
	font-style:italic;
	color:#EC891D;
	margin-bottom:3px;
	}
/*---------------------------------------------------------------*/


/*---------------------------------------------------------------
 * Case Study
 *---------------------------------------------------------------*/
/*---------------------------------------------------------------*/

#assetpanel-container img { 
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
/*---------------------------------------------------------------*
 * Contact form
/*---------------------------------------------------------------*/
.sitemap ul {
	list-style-type:none;
	font-weight:bold;
	margin-bottom:10px;
	}

.sitemap ul li a {
	text-decoration:none;
	}
.sitemap ul li a:hover {
	text-decoration:none;
	color:#EC891D;
	}
.sitemap ul li ul li {
	line-height:15px;
	}
.sitemap ul li ul li a {
	font-weight:normal;
	}
/*---------------------------------------------------------------*
 * Footer SEO copy
/*---------------------------------------------------------------*/
#footer-seo {
	margin: 0 auto;
	position: relative;
	width:843px;
	top: 1187px;
/*	padding: 0 0 0 62px;*/
	}

#footer-seo p {
	margin: 0;
	color:#ffffff;
	font-size: 10px;
	line-height:12px;
	}
.tweet-feed {
	margin: -15px 0 0 0;
	}

.facebook-activity-container { background: #fff; }

