/*
Theme Name: J.G.Thirlwell
Theme URI: 
Description: Heavily modified, redesigned and re-coded from motta's original Pyrmont V.2 theme which was released under GPL.
Version: 
Author: LAD
Author URI: 
Tags: 
*/


/* 
   This theme was modified by LAD in 09/2/2009: font colors, font-size, width of page, page colors, background images, other revisions 
   to sidebar etc. 
  
*/


/* 
   Meyer's CSS Reset
   v1.0 | 20080212 
*/


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, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;


}

/* 
  jpe
*/
.webkit html, .webkit body, .webkit div, .webkit span, .webkit applet, .webkit object, .webkit iframe,
.webkit h1, .webkit h2, .webkit h3, .webkit h4, .webkit h5, .webkit h6, .webkit p, .webkit blockquote, .webkit pre,
.webkit a, .webkit abbr, .webkit acronym, .webkit address, .webkit big, .webkit cite, .webkit code,
.webkit del, .webkit dfn, .webkit em, .webkit font, .webkit img, .webkit ins, .webkit kbd, .webkit q, .webkit s, .webkit samp,
.webkit small, .webkit strike, .webkit strong, .webkit sub, .webkit sup, .webkit tt, .webkit var,
.webkit b, .webkit u, .webkit i, .webkit center,
.webkit dl, .webkit dt,.webkit dd, .webkit ol,
.webkit fieldset, .webkit form, .webkit label, .webkit legend,
.webkit table, .webkit caption, .webkit tbody, .webkit tfoot, .webkit thead, .webkit tr, .webkit th, .webkit td, .webkit ul, .webkit li{
	

}
 .webkit p{
	font-size: 13px !important;

}

 .webkit h2 a{
	font-size: 20px !important;

}


 .webkit .button3,  .webkit .wpsc_buy_button {font-size:13px}
/* 
  jpe
*/
.nocomments{display:none}

body {
	line-height: 1;

}
ol { list-style-type:decimal !important

}
blockquote, q {
	quotes: none;
	font-size:13px
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {

	
}
.left li {list-style-type:none!important}

/* css reset ends */

*{
	margin: 0;
	padding: 0;
}

body{
	
	font-family: "Lucida Grande", Arial, Helvetica, Sans-Serif;
	background-color: #000000;
	background-image: url(images/foetalbg.gif);
	background-repeat: no-repeat;

	
	
}

a{
	text-decoration: none;
	outline-color: invert;
	outline-style: none;
	border: none;
	color:#cc0000;
}

a img{
	border: none;
}

.clear{
	clear: both;
}

div#page_wrap{
	width: 950px;
	margin: 0 auto;
	border-left:1px solid #444;border-right:1px solid #444;border-bottom:1px solid #444;
	background-color:#121212

	
	

}

div#header{
	font-size: 12px;
	border:0px solid #ff6600;
	height:135px;
	
	}
	div#header div.blog_title{
		float: left;
		margin-top: 50px;
		margin-left: 0px;
		padding-left:15px
		}
		div#header div.blog_title h1 a{
			font-family: Helvetica, "Trebuchet MS", Verdana, sans-serif;
			font-weight: bold;
			letter-spacing: -1px;
			font-size: 36px;
			color: #fff;
			line-height: 45px;
			display: block;
			}
		div#header div.blog_title p.description{
			color: #999;
			margin-top: 10px;
			margin-left: 5px;
			}
	div#header div#search{
		border: none;
		float: right;
		position: relative;
		}
		div#header div#search form#searchform{
			position: absolute;
			top: 13px;
			right: 10px;
			width: 200px;
			height: 25px;
			border: 1px solid #444444;
			background-color: #444444;
				-moz-border-radius:5px;
			}
			div#header div#search form#searchform .searchinput{
				position: absolute;
				top: 5px;
				left: 8px;
				color: #ffffff;
				font-size: 13px;
				width: 165px;
				border: 0;
				background-color: #444444;
				}
			div#header div#search form#searchform .button{
				position: absolute;
				top: 0px;
				left: 175px;
				background: url(images/mag.gif) no-repeat;
				height: 25px;
				width: 25px;
				border: 0;
				cursor: pointer;
				background-color: #444444;
				}
	
div#main_navi{
	
	float: left;
	background-color:#111111;
	height: 37px;
	width: 950px;
	border-bottom:1px solid #444;
	border-top:1px solid #444;
	}
	div#main_navi ul.left{
		float: left;
		list-style-type: none;
		padding: 2px 0 0 0px;
		width: 780px;
		margin-left:8px
		}
		div#main_navi ul li{
			position: relative;
			float: left;
			text-transform: uppercase;
			
			}
			div#main_navi ul.left li a{
				float: left;
				overflow: hidden;
				color: #ccc;
				font-size: 14px;
				line-height: 18px;
				margin: 0 5px 0 8px;
				padding: 8px 3px;
				}
			div#main_navi ul.left li a:hover{
				color: #cc0000;
				}
	/*---------------------header dropdown menu 20090803---------------------------------------*/
			div#main_navi ul.left li ul{
				display: none;
				position: absolute;
				left: 0;
				width: 200px;
				margin-top: 33px;
				padding: 0 3px;
				height: auto;
				background-color: #111111;
				z-index:1000;
				border-top: 0;
			
				}
			div#main_navi ul.left li ul li{
				width: 200px;
				overflow: hidden;
				margin-left:-0px;
				padding-left:0px;
				border-bottom:1px solid #444
				}
			div#main_navi ul.left li ul li a{
				font-size: 13px;
				padding: 3px 6px;
				margin: 0 2px;
				}
		/*---------------------header dropdown menu 20090803---------------------------------------*/
	div#main_navi ul.right{
		float: right;
		list-style-type: none;
		padding: 9px 5px 0 0;
		}
		div#main_navi ul.right li a{
				float: left;
				overflow: hidden;
				color: #fff;
				font-size: 12px;
				line-height: 20px;
				margin: 0 0 0 10px;
				text-transform: uppercase;
				}
			div#main_navi ul.right li.twitter a{
				background: url(images/twitter.gif) no-repeat 0 3px;
				padding-left: 21px;
				}
			div#main_navi ul.right li.twitter a:hover{
				color: #0af;
				}
			div#main_navi ul.right li.feed a{
				background: url(images/feed.gif) no-repeat 0 5px;
				padding-left: 15px;
				}
			div#main_navi ul.right li.feed a:hover{
				color: #cc0000;
				}
/* END div#header */

div#main{
	width: 660px;
	float: left;
	display: inline;/* fix double margin */
	margin: 20px 5px 30px 10px;
	}
	div#main div.post{
		background-color: ;
		color: #ccc;
		line-height: 20px;
		margin-bottom: 30px;
		margin-left:15px
	
		}
	/* sticky post */
	div#main div.sticky{
		background-color: #0d0d0d;/* if a post is set as sticky post, it'll have a darker bg color */
		}
		div#main div.post div.date{
			font-size: 14px;
			font-family: "Trebuchet MS", Georgia, sans-serif;
			vertical-align: top;
			color: #fff;
			margin-left: -10px;
			height:25px;
			width:89px;
			padding-left:5px;
			padding-top:1px;
			background-image: url(images/date.png);
			background-repeat: no-repeat;
			_position: relative;/* ie6 fix */


			}
		div#main div.post div.title{
			margin-left: 0px;
			margin-bottom: 10px;
			margin-top: 0px;
			_margin-top: 0;/*ie6 fix*/
			*+margin-top: 0;/*ie7 fix*/
			}
			div#main div.post div.title h2{
				font-family: Helvetica, "Trebuchet MS", Verdana, sans-serif;
				font-size: 20px;
				font-weight: normal;
				color: #eee;
				width: 600px;
				line-height: 22px;
				margin-bottom:10px;
				margin-top:10px;
				}
				div#main div.post div.title h2 a{
					color: #fff;
					}
				div#main div.post div.title h2 a:hover{
					color: #cc0000;
					}
			div#main div.post div.title div.postmeta{
				font-size: 11px;
				color: #999;
				width: 580px;
				overflow: hidden;
				margin-top:-8px;
				line-height:1.2em
				}
				div#main div.post div.title div.postmeta a{
					color: #999;
					text-decoration: none;
					}
				div#main div.post div.title div.postmeta a:hover{
					color: #ff0000;
					border-bottom: 1px solid #ff0000;
					text-decoration: none;
					}
		div#main div.post div.entry{
			padding: 0px 20px 0px 0px;
			overflow: hidden;/* in case large img or video */
			_width: 618px;
			font-size: 15px;
			margin-top:20px;
			}
			div#main div.post div.no_result{
				padding: 20px;
				}
				div#main div.post div.no_result p.no_result{
					margin-bottom: 0;
					}
			div#main div.post div.entry a{
				color: #cc0000;
				border: none;
				text-decoration: none;
				}
			div#main div.post div.entry a:hover{
				text-decoration: underline;
				}
			div#main div.post div.entry p{
				margin-bottom: 10px;font-size:90%
				}
			/* 20090629 add h1-h6 style in entry */
			div#main div.post div.entry h1{ font-size: 20px; margin-bottom: 5px; color:#fff}
			div#main div.post div.entry h2{ font-size: 18px; margin-bottom: 5px; color:#fff}
			div#main div.post div.entry h3{ font-size: 16px; margin-bottom: 5px; color:#fff;font-weight:normal}
			div#main div.post div.entry h4{ font-size: 15px; margin-bottom: 5px; color:#fff}
			div#main div.post div.entry h5{ font-size: 14px; margin-bottom: 5px; color:#fff}
			div#main div.post div.entry h6{ font-size: 12px; margin-bottom: 5px; color:#fff}
			
			div#main div.post div.entry ul{
				padding-bottom: 24px;
				margin-left: 15px;
				margin-right: 40px;
				}
			div#main div.post div.entry ol{
				padding-bottom: 24px;
				margin-left: 25px;
				margin-right: 40px;
				}
			div#main div.post div.entry ul{
			
				}
			div#main div.post div.entry ol{
				list-style-type: decimal !important;
				}
				div#main div.post div.entry ul li{
					padding: 1px 0;
					list-style: inside;
					font-size:90%;
					list-style-type:square 
					}
					
					
				div#main div.post div.entry ol li{
					padding: 1px 0;
					list-style: inside;font-size:90%;
					list-style-type: decimal !important;
					}
			div#main div.post div.entry blockquote{
				background: url(images/blockquote.gif) no-repeat;
				padding: 18px 20px 10px 50px;
				margin: 0 15px 24px 15px;
				background-color: #181818;
				border-top: 1px solid #2a2e2f;
				border-bottom: 1px solid #2a2e2f;
				color: #999;
				}
				div#main div.post div.entry blockquote p{
					margin-bottom: 8px;
					font-style:italic;
					}
			div#main div.post div.entry code{
				font-family: "Courier New", mono;
				background-color: #181818;
				border-left: 1px solid #2a2e2f;
				color: #197b30;
				padding: 5px 10px;
				display: block;
				}
			/* 20090629 add table layout */
			div#main div.post div.entry table{
				margin-bottom: 20px;
				border-collapse:collapse;
				color: #ccc;
				font-size:90%
				}
				div#main div.post div.entry table td,
				div#main div.post div.entry table th{
					padding: 5px 5px 5px;
					}
					
					div#main div.post div.entry table img,
				{padding-top:5px}
	div#main div.navigation{
		font-size: 13px;
		}
		div#main div.navigation a{
			display: block;
			color: #cc0000;
			padding: 0 5px;
			line-height: 28px;
			}
			div#main div.navigation .left a:hover,
			div#main div.navigation .right a:hover{
				color: #cc0000;
				
				}
		div#main div.navigation .left{
			float: left;
			}
		div#main div.navigation .right{
			float: right;
			}
/* END div#main */

div#footer{
	color: #666;
	font-size: 12px;
	background: url(images/footer_bg.gif) repeat-x;
	}
	div#footer div.footer_wrapper{
		width: 960px;
		margin: 0 auto;
		padding: 18px 0;
		position: relative;
		}
		div#footer div.footer_wrapper a{
			color: #ccc;
			text-decoration: none;
			}
		div#footer div.footer_wrapper a:hover{
			color: #fff;
			}
/* END div#footer */

div#sidebar{
	width: 270px;
	float: left;
	display: inline;/* fix double margin */
	margin-top: 30px;
	margin-bottom: 30px;
	overflow: hidden;
	color: #aaa;
	font-size: 12px;
	
	border-left: 1px solid #444;
	}
	div#sidebar ul{
		background-color: ;
		}
		div#sidebar ul li h2{
		
			font-size: 16px;
			line-height: 30px;
			color: #fff;
		
			padding: 5px 10px;
			font-weight: normal;
			}
		div#sidebar ul li ul{
			list-style-type: none;
			color: #eee;
			line-height: 15px;
			}
			div#sidebar ul li ul li{
				padding-top: 2px;
				padding-bottom: 7px;
				padding-left: 26px;
				padding-right: 10px;
				
			
				}
			div#sidebar ul li ul li:hover{
			
				}
			div#sidebar ul li ul li a{
				background: none;
				display: inline;
				color: #ee0000;
				line-height: 15px;
				text-decoration: none;
				font-size:110%;
				}
			div#sidebar ul li ul li a:hover{
				text-decoration: underline;
				}
/* END div#sidebar */

/* modify div#sidebar for default widget */

div#sidebar ul li ul li.rc a{
	display: inline;
}

div#sidebar ul li.widget,
div#sidebar ul li.widget_archive,
div#sidebar ul li.widget_categories, 
div#sidebar ul li.widget_search, 
div#sidebar ul li.widget_tag_cloud div, 
div#sidebar ul li.widget_text{/* sidebar_list_bg fix */
	background: url(images/sidebar_list_bg.gif) no-repeat left bottom;
}

div#sidebar ul li.widget h2 a{
	color: #ccc;
}

div#sidebar ul li.widget_archive select, 
div#sidebar ul li.widget_categories select{/* dropdown view */
	margin: 15px 26px;
}

/* calendar widget */
div#sidebar ul li.widget_calendar div#calendar_wrap{
	padding: 15px 26px;
	background: url(images/sidebar_list_bg.gif) no-repeat left bottom;
}

#wp-calendar {
	color: #ccc;
	width: 95%;
	font-family: Arial, sans-serif;
}

#wp-calendar caption {
	padding: 5px;
	letter-spacing: 2px;
}

#wp-calendar th, #wp-calendar td {
	padding: 5px;
	text-align: center;
}

#wp-calendar th{
	border-bottom: 1px solid #1f2223;
	border-top: 1px solid #1f2223;
}

#wp-calendar td {
	background: transparent;
}

#wp-calendar td, table#wp-calendar th {
	padding: 3px 0;
}

#wp-calendar a {
	color: #ff0000;
}

#wp-calendar a:hover {
	text-decoration: underline;
}

#wp-calendar #prev{
	text-align: left;
	padding-left: 5px;
}

#wp-calendar #next{
	text-align: right;
	padding-right: 5px;
}

#wp-calendar #prev, #wp-calendar #next, #wp-calendar tfoot tr td.pad{
	border-top: 1px solid #1f2223;
}

#wp-calendar #prev a, #wp-calendar #next a{
	color: #999;
}

#wp-calendar td#today{
	color: #fff;
	background-color: #101010;
	font-weight: bold;
}

/* multi-level category */
div#sidebar ul li ul li ul li,
div#sidebar ul li ul li ul.children li{
	background: none;
}

div#sidebar ul li ul li ul li:hover,
div#sidebar ul li ul li ul.children li:hover{
	background: none;
}

/* widget rss */
.widget_rss a{
	color: #ccc;
}

/* widget search */
li.widget_search #search{/* 090627fix */
	padding: 10px 30px;
}

li.widget_search form#searchform{
	width: 200px;
	height: 25px;
	border: none;
	background-color: #fff;
	position: relative;
	}
	li.widget_search form#searchform .searchinput{
		position: absolute;
		top: 5px;
		left: 8px;
		color: #666;
		font-size: 13px;
		width: 165px;
		border: 0;
		}
	li.widget_search form#searchform .button{
		position: absolute;
		top: 0px;
		left: 175px;
		background: url(images/mag.gif) no-repeat;
		height: 25px;
		width: 25px;
		border: 0;
		cursor: pointer;
		}

/* tag cloud */
div#sidebar ul li.widget_tag_cloud div{
	padding: 10px 16px;
}

div#sidebar ul li.widget_tag_cloud div a{
	color: #ccc;
}

div#sidebar ul li.widget_tag_cloud div a:hover{
	color: #ff0000;
}

/* textwidget */
.textwidget{
	padding: 10px 26px;
	line-height: 16px;
}

.textwidget p{
	margin-bottom: 10px;
	line-height: 16px;
}

.textwidget a, .textwidget p a{
	color: #ff0000;
	text-decoration: none;
}

.textwidget a:hover, .textwidget p a:hover{
	text-decoration: underline;
}

/* END modify div#sidebar */

div#main div#comments{
	margin-bottom: 10px;
	margin-left:15px;
	color:#fff;
	font-size:13px
	}
	div#main div#comments h3{
		float: left;
		font-size: 16px;
		color: #ccc;
		line-height: 24px;
		font-weight: normal;
		}
	div#main div#comments .add_your_comment a{
		
	
		line-height: 24px;
		font-weight: normal;
		}
	div#main div#comments .add_your_comment a:hover{
		color: #ff0000;
		
		}
div#main ol.commentlist{
	font-size: 13px;
	color: #ccc;
	overflow: hidden;
	margin-left:15px
	}
	div#main ol.commentlist li{
		margin-bottom: 15px;
		background-color: #222;
		border: 1px solid #444;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		padding: 20px 20px 15px 20px;
		width:84%
		}
		div#main ol.commentlist li ul{
			list-style-type: none;
			margin-left: 60px;
			margin-top: 6px;
			}
			div#main ol.commentlist li ul.children li{
				background-color: #0d0d0d;
				border-left: 1px solid #181a1b;
				border-top: 0;
				border-bottom: 0;
				border-right: 0;
				}
		div#main ol.commentlist li div.vcard{
			float: left;
			}
		div#main ol.commentlist li div.vcard div.left{
			width: 56px;
			margin-right: 5px;
			}
			div#main ol li div.left img{
				border: 1px solid #000;
				display: block;
				height: 48px;
				width: 48px;
				}
			div#main ol li div.left div.reply a{
				background: url(images/reply.gif) no-repeat 0 0;
				display: block;
				height: 0;
				padding-top: 17px;
				width: 41px;
				overflow: hidden;
				margin-left: 5px;
				margin-top: 5px;
				}
			div#main ol li div.left div.reply a:hover{
				background-position: 0 -17px;
				}
		div#main ol.commentlist li div.right{
			float: left;
			line-height: 20px;
			width: 80%;/* 3-level or less thread comments display well. 4 or more leves may have some issue. */
			}
			div#main ol.commentlist li div.right p a{
				
				text-decoration: none;

				}
			div#main ol.commentlist li div.right p a:hover{
				color: #ff0000;
				border-bottom: 1px solid #ff0000;
				}
			div#main ol li div.right div.commentmetadata{
				font-size: 14px;
				color: #ccc;
				border-bottom: 1px solid #444;
				padding-bottom: 3px;
				margin-bottom: 8px;
				}
				div#main ol li div.right div.commentmetadata a{
				
					text-decoration: none;
				
					}
				div#main ol li div.right div.commentmetadata a:hover{
					color: #ff0000;
					}
			div#main ol li div.right p{
				margin-bottom: 20px;
				}
div#main .comments_navi{
	font-size: 12px;
	}
	div#main .comments_navi .alignleft{
		float: left;
		}
	div#main .comments_navi .alignright{
		float: right;
		}
		div#main .comments_navi .alignleft a, 
		div#main .comments_navi .alignright a{
			display: block;
			color: #ccc;
			border: 1px solid #1f2223;
			padding: 0 5px;
			background-color: ;
			line-height: 28px;
			}
		div#main .comments_navi .alignleft a:hover, 
		div#main .comments_navi .alignright a:hover{
			color: #ff0000;
			background-color: #000;
			}
div#main div#respond{
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	color: #ccc;
	margin-left:15px;
	margin-top: 15px;
	}
	div#main div#respond div.h3_cancel_reply{
		margin-bottom: 5px;
		}
	div#main div#respond h3{
		font-size: 12px;
		color: #ccc;
		line-height: 24px;
		font-weight: normal;
		display: inline;/* fix double margin */
		}
		div#main div#respond span.cancel-comment-reply{
			float: right;
			display: inline;/* fix double margin */
			padding-top: 6px;
			}
		div#main div#respond span.cancel-comment-reply a{
			font-size: 12px;
			color: #999;
			text-decoration: none;
			}
		div#main div#respond span.cancel-comment-reply a:hover{
			color: #ff0000;
			}
	div#main div#respond form#commentform{
		}
		div#main div#respond form#commentform p{
			font-size: 12px;
			color: #999;
			padding: 3px 0;
			}
			div#main div#respond form#commentform p a{
				color: #ff0000;
				border: 0;
				}
			div#main div#respond form#commentform p a:hover{
				border-bottom: 1px solid #fff;
				}
		div#main div#respond div.input_area{
			padding-top: 15px;
			}
			div#main div#respond div .message_input{
				font-family: "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
				background-color: #333;
				border: 1px solid #666;
				color: #ccc;
				font-size: 13px;
				padding: 5px;
				height: 120px;
				width: 88%;
				}
				
	
		div#main div#respond div.user_info{
			font-size: 12px;
			line-height: 16px;
			display: block;
			padding-top:20px
			}
			div#main div#respond div.user_info div.single_field{
			
				display: inline;
				float: left;
				width: 33%;
				}
				label.desc{
					display: block;
					color: #999;
					padding-bottom: 4px;
					}
					label.desc abbr{
						color: #ff0000;
						border: 0;
						}
				div#main div#respond div.user_info input.comment_input{
					background-color: #333;
					color: #ccc;
					border: 1px solid #666;
					padding: 2px 3px;
					width: 80%;
					}
		div#main div#respond div.submit_button{
			margin-top: 15px;
			}
			div#main div#respond form#commentform div.submit_button input.button{
				display: block;
				background: url(images/submit.gif) no-repeat 0 0;
				width: 76px;
				height: 28px;
				padding: 0;
				border: 1px solid #444;
				/*text-indent: -9999px; 20090708 no text button*/
				color: #bbb;/*20090708 no text button*/
				font-size: 12px;/*20090708 no text button*/
				cursor: pointer;
				float: left;
				}
			div#main div#respond form#commentform div.submit_button input.button:active{
				background-position: 0 -28px;
				color: #fff;/*20090708 no text button*/
				}
			div.submit_button span.key{
				float: left;
				margin-left: 10px;
				padding-top: 6px;
				font-size: 12px;
				line-height: 16px;
				color: #333;
				}
.nocomments{
	color: #ccc;
	font-size: 16px;
}
/* END single page */

/*---------------- WordPress Generated Classes -------------------*/

.aligncenter,
div.aligncenter{
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft{
	float: left;
	}
	
.alignright{
	float: right;
	}

img.alignleft{
	display: inline;
	margin-bottom: 2px;
	margin-right: 6px;
	padding: 3px;
	}

img.alignright{
	display: inline;
	margin-bottom: 2px;
	margin-left: 6px;
	padding: 3px;
	}

.wp-caption {
   border: 1px solid #1f2223;
   text-align: center;
   background-color: #0d0d0d;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 12px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
   color: #ccc;
}

div#main div.post div.entry div.wp-caption p{
	margin-bottom: 3px;
	padding: 5px;
} 


/*------------------------ Archives Page ------------------------*/

ul.archiveslist{
	color: #ccc;
	font-size: 13px;
}
.archiveslist li{line-height:1.2em;
list-style-type:square !important;list-style-position:outside !important;
margin-bottom:10px;margin-left:15px}

div#main div.post div.entry  ul.archiveslist li a{

}

div#main div.post div.entry  ul.archiveslist li a:hover{
	
}

/*------------------------ Links Page ------------------------*/

.linkpage{
	background-color: #131313;
	padding: 10px 15px;
}

.linkpage ul{
	list-style-type: none;
}

.linkpage ul li{
	float: left;
	margin-bottom: 10px;
}

.linkpage ul li ul li{
	float: left;
	width: 130px;
	text-align: center;
	margin: 5px 12px;
	line-height: 180%;
	background-color: #202020;
}

.linkpage ul li ul li a{
	color: #ccc;
	display: block;
	text-decoration:none;
	border: 1px solid #1f2223;
	font-size: 12px;
}

.linkpage ul li ul li a:hover{
	background-color: #0d0d0d;
	border: 1px solid #1f2223;
	color: #ff0000;
}

.linkpage ul li h3{
	margin-bottom: 5px;
	margin-left: 12px;
}

/*------------------------ Strong ------------------------*/

div.strong{
	color: #fff;
	font-size: 18px;
	padding: 10px 0;
	margin-bottom: 25px;
}

div.strong .keyword{
	color: #ff0000;
}

/*------------------------ Sticky Footer ------------------------*/
/*--------------- Code from www.cssstickyfooter.com -------------*/

html, body, #page_wrap{
	height: 100%;
}

body > #page_wrap{
	height: auto; min-height: 100%;
}

#main{
	padding-bottom: 48px;/* must be same height as the footer */
}

#footer{
	position: relative;
	margin-top: -48px; /* negative value of footer height */
	height: 48px;
	clear:both;
} 

/* Horizontal Tabbed Panels */
.TabbedPanels {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}
.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}
.TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	padding: 4px 10px;
	margin: 0px 1px 0px 0px;
	font: bold 0.9em sans-serif;
	background-color: #;
	list-style: none;
	border: solid 1px #333;
	border-bottom: 1px solid #444;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	color: #ff0000 !important;
}
.TabbedPanelsTabHover {
	text-decoration:underline
}
.TabbedPanelsTabSelected {
border: solid 1px #444;
	background-color: #;
	border-bottom: 1px solid #232323;
}
.TabbedPanelsTab a {
	color: #ff0000 !important;
	text-decoration: none;
}
.TabbedPanelsContentGroup {
	clear: both;
	border: solid 1px #444;
	background-color: #;
	color:#999999
}
.TabbedPanelsContent {
	padding: 10px;
}
.TabbedPanelsContent h2 {color: #fff !important}
.TabbedPanelsContent a:link, .TabbedPanelsContent a:visited {color:#ff0000}
.TabbedPanelsContent a:hover{color:#ff0000;text-decoration:underline}
.cds td {padding:20px !important}
.cds li {margin-left:30px}
.cds, .downloads{width:910px;margin-bottom:20px;border:2px solid #444;margin-top:20px}
.exclusive{background-color: rgb(255, 255, 0);color:#000;font-weight:bold;font-style:italics  }
.comments a{color:#cc0000!important}
#sideshoppingcart h3{border-bottom:5px solid #ffcc00 !important}

#video td{padding-bottom:80px  !important;padding-left:80px !important;}
#video{margin-left:20px;margin-top:30px}

#the-comment-list .comment-item p.row-actions {visibility:visible;!important}
.mceLayout{border:1px solid #CCCCCC;}

h2.trigger {
	padding: 0 0 0 50px;
	margin: 0 0 5px 0;
	background: url(h2_trigger_a.gif) no-repeat;
	height: 46px;
	line-height: 46px;
	width: 450px;
	font-size: 12px !important;
	font-weight: normal;
	font-size: 12px;
	float: left;
}
h2.trigger a {
	color: #fff;
	text-decoration: none;
	display: block;
}
h2.trigger a:hover { color: #ccc; }
h2.active {background-position: left bottom;} /*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/
.toggle_container {
	margin: 0 0 5px;
	padding: 0;

	overflow: hidden;

	width: 500px;
	clear: both;
}
.toggle_container .block {
	padding: 20px; /*--Padding of Container--*/
	background: url(toggle_block_btm.gif) no-repeat left bottom; /*--Bottom rounded corners--*/
}
.ddsg-pagewrapper h2{font-size:12px !important}

.section{background:none repeat scroll 0 0 #333333;
border:1px solid #444444;
margin-bottom:20px;
padding:10px;
width:557px;}
.section-header{color:#FFCC00} 
.section strong{color:#fff !important}

div#sidebar div#search form#searchform .button {
background:url("images/mag.gif") no-repeat scroll 0 0 #444444;
border:0 none;
cursor:pointer;
height:25px;
left:220px;
position:absolute;
top:0;
width:25px;
}

div#sidebar  div#search form#searchform {
-moz-border-radius:5px 5px 5px 5px;
background-color:#444444;
border:1px solid #444444;
height:25px;

right:10px;
top:13px;
width:250px;
}

div#sidebar  div#search {
border:medium none;
margin-left:10px;
position:relative;
}

div#sidebar div#search form#searchform .searchinput {
background-color:#444444;
border:0 none;
color:#FFFFFF;
font-size:13px;
left:8px;
position:absolute;
top:5px;
width:165px;
}
.paypal_express_form input{-moz-border-radius:4px 4px 4px 4px !important;
background-color:#555555 !important;
background-image:url("/content/wp-content/themes/foetus/images/button.png");
background-position:center bottom;
border:1px solid #666666 !important;
color:#FFFFFF !important;
cursor:pointer !important;
display:block !important;
font-size:12px;
height:23px !important;
margin-right:5px;
padding:1px 3px 6px 4px !important;}


.piclenselink{display:none!important}
.ngg-gallery-thumbnail img {background-color:#000!important;border:1px solid #444 !important;}
.twtr-hd h3, .twtr-ft img, .twtr-hd{display:none}
#twtr-widget-1 .twtr-tweet a {font-size:12px !important;}
.tweet img{display:none!important}


#blanket {
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;
}


