/* 
Blog: Global styles 
Version: 8.80
*/
body {
	padding: 0;
	margin: 0; 
	font: 0.7em Tahoma, Arial, sans-serif; 
	line-height: 1.6em; background: #ffffff; color: #454545;
}
.container{
	width:960px;
	background: url(images/container_bg.gif) repeat-y center center;
}
.clear{clear:both;margin:0;padding:0}


/* links */
a {
	color: #003B6E;
}
a:hover {
	color: #9EC068;
}	
a:hover {
	color: #003B6E;
}	
img a, img a:hover, img a:visited {
	text-decoration: none;
	border: 0px dotted #CCCCCC;
}

#thumb li a, .footer p a, .footer a, .gbox a {
	color: #003B6E;
	text-decoration: none;
	border-bottom: 1px dotted #CCCCCC;
}
#thumb li a:hover, .footer p a:hover, .footer a:hover, .gbox a:hover {
	color: #9EC068;
	text-decoration: none;
	border-bottom: 1px dotted #CCCCCC;
}

.thumb2 li a {
	color: #003B6E;
	text-decoration: none;
	border-bottom: 1px dotted #CCCCCC;
}
.thumb2 li a:hover {
	color: #9EC068;
	text-decoration: none;
	border-bottom: 1px dotted #CCCCCC;
}

img a {
	color: #003B6E;
	text-decoration: none;
	border: 0px dotted #CCCCCC;
}
img a:hover {
	color: #003B6E;
	text-decoration: none;
	border: 0px dotted #CCCCCC;
}	

a.icon { color:#000000 !important; text-decoration:none; border: 0px dotted #CCCCCC; font-weight:normal !important; }
img.icon { color:#000000 !important; text-decoration:none; border: 0px dotted #CCCCCC; font-weight:normal !important; }

/* headings */
h1 { font: bold 2.5em "Arial", Sans-Serif; margin: 0; letter-spacing: -1px; }
h2 { font: bold 2em Arial, Sans-Serif; margin: 0; padding: 0; display: inline; }
h1 a, h2 a { color: #2b2b2b; text-decoration: none; }
h1 a:hover, h2 a:hover { color: #2b2b2b; }
.title { color: #808080; background: #ffffff; }

/* lists and form elements */
ul { margin: 0; padding : 0; list-style : none; }
form { margin: 0; }
input.search { width: 279px; border: none; background: #ffffff url(images/input.gif) repeat-x; padding: 6px 10px; margin: 0; color: #1E67A8; font-weight: bold; }
textarea.search { border: 1px #598C2D solid; color: #1E67A8; font-weight: normal; }
input.button { padding: 0; margin: 0; }

/* search form */
#search { 
	float: left;
	color: #000;
	background: #ffffff url(images/searchbg.gif) no-repeat;
	width: 630px;
	height: 30px;
	margin: 4px 0 0 0;
	padding: 0;
}
#search p { padding: 0; margin: 0; }

/* content holder */
#content { margin: 0 auto; width: 960px; }

/* header */
#header { background: #ffffff url(images/bgtitleMark.gif) repeat;  height: 80px; }
#logo { padding: 0; height: 80px; font-size: 0em; }
#logo p { background: #ffffff; margin: 0; padding: 0; color: #808080; }
#top_info { float: right; width: 570px; margin: 20px 0px 0 0; text-align: right; }

/* horizontal tabbed menu */	
#tabs { background: #ffffff url(images/bigbox.gif) no-repeat top left; color: #000;  height: 70px; text-align: center; padding: 0 0 0 126px; }
#tabs li { display: inline; height: 45px; }
#tabs .tabsleft a { float: left; background: #ffffff url(images/barbgleft.gif) no-repeat; color: #2C71AE; padding: 7px 0; width: 80px; text-align: center; font-weight: bold; text-decoration: none; }
#tabs .tabsleft a:hover { background: #ffffff url(images/barcurrentleft.gif) no-repeat; color: #000000; }	
#tabs .tabsleft a.current { background: #ffffff url(images/barcurrentleft.gif) no-repeat; color: #808080; }	
#tabs .tabsright a { float: left; background: #ffffff url(images/barbgright.gif) no-repeat; color: #2C71AE; padding: 7px 0; width: 80px; text-align: center; font-weight: bold; text-decoration: none; }
#tabs .tabsright a:hover { background: #ffffff url(images/barcurrentright.gif) no-repeat; color: #000000; }	
#tabs .tabsright a.current { background: #ffffff url(images/barcurrentright.gif) no-repeat; color: #808080; }	
#tabs li a { float: left; background: #ffffff url(images/barbg.gif) no-repeat; color: #2C71AE; padding: 7px 0; width: 80px; text-align: center; font-weight: bold; text-decoration: none; }
#tabs li a:hover { background: #ffffff url(images/barcurrent.gif) no-repeat; color: #000000; }	
#tabs li a.current { background: #ffffff url(images/barcurrent.gif) no-repeat; color: #808080; }	
.key { text-decoration: underline; }

/* grey subheader */
.gboxtop { clear: both; height: 8px; background: #dedede url(images/gboxtop.gif) no-repeat; color: #000; }
.gbox { background: #dedede url(images/gbox.gif) no-repeat bottom left; color: #444444; padding: 1px 13px 7px 13px; margin: 0 0 0 0; } /*0 0 20px 0*/
.gbox p { padding: 7px 0; margin: 0;}

/* inner right side */
.right { 
	float: right;
	width: 670px;
	/*margin: 0 5px 0 0;*/
	padding: 2px 0 0 0;
}
.left_articles {
	margin: 0 0 15px 0;
	padding: 10px 0 0 0;
	text-align: justify;
	color: #000000;
	background: #ffffff;
	width: 300px;
	float: left;
}

/* inner right side */
.right_articles {
	/* margin: 0 20px 15px 10px; */
	margin: 0 0 5px 320px;
	padding: 2px 0 0 0;
	text-align: justify;
	border-bottom: 1px dotted #ccc;
	color: #000000;
	background: #ffffff;
	height: 230px;
}

/* inner middle side */
.middle_articles {
	/* margin: 0 20px 15px 10px; */
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	text-align: justify;
	color: #5b5b5b;
	background: #ffffff;
}

/* bottom thirds */
.thirds { float: left; width: 285px; height:235px; background: #eee; margin: 0 35px 40px 0; color: #5d5d5d; }
	.boxtop { height: 10px; background: #ffffff url(images/boxtop.gif) no-repeat; color: #000000; font-size: 0em; }
	.box { height: 225px; background: #ffffff url(images/box.gif) no-repeat bottom left; color: #444444; padding: 1px 5px 10px 7px; }
	.box img { padding: 0; margin: 8px 0 0 2px; }
	.box p { padding: 0; margin: 0; }
	
/* left side */
#left {
	float: left;
	width: 270px;
	/*margin: 20px 0 10px 8px;
	margin: 20px 0 10px 8px;*/
	padding: 20px 0 10px 8px;
	color: #372303;
	line-height: 15px;
	font-family: "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial;
}

.right_standard_width {
	width: 270px;
	padding: 500px;
	margin: 500px;
}

/* small box for sidebar */
.smallboxtop { height: 14px; background: #fff url(images/smallboxtop.gif) no-repeat; color: #000; }
.smallbox { background: #ffffff url(images/smallbox.gif) no-repeat bottom left; color: #5b5b5b; padding: 0 5px 15px 5px; margin: 0 0 10px 0; }
.smallbox p { padding: 0; margin: 0;}
.image { float: left; margin: 0 9px 3px 0; }

/* star rating */
div.current_ratings_gif {
	background:transparent url(images/currentrateImg.gif) no-repeat scroll left top;
	color:#FFFFFF;
	font-size:140%;
	width:30px;
	height:30px;
	left:5px;
	/*padding:9px;*/
	position:relative;
	top:-38px;
	z-index:1;
	margin-bottom:-35px;
}

div.current_ratings_count {
	color:#FFFFFF;
	font-size:140%;
	height:18px;
	left:-5px;
	padding:15px;
	position:relative;
	top:-38px;
	z-index:1;
	margin-bottom:-35px;
}

div.current_ratings_details {
	color:#FFFFFF;
	font-size:140%;
	height:18px;
	left:5px;
	padding:9px;
	position:relative;
	top:-38px;
	z-index:1;
	margin-bottom:-35px;
}

/* the effect on edge */
div.the-best {
	background: url(images/featuredImg.gif) no-repeat;
	color: #FFFFFF;
	font-size: 140%;
	width: 30px;
	height: 30px;
	left: 236px;
	/*padding:9px;*/
	position: relative;
	top: -42px;
	z-index: 2;
	margin-bottom: -30px;
}

div.switch_button, div.switch_button:hover {
	background: transparent url(images/greenbtn.gif) no-repeat; padding: 1px 17px 5px 16px; text-decoration: none;
	/*background: #488EB2 url(images/greenbtn.gif) no-repeat; padding: 1px 17px 5px 16px; color: #fff; text-decoration: none;*/
	color: black;
	font-size: 80%;
	font: bold 10px verdana;
	/*text-align: top;*/
	vertical-align: top;
	width: 57px;
	height: 19px;
	left: 215px;
	padding: 5px;
	position: relative;
	top: -4px;
	z-index: 1;
	margin-bottom: -35px;
	cursor: pointer;
}

/* Begin Comments*/
.commentlist li, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.commentlist li {
	font-weight: bold;
}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
}

.commentmetadata {
	font-weight: normal;
}

#sidebar {
	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777777;
}

.alt {
	background-color: #f8f8f8;
	color: #372303;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	margin: 0;
	padding: 10px;
}

.alt a {
	color: #2277DD;
	text-decoration: none;
	padding-top: 5px;
}
.alt a:hover {
	color: #2277DD;
	border-bottom: 1px dotted #CCCCCC;
	padding-top: 5px;
}
.alt a:visited {
	color: #2277DD;
	text-decoration: none;
	padding-top: 5px;
}

.commentlist {
	padding: 0;
	text-align: justify;
}

.commentlist li {
	margin: 15px 0 3px 5px;
	padding: 5px 10px 3px;
	list-style: none;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

#commentform p {
	margin: 5px 0;
}

#commentform .formText {
	width: 50%;
}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}

.commentmetadata {
	margin: 0;
	display: block;
}

h3.comments, #comments {
	padding: 0;
	margin: 35px auto 20px;
	font-size: 12px;
	font-weight: bold;
}

#respond {
	font-size: 14px;
	font-weight: bold;
}
/* avatars */
.avatars {
	float: left;
	margin-right: 10px;
	border: none;
	display:inline;
}
/* End Comments */


/* the image frame */
#smallbox, #thumb {
   background: url(images/shadow.gif) no-repeat right bottom;
   padding: 4px 10px 10px 4px;       
   border: 0;
   border-top: #eeeeee 1px solid;
   border-left: #eeeeee 1px solid;
}
#smallbox, #thumb img.right {
   /*float: right;
   margin:10px 0 0 10px;  */            
}
#smallbox, #thumb img.left {
   /*float: left; 
   margin:0 10px 10px 0;    */  
}
#smallbox, #thumb img:hover {
	/*background:url(img/shadow_hover.gif) no-repeat right bottom;
	color:#FFFFCC;
	background-color: #FFFFCC;*/
}

/* for category and archive page */
.fontExtra {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
h3.pagetitle{
	font: 2em Helvetica,Arial,sans-serif;
	color: #372303;
	padding: 5px 0 5px 0;
	margin: 5px 0 5px 0;
	text-decoration: none;
}
/* categories */
.categories li {
	list-style: none;
	margin: 0;
	border-bottom: 1px dashed #cccccc;
	padding: .2em 0 .5em 20px;
	background: url(images/categories.gif) no-repeat left;
}

/* Archives */
.archives li {
	list-style: none;
	margin: 0;
	border-bottom: 1px dashed #cccccc;
	padding: .2em 0 .5em 20px;
	background: url(images/archives.gif) no-repeat left;
}

/* Most Visits */
.mostvisits li {
	list-style: none;
	margin: 0;
	border-bottom: 1px dashed #cccccc;
	padding: .2em 0 .5em 20px;
	background: url(images/mostvisits.gif) no-repeat left;
}

/* the icons */
span.informationlink_icon {
	background: 1px 0 url(images/informationIcon.gif) no-repeat !important;
	cursor: default;
	padding: 1px 0 8px 22px;
}
span.founderlink_icon {
	background: 1px 0 url(images/founderIcon.gif) no-repeat !important;
	cursor: default;
	padding: 1px 0 3px 22px;
}
span.fromlink_icon {
	background: 1px 0 url(images/flagIcon.gif) no-repeat !important;
	cursor: default;
	padding: 1px 0 3px 22px;
}
span.ratinglink_icon {
	background: 1px 0 url(images/ratingIcon.gif) no-repeat !important;
	cursor: default;
	padding: 1px 0 3px 22px;
}
span.popularlink_icon {
	background: 1px 0 url(images/popularIcon.gif) no-repeat !important;
	cursor: default;
	padding: 1px 0 3px 22px;
}
span.bookmarklink_icon {
	background: 1px 0 url(images/bookmarkIcon.gif) no-repeat !important;
	cursor: default;
	padding: 1px 0 3px 22px;
}
span.bookmarkrefreshilink_icon {
	background: 1px 0 url(images/bookmarkrefreshiIcon.gif) no-repeat !important;
	cursor: default;
	padding: 1px 0 3px 22px;
}
span.rsslink_icon {
	background: 1px 0 url(images/rsslinkIcon.gif) no-repeat !important;
	cursor: default;
	padding: 1px 0 3px 22px;
}
span.profilelink_icon {
	background: 1px 0 url(images/profileIcon.gif) no-repeat !important;
	cursor: default;
	padding: 1px 0 3px 22px;
}
span.editlink_icon {
	background: 1px 0 url(images/editIcon.gif) no-repeat !important;
	cursor: default;
	padding: 1px 0 3px 22px;
}
span.abuselink_icon {
	background: 1px 0 url(images/abuseIcon.gif) no-repeat !important;
	cursor: default;
	padding: 1px 0 3px 22px;
}
span.brokenlink2_icon {
	background: 1px 0 url(images/brokenlinkIcon.gif) no-repeat !important;
	cursor: default;
	padding: 1px 0 3px 22px;
}
span.statlink_icon {
	background: 1px 0 url(images/statIcon.gif) no-repeat !important;
	cursor: default;
	padding: 1px 0 3px 22px;
}
span.newlink_icon {
	background: 1px 0 url(images/newIcon.gif) no-repeat !important;
	cursor: default;
	padding: 1px 0 8px 22px;
}
span.featuredlink_icon {
	background: 1px 0 url(images/featuredIcon.gif) no-repeat !important;
	cursor: default;
	padding: 1px 0 8px 22px;
}
span.validcsslink_icon {
	background: 1px 0 url(images/validcssIcon.gif) no-repeat !important;
	cursor: default;
	padding: 1px 0 8px 22px;
}
span.validxhtmllink_icon {
	background: 1px 0 url(images/validxhtmlIcon.gif) no-repeat !important;
	cursor: default;
	padding: 1px 0 8px 22px;
}
span.dollarlink_icon {
	background: 1px 0 url(images/dollarIcon.gif) no-repeat !important;
	cursor: default;
	padding: 1px 0 8px 22px;
}
span.goldlink_icon {
	background: 1px 0 url(images/goldIcon.gif) no-repeat !important;
	cursor: default;
	padding: 1px 0 3px 22px;
}
span.silverlink_icon {
	background: 1px 0 url(images/silverIcon.gif) no-repeat !important;
	cursor: default;
	padding: 1px 0 3px 22px;
}
span.bronzelink_icon {
	background: 1px 0 url(images/bronzeIcon.gif) no-repeat !important;
	cursor: default;
	padding: 1px 0 3px 22px;
}
span.colorslink_icon {
	background: 1px 0 url(images/colorsIcon.gif) no-repeat !important;
	cursor: default;
	padding: 1px 0 8px 22px;
}
span.questionlink_icon {
	background: 1px 0 url(images/questionIcon.gif) no-repeat !important;
	cursor: default;
	padding: 1px 0 8px 22px;
}
span.alexalink_icon {
	background: 1px 0 url(images/alexaIcon.gif) no-repeat !important;
	cursor: default;
	padding: 1px 0 3px 22px;
}
span.googlelink_icon {
	background: 1px 0 url(images/googleIcon.gif) no-repeat !important;
	cursor: default;
	padding: 1px 0 3px 22px;
}
span.technoratilink_icon {
	background: 1px 0 url(images/technoratiIcon.gif) no-repeat !important;
	cursor: default;
	padding: 1px 0 3px 22px;
}
span.commentslink_icon {
	background: 1px 0 url(images/commentsIcon.gif) no-repeat !important;
	cursor: default;
	padding: 1px 0 3px 22px;
}
span.golink_icon {
	background: 1px 0 url(images/goIcon.gif) no-repeat !important;
	cursor: default;
	padding: 1px 0 3px 22px;
}

span.codelink_icon {
	background: 1px 0 url(images/codeIcon.gif) no-repeat !important;
	cursor: default;
	padding: 1px 0 8px 22px;
}

span.moredetails_icon {
	background: 1px 0 url(images/moreDetailsIcon.gif) no-repeat !important;
	cursor: default;
	padding: 1px 0 8px 22px;
}

* html #poststuff {

	height: 100%; /* kill peekaboo bug in IE */
}

/* Form styles */
input:focus, textarea:focus, label:focus {
	/*background: #ffffff;
	border: 1px solid #686868;*/
}

textarea, input, select {
	/*background: #f4f4f4;
	border: 1px solid #b2b2b2;*/
	background: #ffffff;
	border: 1px solid #686868;
	color: #000000;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	margin: 1px;
	padding: 3px;
}

.submit input, .submit input:focus, .button, .button:focus, .button:active {
	/*padding: 0.15em;
	background: url( images/fade-butt.png );*/
	border: 3px groove #999999;
	border-left-color: #cccccc;
	border-top-color: #cccccc;
	color: #333333;
}

.submit input:active, .button:active {
	background: #f4f4f4;
	border: 3px double #cccccc;
	border-left-color: #999999;
	border-top-color: #999999;
}


.submit, .editform th, #postcustomsubmit {
	text-align: right;
}
/* Form styles - End */

.error {
	background: #FFEFF7;
	border: 1px solid #c69;
	margin: 1em 5% 10px;
	padding: 0 1em 0 1em;
}

#title {
	font-size: 1.7em;
	padding: 4px 3px;
}

#login {
	position: relative;
	background: url('images/login-bkg-tile.gif') no-repeat top center;
	color: #ffffff;
	margin: 5em auto 3em;
	padding: 20px 0 0;
	width: 425px;
	/*_width: 390px;*/
}

#login form {
	background: url('images/login-bkg-bottom.gif') no-repeat bottom center;
	padding: 0 50px 40px;
	/*_width: 325px;*/
	/*_margin: 0 auto;*/
	min-height: 200px;
	height: auto !important; /* min-height fast hack */
	height: 200px;
}

#login #login_error {
	background: #0e3350;
	border: 1px solid #2571ab;
	color: #ebcd4e;
	font-size: 11px;
	font-weight: bold;
	padding: .2em;
	width: 310px;
	margin: 10px 50px;
	text-align: center;
}

#login p { 
	font-size: 12px;
}

#login p.message { 
	width: 310px;
	margin: 0 auto 1em;
}

#login #login_error a {
	color: #ebcd4e;
	border-color: #ebcd4e;
}

#login #send {
	color: #fff;
	text-align: left;
	font-weight: normal;
	font-size: 1.1em;
	/*_width: 325px;*/
	/*_margin: 0 auto 15px;*/
}

#login h1 a {
	margin: 0 auto;
	height: 88px;
	width: 320px;
	display: block;
	border-bottom: none;
	text-indent: -9999px;
}

#login .message {
	font-size: 10pt;
	text-align: center;
}

#login .register {
	font-size: 20px;
}

#login input {
	padding: 4px;
}

.login ul, #protected #login .bottom {
	list-style: none;
	width: 325px;
	margin: 0 auto;
	padding: 0;
	line-height: 1.2;
}

.login ul li {
	font-size: 11px;
}

.login ul li a {
	color: #0d324f;
	border: none;
}

#login ul li a:hover {
	color: #ffffff;
}

#login .input {
	font-size: 1.8em;
	margin-top: 3px;
	width: 97%;
}

#login p label { 
	font-size: 11px;
}

#login #submit {
	margin: 0;
	font-size: 15px;
}

#login .fullwidth {
	width: 320px;
}

/* footer  */
.footer {
	clear: both;
	text-align: center;
	line-height: 1.8em;
	padding: 10px 0 10px 0;
	border-top: 1px solid #488EB2;
}

/* misc | Other */
.calendar {
	height: 50px;
	float: left;
	background: #ffffff url(images/calendar.gif) no-repeat;
	width: 50px;
	padding:
	5px 0 0 9px;
	color: #808080;
}
.calendar p {
	padding: 0;
	margin: 0;
}
.description {
	padding: 0 0 2px 0;
	margin: 0 10px 5px 0;
	border-bottom: 1px dotted #cccccc;
}
.thumbnail {
	float: left;
	margin: 0 18px 8px 0;
	border: 1px solid #dedede;
}
.buttons {
	text-align: right;
	padding: 4px 3px 0 0;
}
.left_articles .buttons {
	float: right;
	height: 20px;
}
.bluebtn {
	background: #488EB2 url(images/bluebtn.gif) no-repeat;
	width: 100px;
	padding: 1px 16px 5px 16px;
	color: #ffffff;
	text-decoration: none;
}
.greenbtn {
	background: #488EB2 url(images/greenbtn.gif) no-repeat;
	padding: 1px 17px 5px 16px;
	color: #ffffff;
	text-decoration: none;
}
.bluebtn:hover, .greenbtn:hover {
	background: #488EB2 url(images/hoverbtn.gif) no-repeat;
	color: #ffffff;
}

/* Colors usage */
#infoBox {
	margin: 10px;
	padding: 10px 0 10px 10px;
	height: 100%;
	background:#fafafa;
	border: 2px solid #2C71AE;
}

#infoBox li {
	margin: 5px 5px 5px 40px;
	padding: 5px;
	list-style: none;
	width: 80px;
	height: 100%;
	border: 1px solid #F0F0F0;
	float: left;
}

/* Boxstuff for submit form */
/* Box stuff */
.dbx-clone {
	position: absolute;
	visibility: hidden;
}
.dbx-clone, .dbx-clone .dbx-handle-cursor {
	cursor: move !important;
}
.dbx-dummy {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}
.dbx-group, .dbx-box, .dbx-handle {
	position: relative;
	display: block;
}
		
/****************************************************************
avoid padding, margins or borders on dbx-box,
to reduce visual discrepancies between it and the clone.
overall, dbx-box is best left as visually unstyled as possible
*****************************************************************/
.dbx-box {
	margin: 0;
	padding: 0;
	border: none;
}
	
/* Can change this */
#moremeta fieldset, #advancedstuff fieldset {
	margin-bottom: 1em;
}
#moremeta fieldset div {
	margin: 2px 0 0 0;
	padding: 7px;
}
#moremeta {
	line-height: 100%;
	margin-right: 1%;
	right: 5%;
	width: 208px;
	/*position: absolute;*/
	float: right;
}
#moremeta select {
	font-size: 12px;
	width: 96%;
	color: #454545;
}
		
#moremeta h3, #advancedstuff h3 {
	padding: 3px;
	font-weight: normal;
	font-size: 12px;
}
	
#categorydiv ul {
	list-style: none;
	padding: 0;
	margin-left: 10px;
}
	
#categorychecklist {
	height: 12em;
	overflow: auto;
	margin-top: 8px;
}
	
#categorychecklist li {
	margin: 0;
	padding: 0;
}
	
/* default box styles */

/* toggle state of inner content area */
.dbx-box-open .dbx-content {
	display: block;
}
.dbx-box-closed .dbx-content {
	display: none;
}
	
#moremeta .dbx-content {
	background: url(images/box-butt.gif) no-repeat bottom right;
	padding-bottom: 15px;
	padding-right: 2px;
}
	
#moremeta fieldset.dbx-box-closed {
	/*background: url(images/box-butt.gif) no-repeat bottom;
	padding-bottom: 9px;*/
}
	
/* handles */

.dbx-handle {
	background: #2685af;
	padding: 6px 1em 2px;
	font-size: 12px;
	margin: 0;
	color: #E3EFF5;
}
	
#moremeta .dbx-handle {
	padding: 6px 1em 2px;
	font-size: 12px;
	background: #2685af url(images/box-head.gif) no-repeat right;
}
		
#moremeta .dbx-box {
	background: url(images/box-bg.gif) repeat-y right;
}
	
	
	/* handle cursors */
	.dbx-handle-cursor {
		cursor: move;
}
	
	#categorychecklist {
		margin-right: 6px;
}
/* Box stuff */

/* Delete button color */
input.delete:hover {
	background: #ce0000;
	color: #fff;
}


/* From WP 2.3.3 */
.widecolumn .entry p {
	font-size: 1.05em;
}

/*
.entry p {
	font-size: 1.0em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
*/
.entry p {
	font-size: 1.15em;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-family:"Lucida Grande","Lucida Sans Unicode",helvetica,sans-serif;
	background-color:#FFFFFF;
}

.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.4em;
}

.widecolumn {
	line-height: 1.6em;
}

.narrowcolumn .postmetadata {
	text-align: center;
}

/* Begin Structure */
#page {
	background-color: white;
	margin: 20px auto;
	padding: 0;
	width: 760px;
	border: 1px solid #959596;
}

#headerimg {
	margin: 0;
	height: 200px;
	width: 100%;
}

.narrowcolumn {
	float: left;
	padding: 0 0 20px 45px;
	margin: 0px 0 0;
	width: 450px;
}

.widecolumn {
	padding: 10px 0 20px 0;
	margin: 5px 0 0 150px;
	width: 450px;
}

.post {
	margin: 0 0 40px;
	text-align: justify;
}

.post hr {
	display: block;
}

.widecolumn .post {
	margin: 0;
}

.narrowcolumn .postmetadata {
	padding-top: 5px;
}

.widecolumn .postmetadata {
	margin: 30px 0;
}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: left;
}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
}

/* End Structure */

/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
} 

html>body .entry li {
	margin: 7px 0 8px 10px;
}

.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
}

.entry ol li {
	margin: 0;
	padding: 0;
}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
}
	
small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
}

	
.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align: center;
}

.altTag a {
	color: #003B6E;
	text-decoration: none;
	border-bottom: 1px dotted #CCCCCC;
}
.altTag a:hover {
	background-color: #9EC068;
	color: #000000;
}
.altTag a:visited {
	color: #003B6E;
	text-decoration: none;
	border-bottom: 1px dotted #CCCCCC;
}

.entry span a {
	color: #003B6E;
	text-decoration: none;
	border-bottom: 1px dotted #CCCCCC;
}
.entry span a:hover {
	background-color: #9EC068;
	color: #000000;
}
.entry span a:visited {
	color: #003B6E;
	text-decoration: none;
	border-bottom: 1px dotted #CCCCCC;
}

.entry img {
	border: 1px dotted #EAEAEA;
	padding: 3px;
}

.entry h4 a {
	font-size: 14px;
	font-weight: 800;
	color: #2277DD;
	padding-top: 5px;
	padding-bottom: 0;
}
.entry h4 a {
	text-transform: capitalize;
}
.newwindow {
	background: url(images/newwindow.gif) no-repeat left;
	text-decoration: none;
	cursor: pointer;
	padding: 0 0 0 22px;
	margin: 0 0 0 4px;
}

.pages .older{
	float: left;
}
.pages .older a{
	font: 1.2em Helvetica,Arial,sans-serif;
	color: #2277DD;
	text-decoration: none;
}
.pages .older a:hover{
	color: #2277DD;
	border-bottom: 1px dotted #CCCCCC;
}
.pages .newer{
	float: right;
}
.pages .newer a{
	font: 1.2em Helvetica,Arial,sans-serif;
	color: #2277DD;
	text-decoration: none;
}
.pages .newer a:hover{
	color: #2277DD;
	border-bottom: 1px dotted #CCCCCC;
}
/* End Entry Lists */

/* Blog: single page - social bookmark block*/
.share-block{
	padding: 8px 0;
}
.share-block span{
	font-size: 14px;
	font-weight: bold;
}
.share-buttons{
	float:left;
	padding:12px 0;
	margin:0;
	border-top:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
	width:100%;
}
.share-buttons li{
	float:left;
	list-style:none;
	margin:0 9px;
	padding-top:1px;
	display:inline;
}
.share-buttons a{
	width:48px;
	height:16px;
	display:block;
	color:#808080;
	padding:48px 0 0;
	white-space:nowrap;
}
.share-buttons a:hover{
	text-decoration:none;
}
.share-buttons .del-icio-us a:hover{
	background: url(images/socialbookmarking/delicious_icon2.gif) bottom center no-repeat !important;
}
.share-buttons .stumbleupon a:hover{
	background: url(images/socialbookmarking/stumbleupon_icon2.gif) bottom center no-repeat !important;
}
.share-buttons .stumbleupon a{
	background: url(images/socialbookmarking/stumbleupon_icon2.gif) no-repeat !important;
}
.share-buttons .del-icio-us a{
	background: url(images/socialbookmarking/delicious_icon2.gif) no-repeat !important;
}
.share-buttons .twitter a:hover{
	background: url(images/socialbookmarking/twitter_icon2.gif) bottom center no-repeat !important;
}
.share-buttons .twitter a{
	background: url(images/socialbookmarking/twitter_icon2.gif) no-repeat !important;
}
.share-buttons .digg a:hover{
	background: url(images/socialbookmarking/digg_icon2.gif) bottom center no-repeat !important;
}
.share-buttons .digg a{
	background: url(images/socialbookmarking/digg_icon2.gif) no-repeat !important;
}
.share-buttons .facebook a:hover{
	background: url(images/socialbookmarking/facebook_icon2.gif) bottom center no-repeat !important;
}
.share-buttons .facebook a{
	background: url(images/socialbookmarking/facebook_icon2.gif) no-repeat !important;
}
.share-buttons .reddit a:hover{
	background: url(images/socialbookmarking/reddit_icon2.gif) bottom center no-repeat !important;
}
.share-buttons .reddit a{
	background: url(images/socialbookmarking/reddit_icon2.gif) no-repeat !important;
}
.share-buttons .google a:hover{
	background: url(images/socialbookmarking/google_icon2.gif) bottom center no-repeat !important;
}
.share-buttons .google a{
	background: url(images/socialbookmarking/google_icon2.gif) no-repeat !important;
}
.share-buttons .technorati a:hover{
	background: url(images/socialbookmarking/technorati_icon2.gif) bottom center no-repeat !important;
}
.share-buttons .technorati a{
	background: url(images/socialbookmarking/technorati_icon2.gif) no-repeat !important;
}
.share-buttons .sharethis a:hover{
	background: url(images/socialbookmarking/sharethis_icon2.gif) bottom center no-repeat !important;
}
.share-buttons .sharethis a{
	background: url(images/socialbookmarking/sharethis_icon2.gif) no-repeat !important;
}


/* Switch Sytle */
.posts-list{
	width: 100%;
	overflow: hidden;
	background: #ffffff;
	position: relative;
	z-index: 101;
	margin: 0 0 -1px 0;
	padding: 0;
	list-style: none;
}
.posts-list li{
	overflow: hidden;
	margin: 7px 0 0 0;
	padding: 13px 0 9px 12px;
	border: 1px solid #ffffff;
}
.posts-list li.postClear:hover,.posts-list li.postClear{
	width: 100%!important;
	overflow: hidden!important;
	height: 1px!important;
	margin: 0!important;
	padding: 0!important;
	border: none!important;
}
.posts-list li img{
	border: 1px solid #919191;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	float: left;
	margin: 5px 12px 0 4px;
}
.posts-list.square li img{
	margin: 3px 12px 0 0;
}
.posts-list h3{
	padding-bottom: 0;
	padding-top: 2px;
}
.posts-list.square h3{
	padding-top: 0;
}
.posts-list h3{
	font: 1.8em Helvetica,Arial,sans-serif;
	color: #2277DD;
	margin: 0 10px 3px 0;
	text-decoration: none;
}
.posts-list h3 a{
	color: #2277DD;
	text-decoration: none;
}
.posts-list h3 a:hover{
	color: #2277DD;
	border-bottom: 1px dotted #CCCCCC;
}
#leftcolumn .posts-list h3 a:link,#leftcolumn .posts-list h3 a:visited{
	color: #8E9B36;
	text-decoration: none;
	border: 0;
	font-size: .9em;
	background: none;
	font-weight: bold;
}
#leftcolumn .posts-list h3 a:visited,#leftcolumn .posts-list h3 a:visited:focus,#leftcolumn .posts-list h3 a:focus{
	color: #4C4C4C;
	text-decoration: none;
}
#leftcolumn .posts-list h3 a:visited:active,#leftcolumn .posts-list h3 a:active{
	background-color: #FDF7BA;
	color: #444444;
	text-decoration: none;
}

ul.v-mode{
	margin: 0;padding: 0;
	width: 100%;
	list-style: none;
	overflow: hidden;
}
ul.v-mode li{
	float: right;
}
ul.v-mode a{
	background-image: url(images/bg-style.gif);
	display: block;
	height: 9px;
	width: 9px;
	overflow: hidden;
	text-indent: -9999px;
}
#category_view_mode li a.line,#category_view_mode li a.square,#category_view_mode li a.line:hover,#category_view_mode li a.square:hover{
	border: 0;
	text-decoration: none;
}
ul.v-mode a.line{
	background-position: 0 0;
	margin: 0 3px 0 0;
}
ul.v-mode a.square{
	background-position: -12px 0;
}
#category_view_mode a.line:focus,#category_view_mode a.line:active,#category_view_mode a.square:active,#category_view_mode a.square:focus{
	border-bottom: 0;
	text-decoration: none;
}
ul.v-mode .active a.line,ul.v-mode a.line:hover{
	background: url(images/bg-style.gif) no-repeat 0 -9px;
}
ul.v-mode .active a.square,ul.v-mode a.square:hover{
	background: url(images/bg-style.gif) no-repeat -12px -9px;
}

ul.posts-list.square li{
	float: left;
	overflow: hidden;
	margin: 7px 0 0 0;
	padding: 0;
	border: none;
	width: 50%;
}
ul.posts-list.square li.hover,ul.posts-list.square li:hover{
	border: none;
}
ul.posts-list.square li .block{
	border: 1px solid #ffffff;
	padding: 9px 0 0 16px;
	overflow: hidden;
	height: 1%;
}
ul.posts-list.square li .block.second{
	margin: 0 0 0 6px;
}

