/*
Theme Name: Virtual1
Theme URI: http://wordpress.org/
Description: Theme for Virtual1.
Author: Reversedelta
Version: 1.0
*/




/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background:none !important;
	}
	#wrapper {
		float: none !important;
		clear: both !important;
		display: block !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		margin: 0;
		padding:0;
		line-height: 1.4em;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		ine-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		width: 100%;
		margin: 0;
	}
	#content,
	.one-column #content {
		width: 100%;
		margin: 24pt 0 0;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display:none
	}
	#site-generator a {
		padding: 0;
	margin: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display:inline;
	}
	.home .sticky {
		border: none;
	}
}

/* Images
-------------------------------------------------------------- */

#content img {
	margin: 0;
	max-width: 640px;
}
#content .attachment img {
	max-width: 900px;
}
#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
#content .alignright,
#content img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#content .aligncenter,
#content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content img.alignleft, 
#content img.alignright, 
#content img.aligncenter {
	margin-bottom: 12px;
}
#content .wp-caption {
	background: #f1f1f1;
	ine-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px;
}
#content .wp-caption img {
	margin: 5px 5px 0;
}
#content .wp-caption p.wp-caption-text {
	margin: 5px;
	color: #888;
	font-size: 12px;
}
#content .wp-smiley {
	margin:0;
}
#content .gallery {
	margin: auto;
}
#content .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
#content .gallery img {
	border: 2px solid #cfcfcf;
}
#content .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
#content .gallery dl {
	margin: 0;
}
#content .gallery img {
	border: 10px solid #f1f1f1;
}
#content .gallery br+br {
	display: none;
}


/* CSS Document */
body { padding:0; margin:0; border:0; background:url(images/bg.jpg) repeat-x 0 0 #FFFFFF; font-family:Arial, Helvetica; font-size:14px; color:#666666; line-height:18px; font-weight:normal; text-align:justify; }
img { border:0; }
a , a:hover { text-decoration:none; color:#00b0ee; }
p { padding:0 0 10px 0; margin:0; }
ul, li, li li { padding:0; margin:0; list-style-type:none; }
.fl { float:left; }
.fr { float:right; padding-bottom:10px;}
.clear { clear:both; padding:0; margin:0; height:0; line-height:0; font-size:0px; }
form { padding:0; margin:0; }
.wrap { width:983px; margin:0 auto; }
.top { width:100%; height:156px; background:url(images/bg_header.jpg) repeat-x 0 0; }
.top .top_left_bg { background:url(images/header_left.jpg) no-repeat 0 0; width:15px; height:156px; float:left; } 
.top .top_rg_bg { background:url(images/header_right.jpg) no-repeat 0 0; width:14px; height:156px; float:right; }
.top .top_center { width:954px; float:left; height:156px; }
.header { width:100%; height:100px; }
.header .logo { padding:7px 0 0 24px; width:188px; float:left; }
.header .header_right { width:365px; float:right; }
.header .header_right .login_pad { background:url(images/login_bg.jpg) repeat-x 0 0; height:29px; margin:17px 0 0 235px; width:114px; text-align:left; padding:0 0 0 16px; line-height:29px; }
.header .header_right .login_pad a { font-size:13px; font-weight:bold; color:#FFFFFF; }
.header .header_right .login_pad a:hover { color:#c8f2ff; }
.header .header_right .call_pad {  text-align:right; padding:10px 31px 0 0; font-size:29px; color:#666666; line-height:29px;  }
.header .header_right .call_pad b { color:#02bbef; }
.menu { height:39px;  }
.menu ul { height:39px; padding:0 15px; }
.menu ul li { float:left; height:39px; line-height:39px; background:url(images/menu_split.jpg) no-repeat right 2px; padding:0 2px 0 0 }
.menu ul li.menu_last { background:none; }
.menu ul li a, .menu ul li.menu_last a { height:39px; line-height:39px; padding:0 40px; font-size:16px; color:#FFFFFF; display:block; float:left; }
.menu ul li a:hover, .menu ul li.menu_last a:hover { background:#66cff5; color:#FFFFFF;}
.menu ul li.current-menu-item a, .menu ul li.current-menu-item a:hover, .menu ul li.current-page-ancestor a, .menu ul li.current-page-ancestor a:hover { background:#66cff5;}

.main_content_bg { background:url(images/main_bg.jpg) repeat-y 0 0; width:100%;  }
.main_content_bg .main_content { background:url(images/mail_bg_top.jpg) no-repeat 0 0; padding:33px 33px 22px 33px; min-height:650px; height:auto!important; height:650px; line-height:25px;   }
.banner { width:905px; margin:0 auto; position:relative; overflow:hidden; height:213px;  }
.banner .banner_img_desc {  position:absolute; top:65px; left:15px; ackground:url(images/banner_inner_text_bg.png) repeat left top; width:320px; padding:10px 35px 10px 25px; z-index:55; font-size:26px; color:#66cff5; line-height:28px; text-transform:uppercase; font-style:italic; /*text-shadow: 0 -1px 1px #000;  */ }

.banner .banner_img_desc_white {  position:absolute; top:65px; left:15px; ackground:url(images/banner_inner_text_bg.png) repeat left top; width:320px; padding:10px 35px 10px 25px; z-index:55; font-size:26px; color:#ffffff; line-height:28px; text-transform:uppercase; font-style:italic; /*text-shadow: 0 -1px 1px #000;  */ }

.content_home { width:905px; margin:0 auto; padding:0 0 15px 0;  }
.content_home_leftpad { width:595px; float:left; background:url(images/content_split.jpg) no-repeat right center; padding:0 30px 0 0 }
.content_home_rgpad { width:268px; float:right; }
.content_home h1 { font-weight:normal; color:#00b0ee; font-size:26px; line-height:30px; padding:20px 0 15px 0; margin:0; font-weight:bold;}
.content_home h1 span { font-size:22px; font-weight:normal; }
.content_home h2 { font-weight:bold; color:#00b0ee; font-size:22px; line-height:26px; padding:20px 0 15px 8px; margin:0;}
.content_home_rgpad p { order-bottom:1px solid #e1e1e1; padding:0 0 5px 8px; margin:0 0 0px 0  }
.content_home_rgpad strong a { color:#666666; padding:0 0 0 8px; }
.content_home_rgpad p a { ext-transform:uppercase; color:#666666;  }
.content_home_rgpad div.heading  { color:#666666; padding:0 0 5px 8px;  margin:0; border:0; font-size:13px; }
.content_home_rgpad div.heading a { color:#666666; padding:0;  margin:0; border:0; font-size:13px; text-transform:none;}
.content_home_leftpad ul { padding:0 0 15px 20px ; margin:0;  }
.content_home_leftpad ul li { background:url(images/bullet_gray.jpg) no-repeat 0 10px; padding:0 0 0 7px; }


div.noborder p { border:0; margin:0 }
a.btn_gray { background:url(images/btn_gray_bg.jpg) no-repeat 0 0; width:98px; height:23px; display:block; line-height:20px; padding:0 0 0 14px; color:#FFFFFF; text-transform:uppercase; font-size:10px; font-weight:bold; }
a.btn_blue { background:url(images/btn_blue_bg.jpg) no-repeat 0 0; width:76px; height:23px; display:block; line-height:20px; padding:0 0 0 30px; color:#FFFFFF; text-transform:uppercase; font-size:10px; font-weight:bold; }
a.btn_blue_big { background:url(images/btn_bg_big_blue.jpg) no-repeat 0 0; width:179px; height:26px; display:block; line-height:23px; padding:0 0 0 35px; color:#FFFFFF; text-transform:uppercase; font-size:11px; font-weight:bold; margin-bottom:11px; }

h4 { font-weight:normal; color:#00aeef; padding:0; margin:0; font-size:14px;  }
.font_blue { color:#00aeef;  }
.boxes { width:100%; text-align:left;  }
.boxes .box_pad { width:227px; float:left; padding:0 3px 0 0; color:#666666;  line-height:25px;}
.boxes .last { padding:0; }
.boxes .box_pad p {   padding:10px; margin:0;}
.boxes .box_pad a { padding:0 0 0 8px; }
.boxes .box_pad div.desc { padding:0; margin:0;}
.boxes .box_pad div.desc p {padding:0; margin:0;}

.boxes .box_pad ul { padding:10px ; margin:0; }
.boxes .box_pad ul li { background:url(images/bullet_gray.jpg) no-repeat 0 10px; padding:0 0 0 6px; }
.boxes .box_pad ul li a { color:#666666; padding:0; margin:0;}
.boxes .box_pad ul li a:hover { color:#666666; padding:0; margin:0;}
.boxes .box_pad .box_orange {  border:2px solid #f59822; border-bottom:0; padding:1px; padding-bottom:0;  }
.boxes .box_pad .box_blue {  border:2px solid #3d2582; border-bottom:0; padding:1px; padding-bottom:0;  }
.boxes .box_pad .box_green {  border:2px solid #169b73; border-bottom:0;  padding:1px; padding-bottom:0;  }
.boxes .box_pad .box_gray {  border:2px solid #3e3f41; border-bottom:0; padding:1px; padding-bottom:0;  }
.boxes .box_pad .box_height {min-height:100px; height:auto!important; height:100px; }


.inner_leftbar { width:214px; float:left; padding:0 0 0 3px}
.inner_rightbar { width:670px; float:right; padding:0 8px 0 0; }
.inner_rightbar .banner { width:100%; padding:0 0 15px 0;}
.inner_rightbar .banner img { float:none; padding:0; margin:0; }
.inner_rightbar h1 { font-weight:normal; color:#00b0ee; font-size:26px; line-height:30px; padding:0 0 15px 0; margin:0 0 15px 0; font-weight:bold; border-bottom:1px solid #d1d1d1;}
.inner_rightbar h1 span { font-size:22px; font-weight:normal; }
.inner_rightbar h2 { font-weight:normal; color:#00b0ee; font-size:20px; line-height:22px; padding:0 0 5px 0; margin:0; font-weight:normal; order-bottom:1px solid #d1d1d1;}
.inner_rightbar img { float:right; padding:0 0 5px 10px  }
.inner_rightbar ul { padding:0 0 10px 20px ; margin:0;  }
.inner_rightbar ol { padding:0 0 10px 20px ; margin:0;  }
.inner_rightbar ul li { background:url(images/bullet_gray.jpg) no-repeat 0 10px; padding:0 0 0 7px; }
.inner_rightbar h3 { padding:0 0 5px 0; margin:0; }
.inner_leftbar h3 { background:url(images/heading_bg_leftbar.jpg) no-repeat 0 0; width:188px; height:32px; color:#FFFFFF; line-height:32px; padding:0 0 0 13px; margin:0 auto; margin-bottom:1px; font-size:15px; font-weight:bold; }
.inner_leftbar h3  a, .inner_leftbar h3 a:hover { color:#FFFFFF; text-decoration:none; }
.left_content_pad { width:199px; margin:0 auto; margin-bottom:11px; border:1px solid #00b0ee; }
ul.left_content_pad { width:199px; margin:0 auto; margin-bottom:11px; border:1px solid #00b0ee; padding:0; }
ul.left_content_pad li { border-bottom:1px dotted #d3d3d3; padding:0; line-height:30px; text-align:left;  }
ul.left_content_pad li a { color:#666666; padding:0 5px 0 25px; line-height:30px; display:block; background:url(images/bullet_gray.jpg) no-repeat 17px 14px; }
ul.left_content_pad li a:hover { background:url(images/bullet_gray_blue_bg.jpg) no-repeat 16px 14px #c4e8f4; display:block; color:#666666; }
ul.left_content_pad li.current_page_item a, ul.left_content_pad li.current_page_item a:hover, ul.left_content_pad li.current_page_ancestor a, ul.left_content_pad li.current_page_ancestor a:hover { background:url(images/bullet_gray_blue_bg.jpg) no-repeat 16px 14px #c4e8f4; display:block;  color:#666666;}


.inner_leftbar .box_pad { width:201px; margin:0 auto;  padding:0 0 11px 0; color:#666666;  line-height:25px; text-align:left;}
.inner_leftbar .box_pad p {   padding:10px; margin:0;}
.inner_leftbar .box_pad a { padding:0 0 0 8px; }
.inner_leftbar .box_pad ul { padding:10px ; margin:0; }
.inner_leftbar .box_pad ul li { background:url(images/bullet_gray.jpg) no-repeat 0 10px; padding:0 0 0 7px; }
.inner_leftbar .box_pad ul li a { color:#666666; padding:0; margin:0;}
.inner_leftbar .box_pad ul li a:hover { color:#666666; padding:0; margin:0;}
.inner_leftbar .box_pad div.desc { padding:0; margin:0;}
.inner_leftbar .box_pad div.desc p {padding:0; margin:0;}
.inner_leftbar .box_pad .box_gray {  border:2px solid #3e3f41; border-bottom:0; padding:1px; padding-bottom:0;  }
.inner_leftbar .box_pad .box_green {  border:2px solid #169b73; border-bottom:0; padding:1px; padding-bottom:0;  }
.inner_leftbar .box_pad .box_blue {  border:2px solid #3d2582; border-bottom:0; padding:1px; padding-bottom:0;  }
.inner_leftbar .box_pad .box_orange {  border:2px solid #f59822; border-bottom:0; padding:1px; padding-bottom:0;  }

.post_date { padding:0 0 10px 0; margin:0; font-size:12px;  }
.post_entry { padding:0 0 10px 0; margin:0 0 15px 0; border-bottom:1px dotted #c3c7c9;   }

div.readmore { width:112px; height:23px; padding:0 0 5px 0;  text-transform:uppercase;  float:right;  }
div.readmore a, div.readmore a:hover { width:82px; height:23px; display:block; line-height:20px; background:url(images/btn_blue_bg.jpg) no-repeat 0 0; font-size:10px; font-weight:bold; color:#FFFFFF; padding:0 0 0 30px; margin:0;  }

.footer_bg { width:100%; background:url(images/main_bg.jpg) repeat-y 0 0; margin:0 0 30px 0 }
.footer { background:url(images/footer_bg_top.jpg) no-repeat 0 0; padding:12px 0 5px 0; font-size:11px; color:#696969; width:100%; line-height:16px; }
.footer .fl { width:300px; padding:0 0 0 35px; }
.footer .fl  a { color:#696969; text-decoration:underline; }
.footer .fl  a:hover { color:#696969; text-decoration:none; }
.footer .fr { width:400px; padding:0 25px 0 0; text-align:right; }
.footer .fr ul.menu { float:right; padding:0; margin:0; height:18px;}
.footer .fr ul.menu li{ float:left; padding:0; margin:0; }
.footer .fr  ul.menu li a { color:#696969; text-decoration:none; padding:0 5px }
.footer .fr  ul.menu li a:hover { color:#696969; text-decoration:none; }
