/*  
Theme Name: Terrafirma
Theme URI: http://defgrip.net
Description: original theme for Defgrip.net.
Version: 4
Author: Harrison Boyce / Defgrip Studio
Author URL: http://defgrpstudio.net
Copyright: this template may not be used for personal or commercial use without authorization from the author. 
*/




/*---------------- container ----------------*/
	body{
	background:white;
	margin-bottom: 0px;
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
	font-weight:normal;
	margin: 0;
	line-height: 17px;
	}
		
	*{
	padding: 0;
	margin: 0;
	}
	
	#upbg {
	position: absolute;
	top: 0;
	left: 0;
	background: #fff url(images/upbg.gif) no-repeat;
	width: 1000px;
	height: 264px;
	z-index: 1;
	}

	#outer{
	position: relative;
	width: 1000px;
	margin: 0 auto;
	background: white;
	}
	
	#outer_2{
	border-top-color: white;
	border-top-width: 10px;
	border-top-style: solid;
	border-right-color: white;
	border-left-color: white;
	border-right-width: 10px;
	border-right-style: solid;
	border-left-style: solid;
	border-left-width: 10px;
	position: relative;
	width: 1000px;
	margin: 0 auto;
	background: white;
	}
	
	#outer_3{
	position: relative;
	width: 1000px;
	margin: 0 auto;
	background: black;
	}

	#inner{
	position: relative;
	padding: 13px 30px 13px 30px;
	z-index: 2;
	}
	
	a img {
  	border-width:0;
  	}

/*---------------- links ----------------*/		
	A, A:link{
	color:#000;
	background:transparent;
	text-decoration:underline;
	}
	
	A:active, A:hover, .posted A:hover{
	color:#FF0000;
	background:transparent;
	text-decoration:underline
	}
	
	#content .post .more-link {
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: .05em;
	text-decoration:none;
	}


	.more-link a:link {
	text-decoration:none;
	}

/*---------------- banner ----------------*/		
	#banner_container{
	width:1000px;
	height:395px;
	margin-right: auto;
	margin-left: auto;
	}
	
	#banner_container_gallery{
	border-bottom-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	width:1000px;
	height:100px;
	margin: 5px 0;
	margin-right: auto;
	margin-left: auto;
	}
	
	#banner{
	padding-top: 5px;
	clear: both;
	}
	
	#logo{

	z-index: 1;
	position: relative;
	width: 262px;
	height: 90px;
	float: left;
	}
	
	#banner_ad{
	width: 728px;
	height: 90px;
	float: left;
	margin-left: 10px;
	}
	
	
/*---------------- menu ----------------*/	
	#top_menu_container{
	background-color: black;
	width:100%;
	border-bottom:#ccc 1px solid;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	}
	
	#top_menu{
	vertical-align:middle;
	text-align:left;
	width:1000px;
	height: 18px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
	}
	
	#top_menu ul {
	list-style:none outside none;
	margin:0;
	padding:0;
	height: 18px;
	}
	
	#top_menu li  {
	border-right-color: #ccc;
	border-right-width: 1px;
	border-right-style: solid;
	padding-right: 5px;
	margin:0 0 0 6px;
	display:inline;
	}
	
	#top_menu a:link, #top_menu a:visited{
	color: #bfbfbf;
	letter-spacing: 1px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 9px;
	font-family: sans-serif, Helvetica, Verdana, Arial;
	}
	
	#menu_container{
	background-color: white;
	margin-right: auto;
	margin-left: auto;
	height:26px;
	width: 1000px;
	border-top:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	margin-top: 5px;
	}
	
	#menu{
	vertical-align:middle;
	text-align:left;
	height:26px;
	width: 999px;
	margin-right: auto;
	margin-left: auto;
	border-right: #CCC 1px solid;
	}
	
	.navmenu {
	font-family:Helvetica, Arial, sans-serif;
	font-color:#000000;
	font-size:11px;
	text-transform: uppercase;
	padding-right:21px;
	height:27px;
	line-height: 27px;
	float: left;
	vertical-align:baseline;
	letter-spacing: 0em;
	}
	
	.navmenu_last {
	font-family:Helvetica, Arial, sans-serif;
	font-color:#000000;
	font-size:11px;
	text-transform: uppercase;
	padding-right:0px;
	height:27px;
	line-height: 27px;
	float: left;
	vertical-align:baseline;
	letter-spacing: 0em;
	}
	
	#site_nav a:link, #site_nav a:visited{
	color:#000000;
	text-decoration:none;
	}
	
	#site_nav A:active, #site_nav A:hover, #site_nav A:hover{
	color:#FF0000	}
	
	#site_nav {
	height: 26px;
	width: 590px;
	background-color: #F1F2F2;
	padding: 0 10px;
	border-right: #CCC 1px solid;
	border-left: #CCC 1px solid;
	float: left;
	}
	
	#cat_nav {
	padding-left: 15px;
	float: left;
	height: 26px;
	}
	
	#cat_nav ul {
	list-style:none outside none;
	margin:0;
	padding:0;
	}
	
	#cat_nav li  {
	padding-right: 7px;
	height: 26px;
	display:inline;
	margin:0 0 0 6px;
	}
	
	#cat_nav a:link, #cat_nav a:visited{
	letter-spacing: 1px;
	font-style: italic;
	text-decoration: none;
	font-size: 10px;
	line-height: 26px;
	font-family: sans-serif, Helvetica, Verdana, Arial;
	}


/*---------------- basic text ----------------*/

	.tag_cloud {
	font-style: italic;
	line-height: 15px;
	margin-top: 20px;
	text-align: justify;
	clear: both;
	font-family: Helvetica, Arial, sans-serif;
        }

      	p {
	margin-bottom: 14px;
	}

	ul, ol {
	margin:1em;
	padding:0;
	}

	li {
	margin:0 1em;
	padding:0;
	}

	blockquote {
	margin:10px;
	padding-left:5px;
	font-style: italic;
	color: #666666;
	}

	fieldset {
	border:none;
	}

	img.left{
	float: left;
	margin: 0 14px 3px 0;
	}

	img.right{
	float: right;
	margin: 0 14px 3px 0;
	}
	
	img.aligncenter, .aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
	}


/*---------------- text headers ----------------*/
	h1,h2,h3,h4,h5,h6 {
	font-family:Helvetica, Arial, sans-serif;
	}
	
	#content .post .header {
	margin-bottom: 12px;
	padding-right: 0;
	}

	#content h2 {
	position: relative;
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	margin-bottom:5px;
}

	
	#page_content h3 {
	font-size: 26px;
	line-height: 26px;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	font-style: italic;
	}
	
	#page_content h3 a:link, #page_content h3 a:visited {
	border-bottom:none;
	color:#000000;
	text-decoration: none;
	}

	#page_content h3 a:hover,#page_content h3 a:active {
	color: #FF0000;
	text-decoration: none;
	}
	
	#content h3 {
	position: relative;
	top: 4px;
	font-size: 26px;
	line-height: 26px;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	font-style: italic;
	}
	
	#archive_content h3 {
	font-size: 16px;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	font-style: italic;
	margin:0;
	line-height: 16px;
	}
	
	#archive_content h3 a:link, #archive_content h3 a:visited {
	border-bottom:none;
	color:#000000;
	text-decoration: none;
	}
	
	#archive_content h3 a:hover,#archive_content h3 a:active {
	color: #FF0000;
	text-decoration: none;
	}
	
	#archive_content h2 {
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	margin-bottom:5px;
	letter-spacing: 2px;
	text-align: center;
	padding-bottom: 10px;
}
	
	
	#original_content .cat_title h2 {
	font-size: 14px;
	line-height: 20px;
	color: #000;
	font-weight: normal;
	text-transform: uppercase;
	margin-top:20px;
	clear: both;
	}
	
	#original_content .post {
	margin-bottom:0px;
	}
	
	#original_content h3 {
	position: relative;
	font-size: 14px;
	line-height: 20px;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	font-style: italic;
	top:-115px;
	margin-bottom:30px;
	margin-top:0px;
	padding-left:5px;
	}
	
	.original_content_bg {
	position: relative;
	height:40px;
	top:-80px;
	background-color:#FFF;
	opacity:0.5;
	}
	
	.original_date {
	position: relative;
	top:-150px;
	padding-left:5px;
	}
	
	#original_content h3 a:link, #original_content h3 a:visited {
	border-bottom:none;
	color:#000000;
	text-decoration: none;
	}

	#original_content h3 a:hover,#original_content h3 a:active {
	color: #FF0000;
	text-decoration: none;
	}

	#content h3 a:link, #content h3 a:visited {
	border-bottom:none;
	color:#000000;
	text-decoration: none;
	}

	#content h3 a:hover,#content h3 a:active {
	color: #FF0000;
	text-decoration: none;
	}
	
	#content .post h4 {
	font-size:1em;
	font-weight:normal;
	font-family:Verdana, Tahoma, Arial, Serif;
	}

	#content .post h4 em {
	font-style:normal;
	float:right;
	font-weight:normal;
	}
		
	.archive_titles {
	position: relative;
	top: 4px;
	font-size: 26px;
	line-height: 26px;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	font-style: italic;
	margin-bottom: 15px;
	margin-top: 20px;
	font-family: Helvetica, Arial, sans-serif;
	}

/*---------------- content layout ----------------*/
	
	#content{
	border-right-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
	border-left-width: 1px;
	padding-right: 30px;
	padding-left: 30px;
	padding-top: 10px;
	position: relative;
	width: 550px;
	margin-left: auto;
	margin-right: auto;
	float: left;
	}
	
	#archive_content{
	border-right-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
	border-left-width: 1px;
	padding-right: 30px;
	padding-left: 30px;
	padding-top: 15px;
	position: relative;
	width: 550px;
	margin-left: auto;
	margin-right: auto;
	float: left;
	}
	
	#original_content{
	background-color: white;
	position: relative;
	width: 1000px;
	float: left;
	}

	#content ul {
    margin:1em;
    padding:0 1em;
    list-style-type:square;    
	}

	#content ol {
    list-style-type:decimal;
    margin:1em;
    padding:0 1em;
	}

	#content .entry{
	padding: 0 0px;
	margin-bottom: 10px;
	}

	#content .post{
	margin-bottom: 40px;
	}
	
	#content object.flashvideo {
	width: 550px;
	}
	
	#content embed {
	clear:both;
	margin-bottom:0px;
	width:550px;
	}
	
	#content p object embed {
	width:550px;
}


/*---------------- content date ----------------*/
	.date{
	color:#000;
	padding: 2px 0 0 1px;
	font-family: "Times New Roman", Times, serif;
	font-size:0.9em;
	letter-spacing: .1em;
	font-variant: small-caps;
	text-transform: lowercase;
	}
	
	.the_date {
	font-family:Verdana, Geneva, sans-serif;
	text-transform:none;
	font-weight: bold;
	letter-spacing:0;
	font-variant: normal;
	}

	
	.date a:link, .date a:visited {
	text-decoration:none;
	}
	

	#content .post .date em {
	font-style:normal;
	color:#666;
	font-size: 11px;
	}

	#content .post .date em.user {
	background:url(images/user.png) no-repeat left top;
	padding-left:15px;
	}

	#content .post .date em.postdate {
	background:url(images/date.gif) no-repeat left top;
	padding-left:17px;
	margin-bottom: 5px;
	}
	
	#content .author {
	font-family: "Times New Roman", Times, serif;
	font-size: 0.9em;
	font-style: normal;
	line-height: 1.1em;
	text-transform: uppercase;
	padding: 0 0 0 1px;
	}
	
	#content .author_by {
	text-transform:none;
	font-style:italic;
	}


/*---------------- content entry ----------------*/
	#content .post .entry {
	margin-bottom: 0;
	}
	
	#original_content .post .entry {
	margin-bottom:4px;
	height:221px;
	float:left;
	margin-left:2px;
	margin-right:2px;
	width:327px;
	padding-left:2px;
	padding-top:2px;
	background-color:#CCC;
	overflow:hidden;
	}
	
	#page_content .post .entry {
	width:1000px;
	
	}

	#content ul.asides {
	background: url(images/a32.gif) repeat-x top;
	list-style:none;
	margin:2em 0;
	padding:0;
	}

	#content ul.asides li{
	list-style:none;
	padding:0.5em 0;	
	}



/*---------------- content footer ----------------*/
	#content .post .footer{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000;
	border-bottom-color: #000;
	font-size: 10px;
	line-height: 30px;
	margin-bottom: 20px;
	height: 30px;
	}

	#content .post .footer ul{
	list-style: none;
	text-align:right;
	padding:10px 0;	
	}

	#content .post .footer ul li{
	display: inline;
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding:3px 0 3px 15px;
	}

	.footer_comments {
	float: right;
	}
	
	.footer_info {
	float: left;
	text-transform: lowercase;
	}

	#content .post .footer ul li.readmore {
	background-image: url(images/a38.gif);
	}

	#content .post .footer a:link,#footer a:visited {
	color: #666666;
	text-decoration:none;	
	border:none;
	}
	
	#content .post .footer a:hover,#footer a:active {
	color: #000000;
	text-decoration:none;	
	border:none;
	}
	
	
/*---------------- sidebar layout ----------------*/
	#sidebar{
	position: relative;
	width: 350px;
	height: 100%;
	float: right;
	color: #666666;
	text-decoration: none;
	border-right: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
	padding: 0 18px;
	}

	#sidebar h2{
	position: relative;
	font-size: 14px;
	color: #000000;
	padding:0 0 3px;
	margin: 40px 0 0px;
	text-transform:uppercase;
	font-family:Helvetica, Arial, sans-serif;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-style: italic;
	}
	
	#sidebar #adrotate_1 h2{
	font-size: 10px;
	color: #CCCCCC;
	margin-top: 10px;
	margin-bottom: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding:0;
	font-weight: normal;
	font-style: normal;
	text-transform: capitalize;
	}
	
	#sidebar #adrotate_2 h2{
	margin:0;
	border:0;
	padding:0;
	}
	
	#sidebar #adrotate-3 img{
	margin-bottom: 5px;
	}

	#sidebar li ul li h2 {
	padding:0 0 5px 0 ;
	margin-bottom: 10px;
	}

	#sidebar ul {
	list-style:none;
	padding: 0 0px;
	margin: 0 0 20px;
	}
	
	#sidebar ul li {
	list-style:none;
	padding: 1px 0;
	margin:0;
	font-size: 11px;
	color: #666666;
	}

	#sidebar ul ul {
	padding: 0 0 0 0px;
	margin:0;
	}

	#sidebar ul ul ul li {
	list-style-image:url(images/arrow.gif);
	padding: 3px 0;	
	margin:0;
	}

	#sidebar a:link,#sidebar a:visited {
	color: #333333;
	text-decoration: none;
	}

	#sidebar a:hover, #sidebar a:active {
	color: #F00;
	text-decoration: none;
	}

	#sidebar ul.feeds li {
	background:url(images/feed.gif) no-repeat left;
	padding:2px 0px 2px 17px;	
	margin:0;
	}


	.archives {
	float: left;
	width: 110px;
	padding-right: 5px;
	margin:0 0 20px;
	}

	#splash{
	position: absolute;
	right: 30px;
	background: #EAEAE2 url(images/a10.jpg) no-repeat;
	width: 458px;
	height: 92px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	}


	#feature_sidebar {
	padding-bottom: 5px;
	border-bottom-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-top: 5px;
	margin-bottom: 20px;

	}
	
	#feature_sidebar h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 20px;
	line-height: 20px;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	font-style: italic;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	margin-bottom: 2px;
	}
	
	.feature_sidebar_sub {
	color:#000;
	padding:0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	clear: both;
	text-transform: uppercase;
	letter-spacing: .1em;
	margin: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	}
	
	#feature_sidebar ul li {
	list-style:none;
	font-size: 14px;
	color: #000;
	font-family: Helvetica, Arial, sans-serif;
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 1px;
	padding-left: 0;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: bold;
	}

	#feature_sidebar a:link, #feature_sidebar a:visited {
	color: #000;
	text-decoration: none;
	}

	#feature_sidebar a:hover, #feature_sidebar a:active {
	color: red;
	text-decoration: none;
	}


	.sidebar_search {
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-color:#000000;
	font-size:10px;
	font-weight: lighter;
	text-transform: uppercase;
	vertical-align:middle;
	padding-top:1px;
	}
	
	input.s {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #999;
	color:#666666;
	font-size:9px;
	height:15px;
	padding:3px 0 3px 6px;
	width:341px;
	margin:15px 0 8px 0;
	}

/*---------------- flickr ----------------*/
	.flickr {
	clear: both;
	float: left;
	}
	
	.filckr img {
	border-width:0;
	padding: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
  	}

	.flickr_title {
	font-size: 10px;
	color: #CCCCCC;
	margin-top: 20px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	clear: both;
}



/*----------comments and their styles----------*/

#comments, #respond{
	margin: 2em 0 0 5px;
}

#commentform 
{
	margin:10px;
	padding:10px;
}
#outer .commentlist {
	margin: 0;
	padding: 0;
}
.commentlist li {
	list-style:none;
	padding: 0.5em;
	margin-top: 1px;
	margin-right: 0;
	margin-bottom: 1px;
	margin-left: 0;
}
.comment_rss {
	height: 20px;
	margin-top: 10px;
}
.comment_text {
	color: #666;
	font-size: 11px;
}
.comment_title {
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	font-size: 14px;
}

.commentlist a {
	list-style:none;
	margin: 1em 0;
	padding: 0.5em;
	text-decoration: none;
}

.commentlist li p 
{
    margin:0 1em;
}
.commentlist li .cmtinfo 
{
	font-size:1em;
	position:relative;
	background-color: #FFF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.commentlist li .cmtinfo 
{
	font-size:1em;
	position:relative;
	background-color: #FFF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.commentlist li .cmtinfo em 
{
	margin:0;
	padding:0 1em;
	text-align:right;
	font-style:normal;
	color:#999;
	font-size: 10px;
}
.commentlist li.alt .cmtinfo 
{
	font-size:1em;
	position:relative;
	background-color: #F0F0F0;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
#outer .trackback 
{
	background:url(images/links.gif) no-repeat left;
	margin-top: 10px;
	padding-top: 2px;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-left: 20px;
}
#outer .commentsrss 
{
	background:url(images/feed.gif) no-repeat left;
	padding:2px 17px;
}
.commentlist li cite 
{
	font-style:normal;
	font-weight:bold;
}
textarea{
	width: 90%;
	height: 20em;	
}

#footer
{
	margin-left: auto;
	margin-bottom: 0;
	margin-right: auto;
	margin-top: 0;
	width: 1000px;
	position: relative;
	clear: both;
	text-align: center;
	background:#2E2A2B;
	color: #999;
	padding:10px 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#footer a:link,#footer a:visited
{
	color: #6C6C63;
	text-decoration:none;	
	border:none;
}
#footer a:hover,#footer a:active
{
	color: #acacac;
	text-decoration:underline;	
	border:none;
}


#searchsubmit 
{
	border:#fff 1px solid;
	font-size:0.9em;
	background:url(images/a18.gif) repeat-x top;
}


#header, #content, #sidebar, #footer, .widget {
    overflow: hidden;
}

.advert_title {
	font-size: 10px;
	color: #CCCCCC;
	margin-top: 10px;
    clear: left;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}


	.page_footer{
	width:996px;
	height:20px;
	clear:both;
	background-color:#2E2A2B;
	padding:2px;
	text-align:center;
	line-height:20px;
	color:#8C8C8C;
	margin-top: 9px;
	}
	
	.page_footer a:link, .footer a:visited{
	color:#8C8C8C;
	text-decoration:none;
	}
	
	.page_footer A:active, .footer A:hover, .footer A:hover{
	color:#8C8C8C;
	text-decoration:underline
	}
	
	.arrow_left {
	float: left;
	}
	
	.arrow_right {
	float: right;
	}


.photo_day_holder {
	width: 350px;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 180px;
}
.photo_day_graphic {
	float: left;
	width: 106px;
	margin-right: 5px;
	background-color: #000;
	height:180px;
}
.photo_day_photo {
	float: left;
	width: 239px;
}

.ad_728 {
	height: 90px;
	width: 728px;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}
.ad_728_logo {
	background-repeat: no-repeat;
	float: left;
	height: 90px;
	width: 272px;
	background-color: #2E2A2B;
	background-position: center center;
}
.ad_728_container {
	clear: both;
	height: 90px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	margin-top: 10px;
}

.ad_300_padding {
	padding: 24px;
	height: 250px;
	width: 300px;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
}

.ad_300_comments {
	padding: 0px;
	height: 250px;
	width: 300px;
	margin: 0px auto 0 auto;
}

.page_numbers {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	clear: both;
	height: 20px;
	width: 550px;
	text-align: center;
	word-spacing: 2px;
	text-transform: uppercase;
}

.page_numbers a:link {
	font-weight: normal;
	color: #666666;
	word-spacing: 2px;
	text-transform: uppercase;
	text-decoration: none;
}

.page_numbers a:hover {
	font-weight: normal;
	color: #CCCCCC;
	word-spacing: 2px;
	text-transform: uppercase;
	text-decoration: none;
}

.page_numbers a:visited {
	font-weight: normal;
        color: #666666;
	clear: both;
	word-spacing: 2px;
	text-transform: uppercase;
	text-decoration: none;
}


#pod img {
	width: 350px;
	margin-bottom: 3px;
}

#pod{
font-family: "Times New Roman", Times, serif;
font-size: 11px;
font-style: italic;
}

.follow_links{
	border-color: #CCC;
	line-height: 20px;
	width: 350px;
	height: 20px;
	margin-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-style: solid;
	border-top-width: 1px;
	text-align: center;
	font-size: 10px;
}


/*---------------- related posts ----------------*/
	.related_posts{
	text-decoration: none;
	background-color: #F5F5F5;
	padding-top: 5px;
	color: #999;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
	}
	
	.related_posts h2{
	padding-left:10px;
	color: #000;
	}

	.related_post_title{
	position: relative;
	font-size: 14px;
	color: #000000;
	padding:0 0 3px 10px;
	margin: 0;
	text-transform:uppercase;
	font-family:Helvetica, Arial, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	}

	
	.related_posts ul li {
	padding: 1px 0;
	margin:0;
	font-size: 10px;
	list-style-type: circle;
	}#feature_feature {
	margin-top: 10px;
}

#twitter_link {
	margin-bottom: 15px;
	line-height: 20px;
	text-transform: uppercase;
	text-align: left;
}

/*---------Interview Template--------*/
	
	#content_interview{
	position: relative;
	width: 617px;
	float:left;
	}
	
	#interview_sidebar {
	float: right;
	width: 260px;
	margin-top: 620px;
	text-align: right;
	}
	
	#content_interview h3 {
	position: relative;
	font-size: 14px;
	line-height: 14px;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	font-style: italic;
	margin-bottom: 5px;
	}
	
	#content_interview .header {
	float:left;
	}
	
	#interview_sidebar .date {
	font-size:20px;
	font-family: Helvetica, Arial, sans-serif;
	color: #CCC;
	font-weight: bold;
	text-align: right;
	width:260px;
	height:20;
	margin-bottom: 10px;
	}
	
	#interview_sidebar .photogallery_date {
	font-size:20px;
	font-family: Helvetica, Arial, sans-serif;
	color: #CCC;
	font-weight: bold;
	text-align: right;
	width:260px;
	height:20;
	margin-bottom: 10px;
	margin-top:87px;
	}
	
	#interview_sidebar .author {
	font-size:11px;
	font-family: Helvetica, Arial, sans-serif;
	color: #CCC;
	text-align: right;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	clear: both;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	}
	
	#interview_sidebar .author a:link, #interview_sidebar .author a:visited {
		text-decoration:none;
		color:#999;
	}
	
	#interview_sidebar .author a:hover {
		text-decoration:underline;
		color:#999;
	}
	
	#interview_sidebar .quote {
	font-size:24px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #000;
	line-height: 24px;
	font-style: italic;
	}
	
	#interview_sidebar #twitter_link {
	margin-bottom: 20px;
	line-height: 20px;
	text-transform: uppercase;
	text-align: right;
	margin-bottom: 20px;
	}
	
	#interview_pagenav {
	width: 1000px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	text-align: right;
	height: 30px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 33px;
	color: #CCC;
	font-weight: bold;
	text-transform: uppercase;
	}
	
	#interview_pagenav_top {
	text-align: right;
	height: 14px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 14px;
	color: #CCC;
	font-weight: bold;
	text-transform: uppercase;
	float: right;
	left: 383px;
	position: relative;
	}
	
	#photogallery_pagenav {
	width: 1000px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	text-align: right;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 28px;
	color: #CCC;
	font-weight: bold;
	text-transform: uppercase;
	}
	

	#photogallery_pagenav a:link, #photogallery_pagenav a:visited{
	text-decoration:none;
	}
	
	#interview_pagenav a:link, #interview_pagenav a:visited{
	text-decoration:none;
	}
	
	#interview_pagenav_top a:link, #interview_pagenav_top a:visited{
	text-decoration:none;
	}
	
	#interview_banner {
	padding-top: 10px;
	height: 25px;
	width: 1000px;
	margin-top: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	padding-bottom: 5px;
	padding-top: 10px;
	}
#interview_archives {
	width: 1000px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	clear: both;
	padding-top: 5px;
}

#photogallery_sidebar {
	width: 1000px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	}
	
	#photogallery_sidebar .photogallery_date {
	font-size:12px;
	font-family: Helvetica, Arial, sans-serif;
	color: #000;
	font-weight: bold;
	}
	
	#photogallery_sidebar .author {
	font-size:14px;
	font-family: "Times New Roman", Times, serif;
	color: #000;
	padding-top: 5px;
	padding-bottom: 2px;
	font-style: normal;
	}
	
	#photogallery_sidebar .author a:link, #photogallery_sidebar .author a:visited {
		text-decoration:none;
		color:#999;
	}
	
	#photogallery_sidebar .author a:hover {
		text-decoration:underline;
		color:#999;
	}
	
	#photogallery_sidebar #share {
	text-align:left;
	margin:5px;
	}
	
	.back_link {
	text-align:right;
	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
	text-transform: uppercase;
	width:1000px;
	}
	
	.back_link a:link, .back_link a:visited {
		text-decoration:none;
	}

.feature_thumbs {
	float: left;
	background-color: #E1E1E1;
	padding: 3px;
	margin: 1px;
}

#sidebar #twitter {
	background-image: url(images/defgrip_twitter.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 10px;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 60px;
}

#sidebar ul li.aktt_more_updates {
	font-size:10px
}
	
	
.pagebar {
	margin-right: 0.1em;
	margin-bottom: 1em;
	background: #fff;
	text-decoration: none;
	text-align: left;
	padding-top: 0.2em;
	padding-right: 0.5em;
	padding-bottom: 0.2em;
}

.pagebar a,.pageList .this-page {
	border: 1px solid #2E2A2B;
	text-decoration: none;
	padding: 0.2em 0.5em;
}

.pagebar a:visited {
	border: 1px solid #CCC;
	text-decoration: none;
	padding: 0.2em 0.5em;
}

.pagebar .break {
	padding: 2px 6px 2px 6px;
	border: none;
	background: #fff;
	text-decoration: none;
}

.pagebar .this-page {
	padding: 0.2em 0.5em;
	font-weight: normal;
	background: #2E2A2B;
	border: 1px solid #2E2A2B;
	color: #999;
}

.pagebar a:hover {
	border-color: #999;
}

.pagebar .inactive {
   border: 1px solid #cccccc;
	 color: #ccc;
   text-decoration: none;
   padding: 0.2em 0.5em;
}

#sidebar #adrotate_1 img {
margin:0;
padding:5px 0;
}

#sidebar #adrotate_1 embed {
margin:5px 0;
}

#sidebar #adrotate_1 object {
margin:5px 0;
}

#sidebar #adrotate_2 {
	padding: 24px;
	height: 250px;
	width: 300px;
	border: 1px solid #CCCCCC;
	margin:5px 0;
}



.thumbnail {
	height:120px;
}

.archive_container {
	width: 550px;
	height:140px;
	margin-top: 20px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}

.archive_container .thumb {
	width:120px;
	height:120px;
	margin:0 10px 0 0;
	float:left;
	background-image: url(http://blog.defgrip.net/wp-content/my-image.jpg);
	background-repeat: no-repeat;
	overflow:hidden;
}

.archive_container .entry {
	margin:0;
	float:left;
	width:420px;
	height:120px;
	overflow:hidden;
}

.archive_container h3 {
	font-size:14px;
}

.archive_container .date {
	font-size:9px;
	line-height:9px;
	font-family: Verdana, Geneva, sans-serif;
	width: 420px;
	margin:0 0 8px;
}

#wpp-3 img{
	padding-right:5px;
}

/*-----popular post off

#wpp-3 ul li {
	height:100px;
	padding:10px;
	margin:5px 0;
	background-color: #F0F0F0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}

.wpp-post-title {
	font-size:11px;
	font-family:Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
	top: -14px;
}

.post-stats {
	margin-left:105px;
	position: relative;
	top: -16px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:8px;
	font-weight:normal;
	text-transform: uppercase;
	letter-spacing: 1px;
}
-----*/

.wp-caption p {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
	color: #999;
	margin: 5px 0 10px 0;
}


/*---------Originals Template--------*/

	#originals {
		width: 1000px;
		margin-bottom: 0px;
		margin-right: 0px;
		margin-top: 0px;
	}
	
	#originals #header {
	padding-top: 10px;
	background-color: black;
	                  
	height: 25px;
	width: 1000px;
	margin-top: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	padding-bottom: 5px;
	padding-top: 10px;
	}
	
	#originals #content{
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	width: 960px;
	background-color: black;
	}
	
	#originals #video{
		margin-left: 0px;
		margin-bottom: 0;
		margin-right: 10px;
		margin-top: 0;
		float: left;
		width: 700px;
	}
	#originals #post_content{
		width: 240px;
		float: left;
	}
	#originals h3{
		letter-spacing: 2px;
		margin-bottom: 5px;
		margin-top: 0px;
		color: white;
		line-height: 16px;
		font-size: 16px;
		font-weight: bold;
		font-family: Helvetica, Verdana, Arial;
		font-style: normal;
	}
	#originals .entry{
		font-family: "Times New Roman", Times, serif;
		font-size: 1.1em;
		color: white;
	}
	#originals .entry a{
		font-family: "Times New Roman", Times, serif;
		color: white;
		text-decoration: underline;
	}
	#originals .location{
		margin-bottom: 10px;
		border-bottom-color: white;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		padding-bottom: 10px;
		text-transform: uppercase;
		font-family: "Times New Roman", Times, serif;
		font-size: 0.9em;
		color: white;
	}
	#originals #bottom_nav{
	margin-bottom: 20px;
	padding-top: 5px;
	border-top-color: white;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: white;
	color: white;
	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
	text-transform: uppercase;
	width: 960px;
	height: 20px;
	clear: both;
	}
	#originals #bottom_nav a:link, #originals #bottom_nav a:visited{
	color: #FFF;
	text-decoration: none;
	}
	
	#originals #bottom_nav a:hover {
	color: red;
	text-decoration: none;
	}
	
	#originals #bottom_nav .left{
	float: left;
	width: 460px;
	}
	
	#originals #bottom_nav .right{
	float: right;
	width: 500px;
	text-align: right;
	}
	
	#originals .comments{
		width: 700px;
		clear: both;
	}
	#originals #content_container{
	}
	#originals #commentform {
	border:0;
	margin:10px;
	padding:10px 0 0 0;
	color: #ccc;
	}
	
	#originals .comment_title {
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #585858;
	font-size: 14px;
	color: #666;
	}

	#originals .comment_title a{
	color: #666;
	}
	
	#originals .commentlist li.alt .cmtinfo{
	font-size:1em;
	position:relative;
	background-color: #202020;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	}
	
	#originals .commentlist li .cmtinfo {
	font-size:1em;
	position:relative;
	background-color: #000;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	}
	#originals #content .comments input.text, #originals textarea, select {
	background-color: #242424; 
	border:0;
	}

	#originals #credits {
		margin-top: 10px;
		padding-bottom: 10px;
		margin-bottom: 10px;
		font-style: normal;
		font-weight: normal;
		text-transform: uppercase;
		font-family: "Times New Roman", Times, sans-serif;
		color: white;
		font-size: 1em;
		
	}
	.italic_lower {
		text-transform: capitalize;
		font-style: italic;
	}


/*--
#outer input.text:focus, textarea:focus
{
	background:#fff;
	border:#999 1px solid;
}
input.text, textarea, select {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-x-system-font:none;
	background-color: #F0F0F0;
	background:#F0F0F0 none repeat scroll 0 0;
	border: #F0F0F0 1px solid;
	font-family:verdana,arial,serif;
	font-size:1em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding:2px;
	}

--/
	
	
