/*
Theme Name: 
Theme URI: 
Description: 
Version: 
Author: 
Author URI: 
*/

/*-------- General Styles --------*/
*								{ margin: 0px; padding: 0px; list-style: none; background-repeat: no-repeat; }

//body							{ background: #eee url(images/pagebg.gif) repeat-x bottom; font-size: 62.5%; font-family: 'Lucida Grande', 'Lucida Sans', Helvetica, Arial, sans-serif; }
body							{ background: #EAEAEA  repeat-x bottom; font-size: 62.5%; font-family: 'Lucida Grande', 'Lucida Sans', Helvetica, Arial, sans-serif; }
p								{ margin-bottom: 10px; }
a								{ text-decoration: none; font-weight: bold; }
a, input						{ outline: none; }
h1, h2, h3, h4, h5, h6			{ font-family: Helvetica, Arial, sans-serif; text-transform: uppercase; }
#right h2 {text-transform:none; font-size: 1.75em; font-family:Georgia,"Times New Roman",Times,serif;sans-serif; color: #666666; font-size: 18px; font-weight: normal;  font-variant:small-caps; }
#right2 h2 {text-transform:none; font-size: 1.75em; font-family:Georgia,"Times New Roman",Times,serif;sans-serif; color: #666666; font-size: 18px; font-weight: normal;  font-variant:small-caps; }


.clear:after					{ content: "."; visibility: hidden; display: block; height: 0px; clear: both; }
* html .clear					{ height: 1%; }
a img							{ border: none; }
.left							{ float: left; }
.right							{ float: right;}
blockquote						{ margin-top: 10px; margin-left: 25px; border-left: 4px solid #ccc; padding-left: 10px; margin-bottom: 20px; font-style: italic; }
#left .post h1{ font-size:1.8em; margin-bottom:0px; }


/*-------- Top Navigation and Login --------*/
#topnav 						{ width: 100%; height: 35px; background-color: #333333; border-bottom: #222 solid 3px; margin: 0; }
#topnav ul						{ z-index: 100; width: 980px; margin: 0px auto; font-size: 1.2em; text-align: right; }
#topnav li 						{ display: inline; margin: 0px 10px; padding-top:11px; }
#topnav li a 					{ color: #fff; font-weight: normal; }
#topnav li a:hover				{ color: #ddd; font-weight: normal; }
#topnav li.left a				{ color: #aaa; }
#topnav li.left a.active, #topnav li.left a:hover { color: #fff; }
#topnav li.login 				{ float: left; color: #fff; cursor: pointer; margin: 0px; padding-top: 1px; }
#topnav li.login2				{ float: left; margin-left: 6px; }
#topnav li.login2 input.input 	{ float: left; margin-top: 0px; padding: 2px; width: 100px; border: none; font-size: 1em; }
#topnav li.login2 label 		{ margin: 0px 5px 0px 0px; padding-top: 1px; float: left; color: #fff; width: 75px; display: block; }
#topnav li.login2 #rememberme	{ margin: 0px 4px 0px 7px; }
#topnav input#wp-submit 		{ background: #555; border: none; color: #fff; padding: 2px 6px; }
#topnav li a.rss				{ color: #f89939; }
#topnav li a.rss:hover				{ color: #F7602A; }
#topnav li.left					{ float: left; color: #aaa; padding-top:9px; }
#topnav p.wphone				{ display: none; }
#topnav li.right					{ float: right; color: #aaa; padding-top:11px;}
#topnav li.cat-item					{ float: right; color: #aaa; padding-top:11px;}

/*-------- Logo and Search --------*/
#header							{ width: 980px; height: 110px; overflow: visible; position: relative; }
#header h1						{ width: 202px; height: 120px; position: absolute; top: 14px; left: 20px; }
#header h1 a					{ display: block; width: 202px; height: 120px; text-indent: -9999px; font-size: 0.01em; }
#header ul						{ 
font-family:Arial,"Times New Roman","Bitstream Charter",Times,serif; font-weight:normal;
width: 640px; height: 100px; top: 82px; margin-left: 0px; margin-right:83px; position: absolute; right: 0px; }
#header li						{ display: inline; }
#header li a					{ color: #999; display: block; float: right; font-size: 1.35em; padding: 9px 15px; text-align: center; margin-left: 10px; }
#header li a:hover					{  color: #2097D3; display: block; float: right; font-size: 1.35em; padding: 9px 15px; text-align: center; margin-left: 10px; }
#header li.current_page_item a			{ background: #; color: #2097D3;  }


#search             			{z-index:100; border: 2px solid #4f4f4f; float: right; width: 340px; height: 45px; background: #fff; margin-bottom: 2px; color: #333; border-top: 0; }
#search form					{ padding: 10px 0px 0px 20px; }
#search input, input#s			{ width: 295px; height: 20px; border: none; outline: none; padding: 4px 2px 0px 5px; border-right: 1px solid #c7c7c7; border-bottom: 1px solid #c7c7c7; border-top: 1px solid #eee; border-left: 1px solid #eee; }
#topnav li#search2				{ z-index:100;color: #fff; cursor: pointer; }
#topnav li#search2:hover		{ color: #ddd; cursor: pointer; }
input#s							{ float: left; margin-right: 10px; }

/*-------- Main Content Area --------*/
#container						{ width: 980px; margin: 0px auto 50px; font-size: 1.1em; }

#content						{ width: 970px; background: #fff; padding: 20px 0px 0px 10px;}
#content a:hover				{ text-decoration: underline; }
#content h4						{ font-size: 1.25em; color: #4f4f4f; margin-bottom: 10px; letter-spacing: -1px; word-spacing: 2px; }
#content h4 a					{ color: #4f4f4f; }
#content h4 a:hover				{ text-decoration: none; }
// #content li						{ padding-left: 17px; background:  url(images/bullet.gif) no-repeat 0px 2px; line-height: 16px; margin-bottom: 10px; }
#content li.header				{ background: none; padding: 0px; margin-bottom: 0px; }

#left							{ width: 480px; float: left; margin-left:10px; margin-top:0px; }
#right							{ width: 280px; float: left; margin-left:24px; margin-top:0px; padding-right:0px;}
#right2           {float:left;padding-top:7px;color:#777777;}
#right2 a          {color:#2097C9;}


/*-------- Left Column --------*/
#left.page						{ line-height: 20px; }
#left.page h2					{ font-size: 1.75em; text-transform: none; margin-bottom: 10px; color: #4f4f4f; line-height: 21px; }

#right.page						{ line-height: 20px; }
.widgettitle h2					{ font-size: 1.75em; text-transform: none; margin-bottom: 10px; color: #ffffff; line-height: 21px; }

#left.page .entry h2 			{ font-size: 1.1em; color: #4f4f4f; margin: 0px 0px 5px; text-transform: uppercase; }
#left.page h6    				{ font-size: 1.1em; color: #4f4f4f; margin: 0px 0px 5px; padding-top: 7px; text-transform: uppercase; }
#left .entry ol					{ margin-left: 15px; }
#left.page .entry ul 			{ margin: 15px 0; }
#left .postmetadata				{ border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #f2f2f2; padding: 5px; margin: 20px 0px; clear: both; }
#left .postmetadata span		{ display: block; float: left; padding: 0px 0px 0px 20px; margin-right: 15px; }
#left .post-date				{ background: url(images/date.gif) no-repeat center left; }
#left .post						{ padding-bottom: 20px;margin-bottom:20px;}
#left .post h2.posttitle		{ font-size:1.8em; margin-bottom:0px; text-transform:uppercase; }
#left .entry img				{ display: block; margin: 0px auto; }
#left .entry img.left			{ float: left; margin: 0px 15px 0px 0px; }
#left .entry img.right			{ float: right; margin: 0px 0px 0px 15px; }
#left .entry img.thumb			{ border:1px solid #ccc; background:#eee; padding:9px; clear:both; margin-bottom:35px; }
#left .entry a:hover img.thumb	{ border:1px solid #aaa; }
#left .entry .sociable img		{ display: inline; }
#left .entry					{ font-size: 1.1em; line-height:22px; padding-bottom:8px; }
#left .entry .flashvideo		{ margin: 0px auto; display: block; }
#left .entry code 				{ font-family: monospace; font-size: 12px; }
#left .post-comment				{ background: url(images/comment.gif) no-repeat center left; }
#left .post-edit				{ background: url(images/pencil.png) no-repeat center left; }
#left .post .entry .download 	{ margin: 15px 0; font-size: 11px; width: 600px; padding: 5px 0px 5px 20px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #f2f2f2 url(images/bullet_go1.png) no-repeat left; display: block; }
#left .post .entry .digg-this	{ display: block; width: auto; float: right; text-align: right; }
#left .entry h2					{ font-size: 1.55em; margin: 20px 0px; color: #444; }
#left .entry h3					{ font-size: 1.45em; color: #232323; text-transform:none; padding:5px 0 10px 0; }
#left .entry pre				{ margin: 0px 0px 0px 0px; border-left: 4px solid #ccc; padding-left: 10px; }
#left hr						{ border: none; border-bottom: 1px solid #d1d1d1; clear: both; margin: 20px 0px; }
#left .entry .block				{ clear:both; }

/* Blog */

.post {
	margin: 0 0 20px 0;
	padding: 10px;
	padding-top:0px;
	}

.entry {
	margin: 0;
	padding: 0;
/*	text-align: justify; */
}

.postentry ul {
	list-style:square;
	margin: 20px 20px 20px 10px;
}


/*-------- Comments --------*/
#left #comments-area h6			{ margin: 20px 0px; }
.single-comment					{ font-size: 12px; margin-bottom: 25px; }
.comment-info					{ font-size: 11px; background: #f5f5f5; padding: 5px; margin-bottom: 5px; }
.author .comment-info			{ background: #888; color: white; }
.author .comment-info a			{ color: #fff; }
.comment-info img				{ float: left; }
.comment-info p					{ float: left; margin: 0px 0px 0px 10px; width: 550px; }
#comments-area p textarea#comment { font-size: 12px; padding: 5px 0 0 5px; width: 595px; }

/*-------- Post Navigation --------*/
#left .navigation				{ height: 20px; margin-bottom: 10px; margin-top: 10px; clear: both; }
#left .navigation .left			{ width: 308px; float: left; }
#left .navigation .left a		{ width: 285px; background: url(images/left.gif) no-repeat center left; height: 18px; padding-left: 20px; display: block; }
#left .navigation .right		{ width: 308px; float: right; }
#left .navigation .right a		{ width: 285px; background: url(images/right.gif) no-repeat center right; height: 18px; padding-right: 20px; display: block; text-align: right; }

.wp-pagenavi a, .wp-pagenavi a:link { padding: 2px 4px 2px 4px; margin: 2px; text-decoration: none; background: #eee; }
.wp-pagenavi a:visited 			{ padding: 2px 4px 2px 4px; margin: 2px; text-decoration: none; }
.wp-pagenavi a:hover 			{ text-decoration: none; }
.wp-pagenavi a:active 			{ padding: 2px 4px 2px 4px; margin: 2px; text-decoration: none; }
.wp-pagenavi span.pages 		{ padding: 2px 4px 2px 0px; margin: 2px 2px 2px 0px; }
.wp-pagenavi span.current 		{ padding: 2px 4px 2px 4px; margin: 2px; font-weight: bold; color: #fff; }
.wp-pagenavi span.extend 		{ padding: 2px 4px 2px 4px; margin: 2px; }

/*-------- Forms --------*/
.wpcf7-form						{ border-right: 1px solid #c7c7c7; border-bottom: 1px solid #c7c7c7; border-top: 1px solid #eee; border-left: 1px solid #eee; padding: 25px; }
#content .wpcf7-form li			{ background: none; clear: both; }
.wpcf7-form label				{ width: 120px; display: block; float: left; text-align: right; padding-right: 20px; padding-top: 2px; }
.wpcf7-form input, .wpcf7-form textarea	{ width: 300px; float: left; border: 2px solid #333; padding: 2px; margin-bottom: 10px; }
textarea						{ font-family: 'Lucida Grande', 'Lucida Sans', Helvetica, Arial, sans-serif; font-size: 0.95em; }
.wpcf7-form fieldset			{ border: none; }
.wpcf7-form input.submitbutton	{ float: none; width: auto; height: auto; border: none; padding: 0px; margin: 0px 0px 0px 135px; }
.linklove						{ display: none; }
#left .entry img.captcha		{ margin: 0px; }
.wpcf7-form .cf_li_err			{ color: red; }
.failure						{ display: none; }
.success						{ color: green; padding: 5px 10px; font-weight: bold; background: #c8f1c4; }

/*-------- Various Content Boxes --------*/

/*---- Gallery ----*/
#latest-articles				{ width: 300px; float: left; color: #777; }
#latest-sites					{ width: 300px; float: right; color: #777; font-weight: bold; list-style: none; }
#latest-sites img				{ background: #fff; padding: 1px; border-right: 1px solid #c7c7c7; border-bottom: 1px solid #c7c7c7; float: right; margin-bottom: 2px; }
#content #latest-sites li		{ clear: both; padding: 0px; margin: 0px 0px 15px; }
#content #latest-sites li.header { margin-bottom: 10px; }
#latest-sites .title			{ display: block; float: left; width: 180px; }
#latest-sites a.visit			{ display: block; float: right; width: 100px; text-align: right; }
#latest-sites li.linkcat		{ background: none; padding-left: 0px; }
#latest-sites h2				{ display: none; }
.gallery-item					{ width: 300px; float: left; color: #777; font-weight: bold; margin-bottom: 20px; }
.gallery-item img				{ background: #fff; padding: 1px; border-right: 1px solid #c7c7c7; border-bottom: 1px solid #c7c7c7; margin-bottom: 4px; }
.gallery-item a.visit			{ display: block; float: right; width: 100px; text-align: right; }
.gallery-item .title			{ display: block; float: left; width: 180px; }

.list							{ width: 300px; float: left; color: #777; }

/*---- Theme Showcase ----*/
#theme-showcase					{ clear: both; background: #484848; padding: 15px; margin-bottom: 20px; color: #fff; }
#theme-showcase h4 a			{ color: #fff; }
#theme-showcase img				{ float: right; display: block; border: 1px solid #fff; }
#theme-showcase .left			{ width: 280px; float: left; font-size: 1.1em; }
#theme-showcase .left p a		{ color: #fff; text-decoration: underline; }
#theme-showcase .right			{ width: 305px; float: right; }
#theme-showcase .review			{ display: block; width: 133px; height: 27px; text-indent: -9999px; background: url(images/buttons/read_our_review.gif); }
#theme-showcase .buy_theme		{ display: block; width: 177px; height: 27px; text-indent: -9999px; background: url(images/buttons/buy_theme.gif); }
#theme-showcase .download_theme { display: block; width: 177px; height: 27px; text-indent: -9999px; background: url(images/buttons/download_theme.gif); }
#theme-showcase .collection		{ display: block; width: 148px; height: 27px; text-indent: -9999px; background: url(images/buttons/view-the-collection.gif); }

/*---- Featured Box ----*/
#featured						{ width: 620px; margin-bottom: 20px; padding-bottom: 10px; color: #fff; }
#featured h2					{ position: relative; text-transform: none; font-size: 2.1em; letter-spacing: -1px; margin-bottom: 10px; }
#featured h2 a					{ color: #fff; display: block; z-index: 99; position: relative; }
#featured h2 a:hover			{ text-decoration: none; }
#featured h2 span				{ display: block; position: absolute; top: 1px; left: 1px; z-index: 50; color: #1f6b8b; }
#featured img					{ float: right; display: block; margin: 12px 12px 0px 0px; }
#featured .left					{ width: 460px; float: left; padding: 20px 0px 0px 20px; }
#featured .left p a				{ color: #fff; font-weight: bold; text-decoration: underline; }
#left .homepage h2				{ font-size: 2em; }

/*-------- Ads --------*/
.ads img						{ display: block; margin-bottom: 20px; }
.ads span.margin				{ float: left; display: block; width: 140px; margin-right: 20px; }
.ads .left img 					{ float: left; }
.ads .right img					{ float: right; margin-right: 0; }
.bottom							{ clear: both; padding-top: 25px; }
.gotbanners 					{ width: 300px; } 
.gotbanners img 				{ float: left; margin: 0 0px 20px 0; } 
.gotbanners a img 				{ border: 1px solid #666; }
.gotbanners .margin				{ float: left; display: block; width: 140px; margin-right: 20px; }

#left .ads						{ padding-top: 10px; }

/*-------- Right  --------*/
#right ul						{ color: #777; margin-bottom: 0px;}
#right #other-news li.linkcat	{ background: none; padding-left: 0px; }
#right #other-news h2			{ display: none; }
#right #new-plugins li.linkcat	{ background: none; padding-left: 0px; }
#right #new-plugins h2			{ display: none; }
#right #categories li			{ margin-bottom: 10px; }
#right hr						{ border: none; border-bottom: 1px solid #d1d1d1; clear: both; margin: 20px 0px; }
#right .ads .margin img			{ margin-bottom: 10px; }
#right #community-news li.header a { display: block; }
#right .ads hr					{ margin: 0px 0px 15px; }
#content #tags li				{ background: none; line-height: 18px; padding: 0px; margin: 0px; }

/*-------- Footer --------*/
#footer							{ line-height:2.0;color: #777; clear: both; height: 50px; padding-top: 50px; padding-left:20px; padding-bottom:10px; }
#footer p						{ padding-right: 50px; }

/*-------- Random Styles -------- */
.left							{ float: left; }
.right							{ float: right; }
#left .entry img.wp-smiley 		{ border: none; margin: 0; display: inline; }
#left ul li p img.wp-smiley 	{ border: none; margin: 0; display: inline; }
ul#community-news li a { display: none; } 
ul#community-news li a.title { display: block; }

a,
h4 span,
h5 span

/* Blue */

{ color: #c32b27; }

.page_item a{color:#333333;}
.page_item a:hover{}


a,
h4 span,
h5 span

{ color: #2097c9; }

#left .post-author		{ background: url(images/blue/author.gif) no-repeat center left; }
#left .post-category	{ background: url(images/blue/category.gif) no-repeat center left; }
#header h1 a			{ background: url(images/peterlogo.gif) no-repeat; }
* html #header h1 a		{ background: url(images/blue/logo.gif) no-repeat; }
#featured				{ background: url(images/blue/featured.gif) repeat-y; }
#footer					{ background: url(images/blue/candy.gif) no-repeat 840px 25px; }

.wp-pagenavi a:active 	{ color: #2097c9; }
.wp-pagenavi .current 	{ background: #2097c9; }

/* End Blue */

/* Caption */

/*
#content .post img.thumbnail, .post img.alignleft, .post img.alignright, .post img.aligncenter, .post img.size-thumbnail{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FCFCFC none repeat scroll 0 0;
border:1px solid #DFE4EB;
font-size:11px;
padding:5px 5px 12px 0px;
}
*/



#content .post img.thumbnail {
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	background-color:#EEEEEE;
	border:1px solid #DDDDDD;
	padding:5px;
	margin:15px;
}

#content .post img.alignleft {
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	background-color:#EEEEEE;
	border:1px solid #DDDDDD;
	padding:5px;
	float:left;
	margin:15px;
	margin-left:0px;
	margin-top:0px;
}

#content .post img.alignright {
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	background-color:#EEEEEE;
	border:1px solid #DDDDDD;
	padding:5px;
	float:right;
	margin:15px;
	margin-right:0px;
	margin-top:0px;
  margin-bottom:5px;
}

#content .post img.aligncenter {
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	background-color:#EEEEEE;
	border:1px solid #DDDDDD;
	padding:5px;
	margin:15px;
	margin-top:0px;
//	margin-left:0px;
  margin-bottom:15px;
  margin-left:0px;
  }

#content .post img.size-thumbnail {
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	background-color:#EEEEEE;
	border:1px solid #DDDDDD;
	padding:5px;
}

#content .post img.size-thumbnail {
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	background-color:#EEEEEE;
	border:1px solid #DDDDDD;
	padding:5px;
}

#content .post img.size-full {
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	background-color:#EEEEEE;
	border:1px solid #DDDDDD;
	padding:5px;
  margin-bottom:15px;
}

#content .post img.size-large {
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	background-color:#EEEEEE;
	border:1px solid #DDDDDD;
	padding:5px;
  margin-bottom:15px;
}

*/



/* End Caption */

.widget h2 {
font-size: 1.7em;
text-transform:none;
}

/*

#recent-posts h2 {
text-indent: 18px;
background-image: url('images/blogroll_32.png');
background-repeat:no-repeat;
display: block;
width: 250px;
height: 20px;
margin-left:0px;
padding-left:25px;
padding-top:8px;
}

#categories-399714841 h2 {
text-indent: 18px;
background-image: url('images/category_32.png');
background-repeat:no-repeat;
display: block;
width: 250px;
height: 20px;
margin-left:0px;
padding-left:25px;
padding-top:8px;
}


#fotobook-photos h2 {
text-indent: 18px;
background-image: url('images/canon_32.png');
background-repeat:no-repeat;
display: block;
width: 250px;
height: 20px;
margin-left:0px;
padding-left:25px;
padding-top:8px;
}

*/

#categories-399714841 {
text-indent: 0px;
display: block;


margin-left:0px;
padding-left:0px;
padding-top:0px;
}

#tag_cloud h2 {
text-indent: 18px;
background-image: url('images/Tag_32.png');
background-repeat:no-repeat;
display: block;
height: 20px;
margin-left:0px;
padding-left:25px;
padding-top:8px;
}

#twitter-1 h2 {
text-indent: 18px;
background-image: url('images/Twitter_32.png');
background-repeat:no-repeat;
display: block;
height: 20px;
margin-left:0px;
padding-left:25px;
padding-top:8px;
}

.widget li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/bullet.gif) no-repeat scroll 0px 7px;
color:#555555;
padding:5px 10px 5px 25px;
padding-left: 17px; line-height: 16px; margin-bottom: 0px;
margin-left:8px;
}

.widget_recent_entries li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/commentbullet.gif) no-repeat scroll 0px 7px;
color:#555555;
padding:6px 10px 5px 25px;
padding-left: 17px; line-height: 16px; margin-bottom: 0px;
margin-left:8px;
}

.widget {
padding:1px 10px 5px 25px;
padding-left: 13px; line-height: 16px; margin-bottom: 10px;
padding-bottom:12px;
border-bottom:0px solid #eeeeee;
}

.widget h2{
padding:1px 10px 5px 0px;
padding-left: 0px; line-height: 16px; margin-bottom: 10px;
}

.wphead {
font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;
font-size:16px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
color:#f7f7f7;
padding-bottom:2px;
}


.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ffffff}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #ebebeb;
  border-right:1px solid #ebebeb;
  background:#f6f6f6}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #e0e0e0;
  border-right:1px solid #e0e0e0;
  background:#f8f8f8}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f8f8f8;
  border-right:1px solid #f8f8f8;}
.spiffy4{
  border-left:1px solid #ebebeb;
  border-right:1px solid #ebebeb}
.spiffy5{
  border-left:1px solid #f6f6f6;
  border-right:1px solid #f6f6f6}
.spiffyfg{
  background:#ffffff}


#header .twitter {
z-index:0;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/bgr-twitter.png) no-repeat scroll 0px -17px;
float:right;
height:105px;
width:600px;
font-size:9pt;
line-height:18px;


color:#777777;
}
#header .twitter a {
color:#82BFCF;
text-decoration:underline;
}
#header .twitter a:hover {
text-decoration:none;
}
#twitter_update_list {
color:#8F8F8C;
font-size:12px;
line-height:18px;
padding:57px 0 0 57px;
}
#twitter_update_list li {
font-family:Georgia,"Times New Roman",Times,serif;
font-style:italic;
height:35px;
overflow:hidden;
width:450px;
}
.twitter .follow a {
display:block;
height:70px;
position:absolute;
right:40px;
top:37px;
width:70px;
}

#twitter-tools h2 {
text-indent: 18px;
background-image: url('images/Twitter_32.png');
background-repeat:no-repeat;
display: block;
height: 20px;
margin-left:0px;
padding-left:25px;
padding-top:8px;
}

#archives h2 {
text-indent: 18px;
background-image: url('images/archive-32.png');
background-repeat:no-repeat;
display: block;
height: 20px;
margin-left:0px;
padding-left:25px;
padding-top:8px;
}

#recent-posts h2 {
text-indent: 18px;
background-image: url('images/recent-32.png');
background-repeat:no-repeat;
display: block;
height: 20px;
margin-left:0px;
padding-left:25px;
padding-top:8px;
}

#fotobook-albums h2 {
text-indent: 18px;
background-image: url('images/Photo-32.png');
background-position:0px 2px;
background-repeat:no-repeat;
display: block;
height: 20px;
margin-left:0px;
padding-left:25px;
padding-top:8px;
}

/*
#fotobook-photos h2 {
text-indent: 18px;
background-image: url('images/Photo_32.png');
background-position:0px 2px;
background-repeat:no-repeat;
display: block;
height: 20px;
margin-left:0px;
padding-left:25px;
padding-top:8px;
}
*/



.pmcDisplayFriends {margin-left:3px;}

#pmcTFimg (padding:2px;)

.commentsround{display:block}
.commentsround *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#efefef;}
.commentsround1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f8f8f8;
  border-right:1px solid #f8f8f8;
  background:#f3f3f3}
.commentsround2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fdfdfd;
  border-right:1px solid #fdfdfd;
  background:#f2f2f2}
.commentsround3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f2f2f2;
  border-right:1px solid #f2f2f2;}
.commentsround4{
  border-left:1px solid #f8f8f8;
  border-right:1px solid #f8f8f8}
.commentsround5{
  border-left:1px solid #f3f3f3;
  border-right:1px solid #f3f3f3}
.commentsroundfg{
  background:#efefef}

/* contact form */

#contactform {padding:20px 0 20px 0;}

#wpcf label {
	clear: both;
	display: block;
	float: left;
	width: 150px;
}
#wpcf input {
	float: left;
	width: 200px;
	padding: 1px;
	margin: 2px 5px 2px 0;
}
#wpcf textarea {
	width: 350px;
	height: 100px;
	padding: 1px;
	margin: 0 5px 10px 0;
}
#wpcf #contactsubmit {
	margin-left: 250px;
	width: 100px;
}

#wpcf checkbox{text-align:left;}


/*=== Navigation ===*/
/*- Nav1 -*/
#nav1{
	font-size:16px;
	font-weight:bold;
	height:40px;
	letter-spacing:-1px;
	margin:5px 0 10px 10px;
  margin-bottom:10px;
	right:0;
	text-transform:uppercase;
}
#nav1 li{
	float: left;
	line-height: 30px;
	margin: 0 4px 0 0
}
#nav1 li a{
	color: #777777;
	display: block;
	float: left;
	padding: 0 0 0 13px;
	text-decoration: none
}
#nav1 li a span{
	display: block;
	float: left;
	height: 30px;
	padding: 0 13px 0 0
}
#nav1 li a:hover,
#nav1 li.active a, #nav1 li.current_page_item a{
	background: url(images/btn-rounded.gif) no-repeat left;
	color: #ffffff;
	cursor: pointer;
	text-decoration: none
}
#nav1 li.active a span,
#nav1 li.current_page_item a span,
#nav1 li a:hover span{
	background: url(images/btn-rounded.gif) no-repeat right
}


/*** SUB NAV ***********************/

#sub-nav {
	position: relative;
	width: 980px;
	margin: -5px auto;
}
	#sub-nav .arrow {
		position: absolute;
		top: 0px;
		right: 238px;
		height: 11px;
		width: 21px;
		background: url(images/bp/subnav_arrow.gif) top left no-repeat;
	}

	#sub-nav.blog-nav .arrow {
		left: 465px;
	}
	
	#sub-nav.about-nav .arrow {
		left: 382px;
	}
	
	#sub-nav .arrow-bot {
		position: absolute;
		bottom: -9px;
		left: 45px;
		height: 12px;
		width: 21px;
		background: url(images/bp/down_arrow.png) top left no-repeat;
	}
		#sub-nav.blog-nav .arrow-bot {
			left: 36px;
		}

		#sub-nav.dev-nav .arrow-bot {
			left: 36px;
		}
	
#sub-nav ul {
	background: url(images/bp/subnav_back.gif) 0 -12px no-repeat;
	margin: 0;
	list-style: none;
	height: 39px;
	padding: 0;
text-transform:none;
font-family:Georgia,"Times New Roman",Times,serif;sans-serif; 
color: #666666; 
font-size: 17px; 
font-weight: normal;  
font-variant:small-caps;
}

	#sub-nav ul li {
		float: left;
		padding: 0;
		margin: 0;

	}
		#sub-nav ul li a {
			display: block;
			padding: 8px 16px 8px 38px;
			border-right: 1px solid #eee;
			background: url(images/bp/icons/themes.gif ) 16px 50% no-repeat;
			color:#666666;
			font-weight:normal;
		}

 /* ---- Sub nav icons ------------- */
 
 #sub-nav ul li#subnav-home a {
	background-image: url( ../images/icons/check.gif );
 }
 
 #sub-nav ul li#subnav-plugins a {
	background-image: url( ../images/icons/plugins.gif );
 }

 #sub-nav ul li#subnav-groups a {
	background-image: url( ../images/icons/groups.gif );
 }

 #sub-nav ul li#subnav-docs a {
	background-image: url( ../images/icons/docs.gif );
 }

 #sub-nav ul li#subnav-writepost a {
	background-image: url( ../images/icons/blog.gif );
 }

 #sub-nav ul li#subnav-local a {
	background-image: url( ../images/icons/local.gif );
 }

 #sub-nav ul li#subnav-archives a {
	background-image: url( ../images/icons/16-zoom.png );
	background-position: 15px 55%;
 }

 #sub-nav ul li#subnav-requirements a {
	background-image: url( ../images/icons/green-check.png );
	background-position: 16px 50%;
 }

 #sub-nav ul li#subnav-testimonials a {
	background-image: url( ../images/icons/heart.png );
	background-position: 14px 50%;
 }

 #sub-nav ul li.current {
	 background: url(images/bp/subnav_selected.gif) center 0 repeat-x;
	 height: 50px;
 }
 	#sub-nav li.current:first-child {
		background: url(images/bp/subnav_selected_end.gif) left 0 repeat-x !important;
	}
	
#search-groups-form input {
	padding: 0;
	width: auto;
	font-size: 0.9em;
	font-family: inherit;
}

#tweetmeme_button {
	background:transparent;
	padding-top:15px;
}