/*  
Theme Name: WordPress theme 222
Theme URI: http://wordpress.org/
Description: A theme from Template-Help.com Collection 
Version: 2.0
Author: Template_Help.com 
Author URI: http://www.Template-Help.com/ 
*/

/* CSS Document */
body{
	padding:0; 
	margin:0;
	background:#CCDDFF url(images/bg_top.jpg) top right repeat-x;	  
	width:100%; 
	vertical-align:top;
	font-family: arial;
	color:#575757; line-height:16px; font-size:12px;
}

.dt {
	width:100%;
	display:table;
	text-align:left;
}
.dr {
	width:100%;
	display:table-row;
}
.dc {
	vertical-align:top;
	display:table-cell;
	width:100%;
}

form, div, input, textarea { margin:0; padding:0;}


.postmetadataalt {
	font-size:0.81em; 
}
.pagetitle {font-family:arial; font-size:1.60em; color:#215E81; font-weight:normal; padding:3px 20px 0px 28px;}

.tag {font-family:arial; font-size:1.20em; color:#FFFFFF; font-weight:normal; padding:6px 0px 10px 62px;}



p {
	font-weight:normal;
	padding:7px 7px 0px 0px;
	margin:0px 0px 0px 0px;
}

a {color:#00A0DB;}
a:hover {text-decoration:none;}

#respond {font-family:arial; font-size:1.51em; color:#215E81; font-weight:normal; padding:3px 20px 0px 28px;}

#links_with_style  {
	vertical-align:top;
}
#archives  {
	vertical-align:top;
}
#meta  {
	vertical-align:top;
}
#recent-comments  {
	vertical-align:top;
}
#recent-posts  {
	vertical-align:top;
}
#categories  {
	vertical-align:top;
}
#calendar_wrap {
	vertical-align:top;
	font-size:1.01em;
	color:#575757;
	padding:10px 10px 10px 14px;
}
#calendar {
	vertical-align:top;
}
#calendar_wrap a {
	text-decoration:underline;
	color:#575757;
	font-weight:bold;
}
#calendar_wrap a:hover {
	text-decoration:none;
	color:#575757;
	font-weight:bold;
}
#google-search  {
	vertical-align:top;
}
#gsearch {
	text-align:left;
}
#pages  {
	vertical-align:top;
}
#text-1 {
	vertical-align:top;
}
.textwidget {
	text-align:left;
	padding:10px 15px 10px 15px;
	font-size:0.91em;
	color:#575757;
}
#delicious {
	vertical-align:top;
}
#delicious-box {
	text-align:left;
}


.spacer {font-size:0px; line-height:0px;}


h1, h2, h3 {margin:0px; padding:0px;}



h3 {font-family:arial; font-size:1.51em; color:#215E81; font-weight:normal; padding:3px 0px 20px 0px; background:url(images/bg_h2.gif) bottom left no-repeat;}




h1 {font-size:1.65em; font-family:arial; line-height:1.01em; font-weight:normal; letter-spacing:0px; color:#FFFFFF; padding:32px 380px 0px 62px;}
/* h1 below commented out
h1 {font-size:1.65em; font-family:arial; text-transform:uppercase; line-height:1.01em; font-weight:normal; letter-spacing:0px; color:#FFFFFF; padding:32px 380px 0px 62px;}
*/

h1 a{color:#FFFFFF; text-decoration:none;}




.header {background:url(images/bg_top_r.jpg) top right no-repeat; height:100px; text-align:left;}


.logo {height:100px;}


.search input {vertical-align:middle;}
#search input {vertical-align:middle;}


.input {height:18px;}

.search {color:#000000; padding:20px 0px 0px 62px;}
.search .input  {width:222px; margin-right:8px;}

.content .input  {width:90%; margin-right:8px;}


.widget .input  {width:75px; margin-right:8px;}
.widget #search {padding:0px 0px 10px 7px;}

.left .widget .input  {width:120px; margin-right:8px;}
.left .widget #search {padding-left:7px;}

.menu {background:url(images/bg_menu.gif) top repeat-x; text-align:left; font-size:0.91em; font-weight:bold; text-transform:uppercase; color:#333D45; font-size:0.91em; font-weight:bold; min-width:766px;}

.menu ul {margin:0; padding:0; list-style:none; height:32px; background:url(images/bg_menu_li.gif) top left no-repeat; margin-left:27px;}

.menu ul li {float:left; background:url(images/bg_menu_li.gif) top right no-repeat; height:32px; color:#3E484F;}

.menu ul li a {display:block; float:left; text-align:center; color:#3E484F; text-decoration:none; padding:9px 20px 0px 20px;}
.menu ul li a:hover {text-decoration:underline;}




.main {text-align:left; background-color:#FFFFFF; min-width:766px;}


.cont {background:url(images/line_vert.gif) right repeat-y; margin-left:-372px; display:table-cell; vertical-align:top;}


.content {padding:10px 22px 10px 28px;}


.content .date {color:#5CB7E4;}

.content h2 {font-family:arial; font-size:1.51em; color:#215E81; font-weight:normal; padding:3px 0px 20px 0px; background:url(images/bg_h2.gif) bottom left no-repeat;}
.content h2 a {color:#215E81; text-decoration:none;}
.content h2 a:hover {text-decoration:underline;}

.content .text {padding-top:6px;}
.content .text img {float:right; padding:8px 4px 0px 10px;}
.content .text strong {color:#3B3B3B;}

.content .text ul {margin:18px 0px 10px 1px; padding:0px; list-style:none; line-height:18px;}
.content .text li {padding-left:10px; background:url(images/arrow_1.gif) top left no-repeat; font-weight:bold;}
.content .text li a {color:#575757;}

.info {margin-top:15px;}

.info .author {padding:0px 0px 2px 24px; background:url(images/arrow_2.gif) top left no-repeat; color:#00A0DB;}
.info .comment a {padding:0px 0px 2px 21px; background:url(images/arrow_3.gif) top left no-repeat; color:#00A0DB; text-decoration:none;}
.info .comment a:hover {text-decoration:underline;}


.content .line {font-size:0px; line-height:0px; height:1px; background-color:#878787; margin-top:20px;}


.side {width:372px; display:table-cell; vertical-align:top;}


.b_widget {border-bottom:1px solid #D1D1D1;}
.widget {border:1px solid #D1D1D1; border-bottom:none;}

.widget h2 {padding:10px 23px 0px 23px; color:#000000; font-family:verdana; font-size:0.91em; text-transform:uppercase;}
.widget ul {margin:4px 0px 0px 25px; padding:0px 0px 15px 0px; list-style:none; line-height:16px; font-size:0.91em;}
.widget li {padding-left:9px; background:url(images/arrow_1.gif) top left no-repeat;}
.widget li a {color:#575757; text-decoration:none;}
.widget li a:hover {text-decoration:underline;}

#links_with_style ul {margin:0px; padding:0px; list-style:none; font-size:1.01em;}
#links_with_style ul li {padding-left:0px; background:none;}
#links_with_style ul li ul {margin:4px 0px 0px 25px; padding:0px 0px 15px 0px; list-style:none; line-height:16px; font-size:0.91em;}
#links_with_style ul li ul li {padding-left:9px; background:url(images/arrow_1.gif) top left no-repeat;}


.left .widget {border:none; padding:7px 0px 0px 0px;}

.left .widget h2 {padding:4px 14px 2px 14px; background:url(images/bg_cat.jpg) top left; color:#FFFFFF; font-family:verdana; font-size:0.91em; text-transform:uppercase;}
.left .widget ul {margin:9px 0px 0px 16px;}



.footer {background:url(images/bg_bot.gif) top repeat-x;}
.blog {padding:15px 50px 20px 50px; color:#9B9B9B; font-size:0.91em; font-family:tahoma;}
.blog a {color:#2E92CC;}



.navigation {padding:10px 0px 10px 0px; display:table; width:100%;}

.alignleft {width:40%; float:left; color:#00A0DB; padding-left:28px;}
.alignright {width:40%; float:right; text-align:right; color:#00A0DB; padding-right:22px;}
.alignleft a {color:#00A0DB; font-size:0.91em; font-weight:bold;}
.alignright a {color:#00A0DB; font-size:0.91em; font-weight:bold;}

