/*Ignite Social Media Stylesheet as of 3/09/09 */
/* Created by Mike Swartz at Upstatement */
/* Upstatement.com -- (617) 245 0175 */
/* Modified by Gene Smith and Jeremy Welch at Ignite Social Media */


html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:left;font-family:inherit;}table{border-collapse:collapse;border-spacing:0;}ol,ul{list-style:none;}q:before,q:after,blockquote:before,blockquote:after{content:"";}

/*
body
{
	font-family: "Lucida Grande", Arial, Verdana, Sans-serif;
	font-size: 75%;
	background-color: #ffcc99;
	line-height: 20px;
}


#page_container
{
	background-color: #FFF;
	width: 1100px;
	margin-left: auto;
	margin-right: auto;
	border-right: 2px solid #FFF;
	border-left: 2px solid #FFF;
}
*/


/* #page_container {
background-color:#000;
border-left:5px solid #FFFFFF;
border-right:5px solid #FFFFFF;
margin-left:auto;
margin-right:auto;
width:989px;
text-align: left;
}  */

body {
background-color:#E7DECF;
font-family:"Lucida Grande", "Trebuchet MS", Verdana, Arial, Sans-serif;
font-size:75%;
line-height:20px;
text-align: center;
}


.clr {
clear:both;
}


#header_outer
{
	display: none;
}

#header
{
	width: 956px;
	margin-left: auto;
	margin-right: auto;
	background-image: url("/images/template/header_bg.jpg");
	background-repeat: repeat-x;
}

#logo
{
	height: 110px;
	width: 342px;
	float: left;
	background-image: url("/images/template/header_logo.jpg");
}

#search
{
	display: inline;
	padding: 20px 30px 0 60px;
	float: right;
	height: 80px;
	width: 240px;
	background-image: url("/images/template/header_search_bg.jpg");
}

#search input
{
	margin: 15px 0 0 0px;
	height: 20px;
	width: 180px;
	color: #CCC;
}

#search input:focus
{
	color: #000;
}

#search button
{
	margin-left: 5px;
	padding: 0;
	width: 40px;
	height: 29px;
	border: none;
	cursor:pointer;
	position:relative;
	top:11px;
	*top:0;
}

#search form {
padding-top:3px;
*padding-top:2px;
}

#search button img {
width: 40px;
height: 29px;
position:relative;
top:-1px;
left:-3px;
*top:0;
*left:0;
}

#nav
{
	width: 956px;
	float: left;
	height: 40px;
	background-color: #330000;
	border-bottom: 10px solid #330000;
	background-image: url("/images/template/nav_bg.jpg");
	background-repeat:repeat-x;

}

#nav ul
{
	text-decoration: none;
}

#nav ul li
{	
	
	width: 16.66666%;
	height: 40px;
	display: block;
	float: left;
	
	font-size: 1em;	
}

#nav li a
{
	padding: 13px 0 0 0;
	width: 159px;
	height: 27px;
	color: #ff9900;
	text-decoration: none;
	display: block;
	text-align: center;
	text-transform:uppercase;
	letter-spacing:4px;
}

#nav li a:hover
{
	color: #FFF;
}

#nav li a.on
{
	background-color: #330000;
}

/********************* HOMEPAGE SPECIFIC STYLES **************************/

#billboard
{
	clear: both;
	width: 989px;
	background-color: #000;
	/* background-image: url("/images/template/billboard_background.gif"); */
    background-position: bottom;
    background-repeat: repeat-x;
	height: 400px;
}

#billboard_container
{

	clear: both;
	width: 956px;
	margin-left: auto;
	margin-right: auto;
	background-color: #000;
}

#billboard_top
{
	margin: 10px 0 20px 0;
	float: left;
	width: 647px;
	height: 30px;
	background-image: url("/images/template/billboard_main_top.gif");
	background-repeat: no-repeat;
	background-color: #000;
}

#billboard_main
{	
	float: left;
	width: 587px;
	background-color: #660000;
}

#billboard_main_outer
{	
	width: 587px;
	padding: 12px 30px 30px 30px;
	margin: 25px 0 0 0;
	float: left;
        /* padding-bottom: 14px; */
	padding-bottom: 30px;
	background-color: #660000;
	background-image: url("/images/template/billboard_main_bottom.gif");
	background-repeat: no-repeat;
	background-position: bottom;
}

#billboard_image
{
	float: left;
	width: 150px;
	height: 305px;
	margin-right: 20px;
}

#billboard img
{
float: left;
margin: 0 20px 20px 0;
}

#billboard_content
{
width: 587px;
height: 285px;
}

#billboard_right_container
{
width: 283px;
float: right;
}

#billboard_top_right_outer
{

margin: 27px 0 10px 0;
padding-top: 15px;
	float: right;
	background-image: url("/images/template/billboard_top_right_top.gif");
	background-repeat: no-repeat;
}


#billboard_top_right
{
	padding: 0px 15px 20px 40px;
	display: inline;
	width: 228px;
	height: 123px;
	margin: 0;
	float: right;
	background-image: url("/images/template/billboard_top_right_bottom.gif");
	background-repeat: no-repeat;
	background-position: bottom right;
}

#billboard_bottom_right
{
	padding: 25px 20px 30px 20px;
	display: inline;
	width: 225px;
	height: 124px;
	background-color: #FF9900;
	
	float: right;
	background-image: url("/images/template/billboard_bottom_bg.jpg");
	background-repeat: no-repeat;
}

#billboard_bottom_right_outer
{	
	display:inline;
	margin: 0;
	width: 265px;
	padding-bottom: 9px;
	float: right;
	background-image: url("/images/template/billboard_bottom_end_bg.jpg");
	background-repeat: no-repeat;
	background-position: bottom;
}

#downpage
{
	clear: both;
	width: 989px;
	background-color: #FF9900;
}

.downpage_container
{
	padding: 15px 0 20px 0;
	width: 956px;
	margin-left: auto;
	margin-right: auto;
}

.downpage_sub
{
	margin: 20px 0 0 0;
	padding: 10px 0 0 20px;
	width: 936px;
	height: 140px;
	background-image: url("/images/template/downpage_sub_bg.jpg");
	background-repeat: no-repeat;
	overflow:hidden;
}

.downpage_blog_post
{
	float: left;
   /* margin: 5px 10px;
	padding-left: 20px;
	padding-right: 20px;*/
	margin: 5px 10px;
	padding-left: 30px;
	padding-right: 10px;
	width: 169px;
	height: 130px;
	background: url("/images/template/post_bubble.gif") 10px 0px no-repeat;
	border-left:1px solid #ff9900;
}

.downpage_sub > .downpage_blog_post:first-child {
border-left:none;
}

.downpage_blog_post a
{
	color: #CC0000;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
}

.downpage_blog_post p
{
	margin-top: 10px;
}

.prev, .next, .carousel{
	float:left;
}

.prev, .next{
	margin:50px 10px 0px 10px;
	cursor:pointer;
}

.carousel li{
	margin-left:12px;
	margin-right:12px;
}

.carousel{
	background:white;
}

/*******************************************************/



#footer
{
display: none;
}

#footer_container
{
	padding: 20px 0 0 0;
	width: 956px;
	margin-left: auto;
	margin-right: auto;
}




#copyright
{
float: left;
color: #663333;
font-size: 10px;
}

#sitemap
{
float: right;
color: #663333;
font-size: 10px;
}



/************ typography **************/

#billboard h1
{
color: #FFF;
font-size: 42px;
font-weight: normal;
margin-bottom: 15px;
}

#billboard h2
{
color: #FFF;
font-size: 18px;
margin-bottom: 10px;
}

#billboard p
{
color: #FFF;
margin-bottom: 10px;
line-height: 20px;
}

#billboard a
{
color: #FF9900;
}

#downpage h1
{
color: #FFF;
font-size: 18px;
}

#footer p
{
color: #FFF;
}

#sitemap a
{
color: #FF9900;
}


h2
{
font-size: 20px;
margin: 0 0 10px 0;
}

h1
{
font-size: 30px;
margin-bottom: 20px;
line-height: 31px;
}

p
{
margin-bottom: 10px;
}

#subpage_right_bubble_middle ul
{
margin: 20px 0 20px 20px;
}


a
{
color: #FF0000;
text-decoration: none;
}

a:hover
{
color: #660000;
}

.subpage_left_bubble_middle a
{
	padding-left: 20px;
	background-image: url("/images/template/post_bubble.gif");
	background-position: top left;
	background-repeat: no-repeat;
}

.subpage_left_featured_middle li
{
margin: 10px 0 10px 0;
border-bottom: 1px dashed #CCC;
}

.subpage_left_bubble_middle li
{
margin: 10px 0 10px 0;
padding: 0 0 10px 0;
border-bottom: 1px dashed #FF9900;
}

.subpage_left_bubble_middle li a
{
font-weight: bold;
}

.subpage_left_bubble_middle li h3{
	font-size:100%;
}


ul
{
list-style-type: disc;
}

#subpage_left ul
{
list-style-type: none;
}

#subpage_right_bubble_middle p strong em
{
font-weight: bold;
font-style: italic;
}

#subpage_right_bubble_middle p strong em a
{
font-weight: bold;
font-style: italic;
}

#subpage_right_bubble_middle p em
{
font-weight: bold;
margin: 0 0 15px 0;
}





/******************** Sub pages *****************/

#subpage_container {
height:auto;
width: 100%;
/* width:989px; */
}


#subpage
{
	
	width: 956px;
	margin-right: auto;
	margin-left: auto;
	
}


#subpage_right
{
	margin: 0 0 40px 0;
	width: 691px;
	float: right;	
}

#subpage_right_bubble_top
{
	margin: 30px 0 0 0;
	float: right;
	width: 678px;
	height: auto;
	background-color: #FF9900;
	background-image: url("/images/subpage/subpage_right_bubble_top.gif");
	background-repeat: no-repeat;
	background-position: top;
}

#subpage_right_bubble_middle
{
	display: inline;
	float: right;
	margin-top: 20px;
	padding: 0 30px 40px 70px;
	width: 578px;
	height: auto;
	background-color: #FF9900;
	background-image: url("/images/subpage/subpage_right_bubble_middle.gif");
	background-repeat: repeat-y;
	background-position: top;
}


#subpage_right_bubble_bottom
{
	display:inline;
	float: right;
	height: 19px;
	width: 678px;
	background-color: #FF9900;
	background-image: url("/images/subpage/subpage_right_bubble_bottom.gif");
	background-repeat: no-repeat;
	background-position: bottom;
}

#subpage_right_comment_top
{
	margin: 0px 0 40px 0;
	float: right;
	width: 678px;
	height: auto;
	background-color: #FF9900;
	background-image: url("/images/subpage/subpage_right_comment_top.gif");
	background-repeat: no-repeat;
	background-position: top;
	display: none;
}

#subpage_right_comment_middle
{
	display: inline;
	float: right;
	margin: 30px 0 0 0;
	padding: 10px 30px 0 70px;
	width: 578px;
	height: auto;
	background-color: #FF9900;
	background-image: url("/images/subpage/subpage_right_comment_middle.gif");
	background-repeat: repeat-y;
	background-position: top;
}


#subpage_right_comment_bottom
{
	float: right;
	height: 19px;
	width: 678px;
	background-color: #FF9900;
	background-image: url("/images/subpage/subpage_right_comment_bottom.gif");
	background-repeat: no-repeat;
	background-position: bottom;
}

/********** Disqus comment styles *****/

#subpage_left
{
	float: left;
	padding: 15px 0 20px 0;
	width: 265px;
	height: auto;
	display: none;
}


.subpage_inner_container
{
float: left;
width: 265px;
height: auto;
margin: 0 0 20px 0;
}

.subpage_left_bubble_top
{

	margin: 0px 0 0 0;
	float: left;
	width: 265px;
	height: auto;
	background-color: #FF9900;
	background-image: url("/images/subpage/subpage_left_bubble_top.gif");
	background-repeat: no-repeat;
	background-position: top;
}

.subpage_left_bubble_middle
{
	/*display: inline;*/
	float: left;
	margin: 33px 0 0 0;
	padding: 0 15px 0 15px;
	width: 235px;
	background-color: #FFCC66;
	height: auto;
}

.subpage_left_bubble_bottom
{
	/*display: inline;*/
	float: left;
	height: 8px;
	width: 265px;
	background:#FF9900 url("/images/subpage/subpage_left_bubble_bottom.gif") bottom left no-repeat;
	/*
	background-color: #FF9900;
	background-image: url("/images/subpage/subpage_left_bubble_bottom.gif");
	background-repeat: no-repeat;
	background-position: bottom;
	*/
}



.subpage_left_featured_top
{
	/*display: inline;*/
	margin: 0px 0 0 0;
	float: left;
	width: 265px;
	height: auto;
	background-color: #FFF;
	background-image: url("/images/subpage/subpage_left_featured_top.gif");
	background-repeat: no-repeat;
	background-position: top;
}

.subpage_left_featured_middle
{
	/*display: inline;*/
	float: left;
	margin: 33px 0 0 0;
	padding: 0 15px 0 15px;
	width: 235px;
	background-color: #FFF;
	height: auto;
}

.subpage_left_featured_bottom
{
	/*display: inline;*/
	float: left;
	height: 8px;
	width: 265px;
	background-color: #FFF;
	background-image: url("/images/subpage/subpage_left_featured_bottom.gif");
	background-repeat: no-repeat;
	background-position: bottom;
}

#breadcrumbs
{
margin: 10px 0 20px 0;
padding: 0 0 10px 0;
border-bottom: 1px dashed #CCC;
}

#text_field
{
margin: 0px 0px 0px 15px;
}


/*********  Blog Typography *********/


.details
{
padding-bottom: 10px;
margin: 0 0 15px 0px;
border-bottom: 1px dashed #CCC;


}

.author_icon
{
float: left;
margin: 0 15px 0px 0;
}

.entry-content
{
	width: 450px;
	float: right;
	
}

.post-footer
{
	margin: 0 0 45px 0;
	width: 450px;
	float: right;
	padding-bottom: 15px;
	border-bottom: 1px solid #CCC;
}

.hentry
{
float: left;
}


.social
{
 	border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin-top: 20px;
  padding: 10px 0 10px 0;
  display: none;
}



/******** Share This  ********/

a.stbutton{padding:1px 5px 5px 22px;}.stbuttontext{line-height:17px;}.stico_default{background:url(http://w.sharethis.com/images/share-icon-16x16.png?CXNID=1000014.0NXC) no-repeat scroll 0 0!important;background:url(http://w.sharethis.com/images/share-icon-16x16.png?CXNID=1000014.0NXC) no-repeat scroll 0 0;}.stico_rotate{background:url(http://w.sharethis.com/images/rotating-icon.gif?CXNID=1000014.0NXC) no-repeat scroll 0 0!important;background:url(http://w.sharethis.com/images/rotating-icon.gif?CXNID=1000014.0NXC) no-repeat scroll 0 0;}.stwrapper{position:absolute;width:354px;z-index:1000000;margin:0;padding:0;top:0;left:0;visibility:hidden;}.stframe{position:absolute;z-index:1000020;left:0;top:0;}.stclose{cursor:pointer;z-index:1000030;position:absolute;text-align:right;top:10px;right:9px;text-decoration:none;font-family:Helvetica,Verdana,Arial,sans-serif;font-size:12px;}




/*********** People Detail **************/

#author_follow_me
{
float:left;
width: 170px;
}

#author_follow_me li
{
margin: 10px 0 10px 0;
padding: 0 0 10px 0;
border-bottom: 1px dashed #FF9900;
}


#author_recent_comments
{
margin: 0 20px 0 0;
float: left;
width: 170px;
}

#author_recent_posts
{
margin: 0 40px 0 0;
width: 325px;
/* margin: 0 30px 0 0; */
float: left;
/* width: 170px; */
}

#author_recent_posts li
{
margin: 10px 0 10px 0;
padding: 0 0 10px 0;
border-bottom: 1px dashed #FF9900;
}

#author_recent_posts li a
{
	padding-left: 20px;
	background-image: url("/images/template/post_bubble.gif");
	background-position: top left;
	background-repeat: no-repeat;
	font-weight: bold;
}

ul#people_list
{
display: inline;
margin: 0;
width: 578px;
}

#people_list li
{
float: left;
font-size: 11px;
height: 190px;
line-height: 13px;
list-style-position: outside;
margin: 0 10px 20px 0;
padding: 0;
width: 90px;
list-style-type: none;
display: inline;
}

ul li ul li
{
list-style-type: square;
}

ul li ul li ul li
{
list-style-type: circle;
}

.results ul
{
	list-style-type: none;
}

.results li
{
	margin: 0 0 20px 0;
}	

.nav li
{
list-style-type: none;
}

#subpage_right_comment_middle ul
{
	list-style-type: none;
}



blockquote
{
margin: 10px 0 10px 0;
border-top: 1px solid #CCC;
border-bottom: 1px solid #CCC;
padding: 10px 20px 10px 20px;
color: #666;
}


@media screen and (-webkit-min-device-pixel-ratio:0){
      #search button img {
		top:0;
		left:0;
	  }
}