/* 
Theme Name: WebHostingGeeks
Theme URI: http://webhostinggeeks.com/
Description: wordpress theme, designed for Webhostinggeeks by <a href="http://www.gettemplate.com" target="_blank">GetTemplate</a>.
Version: 1.0
Author: Sergey Pozhilov
Author URI: http://www.gettemplate.com
*/

/* RESET */
*{ margin: 0; padding: 0; }
a img, iframe{ border: 0;  }
a:active{outline: none;}
a:focus{-moz-outline-style: none;}
h1, h2, h3, h4, h5, h6{ font-size: 100%; font-weight: normal; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
ul, ol, dl, li, dt, dd{ list-style: none; }
form, fieldset{ border: 0; }	
input, textarea, select, button { font-size: 100%; }

/* LAYOUT */
body{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; background: white url(images/bg_body.gif) repeat-x; }
.wrap{ width: 944px; margin: 0 auto; }

#Head{ float: left; height: 155px; width: 100%; }
	#Head .wrap{ position: relative; height: 155px; }
	#Head h1{ float: left; margin: 14px 0 0 0; padding: 0; width: 279px; height: 121px; background: url(images/logo.gif) no-repeat; }
	#Head h1 a{ display: block; width: 100%; height: 121px; text-indent:-5000px;}
	#Head h2{ position: absolute; left: 0; top: 135px; width: 240px; margin: 0; padding: 0; color: #151515; font-size: 13px; font-weight: normal; text-align: center; }
	#Head .ad{ float: right; width: 500px; margin: 2px 0 0 0; padding: 0; font-size:11px; }
	#Head .ad img{ margin: 2px 0; }
	#Update{ position: absolute; right: 10px; bottom: 3px; font-size: 11px; }	
#Content{ float: left; width: 100%;  }	
	#Pagebg{ float: left; width: 100%; padding: 0px 0 50px 0; background: url(images/bg_content.gif) repeat-y 239px 0; }
	#Main{ float: right; width: 660px; padding:20px 25px 0 20px; background: url(images/bg_main.gif) no-repeat;  }
	#Side{ float: left; width: 239px; background: url(images/bg_side.gif) no-repeat; padding: 70px 0 0 0; }
#Ad{ float: left; width: 100%; padding: 13px 0; background: #f9f9f9; border-top: 3px solid #e6e6e6; }
	#Ad .wrap{ text-align: center; }
#Resources{ float: left; width: 100%; background: white url(images/bg_resources.gif) repeat-x; padding: 0 0 5px 0; border-top: 3px solid #e6e6e6;}
	#Resources h2{ color: #474747; margin: 4px 0 20px 0; padding: 0; font-size: 15px; }
	#Resources ul{ list-style: none; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
	#Resources li{ float: left; width: 157px; margin:0; padding:0;}
	#Resources a{ display:block; text-decoration: none; color: #676767; padding: 0 0 3px 0; }
	#Resources a:hover{ text-decoration: underline; color: #333333; }
#Footer{ float: left; width: 100%; padding: 15px 0 25px 0; background: url(images/bg_footer.gif) repeat-x; font-size: 11px; text-align: right; color: #727272; font-family: Arial, Helvetica, sans-serif; }
.left-footer {float: left; width: 600px; text-align:left;}
.right-footer {float: right; width: 300px; text-align:right;}


	#Footer a{ text-decoration: none; }
	#Footer a:hover{ text-decoration: underline; }

	
/* CONTENT */
h2{ font-size: 22px; color: #494949; margin:0 0 15px 0;}
h3{ font-size: 18px; color: #42444F; margin: 25px 0 10px 0; }
h4{ font-size: 15px; color: #42444F; font-weight:bold; margin: 25px 0 10px 0; }
p{ margin: 0 0 18px 0; line-height:1.4em; }
ul{ margin: 0 0 18px 0; line-height: 1.4em; list-style: outside url(bullet_main.gif); }
li{ margin: 0 0 0 25px;  }
a{ color: #0076ca; }
a:hover { text-decoration: underline; }
#Main a:hover{ text-decoration: underline; color: #ff8600; }
.clear{ font-size: 1px; visibility: hidden; height: 0; clear: both; line-height: 0px; }
.small{ font-size: 0.9em; }
.large{ font-size: 1.2em; }
.indent{ margin-left: 30px; }
.vivid{ color: #d00000; }
.left{ float: left; }
.right{	float:right;}
.tl{ text-align: left; }
.tr{ text-align: right; }
.tc{ text-align: center; }
.tj{ text-align: justify; }

#Path{ margin: 0 0 40px 0; }
	#Path ul{ margin: 0; padding: 0; list-style: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
	#Path li{ display: inline; margin: 0 5px 0 0; padding: 0; color:#FF6600; font-weight:bold; }
	#Path a{ background: url(images/bullet_path.gif) no-repeat right; padding: 0 13px 0 0; text-decoration: none; color: #6e6e6e; font-weight:normal;}


/* POSTS */
.post{ margin:0 0 35px 0; }
.entry{ }
	#Main .title a,
   #Main .title-search a{ color: #494949; text-decoration: none; } 
	#Main .title a:hover{ color: #32343d; text-decoration: underline; } 
   #Main .title-search{ margin-bottom: 5px; }
   .postmetadata{ font-family: "MS Sans Serif", Geneva, sans-serif; font-size: 11px; color: #5c5c5c; background: #f9f9f9; border:1px solid; border-color: #bbbbbb #eeeeee #eeeeee #bbbbbb; padding: 5px 9px; }
	.shortmetadata{ font-family: "MS Sans Serif", Geneva, sans-serif; font-size: 11px; color: #5c5c5c;  }
.entrydate {color: #999999; font-size: 11px;}
.entrydate a {text-decoration: none; color: #999999}
.entrydate a:hover {text-decoration: none; color: #999999}
.after_post {height: 60px; width: 100%; font-family: "MS Sans Serif", Geneva, sans-serif; font-size: 11px; color: #5c5c5c; background: #f9f9f9; border:1px solid; border-color: #bbbbbb #eeeeee #eeeeee #bbbbbb; padding: 5px 9px;}
.after_post_left {width: 400px; float: left;}
.after_post_right {width: 250px; float: right; text-align: right;}


/* Archives, searches */
.post-title	{ font-size: 12px; position:relative; top:-24px; text-align: right; margin:0 0 -14px 0; font-weight:bold;}
	
/* Comments */
#comments{ padding: 15px 0 0 0; margin: 0 0 5px 0; font-weight: normal; }
#respond{ margin: 40px 0 0 0; }
	
/* form */
#comment{ width: 100%; height: 160px; border: 1px solid #c2c5cb; }
#contactform{ font-size: 11px;  color: #4c443c;  }
#cp_message{ width: 98%; height: 160px; border: 1px solid #c2c5cb; }
.textbox{ width: 280px; height: 18px; padding: 1px; border: 1px solid #c2c5cb; }
		
/* Calendar */	
#calendar_wrap{ padding: 9px 5px 6px 5px;  }
#wp-calendar{ empty-cells: show; width: 100%; }
#wp-calendar caption{ font-size: 12px; text-align: center; color: #263e47; font-weight: bold; padding:0 0 5px 0;}
#wp-calendar th,
#wp-calendar td{ font-size: 11px; padding: 0px 0; text-align: center;  color: #100C0D;  }
#wp-calendar a{ text-decoration: none; display: block; font-weight: bold; background-color: #fff4e5; padding-bottom: 1px;  color: #bf0000;  }
#wp-calendar a:hover{ background-color: #3985a6;  color: white;  }
#wp-calendar #next{	padding:0 10px 0 0px; text-align: right;}
#wp-calendar #prev{	padding:0 0 0 10px; text-align:left; }
#wp-calendar #next a,
#wp-calendar #prev a { background-color: white; font-weight:normal; }
#wp-calendar #next a:hover,
#wp-calendar #prev a:hover {text-decoration: underline; color: #E10000; }
/* End Calendar */
	
/* search */
#searchform{ display: block; padding: 14px 0 0 24px ; height: 36px; }
#nrs-search-widget-with-title-input input{ float: left; width: 145px; height: 18px; line-height: 18px; margin: 0 5px 0 0; }
#nrs-search-widget-with-title-submit input{ float:left;}

/* Sidebar */
#Side h3{ position: relative; display: block; width: 216px; height: 30px; line-height:30px; padding: 0 0 0 28px; margin: -1px 0 0 -5px; background: url(images/bg_sidecaption.gif); color: white; font-size: 13px; font-weight: bold; }
.sidenav{ padding: 0 0px; border-left: 1px solid #dfe0e0;}	
	.sidenav ul{ list-style: none; margin: 0; padding: 0; }
	.sidenav li{ list-style: none; border-bottom: 1px solid #dfe0e0; margin: 0; padding: 0; }
   	.sidenav li li{ border-bottom: none; margin: 0 0 0 20px; padding: 0; }
	
.sidenav ul a{ display: block; width: 193px; color: #101111; font-size: 11px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; padding: 5px 25px 5px 20px; background: url(images/bullet_side.gif) no-repeat 218px 13px; line-height: 18px; }
.sidenav .current_page_item a,
.sidenav a:hover{ background-position: 218px -42px; background-color: #fff4e5; text-decoration: none; }

   	.sidenav li li a{ width: 178px; color: #555555; padding: 0px 20px 3px 20px; background: url(images/bullet_side.gif) no-repeat 198px 7px; }
   .sidenav li li.current_page_item a,
   .sidenav li li a:hover{ background-position: 198px -18px; background-color: #fff4e5; text-decoration: none; }

   .sidenav .textwidget{ padding: 14px 24px 14px 24px; font-size: 12px; }
   .sidenav .textwidget p{ margin: 0; }   

.ctc {padding: 10px 20px;}