/*  
Theme Name: Resurrection
Theme URI: http://vikiworks.com
Version: 1.1
Author: yichi
Author URI: http://vikiworks.com
*/


/*/////////////////////////////////////////
///////////////// OVERRAL ////////////////
/////////////////////////////////////////*/	
html { 
	margin:	0; 
	padding:0; 
	font: 76%/130% Helvetica, Arial, Verdana, sans-serif; 	
	color:#111111; 
	background:url(images/bg.gif) no-repeat left top fixed;
	background-color:#0a164d;
	}
	
a	{ 
	color:	#000066;
	outline:	none;  
	text-decoration:	none;
	border-bottom:1px dotted #000066; 
	
	}
	
a:link, a:visited { 
	color:#000066;
	border-bottom:1px dotted #FF9900; 
	}

a:hover { 
	color:#000066; 
	border-bottom:1px solid #FF9900; 
	}

.clear { 
	clear:both; 
	}

.center { 
	text-align:center; 
	}

.pagetitle { 
	margin:0; padding:5px 5px 20px 20px; 
	font:16px arial,verdana;color:#679ef1; 
	/*background:url(images/exclamation.gif) no-repeat 0 22%;*/
	}

p {font:12px  Arial, Helvetica, sans-serif;
	line-height:20px;
	}

ul {font:12px  arial;
	list-style:none; margin:0; padding:0; 
	}	
	
code { 
	font:.9em Arial, "Courier New"; 
	color:#fff; padding:8px; 
	background:#b28327; 
	display:block; 
	border:1px solid #daac52; 
	}

blockquote { 
	color: #888888; 
	padding-top: 5px; 
	padding-bottom: 5px; 
	background: url(images/close-quote.gif) no-repeat right bottom; 
	}
	
blockquote p { 
	padding-left: 10px; 
	text-indent: -18px; 
	}

blockquote p:first-letter { 
	background: url(images/open-quote.gif) no-repeat left top; 
	padding-left: 18px; 
	padding-top: 8px; 
	}

blockquote p ~ p:first-letter { 
	font-size:12px; 
	background: none;
	}
	
.pullquote { 
	padding: 6px; 
	float: right; 
	width: 180px; 
	margin:10px 0 10px 10px; 
	border-top:1px solid #005b8e; 
	border-bottom:1px solid #005b8e; 
	text-align: center; 
	line-height: 22px; 
	font-family: georgia, verdana, Arial, Helvetica, sans-serif; 
	text-transform:none; 
	color:#ccc; 
	}

/*/////////////////////////////////////////
//////////// MAIN STRUCTURE /////////////
/////////////////////////////////////////*/	
div#container { 
	text-align:left; 
	width:900px; 
	padding:0; 
	margin:0 auto; 
	margin-top:20px; 
	margin-left:50px;
	background-color: #FFF;
	}	
	
div#wrapper { 
	width:100%; 
	overflow:auto; 
	}
	
div#content { 
	width:430px; 
	float:left; 
	padding: 10px 10px 40px 12px; 
	background-color:#FFF;
	}


/*/////////////////////////////////////////
///////////////// HEADER ////////////////
/////////////////////////////////////////*/
div#header {
	margin:0; 
	padding:0; 
	background: #FFF;
	}
	
div#header h1 {
	font:26px Helvetica;
	font-weight:bolder;
	font-stretch:ultra-expanded;
	text-transform:uppercase;
	margin:10;
	}
	
div#header h1 a:link, div#header h1 a:visited { 
	color:#FF9900; 
	display:block;
	}
	
div#header h1 a:hover {
	color:#f36;
	}
	
div#header h1 small {
	display:block; 
	color:#666;
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:-1px;
	margin:10px 0 0 0;
	}	


/*/////////////////////////////////////////
////////////////		MENU     ////////////////
/////////////////////////////////////////*/
ul#menu {
	float:right;
	}
	
ul#menu li#rss { 
	text-indent:-9000em; 
	width:51px; 
	height:54px; 
	display:block; 
	padding:0 10px 0 30px; 
	margin:0; 
	}
	
ul#menu li#rss a { 
	background:url(images/feed.gif) no-repeat; 
	display:block; 
	width:51px; 
	height:54px; 
	position:relative; 
	padding:0; 
	margin:40px 0 0; 
	}
	
ul#menu li#rss a:hover { 
	/*background:url(images/feedover.gif) */
	no-repeat;
	}
	

	
/*/////////////////////////////////////////
///////////////   POST  ////////////////
/////////////////////////////////////////*/
div.post {
	margin-bottom: 10px;
	padding: 20px;
	background: #FFF /*url(images/separator.gif)no-repeat bottom left*/;
	border-left:1px dotted #000099;
	border-right:1px dotted #000099;
	}

div.post h2  { 
	text-transform: uppercase;
	font:16px Arial, verdana; 
	margin:0px;
	}
	
div.post h2 a:link, a:visited {
	text-transform: uppercase;
	color:#FF9900;
	text-decoration:none;
	}
	
div.post h2 a:hover {
	text-transform: uppercase;
	color:#000066; 
	}
	
div.post small {
	font-size:85%; 
	font-family:arial;
	letter-spacing:normal; 
	display:block;
	}
	
	
div.post div.entry ul{
	margin:10px; 
	padding:5px;
	}
div.post div.entry ul li {
	background:url(images/saabbullet.gif) no-repeat 0 50%;
	padding:5px 0px 2px 25px;
	}
	
div.post div.entry ol {
	list-style:decimal-leading-zero;
	}

div.post div.entry a {
	text-decoration:none;
	font-weight:bold; 
	}
	
div.post div.entry a:link, div.post div.entry a:visited {
	color:#FF9900;
	}

div.post img {
	border:0px;
	}
	
div.post img:hover {
	}
	
div.post img.wp-smiley  {
	border:0px none; margin:0;
	}
	
.post-comments {
	font: 10px arial, helvetica;	
	padding-left: 13px; 
	margin:0;
	}


/*/////////////////////////////////////////
///////////////// COMMENTS ////////////////
/////////////////////////////////////////*/
h3#comments, h3#respond {
	font-weight:normal;
	font:bold 12px arial, verdana;
	text-transform:uppercase; 
	letter-spacing:-1px; 
	color:#FF9900; padding:0 0 0 25px;
	background-image:url(images/icon_comments.gif);
	background-position:left; 
	background-repeat:no-repeat;
	}
	
h3#comments {
	background-image:url(images/icon_comments.gif);
	}
	
h3#respond  {
	background-image:url(images/icon_addcomment.gif); 
	}	

ol.commentlist {
	list-style:none; 
	margin:0;
	padding:0;
	}
	
ol.commentlist cite {
	text-transform:none;
	font-style:normal;
	}

ol.commentlist li {
	border-bottom:1px dotted #FF9900; 
	padding:10px;
	}
	
ol.commentlist h5 {
	font-size:11px;
	margin:0;
	padding:0;
	}
		
ol.commentlist h5 a:link, a:visited {
	color:#000066;
	}
	
ol.commentlist h5 a:hover {
	color:#FF9900;
	}
	
ol.commentlist h5 small {
	display:block;
	}
	
ol.commentlist li {
	background-color:#FFF;
	}
	
ol.commentlist li.alt {
	background-color:#FFF;
	}
	
ol.commentlist li span.moderate { 
	background:url(images/icon_cursor.gif) no-repeat; 
	padding:2px 0px 2px 20px; color:#f30;
	}
	
#commentform input#author,

#commentform input#email,

#commentform input#url {
	background:#fff url(images/icon_form.gif) no-repeat; 
	border:1px solid #fff; 
	padding:4px 4px 4px 30px; 
	width:210px; 
	}

#commentform input#author	{ 
	background-position:3px -3px; 
	}
	
#commentform input#email	{
	background-position:3px -33px;
	}
#commentform input#url {
	background-position:3px -63px;
	}
	
#commentform #comment {
	width:99%; font: 16px/18px Arial, Verdana, sans-serif; 
	background-color:#eee; 
	border:1px solid #CCC; 
	color:#333; 
	}		

/*/////////////////////////////////////////
///////////////// SIDEBARS ////////////////
/////////////////////////////////////////*/
div#sidebar {
	padding: 10px;
	background-color:#FFF;
	width:400px;
	float: right;
	border-bottom:1px dotted #FF6600;
	}
	
div#sidebar a:link,div#sidebar a:visited {
	color:#000066;
	}
	
div#sidebar a:hover {
	color:#000066;
	}
	
div#sidebar a img { 
	border:none; 
	}
	
div#sidebar h2 { 
	font-size:16px; 
	color:#000066; 
	text-align:left;
	text-transform: uppercase;
	}


#sidebar .cat {
	font-size:11px;
	width:200px;
	float:right;
	background-color:#FFF;
	border-bottom:1px dotted #FF6600;
	}
	
#sidebar .cat h2 {
	margin: 5px;
	font:bold 14px Arial, Helvetica, sans-serif; 
	color:#000066; 
	height:30px;
	}
	
#sidebar .cat ul {
	margin: 0px;
	padding: 0 0 10px 0;
	}
	
#sidebar .cat li {
	margin: 0px; 
	padding: 5px 5px 5px 18px; 
	list-style-type: none; 
	}
	
#sidebar .cat li a {
	text-decoration:none;
	border-bottom:1px dotted #FF6600;
	}
	
#sidebar .cat li a:hover {
	text-decoration:none;
	border-bottom:1px solid #FF6600;
	}


#sidebar .recent-posts { 
	font:11px arial; 
	width: 200px;
	float: left;
	background-color:#FFF;
	border-bottom:1px dotted #FF6600;
	}
	
#sidebar .recent-posts h2 {
	margin: 5px;
	font:bold 12px Arial, Helvetica, sans-serif; 
	color:#000066;
	}
	
#sidebar .recent-posts ul {
	margin: 0px;
	padding: 0 0 10px 0;
	}
	
#sidebar .recent-posts li {
	margin: 0px;
	padding: 5px 5px 5px 18px;
	list-style-type: none; background:url(images/saabbullet.gif) no-repeat 5px 50%;
	}
	
#sidebar .recent-posts li a {
	text-decoration:none; 
	border-bottom:1px dotted #000066;
	}
#sidebar .recent-posts li a:hover { 
	text-decoration:none; 
	border-bottom:1px solid #FF6600; 
	}

#sidebar .sponsors {
	font-size:11px;
	width:200px;
	float:right;
	background-color:#FFF;
	border-bottom:1px dotted #FF6600;
	}
	
#sidebar .sponsors h2 {
	margin: 5px; 
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#000066;
	}

#sidebar .sponsors ul {
	margin: 0px; 
	padding: 0 0 10px 0; 
	}
#sidebar .sponsors li {
	margin: 0px;
	padding: 5px 5px 5px 18px;
	list-style-type: none;
	}
	
#sidebar .sponsors li a {
	text-decoration: none;
	border-bottom: 0px;
	}
	
#sidebar .sponsors li a:hover {
	text-decoration: none; 
	border-bottom: 0px;
	}


#sidebar .monthly {
	font-size:11px;
	width:200px;
	float:right;
	background-color:#FFF;
	border-bottom:1px dotted #FF6600;
	}
	
#sidebar .monthly h2 {
	margin: 5px; 
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#000066;
	}
	
#sidebar .monthly ul {
	margin: 0px; 
	padding: 0 0 10px 0; 
	}
#sidebar .monthly li {
	margin: 0px;
	padding: 5px 5px 5px 18px;
	list-style-type: none;
	}
	
#sidebar .monthly li a {
	text-decoration:none;
	border-bottom:1px dotted #FF6600;
	}
	
#sidebar .monthly li a:hover {
	text-decoration:none; 
	border-bottom:1px solid #FF6600;
	}



#sidebar .sponsor {
	font-size:12px;
	width:200px;
	float:right; 
	background:#FFF url(/*images/bottomr.gif*/) no-repeat bottom right;
	}
	
#sidebar .sponsor h2 {
	margin: 5px;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-transform:uppercase; 
	}
	
#sidebar .sponsor ul {
	margin: 0px;
	padding: 0 0 10px 0;
	}
	
#sidebar .sponsor li {
	margin: 0px;
	padding: 5px 5px 5px 18px;
	list-style-type: none;
	}
	
#sidebar .sponsor li a {
	text-decoration:none;
	}
	
#sidebar .sponsor li a:hover {
	text-decoration:none;
	border-bottom:1px solid #ccc;
	}	


/*/////////////////////////////////////////
///////////////// TOPNAV ////////////////
/////////////////////////////////////////*/
div#sidebar div#about {
	padding:5px;
	}
			
div#about ul {
	margin:6px 0;
	padding:6px;
	background:#FF9900;
	}
		
div#about ul li {
	padding:5px 0px;
	display:inline;
	font:10px  arial;
	background:#FF9900;
	}
	
div#about ul li a {
	text-transform:uppercase;
	padding:0 4px;
	font:10px  arial;
	text-decoration: none;
	clear: all;
	}
	
div#about ul li a:link,div#about ul li a:visited {
	color:#000066;
	}
	
div#about ul li a:hover {
	color:#FFF; 
	background:#FF9900;
	text-decoration: none;
	}
	
/*/////////////////////////////////////////
///////////////// SUBNAV ////////////////
/////////////////////////////////////////*/
div#sub {
	padding:0px;
	}
			
div#sub ul {
	margin:		0px;
	padding:	2px;
	background:	#000066;
	text-transform:uppercase;
	}
		
div#sub ul li {
	padding:	2px;
	display:	inline;
	font:		10px  arial;
	background:	#FF9900;
	}
	
div#sub ul li a {
	padding:	0px;
	font:10px  arial;
	margin:0px;
	border: 0px;
	}
	
div#sub ul li a:link,div#sub ul li a:visited {
	border: 0px;
	color:#000066;
	}
	
div#sub ul li a:hover {
	border: 0px;
	color:#FFF; background:#FF9900;
	}
	
	




/*/////////////////////////////////////////
///////////////// UTW TAGS ////////////////
/////////////////////////////////////////*/
div#utwtag  {
	font-family:arial; 
	padding:10px 10px 30px 10px; 
	background:#111e2d url(images/icon-tags.gif) no-repeat right bottom; 
	}
	
div#utwtag a {
	text-decoration:none; 
	border-bottom:1px dotted #333;
	}
	
div#utwtag a:hover {
	color:#fff;
	border-bottom:1px dotted #333;
	}
	
/*/////////////////////////////////////////
///////////////// TWITTER ////////////////
/////////////////////////////////////////*/
div#twitter  {
	background:#193349 url(images/twitter.png) no-repeat left top; 
	min-height:75px !important; 
	height:75px;
	}
	
div#twitter li {
	font-family:georgia, times;
	padding: 10px 8px 5px 5px;
	margin:0; 
	width:300px;
	color:#ebbb86; 
	float:right;
	}
	
div#twitter a {
	color:#eee; 
	text-decoration:none;
	}
	
div#twitter a:hover {
	color:#ebbb86; 
	}
	
div#twitter a.mini_rss {
	float:right;
	margin-right:35px;
	margin-top:120px;
	text-indent:-9000em;
	width:20px;
	height:20px;
	display:block;
	background-image:url(images/icon_rss.gif);
	border:0; 
	}
	
div#sidebar div#twitter a.mini_rss:link, div#sidebar div#twitter a.mini_rss:visited {
	background-position:0 0;
	}
div#sidebar div#twitter a.mini_rss:hover {
	background-position:0 -20px;
	}

/*/////////////////////////////////////////
///////////////// FLICKR ////////////////
/////////////////////////////////////////*/
div#flickr  {
	background:#0f1721; min-height:120px !important; height:120px;
	}
	
div#flickr a.mini_rss {
	float:right;
	margin-right:10px; 
	margin-top:5px; 
	text-indent:-9000em; 
	width:20px; 
	height:20px; 
	display:block; 
	background-image:url(images/icon_rss.gif);	
	border:0;
	}
	
div#sidebar div#flickr a.mini_rss:link, div#sidebar div#twitter a.mini_rss:visited { background-position:0 0; }
div#sidebar div#flickr a.mini_rss:hover { background-position:0 -20px; }	
	
	
/*/////////////////////////////////////////
///////////////// SEARCH FORM (disabled) ////////////////
/////////////////////////////////////////*/
	
.searchform {
	margin:10px auto;
	background-color:#333; 
	width:400px; 
	margin:0; 
	padding:0; }	

.searchform div {
	padding:5px 0;
	text-align:center;
	}		
			
.searchform label {
	background-image:url(images/icon_search.gif);
	background-position:0 0;
	background-repeat:no-repeat; 
	text-indent:-9000em;
	padding:2px 0 10px 25px;
	height:14px; }		

.searchform #s { 
	font:bold 10px verdana, arial; 
	padding:2px;
	width:72%; 
	background:#999; 
	}
			
.searchform img {
	border:none;
	padding:0;
	margin:0;
	}
	
.searchform .searchsubmit {
	margin:0 5px 0 0;
	padding:0; 
	width:50px;
	height:21px;
	position:relative;
	float:right;
	}	

/*/////////////////////////////////////////
///////////////// FOOTER ////////////////
/////////////////////////////////////////*/
#sbm { clear:both;
	padding:10px 5px 0px 15px;
	font-size:10px;
	}
#sbm a {
	color: #ccc;
	text-decoration:none;
	border-bottom:1px dotted #333;
	}
	
#sbm a:hover {
	color: #5b9ef1;
	border-bottom:1px solid #ccc;
	}

/*/////////////////////////////////////////
///////////////// FEED COUNTS ////////////////
/////////////////////////////////////////*/
.feedcountdiv { float:left; font-family: arial; padding:0; margin-left:15px; background:url(images/rss1616.gif) no-repeat 0 50%; }
.feedcountdiv a { text-decoration:none; color:#f89838; border-bottom:1px dotted #ccc; }
.feedcountdiv a:hover { text-decoration:none; color:#fff; border-bottom:2px solid #f89838; }
.subscribers { float:left; margin-right:4px; color:#f99a39; margin-top:-3px; margin-left:20px; font:bold 20px Arial, Helvetica, sans-serif; }

/*/////////////////////////////////////////
///////////////// BLORGOLL  PAGE ////////////////
/////////////////////////////////////////*/
#linkpage { margin:0; padding:0; clear:both;}
#linkpage h2 { font:16px arial,verdana; color:#679ef1; }
#linkpage ul li { list-style-type:none; margin:10px 4px 10px 4px; padding:0; width:100%; float:left; }
#linkpage ul li ul li { margin:3px 0 0 3px; width:32%; float:left; list-style:none; line-height:25px; }
#linkpage ul li ul li:hover { background-color:#27466a; color:#fff; }
#linkpage ul li ul li a { padding-left:5px; color:#666; text-decoration:none; font-size:11px; display:block; }
#linkpage ul li ul li a:hover { color:#fff; }


/*/////////////////////////////////////////
///////////////// SLIDING DOOR BUTTON ////////////////
/////////////////////////////////////////*/	
button { border:0; cursor:pointer; font-weight:bold; padding:0 20px 0 0; text-align:center; width:auto; overflow:visible; }
button span { position:relative; display:block; white-space:nowrap; padding:0 0 0 20px; }
button.submitBtn { background:url(images/btn_blue_right.gif) right no-repeat; font-size:1.2em; }
button.submitBtn span { height:30px; line-height:30px; background:url(images/btn_blue_left.gif) left no-repeat; color:#fff; }
button.submitBtn:hover { background:url(images/btn_blue_right_hover.gif) right no-repeat; }
button.submitBtn:hover span { background:url(images/btn_blue_left_hover.gif) left no-repeat; }



