/*
Theme Name: accel
Theme URI: http://acceleration.net
Description: A theme for accel
Version: 1
Author: Acceleration.net
Author URI: http://acceleration.net/
Tags: custom
*/
/* Old Layout styles*/
#pageBlock{	
	background-color:#FFF;
	margin:0px auto;
	padding:2px;
	width:760px;
	}
	
#header{
	background: url(images/headerBg.gif) no-repeat;
	color:#fff;
	padding:27px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:right;
	}
	
#wireless-header{
	background: url(images/wireless-header.gif) no-repeat;
	color:#fff;
	height:75px;
	padding:27px 3px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:right;
	}
	#wireless-header .phoneNumber {color:#999;font-size:x-large; }
        #wireless-header .phoneSpacer{height:27px; line-height:27px;}
	
	/*- Header Links ---------------- */
	
	#header a{text-decoration:none;}
	#header a:link{color:#fff;outline:none;}
	#header a:visited{color:#fff;outline:none;}
	#header a:active{color:#fff;outline:none;}
	#header a:hover{color:#fff;text-decoration:underline;outline:none;}
	#header .phoneNumber {color:#999;font-size:x-large; }
        #header .phoneSpacer{height:27px; line-height:27px;}

	#flashLink{
		background: url(images/ufButton.gif) no-repeat;
		float:right;
		font-size:11px;
		height:35px;
		line-height:1.25em;
		margin:0px 15px 0px 0px; 
		padding:7px 3px 4px 0px;
		text-align:center;
		width:199px;}
		
		#flashLink a{text-decoration:none;}
		#flashLink a:link{color:#d57605;outline:none;}
		#flashLink a:visited{color:#d57605;outline:none;}
		#flashLink a:active{color:#d57605;outline:none;}
		#flashLink a:hover{color:#043a9e;text-decoration:none;outline:none;}
	/*-------------------------------- */

#contentContainer {
	margin:0px 0px 4px 0px;
	padding:0px;
}

/* SideNav Menu --------------------------*/

#sideNav {
	float:left;	
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 7px;	
	width:245px;		
}

	#sideNav .subLinks {
		clear:both;
		background:url(images/sideNavLinkBg.gif) no-repeat;
		display: block;
		font-weight:bold;
		margin:0px 0px 2px 0px;
		padding:6px 0px 8px 40px;	
		width:210px;
	}
			
	#sideNav a.subLinks, a.subLinks:link, a.subLinks:visited, a.subLinks:active {color:#80807c;}
		
	#sideNav a.subLinks:hover {
		background: url(images/sideNavLink-blueHover.gif) no-repeat;
		color:#265cbf;
		text-decoration:none;
	}
	
	/* SideNav Sub Menu --------------------------*/
	
	#sideNav ul {
		list-style: none;
		margin: 0px;
		padding: 0px;
		}
		
	#sideNav li {
		background:none;
		position: relative;
		}

	#sideNav ul ul ul { 
		border-top:#999 solid 1px;
		border-right:#999 solid 3px;
		border-bottom:#999 solid 3px;
		background: url(images/subMenuBg.gif) repeat;
		display: none;
		left:100%;
		line-height:2.25em;
		padding: 0px 0px 0px 15px;
		position: absolute;
		top: 0px;
		width: 180px;
	}
	#sideNav a.subMenu, a.subMenu:link, a.subMenu:visited, a.subMenu:active{color:#265cbf;font-weight:bold;}
	#sideNav a.subMenu:hover{color:#80807c;}
				
	#sideNav ul ul li:hover ul {display: block;}

/* end Sub Menu ----------------------------------------------------*/

#mainContent {
	background: url(images/acceleration-watermark.gif) no-repeat center 100px;
	padding:0px 10px 10px 10px;}
		
	.coLoButton	{
		background: url(images/buttonBg.gif);
		padding:3px 4px;
		text-align:center;}
		
	.homeHeading{
		color:#71020E;
		font-weight:bold;
		margin:0px 2px;
		padding:4px 0px;}
		
	.inline	{
		display:inline;
		padding:5px 6px 12px 6px;}
		
	.arrows {font-size:9px;}
	
	.hidden { display: none; }
 	.unhidden { display: block; }
	
	.support-list {}
		.support-list li { margin-bottom:12px;}
		.support-list li a { font-weight:bold;}
		.support-list li p { padding-right:15px;}
		
	.entry li {margin-bottom:6px;}
		
.map-border {
border-bottom:solid 4px #999;
border-left:solid 1px #999;
border-right:solid 4px #999;
border-top:solid 1px #999;
}

.alignright {float:right;margin-left:15px;}
.alignleft {float:left;margin-right:15px;}


/* Thornebrook Village Wi-Fi page
-------------------------------------------------------------- */

#post-1600 {background-color:#FFF;}		
#post-1600 p{font-size:16px; line-height:1.6em;}
#wifi-password { background-color:#E5EEF8;padding: 10px; }
#post-1600 label { color:#043A9E;font-size:20px; font-weight:bold; line-height:1.6em;}

#post-1664 {background-color:#FFF;}		
#post-1664 p{font-size:16px; line-height:1.6em;}

#failed-pass-text { margin-top: 15px; display:none; }
#failed-pass-text span { border: 1px dotted red; padding: 10px; background-color: #FFEEF8; }


/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
	list-style: none;
	margin-left: 0;
}
.widget-area ul ul {
	list-style: square;
	margin-left: 1.3em;
}
.widget_search #s {/* This keeps the search inputs in line */
	width: 60%;
}
.widget_search label {
	display: none;
}
.widget-container {
	margin: 0 0 8px 0;
}
.widget-title {
	color: #222;
	font-weight: bold;
}
.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
}
.widget-area a:active,
.widget-area a:hover {
	text-decoration: underline;
}
.widget-area .entry-meta {
	font-size: 11px;
}
#wp_tag_cloud div {
	line-height: 1.6em;
}
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	color: #222;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}
.widget_rss a.rsswidget {
	color: #000;
}
.widget_rss a.rsswidget:hover {
	color: #ff4b33;
}
.widget_rss .widget-title img {
	width: 11px;
	height: 11px;
}

/* Main sidebars */
#main .widget-area ul {
	margin-left: 0;
	padding: 0 20px 0 0;
}
#main .widget-area ul ul {
	border: none;
	margin-left: 1.3em;
	padding: 0;
}
#primary {
}
#secondary {
}

/*- Footer ------------------------------- */	
	
#footer{
   color:#fff;
   background: url(images/footerBg.gif) no-repeat;
   font-size:11px;
   height:45px;
   line-height:1.5em;
   padding:11px 0px 5px 0px;
   width:100%;   
}

#footer .rightCon {float:right; width:475px;}
#footer .nav{ color:#333232;  }
#footerInfo { width:125px; float:left; margin:0px 50px 0px 100px; font-style: italic; }
#footerPhone { font-size:large;}
#footerLoc { font-size: .9em; margin-left:14px; letter-spacing: 2px;}


/*- Footer Links ---------------- */	
#footer a{text-decoration:none;}
#footer a:link{color:#333232;}
#footer a:visited{color:#333232;}
#footer a:active{color:#333232;}
#footer a:hover{color:#fff;}

.right{
	border:#0B407A solid 1px; 
	float:right;
	margin:5px;
	padding:4px;}
	
.left{
	border:#0B407A solid 1px; 
	float:left;
	margin:5px 8px 2px 0px;
	padding:4px;}

.two-column{ float:left; width:49%; }
.two-column-content{padding:0 10px  10px  10px;}

/* End old Layout styles */

html{font: normal normal normal 62.5%/normal arial, Helvetica, sans-serif;}
body{
	background-image:url(images/bodyBg.jpg);
	background-attachment: fixed;
	background-position:top;
	background-repeat:no-repeat;
	font-size:small;
	color:#333;
	margin:0px auto;
	padding:0px;
}

/*- Links ----------------------- */
a {text-decoration:none;padding:0px;margin:0px;}
a:link{color:#043a9e; outline:none;}
a:visited{color:#043a9e;outline:none;}
a:active{color:#043a9e;outline:none;}
a:hover{color:#000;outline:none;}
a img{border:none;}

.red a {text-decoration:none;}
.red a:link {color:#900212;outline:none;}
.red a:visited {color:#900212;outline:none;}
.red a:active {color:#900212;outline:none;}
.red a:hover {color:#000;}

.orange a {text-decoration:none;}
.orange a:link {color:#cd7915;outline:none;}
.orange a:visited {color:#cd7915;outline:none;}
.orange a:active {color:#cd7915;outline:none;}
.orange a:hover {color:#000;}

.green a {text-decoration:none;}
.green a:link {color:#3c8d1c;outline:none;}
.green a:visited {color:#3c8d1c;outline:none;}
.green a:active {color:#3c8d1c;outline:none;}
.green a:hover {color:#000;}

.lightBlue a{font-weight:bold;text-decoration:none;}
.lightBlue a:link{color:#5082b9;}
.lightBlue a:visited{color:#5082b9;}
.lightBlue a:active{color:#5082b9;}
.lightBlue a:hover{color:#fc892c;}


p {	line-height:1.25em;
	margin:0px;
	padding:10px 0px;}

hr {
	height:1px;
	color:#e4e3e3;
	clear:both;}

h1{
	background-color: #242423;
	color:#ccc;
	font-size:18px;
	font-weight:bold;
	letter-spacing:.05em;
	padding:5px 0px 6px 15px; 
	margin:2px 0px 2px 0px;
}

h2{
	background: url(images/h2-blueBg.gif) repeat-y;
	color:#fff;
	font-size:24px;
	padding:4px 10px 4px 10px; 
	margin:2px 0px 15px -10px;
}

h3{
	color:#fff;
	font-size:large;
	font-weight:normal;
	letter-spacing:.05em;
	padding:15px 0px 0px 10px; 
	margin:0px;
}

h4{
	color:#2060a7;
	font-size:medium;
	font-weight:bold;
	padding:0px 0px 2px 0px;
	margin:5px 0px 0px 0px;
}

h5{
	color:#F78F09;
	font-size:14px;
	font-weight:normal;
	line-height:1.25em;
	padding:4px 0px;
	margin:5px 0px;
}


.vds-wizard .signupbar {padding:0px; margin:0px; cursor:hand; cursor:pointer; width:100%;
   background-color:#E5EEF8; border:1px solid #C5CED8;
   border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -opera-border-radius:5px;}
.vds-wizard .signupbar .step3 { width:150px; margin:0 auto; text-align:left;}

button.signupholder {padding:0px; margin:0px; border:none;
    background-color:transparent; float:left; cursor:hand; cursor:pointer;}

.signupbutton {
    /* Sliding right image */
   background: url('images/button_right.png') no-repeat right 1px;
   float: left; padding: 0 17px 0 0;
   text-decoration: none; color: #ffffff; font-weight:bold;
   cursor:hand; cursor:pointer;
margin-bottom:12px;
}
.signupbutton div {
    /* Background left image */ 
   background: url('images/button_left.png') no-repeat; 
   line-height: 35px; padding: 0px 0 0px 18px; margin:1px 0px; } 

.signupbutton div * { vertical-align:middle;}


.killfloat {clear:both; height:0px; line-height:0px; color:transparent;}

.hidden {display:none;}
.togglable { cursor:hand; cursor:pointer; }

img.hosting-price{ border: 0px none ; padding: 0px 15px 0px 10px; float: right; }

/* virtual hosting page*/

ul.plan-stats {list-style:none; margin:0 0 0 0px; padding:5px; float:left ; width: 300px; }
ul.plan-stats li { padding-left:25px; background-position: left 1px; 
   background-repeat:no-repeat; line-height:22px; }
ul.plan-stats li * { vertical-align:middle; }
ul.plan-stats li.os {background-image:url('images/webservices/20x20-operating-system.gif');}
ul.plan-stats li.proc {background-image:url('images/webservices/20x20-processor.gif');}
ul.plan-stats li.ram {background-image:url('images/webservices/20x20-memory.gif');}
ul.plan-stats li.storage {background-image:url('images/webservices/20x20-storage.gif');}
ul.plan-stats li.bandwidth {background-image:url('images/webservices/20x20-bandwidth.gif');}
ul.plan-stats li.ip {background-image:url('images/webservices/20x20-ipaddress.gif');}
ul.plan-stats li.email {background-image:url('images/webservices/20x20-email.gif');}
ul.plan-stats li.support {background-image:url('images/webservices/20x20-support.gif');}
ul.plan-stats li.storage {background-image:url('images/webservices/20x20-storage.gif');}

.hosting-plan {}
.hosting-plan .help { background-image: url('images/help.png'); 
   background-position: left center; background-repeat:no-repeat;
   padding-left: 20px; font-style:italic;}
.hosting-plan .description {padding: 3px; margin:3px; border:1px solid #CCF;};
.hosting-plan img { border:none; }
.hosting-plan img.price { float:right; }
.hosting-plan .feature-block { width:48%; float:left; padding-right: 10px; }
.hosting-plan .feature-list h5 {margin: 5px 0 2px 0; padding:0; font-weight:bold;
   text-decoration:underline;}
.hosting-plan .feature-list ul {margin: 0; padding:0 0 0 20px;
   list-style: url('images/bullet.gif');}
.hosting-plan .feature{ padding: 3px; }
.hosting-plan .feature .icon{ width:15px; background-repeat: no-repeat; background-position: left center; }
.hosting-plan .feature:hover .icon {background-image:url('images/down_arrow.gif'); }
.hosting-plan .feature.open .icon  {background-image:url('images/up_arrow.gif'); }
.hosting-plan .feature.open .icon:hover {background-image:url('images/up_arrow.gif'); }
.hosting-plan .plan-stats {float:left ; width: 400px; margin:0 25px;}
.hosting-plan .plan-link {font-size: 10pt;  float:right;}
.hosting-plan .plan-link:hover { }
.hosting-plan .hosting-cost { font-size:1.2em; width:250px;}
.hosting-plan .hosting-cost * {margin:0; padding:0px; display:inline;}
.hosting-plan .hosting-cost h5 {margin-right:3px; color: #2060a7;
   font-size: 1.0em; width:150px; font-weight:bold; }
.hosting-plan .hosting-cost .readonly {text-align: left; border: 0px; font-weight: normal;}
.hosting-plan .plan-stats h4{margin:none; padding:none;}
.hosting-plan .plan-stats .hosting-cost {padding-left:20px;}
.hosting-plan button.signupholder {margin-top:20px;}

/* vds wizard */
.subtitle{ color: black; margin-top: 25px; margin-left: 10px; }
.plan-summary{ padding: 8px; padding-left:60px; margin-top:15px;
  background: url(images/moneySymbol.png) #E8F7E8 no-repeat 10px 10px;}
.plan-summary #pricing {font-size:30px; color:#3ba13b;}
.plan-summary #setup-fee-display {font-size:1.1em; color:#3ba13b;}
.plan-summary .permonth{ font-size:11pt; font-style:italic; color:#3ba13b;}
.note{ font-size:.8em; font-style:italic;}

.vds-wizard h5 { font-weight:bold; color: #333; margin:2px 0 8px 0 ;}
.vds-wizard label.radio-holder{ display:block;}
.deal{color:#FF6600;}
.step1 h4 {background: url(images/step1.gif) transparent no-repeat left top;
   padding-left:50px; line-height:40px;} 
.vds-wizard .step2 {}
.custom-configuration {background-color: #F7F7F8; min-height:615px;}
.custom-configuration  .os-container h5 { font-weight:bold; color: #333; margin-top:2px; }
.custom-configuration  h5 { font-weight:bold; color: #333; margin-top:25px; }
.step2 h4 {background: url(images/step2.gif) transparent no-repeat left top;
   padding-left:50px; line-height:40px;} 
.step3 {background: url(images/step3.png) #E5EEF8 no-repeat left top;
    padding-left: 50px; line-height:40px; font-size:20px; font-weight:bold;
   color:#5C8DC9;   } 
.step3-holder{ padding: 5px 0; border-bottom:1px solid #EEEEEE; border-top:1px solid #EEEEEE;}
.vds-wizard textarea {width:95%;}

#warning-drivespace { background:url(images/questionmark.png) no-repeat 3px center;
   padding-left:30px; color: #CC3300 ; display:none; }

.slider-display {float:right; margin-top:6px; margin-right:5px; color:#000; }
.slider{margin-top:10px; float:right; width:205px; margin-left:10px;}
#partition-display{width:300px; float:left; margin-left:30px;}
#partition-slider{width:300px; float:left; margin-left:30px;}
#partitionselect {margin-left:30px;}



/* Signup Form */
.service-info a.details {font-size:.9em; font-weight:normal;}
.service-info .addition h5 {font-weight:bold; font-size:1.1em; display:inline;
   margin:0; padding-right:5px; color:green;}
.service-info .service-additions {list-style:none; margin:0; padding: 0 0 0 25px;}

.signupformbox { background: #DDDDDD; padding: 10px; margin: 5px 0; border: thin dotted black;}
.signupformbox label { display:block; clear:both; margin-left:25px; margin-right:100px;}
.signupformbox label .text { width:150px; float:left; text-align:right; padding-right:10px; }
.signupformbox label input[type=text],
.signupformbox label input[type=password],
.signupformbox label textarea,
.signupformbox label select { width:200px; }
.signupformbox label textarea{ height: 100px; }
.indent {padding-left:25px;}
.double-indent {padding-left:50px;}
.signupformbox label.payment-type { font-weight:bold; }
.signupformbox label.payment-type .text { float:none; text-align:left; padding-right:10px; }

.signupformbox label input[name="Expiration Date"],
.signupformbox label input[name=Zip]{ width:55px; }
label.error {border:2px solid #C00; padding-top:3px; padding-bottom:3px;
   margin-top:3px; margin-bottom:3px;}
label.error .text{color:#C00;}

.error-messages { color:#C00; border:2px solid #C00; padding:5px; margin-top:5px; }

.portfolio-image{border: 1px solid rgb(201, 201, 201);
   padding: 4px; margin:10px; float: left;}
.portfolio-image a{ float: left; width:150px; height:120px; overflow:hidden;}

/* partners page*/
body.page-id-13 h4{ background-color:#F3F1F1; border-bottom:1px solid #CCCCCC;
   border-top:1px solid #CCCCCC; margin:15px 0 10px; padding:6px; }


body.page-id-359 #mainContent, /* VDS WIZARD*/
body.page-id-13 #mainContent /* Partners */
 {background-image:none;}
 
 
 /* Newsletter styles */
 


#newsletter a:link {text-decoration:underline;}

	.keyPointContainerNews{
		background: url(/images/keyPointBg.gif) no-repeat;
		float:left;
		height:192px;
		margin:2px 3px 0px 0px;
		padding:0px 8px;
		width:235px;
	}

	.servicesContainerNews{
		background: url(/images/blueHomeHeadingBg.gif) no-repeat;
		border-right:solid 1px #CCCCCC;
		float:left;
		margin:4px 3px 0px 0px;
		padding:0px 4px 0px 4px;
		width:242px;
	}
		.servicesContainerNews li{margin:0px 0px 0px -15px;	}
		
.servicesContainerWideNews{
		background: url(/images/blueHomeHeadingBg.gif) no-repeat;
		
		margin:4px 3px 0px 0px;
		padding:0px 6px 0px 6px;
		
	}
		.servicesContainerNews li{margin:0px 0px 0px -15px;	}

	.servicesContainer2News{
		background: url(/images/blueHomeHeadingBg2.gif) no-repeat;
		float:left;
		margin:4px 3px 0px 0px;
		padding:0px 4px 0px 4px;
		width:498px;
	}
		.servicesContainer2News li{
			border-bottom:solid 1px #88A0F1;
			color:#1F40B1;
			line-height:1.5em;
			list-style-type:square ;
			margin:0px 0px 0px -15px;}

	.colorHeadingNews{
		color:#fff;
		font-size:medium;
		margin:0px;
		padding:6px 0px 10px 0px;
	}

	#contentContainerNews {
		background: none;
	}

#supportIcons {
	background: url(/wp-content/uploads/2011/05/supportIconBg1.gif) no-repeat;
	font-size:18px;
	padding:0px 4px 15px 0px;
	text-align:center;}
	
	#supportIcons a{font-weight:bold;text-decoration:none;}
	#supportIcons a:link{color:#5082b9;}
	#supportIcons a:visited{color:#5082b9;}
	#supportIcons a:active{color:#5082b9;}
	#supportIcons a:hover{color:#fc892c;}

#emailSupportIcons {
	background: url(/wp-content/themes/accel/images/supportIconBg.gif) no-repeat;
	font-size:18px;
	padding:0px 4px 15px 0px;
	text-align:center;}
	
	#supportIcons a{font-weight:bold;text-decoration:none;}
	#supportIcons a:link{color:#5082b9;}
	#supportIcons a:visited{color:#5082b9;}
	#supportIcons a:active{color:#5082b9;}
	#supportIcons a:hover{color:#fc892c;}
	
	
.supportQuestions {
	background-color:#F1F5F9;
	font-size:16px;
	padding:0px 4px 15px 0px;
	text-align:left;}
	
	.supportQuestions li a{text-decoration:none;}
	.supportQuestions li a:link{color:#5082b9;}
	.supportQuestions li a:visited{color:#5082b9;}
	.supportQuestions li a:active{color:#5082b9;}
	.supportQuestions li a:hover{color:#fc892c;}
	
.support-nav {  float:right; margin:0px 0px 15px 25px; width:200px;}
	.support-nav ul {margin:0px; padding:0px;}
	
	.support-nav li {background-color:#E6EDF5;border-bottom:solid 1px #FFF; display:block; list-style:none; padding:6px;}
	
		.support-nav li a{display:block;}
		.support-nav li a:link{outline:none;}
		.support-nav li:hover a{color:#FFF;}
		.support-nav li:hover { background-color:#E4883B;}
	
	
.ltBlue {color:#8bacd1;font-weight:bold;}

.top-border {border-top:1px solid #D2D6D7;}
.middle-border {
     border-bottom:1px solid #D2D6D7;
     border-top:1px solid #D2D6D7;}
.bottom-border {border-bottom:1px solid #D2D6D7;}

.center-text {text-align:center;}

.list-padding li {margin-bottom:10px;}

/* Left aligning radio buttons - Contact Form 7 plug-in */
span.wpcf7-list-item { display: block; }

/* Taken from the Logos and Banners old page */
#code1 { font-family: Arial, Helvetica, sans-serif; color: #666666; font-size:8pt; border:0px dashed #cccccc; background-color:#ffffff; overflow:hidden;} 
#code2 { font-family: Arial, Helvetica, sans-serif; color: #666666; font-size:8pt; border:0px solid #cccccc; background-color:#e9e8e8; overflow:hidden;}
	
#operatingsystem option {
   background-image: url(images/icons/windows.png) no-repeat;
   padding-left:28px;
}


