/*

Theme Name: BFG Red
Theme URI: <?php echo get_bloginfo( 'url' ); ?>
Description: BFG Red
Version: 1.0
Author: Kevin Hoffman, Designer & Arley McBlain, Developer
Author URI: http://debutcreative.com

This theme was built upon the Foliage Mod theme originally by Derek Punsalan. It has been gutted almost entirely.
------------------------------------------------------------------------------------------- 


Body! 


------------------------------------------------------------------------------------------- */ 

* { margin: 0; padding: 0; }
body { font-size: 62.5%; margin:0; padding:0; background: #B22217; max-width: 100%;  }

/* ---------------------------------------------------------------------------------------- 


Non-Structure Typography and Links! 


------------------------------------------------------------------------------------------- */ 

h1, h2, h3, p, pre, blockquote, form, fieldset, ul { margin: 1em 0; }
h1, h2, h3 { font-family: Arial, Helvetica, sans-serif; color: #FFF; }
h1 {font-size: 2em;}
h2 {font-size: 1.9em; font-weight:lighter;}
h3 {font-size: 1.6em;}
.content h2{ padding:0px !important;}

.entry strong, #bottom strong { }
a {text-decoration: none;}
a:active {outline: none;}
a:link, a:active, a:visited {color: #9B9288; text-decoration:none;}
	a:hover {color: #FFF !important; text-decoration:none;}
p, li, td { font-size: 1.2em; line-height: 1.8em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #e8e8e8; }
small {font-size:.7em;}
.whowhat{padding-top:145px; color:#FFF !important; font-size:22px; font-weight:lighter; font-family: Arial, Helvetica, sans-serif;}
.whowhatvid{padding:0 0  90px 100px; z-index:1;}
.whowhatimage {margin:0 auto !important; text-align:center; display:block}
 a.isc:link{color:#9B9288;}
a.isc:hover{color:#FFF !important;}
.currentpage{color:#FFF !important;}
/* ---------------------------------------------------------------------------------------- 


Non-Structure Typography and Links! 


------------------------------------------------------------------------------------------- */ 
#header { display: block; width: 850px; height: 8em; background: #B22217; }
#toplogo{ padding-top:50px; float:left;}

/* ----------------------------------- navigation */

ul.nav{margin:0; z-index:50;}
#nav{height:68px; position:relative; top:0; right:0px; float:left; z-index:50;}
#nav,#nav ul{padding:0; margin:0; list-style:none; line-height:1; z-index:50;}
#nav a{color:#C7BEB8; font-size:22px; display:block; text-decoration:none; padding:50px 15px 12px 15px;}
#nav a:hover{color:#fff; background:#8C191C;}
#nav.currentpage{color:#fff;background: #8C191C;}
#nav li{float:left;}
#nav li ul{position:absolute;width:200px;left:-999em;}
#nav li ul a{padding:4px 15px;}
#nav li:hover ul,#nav li.sfhover ul{left:auto;}
#nav li ul li a{background: #8C191C; line-height:18px; font-size:10px; color:#fff; width:150px;}
#nav li ul li a:hover{background:#6D0A0B;color:#FFF;}
#nav li ul li a{}#nav li ul ul{margin:-35px 0 0 180px;}
#nav li:hover ul ul,#nav li.sfhover ul ul{left:-999em;}
#nav li:hover ul,#nav li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul{right:auto;}
#nav li:hover,#nav li.hover{position:static;}

	/* --------------------------------------------  hidden shelf */
#insight_shelf, #insight_strategy, #insight_creative { background: #333; }
  #shelf { color: #FFF; text-align: left; width: 900px; min-height: 170px; margin: 0 auto; line-height: 1.5em; }
	#shelf .left { width: 400px; padding: 0 0.5em 0.5em; }
		ul#navigation { margin: 0; padding: 0 0 1em 0; list-style: none; }		
		/*#navigation li { background: url(images/dot.gif) repeat-x 0.7em 0; }*/
		#navigation li a { float: left; padding: 0 0.2em 0 0; }
		ul#navigation li span { float: right; padding: 0 0.2em; }
		ul#navigation li br { clear: both; }
	#shelf .right { width: 400px; padding: 0 0.5em 0.5em ; }
	#shelf .right img {  padding: 0 0 0 42px; }
		ul#recentposts {list-style: none; }		
		#recentposts li { background: url(images/li.gif) no-repeat 0 0.3em; padding-left: 15px;	margin-left: 4px; }
#shelfbreak { height: 1em; background:#8C191B; }

#searchbar { display: block; height: 41px; width: 280px; margin: 0 0 0 -0.2em; padding: 0.2em 0 0 1em;}
	#searchform div { padding: 0.2em 0 0 0; }
		#searchform span { margin-left: 3.6em; }
	#search { width: 140px; border: 1px solid #8C191C; background: #8C191C; font-size: 1em; font-family: verdana, arial, sans-serif; color: #eee; }

/* ----------------------------------- main */

#page { width: 900px; margin: 0 auto; text-align: left; } 
#page{height: auto !important; margin:0 auto -100px auto;}

.content { margin-top: 135px; padding:0; width:665px; float:left; }
.post { position: relative; padding-bottom: 2.5em; }
	* html .post { height: 1%; }
.entrycomments { position: absolute; right: 0; bottom: 0; font-size: 0.9em; }
	.entrycomments a { text-align: center; display: block; padding: 0.3em; line-height: 1.2em; outline: none; }
	.entrycomments a:link, .entrycomments a:visited { color: #9B9288; border: 1px solid #9B9288; }
	.entrycomments a:hover, .entrycomments a:active { color: #FFF; border: 1px solid #FFF; }
.entry { padding-bottom: 1em; }
	.entry a:link, .entry a:active,  { color: #A5CF51; }
	.entry a:visited { color: #9B9288; }
	.entry a:hover { color: #FFF; }
	.entry h3 { margin-top: 1.5em;	}
	.entry ul { list-style-type: none; }
	.entry li { width: 34.5em; }
	.entry ul li { background: url("images/li.gif") no-repeat; padding-left: 1.3em; margin-left: 3em; background-position: 0 0.4em; }
	.entry ol { margin: 0 0 0 5.5em; }
	.entry blockquote p { margin-left: 3em; width: 34em; color: #9f9f9f; }
.entrymeta { font-size: 0.9em; margin: -2.2em 0 2.6em 0;  }

.teamblock img {padding:72px 17px 0 0; border:none; opacity:0.65;filter:alpha(opacity=65); }
.teampage {opacity:1 !important; filter:alpha(opacity=100) !important;}

/* ----------------------------------- bottom   position:absolute; bottom:0;  height:300px; margin-top:-300px;*/
#push {height:250px !important;}
#bottom { width: 100%;  height: 250px !important; margin-top:5px; text-align:center;  }
#bottomwrap { margin: 0 auto; padding-top: 3%;  width: 900px; }
#bottomwrap a:hover {color: #222;}
	#bottomwrap ul { margin-left: 0.6em; list-style-type: none; }
	#bottomwrap ul li { background: url("images/li_bottom.gif") no-repeat; padding-left: 1.3em; background-position: 0 0.4em; }
.toolshed { padding-left: 1.6em;  margin-top: 1.5em; }
#bottomleft { float: left; width: 900px; position: relative; text-align:center }
  #bottomnav li a span { display: none; color: #F5ECC2;}
	#bottomnav li a:hover span { display: inline; color:#D1913B;}
#bottomright { float: right; width: 25em; overflow: hidden; }

/* ----------------------------------- sidebar */

#sidebar, .widgetized { list-style-type:none; list-style:none;}
#sidebar{float:left; width:95px; text-align:left;}
#sidebar ul{list-style-type:none; text-indent:-1.5em; text-indent:-.9em}
#sidebar ol{list-style:none; padding:10px 0 10px 40px !important; list-style-type:decimal; text-indent:-1.5em}
#sidebar li{padding-top:5px}
#sidebar h3{margin-top:10px}
#sidebar h3{color:#B12725; font-weight:normal; background:#8C191C;}
#sidebar a{color:#9B9288}


/* ----------------------------------- footer */
#footer { text-align: center; }


/* ---------------------------------------------------------------------------------------- 


Comments


------------------------------------------------------------------------------------------- */ 
.tabbedCommentslive .commentTabhide {display:none;}
.tabbedCommentslive { margin-top: 1em; }
ul.tabbedCommentsnav { 	margin:0;	padding:0;  font-weight: bold; font-size: 1.2em; }
	.tabbedCommentsnav li {	list-style: none; margin: 0; display: inline; }
	.tabbedCommentsnav li a { padding: 0.3em 0.5em; background: #D1913B; border-top: 0px solid #484848; border-bottom-color: #444; margin-right: 0.1em; color:#F5ECC2 }
		.tabbedCommentsnav li.tabbedCommentsactive a { background-color: #2B3435; }
		.tabbedCommentsnav li a:hover, 
		.tabbedCommentsnav li.tabbedCommentsactive a:hover { color: #f0f0f0; background: #2B3435; }
.tabbedCommentslive .commentTab { background: #2B3435;	padding: 1.2em 0.5em; margin: 0.2em 0 0 0; border: 1px solid #484848; }
.commentlist li { list-style: none; font-size: 1em; margin-bottom: 0.5em; background: #4f4f4f; border-top: 1px solid #555; border-bottom: 1px solid #555; width: 50.8em; }
	.comment { overflow: auto; padding: 0 0.5em 0.6em 0.5em; outline: none; }
	li.alt { background: #3f3f3f; border-top: 1px solid #444; border-bottom: 1px solid #444; }
	li.author { background: #8C191C; border: 1px solid #333; }
	.commentmeta { text-align: right; color: #f0f0f0; }
	.commentmeta a:link, 
	.commentmeta a:active, 
	.commentmeta a:visited {color: #000;}
	.author a:link, 
	.author a:active, 
	.author a:visited {color: #000;}
	.commentmeta a:hover, 
	li.author a:hover,
	li.specialguest a:hover {color: #f0f0f0;}

/* ----------------------------------- comments */
#s { width: 15em; background: #FFF; border: 1px solid #8C191C; color: #333; padding: 0.3em; }
#submit, #searchsubmit, #author, #url, #email, #comment { border: 1px solid #8C191C; background: #FFF; padding: 0.3em; color: #333; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 0.9em; }
#author, #url, #email, #comment { color: #333; border: 1px solid #8C191C; }
.commentTab #submit { background: #8C191C; border: 1px solid #000; color: #FFF; padding: 0.3em 0.3em; font-size: 0.9em; }
	#author, #email, #url { width: 15em; }
	#comment { width: 46.2em; height: 15em; overflow: auto; }
	
/* ---------------------------------------------------------------------------------------- 


Other


------------------------------------------------------------------------------------------- */ 	
abbr[title] { border-bottom: 1px dotted #999; }
abbr[title]:hover { cursor: help; }
.clear { clear: both; }
.alignleft { float: left; }
.alignright { float: right; }
.wp-smiley { border: 0; }	
	
/* ----------------------------------- float rules */
.floatleft { float: left; margin: 3px 7px 0 0; }
.floatright { float: right; margin: 3px 0 0 7px; }
.right { float: right; }
.left { float: left; }
.fix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.fix { display: inline-block; } 
* html .fix { height: 1%; }
.fix { display: block; }

/* ---------------------------------------------------------------------------------------- 


Accordion


------------------------------------------------------------------------------------------- */ 	

.glossymenu{margin:5px 0; padding:0; width: 900px; border: 2px solid #9d1927; border-bottom-width:0;}

.glossymenu a.menuitem{background:#A81E21; color:#FFF; text-align:left; display: block; position: relative; width:auto; padding:4px 0; padding-left:10px; text-decoration:none; border-bottom:2px solid #9d1927; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:1.2em; }
.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{color:#FFF;}
.glossymenu a.menuitem .statusicon{ position:absolute; top:5px; right:5px; border:none;}
.glossymenu a.menuitem:hover{background:#8C191C; color:#FFF !important;}

.glossymenu div.submenu{background:#C52327 !important; margin:0 !important; padding:0 !important;}
.glossymenu div.submenu ul{list-style-type:none; margin:0 !important; padding:0 !important;}
.glossymenu div.submenu ul li{border-bottom:1px solid #9d1927; background-image:none !important; margin:0 !important; padding:0 !important;}
.glossymenu div.submenu ul li a{display:block; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#FFF; text-decoration:none;padding:2px 0; padding-left:20px; text-align:left; text-transform:uppercase; }
.glossymenu div.submenu ul li a:before {	content: "\00BB \0020";	}
.glossymenu div.submenu ul li a:hover{background:#A81E21; color:#FFF !important;}






#jquery-lightbox {
z-index:2000 !important;
}
#jquery-overlay{
	opacity: 0.55 !important;
}

ul#footerNav {	list-style:none;  background: none; padding:0; margin:0; text-align:center; background-image:none; display: inline;}
	ul#footerNav li {display: inline; background-image:none;}
	ul#footerNav a:after {		
	}