/*
Theme Name: Trone
Theme URI: http://www.trone.com/
Description: Default Theme for the Trone Website
Version: 1.0
Author: Programming: Mark Rickert / Design: Scott Scaggs
Author URI: http://www.trone.com/
*/

/* @group Top-level Styles */
body {
	margin:0px;
	padding:0px;
	color:#000000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	background: #869085 url(images/troneBackgroundGradient.jpg) top repeat-x;
	line-height:1.75em;
}

sup {
	font-size:xx-small; vertical-align:top;
}

sub {
	font-size:xx-small; vertical-align:bottom;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	margin: 0 0 2px 20px;
	display: inline;
}

img.alignleft {
	margin: 0 20px 2px 0;
	display: inline;
}

.hidden{
	display:none;
}
/* @end */

/* @group Link Styles */
a:link, a:visited {
	color:#9CB391;
	text-decoration:none;
}
a:hover, a:active { 
	color:#DF3A12;
	text-decoration:underline;
}
a:link img, a:visited img
{
	border-color:#7F6249;
}
a:hover img, a:active img
{ 
	border-color:#9CB391;
}
a[rel~="tag"]{
	text-transform:lowercase;
}
/* @end */

/* @group Header Styles */
h1
{
	
}


h2 {
	font-family: georgia,serif;
	color: #38332B;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.4pt;
	word-spacing: 0pt;
	line-height: 1.2;
	padding-top:10px;
}

h3 {
	font-family: arial,sans-serif;
	color: #38332B;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0pt;
	word-spacing: 0pt;
	line-height: 1.2;
}

/* @end */

#wrapper, #footer {
	width:890px;
	margin-left:auto;
	margin-right:auto;
}

#bgimage
{
	height:195px;
	position:absolute;
	background:url(images/troneDotsHeader.jpg);
	background-repeat: repeat-x;;
	z-index:-11;
	top:0px;
	left:0px;
	width:100%;
	margin:auto;
}

/* @group Footer */

#footer
{
	font-size:10px;
	color:#E2DCBD;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0.10em;
}

#footer h2
{
	font-size:12px;
	color:#9CB391;
	text-transform:uppercase;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0px;
	line-height:1.5em;
}
#footer ul{
	text-transform:lowercase;
}

#footer_wrapper
{
	margin-top:20px;
	padding-bottom:15px;
	clear:both;
	background: url(images/troneFooterGradient.jpg) top repeat-x;
}

#footer
{
	margin:5px auto 5px auto;
	padding:5px 0px 5px 0px;
}

#footer a:hover, #footer a:active { 
	color:#E2DCBD;
	text-decoration:underline;
}

#footer h2 a
{	
	color:#9CB391;
}

#footer ul.squarebullets li{
	line-height:1.25em;	
	letter-spacing:0.05em;
}

/* @end */

#header
{
	float:right;
	width:217px;
	text-align:center;
	margin-bottom:90px;
}
#header_logo
{
	padding-top:25px;
}

#header_slogan
{
	font-size:1.1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#E5E0BF;
	padding-left:15px;
	margin-top:5px;
}

.header_content
{
	background:#333d36 url(images/header.png) repeat-y;
	padding-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	height:20px;
	color:#9CB391;
}

.header_bottom
{
	width:217px;
	height:12px;
	background:url(images/header_bottom.png) no-repeat;
}

#primary_nav
{
	clear:right;
	margin-left:auto;
	margin-right:auto;
	width:732px;
	text-align:center;
	margin-bottom:15px;
}

#sidebar
{
	width:216px;
	float:right;
}

#left_col
{
	width:656px;
}

.left_col_content
{
	min-height:600px;
	padding:10px 20px 10px 30px;
	background:#E7E2CB url(images/main_column_repeater.jpg) repeat-y;
}

#main_page_content
{
	background-image:url(images/shadow_bar.png);
	background-repeat:no-repeat;
}

.left_col_top
{
	background:url(images/main_column_top.png);
}
.left_col_bottom
{
	background:url(images/main_column_bottom.png) bottom;
}

.top_content
{
	padding-bottom:20px;
	padding-top:10px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:600px;
	color:#4D5F55;
	font-size:16px;
	letter-spacing:.10em;
	word-spacing:.05em
}

.primary_nav_content
{
	background-color:#C6D486;
	background:#E7E2CB url(images/main_nav_repeater.jpg) repeat-y;
}
.primary_nav_top
{
	background:url(images/main_nav_top.png);
}
.primary_nav_bottom
{
	background:url(images/main_nav_bottom.png);
}

.widget *
{
	padding:0;
	margin:0;
	line-height:1.5em;
}
.widget ul
{
	margin-left:10px;	
}

.widget ul li
{
	list-style-type:square;
}

.lightwidget h3
{
	color:#242F28;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
}
.darkwidget h3
{
	color:#9CB391;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
}

.lightwidget_top
{
	background:url(images/light_widget_top.png);
}
.lightwidget_bottom
{
	background:url(images/light_widget_bottom.png);
	margin-bottom:10px;
}
.lightwidget
{
	background:url(images/light_widget_repeater.jpg) repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	color:#302E15;
}

.widget
{
	padding:6px 15px 6px 15px;
	font-size:12px;
	list-style-type:square;
}

.widget p{
	text-align:left !important;
}

.darkwidget_top
{
	background:url(images/dark_widget_top.png);
}
.darkwidget_bottom
{
	background:url(images/dark_widget_bottom.png);
	margin-bottom:10px;
}
.darkwidget
{
	background:url(images/dark_widget_repeater.jpg) repeat-y;
	color: #E2DCBD;
	font-family:Arial, Helvetica, sans-serif;	
}

.lightwidget a:link, .darkwidget a:link
{
	color:#302E15;
}

.lightwidget a:visited, .darkwidget a:visited
{
	color:#302E15;
}

.header_bottom,
.primary_nav_top, .primary_nav_bottom,
.left_col_top, .left_col_bottom,
.lightwidget_top, .lightwidget_bottom,
.mediumwidget_top, .mediumwidget_bottom,
.darkwidget_top, .darkwidget_bottom
{
	height:10px;
}


#primary_nav a:link, #primary_nav a:visited { 
	color:#2B2620;
	text-decoration:none;
}
#primary_nav a:active, #primary_nav a:hover { 
	color:#0E8157;
	text-decoration:underline;
}


.header_content a:link, .header_content a:visited { 
	color:#9CB391;
	text-decoration:none;
	text-transform:uppercase;
}
.header_content a:active, .header_content a:hover { 
	color:#778B70;
	text-decoration:underline;
	text-transform:uppercase;
}


.primary_nav_content ul{ 
	list-style: none; 
	margin:0px; 
	padding: 0px; 
}
.primary_nav_content ul li{
	padding: 0px; 
	margin: 0px; 
	list-style:none; 
	display:inline;
}
.primary_nav_content ul li span{
	display: inline-block!important; 
	overflow: hidden; 
	white-space:nowrap; 
	text-align:left; 
}
.primary_nav_content ul li span p { 

	margin:0px 0 0 0;
	padding:7px 0 0 0;
	color:#2B2620;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:0.08em;
	word-spacing:0.15em;
	text-transform:lowercase;
}

.primary_nav_content ul li span.thinking p { padding-left:155px; } 
.primary_nav_content ul li span.thinking {
	background:url(images/our_thinking.jpg) no-repeat;
	width: 147px;
}

.primary_nav_content ul li span.work p { padding-left:140px; } 
.primary_nav_content ul li span.work {
	background:url(images/our_work.jpg) no-repeat;
	width: 133px;
}
.primary_nav_content ul li span.culture p { padding-left:170px; } 
.primary_nav_content ul li span.culture {
	background:url(images/our_culture.jpg) no-repeat;
	width: 163px;
}
.primary_nav_content ul li span.end p { padding-left:170px; } 
.primary_nav_content ul li span.end {
	background:url(images/our_end.jpg) no-repeat;
	width: 13px;
}

.separator_light
{
	width:100%;
	height:3px;
	margin:7px 0 7px 0;
	background:url(images/dot_light.gif) repeat-x;
}

.separator_dark
{
	width:100%;
	height:3px;
	margin:7px 0 7px 0;
	background:url(images/dot_dark.gif) repeat-x;
}

.separator_dark_500
{
	width:500px;
	height:3px;
	margin:7px 0 7px 0;
	background:url(images/dot_dark.gif) repeat-x;
}

ul.collapse
{
	margin-left: 0;
	padding-left: 0;
	display: inline;
}
ul.collapse li {
	margin-left: 0;
	padding: 0px 3px 0px 10px;
	border-left: 1px solid #E2DCBD;
	list-style: none;
	display: inline;
}
		
ul.collapse li.first {
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
}

ul.squarebullets
{
	padding-left:20px;
	margin:0px;
}
ul.squarebullets li
{
	list-style-type: square;
}

ul.nobullets
{
	margin-left:0px;
	padding-left:0px;
}
ul.nobullets li
{
	list-style-type: none;
	margin-left:0px;
	padding:1px 0px 1px 0px;
}

.floatright
{
	float:right;
}
.floatleft
{
	float:left;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
	
.navigation {
	display: block;
	text-align: center;
	margin-top: 0px;
	padding-top:0px;
	margin-bottom: 30px;
	font-size:x-small;
	}

#blog_content
{
	width:365px;
}

#insight_content
{
	width:210px;
	float:right;
}
.insight_header, .blog_header, h3#comments, h3#respond
{
	margin:0px 0px 10px 0px;
	padding:2px 2px 2px 5px;
	background-color:#4D5F55;
	text-transform:uppercase;
	line-height:normal;
	letter-spacing:0.08em;
}

.insight_article .insight_title
{
	text-transform:uppercase;
	color:#242F28;
	line-height:1.4em;
}
.insight_article .insight_meta
{
	color:#7F6249;
	font-size:x-small;
	padding:10px 0px 3px 0px;
	line-height:1.5em;
}
.insight_article .insight_preview
{
	color:#4D5F55;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0.02em;
	line-height:1.4em;
}

.blog_article
{
	padding:0px 5px 0px 0px;
}
.blog_title
{
	line-height:1.4em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:capitalize;
	color:#7F6249;
	padding:14px 0px 0px 0px;
	font-size:16px;
}
.blog_title a:link
{	
	color:#7F6249;
}

.blog_meta
{
	font-size:x-small;
	font-style:italic;
	padding:0px 0px 3px 0px;
	line-height:1.5em;
}
.blog_meta a:link
{
	color:#000000; 	
}
.blog_preview
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:0.02em;
	line-height:1.6em;
}
.blog_preview a:link,.blog_preview a:visited
{
	color:#7F6249;
}
.blog_preview a:link img
{
	border: 1px solid #7F6249;
}
.blog_preview a:active,.blog_preview a:hover
{
	color:#DF3A12;	
}

.teaser .attachment-thumbnail
{
	border: 1px solid #302E15;
	clear:left;
	float:left;
	padding:0px;
	margin:0px 15px 0px 0px;
}

.teaser .wp-caption
{
	display:none;
}

.extrapadded
{
	/*padding:0px 40px 0px 0px;*/
	padding:0px 50px 0px 40px;
}
.title_format, .widget h3
{
	font-size:12px;
	letter-spacing:0.03em;
	text-transform:uppercase;
	font-family:Georgia, "Times New Roman", Times, serif;

}

/* @group Form Styles / Search Form */

#searchform input {
	width:80px;
	background:#4D5F55;
	font-size:11px;
	margin-top:5px;
	padding:1px 4px 2px 4px;
	border:#302E15 1px solid;
	color:#E2DCBD;
	text-transform:uppercase;
}

#searchform input:hover {
	background-color:#e7e2ce;
	/*border:#999 1px solid;*/
	color:#fff;
	cursor:pointer;
}

input.Buttons, #searchform input#searchsubmit {
	font-family:Georgia, "Times New Roman", Times, serif;
	width:80px;
	background:#4D5F55 !important;
	font-size:11px;
	margin-top:5px;
	padding:1px 4px 2px 4px;
	border:#E2DCBD 1px solid;
	color:#E2DCBD;
	text-transform:uppercase;
}

input.Buttons:hover, #searchform input#searchsubmit:hover {
	background:#333D36;
	border:#999 1px solid;
	color:#fff;
	cursor:pointer;
}

#searchform #s {
	background:#E2DCBD;
	font-size:11px;
	padding:2px 4px;
	border:#302E15 1px solid;
	color:#222;
	width:180px;
}

#searchform #s:hover {
	/*border:#999 1px solid;*/
	background-color:#e7e2ce;	
	cursor:text;
}

.left_col_content input#submitapplication
{
	background:#2B2620;
	font-size:11px;
	margin-top:5px;
	padding:1px 4px 2px 4px;
	border:#302E15 1px solid;
	color:#E2DCBD;
	text-transform:uppercase;
}

.left_col_content input#submitapplication:hover {
	/*background-color:#E2DCBD;*/
	color:#DF3A12;
	cursor:pointer;
}

/* @end */

/* @group Comments */

.commentlist p
{
	padding:0;
	margin:0;	
}
.commentlist .comment_text
{
	background-color:#F0EEDD;
	padding:5px;
	width:400px;
	float:right;
	margin-bottom:10px;
	font-size:12px;
	line-height:1.5em;
	min-height:35px;
}
.commentlist .bypostauthor
{
	border:2px solid #7F6249;
}

/* @end */

.skinny_right
{
	float:right;
	width:470px;
}

#fancy_content, #fancy_wrap, #fancy_overlay
{
	background-color:#000000 !important;
}
#fancy_div p
{
	text-align:center;	
}
#fancy_title div{
	font-size:11px !important;
	font-weight:normal !important;
}
#flashcontent, #flashcontent p
{
	margin:0 !important;
	padding:0 !important;
	padding-top:10px !important;
}
#flashcontent
{
	text-align:center !important;
	margin-left:auto !important;
	margin-right:auto !important;	
}


.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

.blog_preview table { border-collapse:collapse; border:1px solid #ccc; }
.blog_preview table td, .blog_preview table th { padding:3px 8px; border:1px solid #ccc; }
.blog_preview table tr { background-color:#F8F6F0;}
.blog_preview table th { background-color:#B3BDA5; color:#242F28;}

/* Colors for Text */
.cream{ color:#E2DCBD; }
.cream a:link, .cream a:visited{ color:#E2DCBD; text-decoration:none; }
.cream a:active, .cream a:hover{ color:#9CB391; text-decoration:underline; }

.brown{ color:#7F6249; }
.brown a:link, .brown a:visited{ color:#7F6249; text-decoration:none; }
.brown a:active, .brown a:hover{ color:#4D5F55; text-decoration:underline; }

.muddy{ color:#2B2620; }
.muddy a:link, .muddy a:visited{ color:#2B2620; text-decoration:none; }
.muddy a:active, .muddy a:hover{ color:#7F6249; text-decoration:underline; }

.green{ color:#4D5F55; }
.green a:link, .green a:visited{ color:#4D5F55; text-decoration:none; }
.green a:active, .green a:hover{ color:#9CB391; text-decoration:underline; }

.bigger{font-size:1.4em;}
.smaller{font-size:0.8em;}
.regular_lineheight{line-height:1.5em;}

.nopad{padding:0;}
.nomargin{margin:0;}

.georgia{font-family:Georgia, "Times New Roman", Times, serif;}
.arial{	font-family:Arial, Helvetica, sans-serif;}


/* Page Specific Styles to override standard styles. */

/* @group Bio Page-specific  Styles */
.bios h2, .casestudy h2
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:1.4em;
	text-transform:capitalize;	
	color:#7F6249;

}
.bios h3
{
	font-size:x-small;
	font-style:italic;
	padding:0px 0px 14px 0px;
	line-height:1.5em;
	color:#4D5F55;
	font-weight:normal;
}

.bios
{
	color:#2B2620;;
	font-family:Arial, Helvetica, sans-serif;
}

/* Tables on the bios page */
.bios table { border:none; border-bottom:2px solid #7D7866; width:100%; }
.bios table td, .bios table th { padding:0px; border:none; }
.bios table tr { background:none;}
.bios table th { background:none;}
.bios table img { padding-right:5px; }


/* @end */

/* @group Case Studies Page */
.casestudy
{
	border:1px solid #7F6249;
	background-color:#F0EEDD;
	/*min-height: 110px;*/
	padding:10px;
	margin-top:10px;
	margin-bottom:10px;
}
.casestudy .casestudy_image
{
	float:left;
	width:130px;
	height:110px;

}

.casestudy h3
{
	font-size:x-small;
	font-style:italic;
	padding:0px 0px 0px 0px;
	line-height:1.5em;
	color:#4D5F55;
	font-weight:normal;
}

.casestudy:hover
{
	background-color:#FBF8E9;
}


/* @end */

#people_scroller
{
	overflow:hidden;
	height:320px;
	width: 250px;
	margin-left: auto;
	margin-right: auto;
}
#people_scroller ul li
{
	width: 400px;
}

#people_scroller ul
{
	height:320px;
	width: 250px;
	list-style:none;	
	margin: 0;
	padding: 0;
}
#people_scroller ul li img
{
	border: none;
}

#people_scroller ul li .img_separator
{
	background-color: #7D7866;
	height: 2px;
	overflow: hidden;
	width: 100%;
}
#people_scroller ul li h2, #people_scroller ul li h3
{
	text-align: center;
}

blockquote{
	background-color:#F7F4E6;
	border-left:3px solid #8C755F;
	padding:1px 5px 1px 20px;
	}
blockquote p {
	margin:0px;
	padding:3px 0px 3px 0px;
}
