/*
Theme Name: Weberz
Theme URI: http://www.weberz.com
Description: The official theme for Weberz Hosting
Author: Robert Rolfe
Version: 10.2011
Tags: weberz
*/

/* Main Page Options */
body { background: url('images/background.jpg'); background-repeat: repeat-x; background-attachment: fixed;  font: 11px/13px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color: #333; }
input {  font: 10px/11px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color: #333; }
a, a:visited, a:active { color: #06C; text-decoration: none; }
a:hover { color: #FF7200; text-decoration: underline; }
hr { border-left: 0px; border-right: 0px; border-top: 0px; border-bottom: 1px dotted #DEDEDE; height: 1px; }
b, strong { font-weight: bold; }
em, i { font-style: italic; }
p { margin-top: 7px; margin-bottom: 7px; }
h1 { font-weight: bold; font-size: 16px; line-height: 18px; margin-bottom: 0px; }
h2 { font-weight: bold; font-size: 14px; line-height: 14px; margin-bottom: 0px; }
h3 { font-weight: bold; font-size: 1em; line-height: 13px; }
h4 { font-weight: bold; font-size: 10px; line-height: 13px; }
h5 { font-weight: bold; font-size: 8px; line-height: 13px; }
h6 { font-weight: bold; font-size: 7.5px; line-height: 13px; }
ul { list-style: square outside; margin-left: 2.2em; }
ol { list-style: decimal; margin-left: 2.2em; }
blockquote { padding-top: 2px; padding-left: 5px; padding-right: 5px; padding-bottom: 2px; margin-left: auto; margin-right: auto; width: 95%; margin-bottom: 10px; border: 1px solid #B6B6B6; background-color: #F1F1F1; }
input { font: 10.5px/11px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; }
img { border: 0px; }
del { color: #FF7200; }

/* Header Section */
header { height: 80px; text-align: right; padding-right: 5px; }
header a img { float: left; margin-top: 10px; margin-left: 10px; }
header div#toplinks a { padding-left: 3px; padding-right: 3px; }
header div#fp-socialbuttons { margin-top: 21px; }
header div#topsearch { margin-top: 27px; }
header div#topsearch input { font: 10px; line-height: 10px; width: 100px; margin: 0px; padding: 0px; }
header div#topsearch input.searchbutton { width: 60px; padding: 1px; }

/* Menu */
nav#mainmenu { height: 25px; width: 960px; margin-left: 10px; margin-right: 10px; margin-bottom: 7px; background: #D8D8D8; border: 1px solid #8D8D8D; font-size: 12px; line-height: 18px; position: relative; }
.borderradius nav#mainmenu { border-radius: 10px; }
.no-borderradius nav#mainmenu { border-radius: 10px; behavior: url('http://www.weberz.com/wp-content/themes/weberz/css/PIE.htc'); }

nav#mainmenu ul { width: 800px; margin-left: auto; margin-right: auto; margin-top: 4px; list-style: none; }
nav#mainmenu ul li { width: 160px; float: left; text-align: center; }
nav#mainmenu ul li ul { margin-top: 3px; background-color: #B1B6BD; position: absolute; left: -999em; width: auto; border: 1px solid #8d8d8d; border-top: 0px; }
.ie7 nav#mainmenu ul li ul { margin-top: 19px; background-color: #B1B6BD; position: absolute; left: -999em; width: auto; border: 1px solid #8d8d8d; border-top: 0px; }
.ie7 nav#mainmenu { position: relative; z-index: 1000; }
nav#mainmenu ul li:hover { background-color: #B1B6BD; padding-bottom: 3px; }
.borderradius nav#mainmenu ul li:hover { border-top-left-radius: 5px; border-top-right-radius: 5px; }
nav#mainmenu ul li a, nav#mainmenu ul li a:visited, nav#mainmenu ul li a:active { color: #4A4A4A; }
nav#mainmenu ul li:hover a, nav#mainmenu ul li:hover a:visited, nav#mainmenu ul li:hover a:active { color: #FFFFFF; }
nav#mainmenu ul li:hover ul { left: auto; z-index: 50; }
.ie7 nav#mainmenu ul li:hover ul.services { left: 240px; z-index: 50; }
.ie7 nav#mainmenu ul li:hover ul.support { left: 400px; z-index: 50; }
.ie7 nav#mainmenu ul li:hover ul.network { left: 560px; z-index: 50; }
nav#mainmenu ul li ul li { float: none; border-bottom: 1px dotted #8D8D8D; text-align: left; padding-left: 3px; width: 157px; }
nav#mainmenu ul li ul li:hover { padding-bottom: 0px; }

/* Structure */
div#pagecontainer { width: 980px; margin-left: auto; margin-right: auto; background-color: #F7F7F7; border-left: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black; }
div#leftcol { width: 190px; float: left; margin-left: 5px; margin-right: 5px; }
.ie6 div#leftcol { width: 185px; float: left; }
div#main { width: 580px; float: left; min-height: 350px; }
body div#pagecontainer div.orderform { width: 775px; }
div#rightcol { width: 190px; float: right; margin-left: 5px; margin-right: 5px; }
.ie6 div#rightcol { width: 185px; float: right; }

footer { width: 970px; margin-left: 5px; margin-right: 5px; margin-bottom: 5px; }
footer nav { width: 740px; margin-left: auto; margin-right: auto; margin-bottom: 20px; }
footer nav ul { width: 175px; float: left; padding: 0px; margin: 0px; list-style: none; }
footer nav ul li { font-weight: bold; color: #8d8d8d; }
footer nav ul li ul { float: none; padding-left: 10px; margin-bottom: 5px; }
footer nav ul li ul li { font-weight: normal; }

.column .box { background: #FFFFFF; border: 1px solid #8D8D8D; padding: 5px; margin-bottom: 10px; }
.ie6 .column .box { padding: 3px; }
.borderradius .column .box { border-radius: 5px; }
.no-borderradius .column .box { border-radius: 3px; behavior: url('http://www.weberz.com/wp-content/themes/weberz/css/PIE.htc'); position: relative; }
.boxshadow .column .box { box-shadow: 0px 2px 3px #C5C5C5; }
.no-boxshadow .column .box { box-shadow: 0px 2px 3px #C5C5C5; behavior: url('http://www.weberz.com/wp-content/themes/weberz/css/PIE.htc'); }
.column .box h3 { font-size: 11px; font-weight: bold; }

.column .headerbox { padding: 0px; }
.column .headerbox h3 { color: #FF7200; border-bottom: 1px solid #8D8D8D; padding-bottom: 2px; padding-top: 3px; padding-left: 3px; }
.cssgradients .column .headerbox h3 { border-top-left-radius: 5px;  border-top-right-radius: 5px; background: linear-gradient(bottom, #DADADA, #FFFFFF); }
.no-cssgradients .column .headerbox h3 { border-top-left-radius: 5px;  border-top-right-radius: 5px; background: #EEEEEE; behavior: url('http://www.weberz.com/wp-content/themes/weberz/css/PIE.htc'); }
.column .headerbox div.padding { margin: 3px; }

.column ul { list-style: none; margin-left: 0px; }
.column .contactus .telephone { float: right; }
.column .cplogin img { float: right; }
.column .cplogin form { margin-top: 20px; }
.column .cplogin form label { display: block; }
.column .cplogin form input { width: 115px; display: block; }
.ie6 .column .cplogin form input { width: 110px; display: block; }
.column .cplogin form input.loginbutton { width: 48px; float: right; margin-right: 5px; }
.column .servertweets { text-align: right; }
.column .servertweets ul li { border-bottom: 1px dotted #DEDEDE; padding-top: 3px; padding-bottom: 3px; text-align: left; }
.column .servertweets ul li span.posted { font-size: 10px; line-height: 11px; text-align: left; }
.column div#fb-likebox { border-top: 1px dotted #DEDEDE; }
.column .twitterlink { display:none; }
.column .fblink { display: none; }
.column .twitterbutton { margin-top: 4px; }
.ie6 .column .twitterbutton { display: none; }
.ie6 .column #fb-likebox { display: none; }
.ie6 .column .twitterlink { display: block; }
.ie6 .column .fblink { display: block; border-top: 1px dotted #DEDEDE; }
.column .blogcategories ul li { padding: 2px; padding-left: 5px; border-bottom: 1px dotted #DEDEDE; }
.column .latesttweet ul li span.posted { font-size: 10px; line-height: 11px; display: block; }
.column .supportcategories ul li { padding: 2px; padding-left: 5px; border-bottom: 1px dotted #DEDEDE; }

#main .box {  background: #FFFFFF; border: 1px solid #8D8D8D; padding: 5px; margin-bottom: 10px; }
.borderradius #main .box { border-radius: 5px; }
.no-borderradius #main .box { border-radius: 3px; behavior: url('http://www.weberz.com/wp-content/themes/weberz/css/PIE.htc'); position: relative; }
.boxshadow #main .box { box-shadow: 0px 2px 3px #C5C5C5; }
.no-boxshadow #main .box { box-shadow: 0px 2px 3px #C5C5C5; behavior: url('http://www.weberz.com/wp-content/themes/weberz/css/PIE.htc'); }

#main .box header { padding-right: 0px; height: auto; text-align: left; margin-bottom: 5px; border-bottom: 1px dotted #D8D8D8; padding-bottom: 5px; }
#main .box header h1 { font-size: 16px; line-height: 18px; font-weight: bold; margin-top: 5px; }
#main article { min-height: 350px; }
#main article.loop { min-height: 10px; }
#main article.single { min-height: 10px; }
#main article header h1 { font-size: 16px; line-height: 18px; font-weight: bold; margin-top: 5px; border-bottom: 1px dotted #D8D8D8; }
#main article.single header h1 { font-size: 14px; line-height: 16px; font-weight: bold; margin-top: 5px; border-bottom: 1px dotted #D8D8D8; }
#main article img { margin-top: 2px; }
#main article h2 { font-size: 12px; line-height: 13px; font-weight: bold; }
#main .box div.author { border: 1px solid #DEDEDE; background: #F3F1E6; padding: 3px; margin-top: 5px; }
#main .box div.author img.avatar { float: right; }
#main .box div.author h2 { font-weight: bold; }
#main .box div.author span.authlinks { display: block; margin-top: 5px; }
#main .box article header { border-bottom: 0px; padding-bottom: 0px; }
#main .box article header h2 { font-size: 14px; line-height: 16px; font-weight: bold; }
#main .box article header h3 { font-size: 14px; line-height: 16px; font-weight: bold; }
#main .box article header div.meta { font-size: 10px; line-height: 11px; }
#main .box article footer { width: auto; margin: 0px; }
#main .box article footer h2 { font-size: 12px; line-height: 13px; }
#main .box article.loop { border-bottom: 1px dotted #DEDEDE; padding-top: 5px; padding-bottom: 5px; margin-bottom: 1px; }
#main .box article.loop footer { text-align: right; }

#main div.wp-pagenavi { margin-top: 10px; margin-bottom: 10px; text-align: center; } 
#main div.wp-pagenavi span { margin: 4px; padding-top: 4px; padding-bottom: 4px; padding-left: 7px; padding-right: 7px; border: 1px solid #B1B6BD; } 
#main div.wp-pagenavi span.current { border: 1px solid #000000; font-weight: bold; }
#main div.wp-pagenavi a, #main div.wp-pagenavi a:visited, #main div.wp-pagenavi a:active { margin: 4px; padding-top: 4px; padding-bottom: 4px; padding-left: 7px; padding-right: 7px; border: 1px solid #B1B6BD; }
#main div.wp-pagenavi a:hover { background: #D8D8D8; }
#main div.bottomcontainerBox { width: 550px; margin-left: 90px; }
.ie6 #main div.bottomcontainerBox { display: none; }
#main section.comments h2 { font-size: 12px; line-height: 13px; }
#main section.comments ol { list-style: none; margin: 0px; padding: 0px; }
#main section.comments ol li { padding: 5px; margin-left: 10px; margin-right: 5px; margin-bottom: 5px; background-color: #FFFFFF; border-bottom: 1px dotted #DEDEDE; }
#main section.comments ol li.odd { background: #F9F9F9; }
#main section.comments ol li.byuser { background-color: #E7F8FB; }
#main section.comments ol li img.avatar { float: left; margin-right: 4px; margin-bottom: 2px; }
#main section.comments ol li div.comment-meta { font-size: x-small; margin-bottom: 2px; line-height: 10px; }

#main .box3 { width: 178px; margin-right: 0px; margin-bottom: 5px; float: left; }
#main .box3middle { margin-left: 5px; margin-right: 5px; }

.promobox h2 { font-size: 13px; line-height: 14px; margin-bottom: 3px; }
.promobox h2 a, .promobox h2 a:visited, .promobox h2 a:active { color: #FF7200; }
.promobox h2 a:hover { color: #06C; }
.promobox span { display: block; }
.promobox span.starting { margin-top: 4px; font-size: 10px; line-height: 11px; font-weight: bold; color: #06C; }
.promobox span.price { text-align: right; font-size: 16px; line-height: 18px; font-weight: bold; margin-right: 79px; }
.promobox span.per { text-align: right; margin-right: 79px; } 
.promobox div.more { clear: both; }

.promolinux { background: url('images/linux-penguin.png'); min-height: 90px; background-repeat: no-repeat; background-position: bottom right; }
.promowindows { background: url('images/windows-logo.png'); min-height: 90px; background-repeat: no-repeat; background-position: bottom right; }
.promoreseller { background: url('images/design-world.png'); min-height: 90px; background-repeat: no-repeat; background-position: bottom right; }
.promolinuxded { background: url('images/dedicated-server-linux.png'); min-height: 90px; background-repeat: no-repeat; background-position: bottom right; }
.promowindowsded { background: url('images/dedicated-server-windows.png'); min-height: 90px; background-repeat: no-repeat; background-position: bottom right; }
.promowhyweberz { background: url('images/why-weberz-icon.png'); min-height: 98px; background-repeat: no-repeat; background-position: bottom right; }
.promonetwork { background: url('images/network-lock.png'); min-height: 90px; background-repeat: no-repeat; background-position: bottom right; }
.promodatacenter { background: url('images/dedicated-server-icon.png'); min-height: 90px; background-repeat: no-repeat; background-position: bottom right; }
.promonetworkstatus { background: url('images/network-status.png'); min-height: 95px; background-repeat: no-repeat; background-position: bottom right; }
.promoservices { background: url('images/web-email.png'); min-height: 90px; background-repeat: no-repeat; background-position: bottom right; }
.promodedicated { background: url('images/dedicated-server-icon.png'); min-height: 90px; background-repeat: no-repeat; background-position: bottom right; }

.latestposts a { border-bottom: 1px dotted #DEDEDE; }
.latestposts ul { margin-top: 5px; list-style: none; margin-left: 0px; }
.latestposts ul li { padding: 4px; }
.latestposts ul li a { border: 0px; }
.latestposts ul li.odd { background: #DEDEDE; }

.ibox2 { float: left; width: 270px; padding: 5px; border-bottom: 1px dotted #DEDEDE; }
.ibox2-left { border-right: 1px dotted #DEDEDE; }
.ibox2 h2 { font-size: 13px; line-height: 14px; margin-bottom: 3px; color: #FF7200; }
.ibox2 h2 a, .ibox2 h2 a:visited, .ibox2 h2 a:active { color: #FF7200; }
.ibox2 h2 a:hover { color: #06C; }

.gform_wrapper { background: #EEEEEE; padding: 5px; }
#main .gform_wrapper .description, #main .gform_wrapper .gfield_description, #main .gform_wrapper .gsection_description, #main .gform_wrapper .instruction { line-height: 1em; }
#main .gform_wrapper .description_above .gfield_description { padding: 0px; }
#main .gform_wrapper .top_label .gfield_label { line-height: 1em; margin: 5px 0px 3px 0px; }
#main .gform_wrapper .gform_footer { margin: 5px 0px 5px 0px; padding: 0px; }
#main img.ui-datepicker-trigger { margin-top: 7px; }
#main #gforms_confirmation_message { text-align: left; font: 11px/13px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color: #333; }
#main li#field_4_13 span.gfield_required { display: none; }
#main .gformwrapper h2 { font-size: 1.2em; margin: 0px; padding: 0px; }
#main .gform_wrapper .gsection { margin-top: 10px; margin-bottom: 0px; padding-bottom: 3px; }

#main table.affiliates { border: 1px solid black; width: 100%; border-spacing: 1px 1px; border-collapse: separate; text-align: center; }
#main table.affiliates td { background-color: #EFEFEF; padding: 2px; }
#main table.affiliates td.header1 { width: 40%; color: #FFFFFF; font-weight: bold; text-align: left; background-color: #86C416;}
#main table.affiliates td.header2 { width: 20%; color: #FFFFFF; font-weight: bold; background-color: #FD6D0E; }
#main table.affiliates td.header3 { width: 20%; color: #FFFFFF; font-weight: bold; background-color: #6485FE; }
#main table.affiliates td.header4 { width: 20%; color: #FFFFFF; font-weight: bold; background-color: #3B5998; }
#main table.affiliates td.plan { text-align: left; }
#main table.affiliates td.commission { text-align: right; }
#main table.affiliates td.total { text-align: right; }
#main table.affiliates tr.alt { color: #0059B1; }

img.netgraph { margin-left: auto; margin-right: auto; width: 90%; margin-bottom: 10px; }
ul.networktweets { list-style: none; margin-left: 0px; }
ul.networktweets li.tweetheader { border-bottom: 1px dotted #DEDEDE; }
ul.wbz-tweets li { padding: 2px; }
ul.wbz-tweets li span.posted { font-size: 10px; line-height: 11px; }
ul.wbz-tweets li.alt { background: #DEDEDE; }
div.servertweets ul.wbz-tweets li.alt { background: none; }

table.border-table { border: 1px solid black; width: 100%; border-spacing: 1px 1px; border-collapse: separate; }
table.border-table td { width: 20%; padding: 2px; }
table.border-table td.rplan1heading, table.border-table td.rplan2heading, table.border-table td.rplan3heading, table.border-table td.rplan4heading, table.border-table td.rplan5heading, table.border-table td.rplanresource { width: 15%; }
td.pinchead { color: #000080; font-size: 10px; line height: 11px; font-weight: bold; border-bottom: 1px solid black; }
td.pinc { border-bottom: 1px solid black; }
td.planresource { background: #EFEFEF; text-align: center; }
td.rplanresource { background: #EFEFEF; text-align: center; }
td.plan1heading { background: #0081CD; color: #FFFFFF; font-weight: bold; text-align: center; }
td.plan2heading { background: #45AC5D; color: #FFFFFF; font-weight: bold; text-align: center; }
td.plan3heading { background: #FF7200; color: #FFFFFF; font-weight: bold; text-align: center; }
td.plan4heading { background: #6485FE; color: #FFFFFF; font-weight: bold; text-align: center; }

td.rplan1heading { background: #0081CD; color: #FFFFFF; font-weight: bold; text-align: center; }
td.rplan2heading { background: #45AC5D; color: #FFFFFF; font-weight: bold; text-align: center; }
td.rplan3heading { background: #FF7200; color: #FFFFFF; font-weight: bold; text-align: center; }
td.rplan4heading { background: #6485FE; color: #FFFFFF; font-weight: bold; text-align: center; }
td.rplan5heading { background: #86C416; color: #FFFFFF; font-weight: bold; text-align: center; }

table.addons { border-collapse: collapse; margin-top: 5px; }
table.addons td.addonsheading { color: #FFFFFF; font-weight: bold; background: #0081CD; }
table.addons td.addons { width: 50%; border: 1px solid black; }
table.addons tr.alt { background: #DEDEDE; }

ul.kbcats { list-style: none; margin-left: 0px;  margin-top: 5px; margin-bottom: 5px; }
ul.kbcats li { width: 33%; float: left; text-align: center; margin-top: 2px; margin-bottom: 2px; }
ul.kbpopular { list-style: none; margin-left: 0px;  margin-top: 5px; margin-bottom: 5px; }
ul.kbpopular li { margin-top: 2px; margin-bottom: 2px; padding: 3px; }
ul.kbpopular li.alt { background: #DEDEDE; }
ul.kb { list-style: none; margin-left: 0px;  margin-top: 5px; margin-bottom: 5px; }
ul.kb li { margin-top: 2px; margin-bottom: 2px; padding: 3px; }
ul.kb li.alt { background: #DEDEDE; }
h2.kbheader { margin-top: 10px; border-bottom: 1px dotted #DEDEDE; padding-bottom: 3px; }

div.signupsteps { font-size: 13px; line-height: 15px; margin-bottom: 5px; text-align: right; }
div.signupsteps span.current { color: #FF7200; }

#main div.signupbox { border: 1px solid #000000; margin-bottom: 10px; margin-top: 15px; background: #F0F0F0; }
#main div.signupbox2 { width: 348px; }
.borderradius #main div.signupbox { border-radius: 6px; }
.boxshadow #main div.signupbox { box-shadow: 0px 2px 3px #C5C5C5; }
#main div.signupbox header { background: #6C889E; color: #FFFFFF; padding: 4px; padding-left: 7px; font-size: 12px; line-height: 14px; font-weight: bold; margin-bottom: 0px; }
.cssgradients #main div.signupbox header { background: linear-gradient(bottom, #4D697E, #6C889E); }
.borderradius #main div.signupbox header { border-top-left-radius: 6px;  border-top-right-radius: 6px; }
#main div.signupbox div.padding { padding: 10px; padding-bottom: 5px; }
#main div.signupbox label { font-size: 12px; line-height: 13px; color: #000000; }
#main div.signupbox div#newdomain { display: block; }
#main div.signupbox div#existingdomain { display: none; }

#main div.signupbox div#newdomain label, #main div.signupbox div#existingdomain label { display: block; font-weight: bold; color: #577388; margin-top: 4px; }
#main div.signupbox div#newdomain input { width: 80%; }

##main div.signupbox2 label { display: block; margin-top: 4px; }
#main div.signupbox2 div.padding input.fullwidth { width: 95%; }
#main div.signupbox footer { text-align: center; }
#main div.signupbox footer input { width: 90%; padding-top: 8px; padding-bottom: 8px; background: #FF9900; font-size: 12px; line-height: 13px; font-weight: bold; color: #1F445F; border: 1px outset buttonface; }
.cssgradients #main div.signupbox footer input { background: linear-gradient(bottom, #FF9900, #F8CD41); }

#main div.signupbox2 div.ajaxmessage { height: 26px; }
#main div.signupbox2 div#rdominfo { font-weight: bold; }
#main div.signupbox2 div#rdominfo img { float: left; padding-right: 5px; }
#main div.signupbox2 div#rdominfo img.bad { padding-top: 3px; }

/* classes */
.fright { display: block; float: right; }
.fleft { display: block; float: left; }
.clear { display: block; height: 1px; clear: both; }
.orange { color: #FF7200; }
.green { color: #1EA50F; }
.f12 { font-size: 12px; line-height: 13px; }
.nowrap { white-space:nowrap; }
.more { text-align: right;}
.bold, .strong { font-weight: bold; }
.xsmall { font-size: 10px; }
.small { font-size: 10.5px; }
.red { color: #FF0000; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; text-align: center;}
.alignleft { float: left; margin-right: 5px; margin-bottom: 2px; }
.alignright { float: right; margin-left: 5px; margin-bottom: 2px; }
.wp-caption { color: #888888; background-color: #F1F1F1; text-align: center; padding: 4px; }
.slide { width: 570px; height: 124px; }
.weberz-welcome ul { margin-left: 5px; list-style: inside; color: #FF7200; list-style-type: disc; }
.weberz-welcome ul li span { color: #000000; }
.legal-info ul { margin-left: 5px; list-style: inside; color: #FF7200; list-style-type: disc; }
.tright { text-align: right; }

