/*
Theme Name:Innostorm Hosting
Theme URI:http://xhanch.com/
Description:Innostorm Hosting
Version:1.0
Author:Xhanch Studio
Author URI:http://xhanch.com/
Tags:fixed width, two columns, widgets
*/

body{
	font-family: Arial;
	font-size: 12px;
	color: #323232;
	padding: 0px;
	margin: 0px; 
	background:#e5e5e5;
}

ul{
    margin:0; 
	padding:0;	
	list-style:none
}

h2{
	padding:0;
	margin:0
}

acronym, abbr, span.caps{
	cursor:help;
}

acronym, abbr{
	border-bottom:1px dashed #999;
}

blockquote{
	margin:15px 30px 0 10px;
	padding-left:20px;
	border-left:5px solid #ddd;
}

blockquote cite{
	margin:5px 0 0;
	display:block;
}


hr{
	display:none;
}

img{border:0}
a{text-decoration:none}
a:hover{text-decoration:underline}

a.button{
	background:#d9d6c7;
	padding:6px 25px;
	border:1px solid #bfbbad;
	color:#000000
}

img.centered{
	display:block;
	margin-left:auto;
	margin-right:auto;
}

img.alignright{
	padding:4px;
	margin:0 0 2px 7px;
	display:inline;
}

img.alignleft{
	padding:4px;
	margin:0 7px 2px 0;
	display:inline;
}

.alignright{float:right;}
.alignleft{float:left;}
.clear{clear:both !important;}
.right{text-align:right}
.center{text-align:center;}
.pad_right{margin-right:40px}

.wrap{
	width: 970px;
	margin: 0 auto;
}

.list ul li{
	line-height:20px;
	vertical-align:middle;
	list-style: none;
    margin: 0; 
	padding: 0 0 0 21px;
	background:url("image/bullet.png") no-repeat top left;	
}

#header{
	background:url("image/header-bg.png") repeat-x top left;	
	height:117px
}

#header .wrap{
	background:url("image/logo-area-bg.png") no-repeat bottom left;	
	height:117px
}

#top_bar{
	background:url("image/top-bar-bg.png") no-repeat top left transparent;	
	height:31px;
	width:390px;
	float:right;
	margin-right:20px;
	padding:8px 30px 0 36px;
	color:#ffffff;
	font-size:18px
}

#top_bar a{
	background:transparent;
	color:#ffffff
}

#logo_area{
	float:left;
	margin:17px 0 0 6px
}

#main_menu{
	background:#253b4b;
	height:33px;
	margin-top:1px;
	padding-top:4px
}

#main_menu ul li{
	display:block;
	float:left
}

#main_menu ul li a{
	display:block;
	height:30px;
	line-height:30px;
	color:#ffffff;
	background:#96473e;
	margin-right:3px;
	padding:0 26.5px
}

#main_menu ul li a.last{
	margin-right:0;
}

#main_menu ul li a:hover{
	background:#b25449;
	color:#ffffff
}

#main_menu ul li a.sel{
	background:#833e37;
	color:#ffffff
}

#banner_slides{
	background:url("image/bg.jpg") repeat-x top left #ecf5fb;
	padding-top:20px;
	height:360px;
	display:block
}

#top_banner{
	background:#4c5e8c;
	display:block;
}

.section .tl{
	background:URL("image/box/tl.png");
	float:left;
	width:10px;
	height:10px;
}

.section .tc{
	background:URL("image/box/tc.png");
	float:left;
	width:742px;
	height:10px;
}

.section .tr{
	background:URL("image/box/tr.png");
	float:left;
	width:10px;
	height:10px;
}

.section .b{
	background:URL("image/box/b.png") repeat-x top left white;
	padding:5px 15px 5px 15px;
	width:732px;
	clear:both;
	margin-top:-2px;
	margin-bottom:-2px;
	color:#3d3d3d;
	min-height:100px
}

.section .bl{
	background:URL("image/box/bl.png");
	float:left;
	width:10px;
	height:10px;
}

.section .bc{
	background-color:#FFFFFF;
	float:left;
	width:742px;
	height:10px;
}

.section .br{
	background:URL("image/box/br.png");
	float:left;
	width:10px;
	height:10px;
}

.section .title{
	font-family:arial;
	color:#2e2e2e;
	font-size:22px;
	border-bottom:1px solid #e3e3e3;
	padding-bottom:4px;
	margin-bottom:5px;
}

#main_content{
	background:URL("image/main-content-bg.jpg") repeat-x top left #0c254d;
	min-height:300px;
	padding:18px 0 18px 0;
	line-height:20px
}

#left_col{
	width:650px;
	float:left
}

#left_col .section .tc{
	width:620px;
}

#left_col .section .b{
	width:610px;
}

#left_col .section .bc{
	width:620px;
}

#right_col{
	width:320px;
	float:right
}

#right_col .section{
	margin-bottom:11px
}

#right_col .section .tc{
	width:300px;
}

#right_col .section .b{
	width:290px;
	min-height:100px
}

#right_col .section .bc{
	width:300px;
}

#right_col .sidebar_thumb{
	float:left;
	margin:0 8px 8px 0
}

#servers{
	background:#0c254d;
	padding:0;
	margin-top:-5px
}

#servers .section .tc{
	width:950px;
}

#servers .section .b{
	width:940px;
	min-height:0
}

#servers .section .bc{
	width:950px;
}

#servers img{
	margin:-10px 0 0 4px
}

#footer{
	background:#000000;
	color:#c0c0c0;
	padding:15px 0
}

#footer a{
	color:#c0c0c0
}

/* Table plans */

.table_plan{
	border:2px solid #696a6c;
	font-family:arial;
	font-size:12px
}

.table_plan tr{
	height:25px
}

.table_plan td{
	text-align:center;
	line-height:20px;
}

.table_plan .header{
	background:#6d6d6d;
	border:1px solid #696a6c;
	color:#ffffff;
	font-weight:bold;
}

.table_plan td.caption{
	text-align:left;
	padding-left:24px
}

.table_plan .odd{
	background:#ffffff;
	color:#000000
}

.table_plan .even{
	background:#e2e2e4;
	color:#000000
}

.table_plan .order{
	background:#aaabad;
	color:#000000;
	font-weight:bold
}

.table_plan .header .caption{
	background:#6d6d6d;
	color:#ffffff;
}

.table_plan td.caption.plan{
	background:url("image/icon/report.png") no-repeat 4px 4px;
}

.table_plan td.tick{
	background:url("image/icon/tick.png") no-repeat center center;
}

.table_plan td.untick{
	background:url("image/icon/untick.png") no-repeat center center;
}

.table_plan td.caption.addon{
	background:url("image/icon/globe.png") no-repeat 4px 4px;
}

.table_plan td.caption.application{
	background:url("image/icon/application.png") no-repeat 4px 4px;
}

.table_plan td.caption.backup{
	background:url("image/icon/disk.png") no-repeat 4px 4px;
}

.table_plan td.caption.code{
	background:url("image/icon/code.png") no-repeat 4px 4px;
}

.table_plan td.caption.contract{
	background:url("image/icon/contract.png") no-repeat 4px 4px;
}

.table_plan td.caption.cpanel{
	background:url("image/icon/universal.png") no-repeat 4px 4px;
}

.table_plan td.caption.cron{
	background:url("image/icon/cron.png") no-repeat 4px 4px;
}

.table_plan td.caption.data_transfer{
	background:url("image/icon/chart.png") no-repeat 4px 4px;
}

.table_plan td.caption.disk_space{
	background:url("image/icon/disk.png") no-repeat 4px 4px;
}

.table_plan td.caption.dom_ftp{
	background:url("image/icon/globe.png") no-repeat 4px 4px;
}

.table_plan td.caption.domain{
	background:url("image/icon/star.png") no-repeat 4px 4px;
}

.table_plan td.caption.email{
	background:url("image/icon/email.png") no-repeat 4px 4px;
}

.table_plan td.caption.firewall{
	background:url("image/icon/firewall.png") no-repeat 4px 4px;
}

.table_plan td.caption.ftp{
	background:url("image/icon/scroll.png") no-repeat 4px 4px;
}

.table_plan td.caption.host_feature{
	background:url("image/icon/star.png") no-repeat 4px 4px;
}

.table_plan td.caption.ip{
	background:url("image/icon/ip.png") no-repeat 4px 4px;
}

.table_plan td.caption.log{
	background:url("image/icon/report.png") no-repeat 4px 4px;
}

.table_plan td.caption.media{
	background:url("image/icon/media.png") no-repeat 4px 4px;
}

.table_plan td.caption.money_back{
	background:url("image/icon/money-back.png") no-repeat 4px 4px;
}

.table_plan td.caption.mysql{
	background:url("image/icon/monitor.png") no-repeat 4px 4px;
}

.table_plan td.caption.plan_det{
	background:url("image/icon/plan-det.png") no-repeat 4px 4px;
}

.table_plan td.caption.price{
	background:url("image/icon/dollar.png") no-repeat 4px 4px;
}

.table_plan td.caption.order{
	background:url("image/icon/dollar.png") no-repeat 4px 4px;
}

.table_plan td.caption.ram{
	background:url("image/icon/monitor.png") no-repeat 4px 4px;
}

.table_plan td.caption.sale{
	background:url("image/icon/dollar.png") no-repeat 4px 4px;
}

.table_plan td.caption.setup{
	background:url("image/icon/gear.png") no-repeat 4px 4px;
}

.table_plan td.caption.site_builder{
	background:url("image/icon/application.png") no-repeat 4px 4px;
}

.table_plan td.caption.stats{
	background:url("image/icon/chart.png") no-repeat 4px 4px;
}

.table_plan td.caption.subdomain{
	background:url("image/icon/globe.png") no-repeat 4px 4px;
}

.table_plan td.caption.support{
	background:url("image/icon/support.png") no-repeat 4px 4px;
}

.table_plan td.caption.transfer{
	background:url("image/icon/transfer.png") no-repeat 4px 4px;
}

.table_plan td.caption.uptime{
	background:url("image/icon/monitor.png") no-repeat 4px 4px;
}

#plan_shared_hosting .package{
	width:120px
}

#plan_reseller_hosting .package{
	width:120px
}

#plan_vps_linux_hosting .package{
	width:100px
}

#plan_vps_windows_hosting .package{
	width:120px
}

#plan_vps_linux_hosting_os td{
	text-align:left;
	padding-left:4px
}

#plan_vps_linux_hosting_os .header .caption_text{
	text-align:left;
	padding-left:4px;
	background:#6d6d6d
}

#plan_vps_linux_hosting_os .caption_text{
	width:125px;
	text-align:center;
	background:#ffffff;
	padding-left:0
}

#plan_vps_linux_hosting_cpanel td{
	text-align:left;
	padding-left:4px
}

#plan_vps_linux_hosting_cpanel .header .caption_text{
	text-align:left;
	padding-left:4px;
	background:#6d6d6d
}

#plan_vps_linux_hosting_cpanel .caption_text{
	width:125px;
	text-align:center;
	background:#ffffff;
	padding-left:0
}

#plan_vps_linux_hosting_addon .p_setup{
	width:100px	
}

#plan_vps_linux_hosting_addon .p_monthly{
	width:100px	
}

#plan_vps_linux_hosting_addon .p_req{
	width:175px	
}

#plan_vps_linux_hosting_backup .p_setup{
	width:100px	
}

#plan_vps_linux_hosting_backup .p_monthly{
	width:100px	
}

#plan_vps_linux_hosting_backup .p_req{
	width:175px	
}

#plan_dedicated td{
	text-align:left;
	padding-left:4px
}

#plan_dedicated .price{
	padding-left:5px; 
	color:#ff0000; 
	font-weight:bold; 
	font-size:12px;
	font-family:arial,'lucida console',sans-serif;
}

#plan_dedicated .amount{
	font-weight:bold; 
	font-size:18px;
}

/* Comment */

#respond:after{
		content:"."; 
	    display:block; 
	    height:0; 
	    clear:both; 
	    visibility:hidden;
}
#commentform{
	margin:5px 10px 0 0;
}

#commentform input{
	width:170px;
	padding:2px;
	margin:5px 5px 1px 0;
}

#commentform textarea{
	width:100%;
	padding:2px;
}

#commentform #submit{
	margin:0 0 5px auto;
	float:right;
}

.commentlist li, #commentform input, #commentform textarea{
	font:15px georgia;
}

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

.alt{
	margin:0;
	padding:10px;
}

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

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

.commentlist li .avatar{ 
	float:right;
	border:1px solid #eee;
	padding:2px;
	background:#fff;
}

.commentlist li ul li{ 
	margin-right:-5px;
	margin-left:10px;
	font-size:1em;
}

.commentlist p{
	margin:10px 5px 10px 0;
	font-weight:normal;
	line-height:1.5em;
	text-transform:none;
}
.children{ padding:0; }

#commentform p{
	margin:5px 0;
	font-family:georgia;
}

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

.commentmetadata{
	font-weight:normal;
	margin:0;
	display:block;
}



/* Calendar */

#wp-calendar{
	empty-cells:show;
	margin:10px auto 0;
	width:155px;
}

#wp-calendar #prev a, #wp-calendar #next a{
	font-size:9pt;
}

#wp-calendar th{
	font-style:normal;
	text-transform:capitalize;
}

#wp-calendar #next a{
	padding-right:10px;
	text-align:right;
}

#wp-calendar #prev a{
	padding-left:10px;
	text-align:left;
}

#wp-calendar a{
	display:block;
	text-decoration:none;
}

#wp-calendar caption{
	text-align:center;
	width:100%;
	font:bold 1.3em 'Lucida Grande', Verdana, verdana, Sans-Serif;
	text-align:center;
}

#wp-calendar td{
	padding:3px 0;
	text-align:center;
}

#wp-calendar td.pad:hover{ /* Doesn't work in IE */
	background-color:#fff; 
}