/*  
Theme Name: Prime Networks Theme
Theme URI: 
Description: Custom Theme for Prime Networks
Version: 1.0
Author: Ronnie Wright
Author URI: http://www.ronniewright.co.uk

*/

/* Tweaky Stuff */

@import url("reset.css");

.clear			{clear: both; height: 0px;}

/* slightly enhanced, universal clearfix hack */
.clearfix:after {visibility: hidden;
     			display: block;
    			font-size: 0;
     			content: " ";
    			clear: both;
    			height: 0;}
.clearfix 		{ display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix		{ display: block; }
/* close commented backslash hack */

.borderon {
	border: 1px solid fuchsia;}


/**** general styling ****/

body	{
	background: black url(images/farback1.jpg) top center repeat-x;
	padding: 0; margin: 0;
	font-family: Arial, Sans-serif; color: white;
	font-size: 62.5%}
	
.container {
	background: url(images/footerfarback.jpg) bottom center repeat-x;
	}
	
.contentbox {
	width: 900px;
	/* margin-left: 400px; */
	margin: 0 auto;}
	

a {
	text-decoration: none;
	color: #bf3526;}
	
a:hover {
	text-decoration: none;
	color: #FC1D05;}
	
textarea {
	font-family: Arial, sans-serif;}
	
input {
	font-family: Arial, sans-serif;}
	
h2 {
	font-size: 1.75em; margin: 20px 0; font-weight: normal;}
	
.inwrap {
	width: 900px;
	margin: 0 auto;
	}
	
/* header */

#old-browser {
	width: 100%; background: white;
	color: black; line-height: 30px;
	display: none;}
	
#close-old-browser {
	float: right;}

#header {
	background: url(images/headerbacking.jpg) top center;
	margin: 0 auto;
	padding: 0;
	height: 255px;
	/*width: 1680px;*/
	/* width: auto; */
	width: 100%;
}

#abovebar {
	margin: 0 auto;
	height: 110px;
}

#logo {
	padding: 30px 0 0 0;
	float: left;}
	
#topnav {
	clear: right; float: right;
	margin-top: 30px;
	width: 500px;
	text-align: right;
	}
	
#topnav li {
	display: inline; text-transform: uppercase;
	margin: 0 0 0 40px;}
	
#topnav li a {
	text-decoration: none;
	color: white;
}
#topnav li a:hover {
	text-decoration: none;
	color: #bf3526;
}

#topnav .current_page_item a {
	color: #bf3526;}
	
#topbuttons {
	float: right;}
	
#topbar {
	clear: both;
	height: 145px;
	margin: 0 auto;
}
#topbartext {
	float: left;
	margin-top: 20px;
	width: 550px;}
	
#topbartext .slogan {
	font-family: Georgia, Georgia, serif; 
	font-weight: normal; letter-spacing: 0.05em;
	font-size: 2.5em; line-height: 1.25em;}
	
#topbartext .quote {
	font-size: 1.1em; font-style: italic;
	margin-top: 30px;}
	
#topbar .quotecredit {
	color: #a4a4a4; margin-left: 10px;}
	
#topbarlinks {
	float:right; height: 95px;
	margin-top: 20px;}
	
#topbarlinks a {
	float: left;
	}
	
#topbarlinks .bigimage {
	width: 156px;
	float: left;
	}
	
#topbarlinks .mediumimage {
	width: 84px;
	float: left;
	padding-left: 10px;
	}
	
#topbarlinks .smallimage {
	widows: 29px;
	float:left;
	padding-left: 10px;
}
	
.link-microsoft a {
	height: 92px; width: 156px;
	background: url(images/icon_microsoft_up.jpg);
}
	
.link-microsoft a:hover {
	background: url(images/icon_microsoft_over.jpg);
}
	
.link-dell a {
	height: 33px; width: 84px; background: url(images/icons_dell_up.jpg);}
.link-dell a:hover {
	background: url(images/icons_dell_over.jpg); }
	
.link-sonicwall a {
	height: 21px; width: 84px; background: url(images/icons_sonicwall_up.jpg);}
.link-sonicwall a:hover {
	background: url(images/icons_sonicwall_over.jpg); }
	
.link-symantec a {
	height: 24px; width: 84px; background: url(images/icons_symantec_up.jpg);}
.link-symantec a:hover {
	background: url(images/icons_symantec_over.jpg); }
	
.link-sophos a {
	height: 15px; width: 84px; background: url(images/icons_sophos_up.jpg);}
.link-sophos a:hover {
	background: url(images/icons_sophos_over.jpg); }
	
.link-twitter a {
	/*height: 29px; width: 29px; background: url(images/icons_social_twitter_up.jpg);float:none;*/
	height: 29px; width: 29px; background: url(images/icons_social_contact_up.jpg);float:none;
}
.link-twitter a:hover {
	/*background: url(images/icons_social_twitter_over.jpg);*/
	background: url(images/icons_social_contact_over.png);
}
	
.link-facebook a {
	height: 32px; width: 29px; background: url(images/icons_social_facebook_up.jpg);float:none;}
.link-facebook a:hover {
	background: url(images/icons_social_facebook_over.jpg);}
	
.link-linkedin a {
	height: 31px; width: 29px; background: url(images/icons_social_linkedin_up.jpg);float:none;}
.link-linkedin a:hover {
	background: url(images/icons_social_linkedin_over.jpg);}
		
/* content */
	
.main {
	margin: 0 auto;
	padding: 40px 0 0 0;
	min-height: 496px;
	/*width: 1680px;*/
	/* width:900px; */
	width: 100%;
clear:both;
}

.bg1 {
	background: url(images/mainbacking.jpg) top center no-repeat;}

.bg2 {
	background: url(images/mainbacking2.jpg) top center no-repeat;}
	
#content {
	float: left;
	width: 650px;
	margin: 0 auto; /* added */
}

.general-content {
	margin-right: 10px;}
	
.post {
	font-size: 12px; line-height: 1.5em;}
	
.post p {
	margin-bottom: 15px;}
	
.post ul {
	list-style-position: inside; margin-bottom: 10px;}
	
.post li {
	background: url(images/dot.png) 0% 50% no-repeat;
	padding-left: 35px;
	 }
	 
li a {
	color: #BF3526;}
	
li a:hover {
	color: #FC1D05;}
	 
/*
.blog .post {
	font-size: 1em;}
	
.page .post {
	font-size: 1em;}
	
.page .post p {
	font-size: 1em;}
*/
	
/* sidetabs */
	
#sidetabs {
	width: 250px; float: right;
	margin: 0 0 30px 0;
	overflow:hidden;
}
	
#sidetabs a {
	color: white;}
	
.sidetab {
	height: 135px; width: 250px;
	margin-bottom: 20px;}
	
.sidetab a {
	display: block; background-repeat: no-repeat;
	height: 115px; width: 230px;
	padding: 10px;}
	
.sidetab .title {
	font-weight: bold; font-size: 1.25em; line-height: 3em; margin: 0 10px;}
	
.sidetab .desc {
	clear: both; margin: 0 80px; width: 130px; display:block; line-height: 1.25em;
}

#stay-connected a {
	background:transparent url(images/sidetab_connect_up.jpg) scroll no-repeat left top;
	display: block;
}
#stay-connected a:hover {
	background: url(images/sidetab_connect_over.gif) scroll no-repeat left top;
}
#stay-connected a.set {
	background: url(images/sidetab_connect_over.gif) scroll no-repeat left top;
}
#be-secure a {
	background:transparent url(images/sidetab_secure_up.jpg) scroll no-repeat left top;
	display: block;
}
#be-secure a:hover {
	background: url(images/sidetab_secure_over.gif) scroll no-repeat left top;
}
#be-secure a.set {
	background: url(images/sidetab_secure_over.gif) scroll no-repeat left top;
}

#network-management a {
	background:transparent url(images/sidetab_manage_up.jpg) scroll no-repeat left top;
	display: block;
}
#network-management a:hover {
	background: url(images/sidetab_manage_over.gif) scroll no-repeat left top;
}
#network-management a.set {
	background: url(images/sidetab_manage_over.gif) scroll no-repeat left top;
}

 
/*footer*/

#footer {
	/*width: 1680px;*/
	/* width:900px; */
	width: 100%;
	/*height: 98px;*/
	height: 130px;
	margin:0 auto;
	background: url(images/footer.jpg) center bottom no-repeat;
	clear:both;
position:relative;
}

.footer-inwrap {
	width: 950px;
	margin: 0 auto;
position:relative;
}
#footer .wpcf7, #footer .wpcf7-form, #footer .wpcf7-form-control-wrap {
 float: left;
}
#footer-heading {
	float: left; margin-right: 20px;
	 margin-top: 40px; font-size: 1.75em; position:relative;
}
	
#footer-name, #footer-email {
	float: left; margin: 34px 20px 0 0; height:60px; width:155px;padding:0;position:relative;
}
#footer-name span.wpcf7-form-control-wrap, #footer-email span.wpcf7-form-control-wrap {
	display:block; height:30px; width:155px; position:relative; margin:0;padding:0; background: transparent url(images/field_name.png) scroll no-repeat left top;
}

#footer-name input {
	width: 137px;
/*
height: 30px;
background: url(images/field_name.png) no-repeat;
*/
	border: none;
	background:transparent none scroll no-repeat 0 0;
	color: #484848;
	font-size: 12px;
	padding: 9px 9px 0 9px;/**/
float:left;
clear:none;
position:relative;
margin:0;
display:inline-block;
z-index:1000;
}

/*
#footer-email {float: left;margin: 34px 20px 0 0;height:30px;width:137px;}
*/
	
#footer-email input {
	width: 137px; 
/*
height: 30px;
background: url(images/field_name.png) no-repeat;
*/
	background:transparent none scroll no-repeat 0 0;
	border: none;
	color: #484848;
	font-size: 12px;
	/*padding: 9px 9px 0 9px;*/
float:left;
clear:none;
position:relative;
top:9px; left:9px;
margin:0;
display:inline-block;
}
	
#footer-message {
	float: left;
	margin: 34px 0 0 0;
height:60px;
width:319px;
	/*background: url(images/field_question.png) no-repeat;*/
position:relative;
}
#footer-message span.wpcf7-form-control-wrap {
	background:transparent url(images/field_question.png) no-repeat scroll 0 0; height:30px;
}
#footer-message input {
	width: 319px;
/*	height: 30px;*/
	background: url(images/field_question.png) no-repeat;
background:transparent;
border: none;
	color: #484848;
	 font-size: 12px;
/*	padding: 9px 9px 0 9px;*/
position:relative;
top:9px; left:9px;
/*display:inline-block;*/
float:left;clear:right;
display:block;
margin-bottom:8px;
}
	
#footer-submit {
	float: left;
	margin: 34px 0 0 0;
}
#footer_widgets {
	margin: 0 auto;
}
/*
#footer-submit input {
	height: 30px; width: 59px;
	background: url(images/field_question_send_up.png); border: none;
}
*/
input.footer-submit-button {
	height: 30px; width: 59px;
	background: url(images/field_question_send_up.png); border: none;
	cursor:pointer;
}

input.footer-submit-button-hover {
	height: 30px; width: 59px;
	background: url(images/field_question_send_over.png); border: none;
	cursor:pointer;
}



/***** Page Specific *****/

/* Services */

.service-box {
	width: 895px; height: 135px;
	background-repeat: no-repeat;
	margin-bottom: 20px;}
	
.service-box .buttons {
	padding-right: 30px;
	margin: 50px 0;
	float: right;}
	
.service-box .buttons a {
	margin: 0 5px;}
	
.service-box h2 {
	width: 200px; margin: 0;
	float: left; padding-left: 100px;
	line-height: 135px; font-size: 1.75em; font-weight: normal;}
	
.service-box .details {
	float: left; padding-top: 35px;}
	
.details li {
	background: url(images/arrow.png) no-repeat 0% 45%;
	padding: 0 0 0 15px;
	font-size: 1.1em; line-height: 2em;}
		
#connect {
	/*background: url(images/services_connect.png);*/
}
	
#secure {
	background: url(images/services_secure.png);}
	
#manage {
	background: url(images/services_manage.png);}
	
/* Seperate Service Pages */

.service-content {
	height: 447px; width: 644px;
	float: left;}
	
.service-content h2 {
	font-size: 1.75em; margin: 35px 0 10px 0;}
	
.service-content h3 {
	font-size: 1.1em; font-weight: bold; margin-bottom: 15px;}
	
.service-content ul {
	list-style-position: inside; margin-bottom: 10px;}
	
.service-content li {
	background: url(images/dot.png) 0% 50% no-repeat;
	padding-left: 35px;
	 }

.service-content .post {
	margin: 15px 55px 35px 35px;
	}
	
.service-content p {
	margin-bottom: 10px;}
	
.service-content .section-1 p {
	margin-bottom: 0;}
	
.service-content .section-1 {
	font-size: 1em; line-height: 1.75em; margin-bottom: 20px;}
	

	
.service-content .section-2 {
	width: 260px; float: left;
	font-size: 0.85em; line-height: 1.25em;}
	

	
.service-content .section-3 {
	width: 260px; float: right;
	font-size: 0.85em; line-height: 1.25em;}
	
.consult-button {
	float: left; clear: left;}
	
.contentbox .connect {
	background: url(images/back_services_connect.png) no-repeat;}
	
.contentbox .secure {
	background: url(images/back_services_secure.png) no-repeat;}
	
.contentbox .manage {
	background: url(images/back_services_manage.png) no-repeat;}
	
/* contact page */

.contact-page-form {
	margin: 20px 0;}

.contact-page-form input.field-1, #contact-name, #contact-email {
	width: 321px; height: 16px; padding: 5px;
	background: url(images/contact_field_1.png);
	font-size: 1em; color: white;
	border: none;
	margin: 7px 0;}
	
.contact-page-form textarea.field-2, #contact-comment {
	width: 321px; height: 119px; padding: 5px;
	background: url(images/contact_field_2.png);
	font-size: 1em; color: white;
	border: none; margin: 10px 0; }
	
input.contact-submit {
	height: 26px; width: 57px;
	background: url(images/but_send_up.png) top right; border: none;}
	
input.contact-submit-hov {
	height: 26px; width: 57px;
	background: url(images/but_send_over.png) top right; border: none;}
	
.wpcf7-response-output {
	border: none; padding: 0; margin: 2em 0 0 0;
	clear: both;}
	
input.long-field {
	width: 321px; height: 16px; padding: 5px;
	background: url(images/contact_field_1.png);
	font-size: 1em; color: white;
	border: none;
	margin: 7px 0;}
	
input.short-field-a {
	width: 129px; height: 16px; padding: 5px;
	background: url(images/consult_field_employee.png);
	font-size: 1em; color: white;
	border: none;
	margin: 7px 0;}
	
input.short-field-b {
	width: 169px; height: 16px; padding: 5px;
	background: url(images/consult_field_windows.png);
	font-size: 1em; color: white;
	border: none;
	margin: 7px 0;}
	
textarea.basic {
	width: 321px; height: 69px; padding: 5px;
	background: url(images/consult_field_requirements.png);
	font-size: 1em; color: white;
	border: none; margin: 10px 0;}
	
/* Book a Consultation */

#consult-form input {
	margin: 0;}
	
#consult-form textarea {
	margin: 0;}
	
#consult-form .short-field-a {
	float: left; margin-right: 12px;}
	
#consult-submit {
	height: 26px; width: 89px;
	background: url(images/but_book_up.png) top right; border: none;}
	
#consult-submit:hover {
	background: url(images/but_book_over.png) top right;}
	
/* Log in */

#login-submit {
	clear: both; height: 26px; width: 168px;
	margin-top: 15px;
	background: url(images/but_consult_up.png) top right; border: none;}
	
#login-submit:hover {
	background: url(images/but_consult_over.png) top right; border: none;}

.smallimage {
 width:39px;
}
.link-twitter, .link-facebook, .link-linkedin {
 width: 29px; height:29px; clear:both;
}
.link-facebook {
 height:32px;
}
.link-linkedin {
 height:31px;
}

#footer span.wpcf7-not-valid-tip-no-ajax {
 position:relative;
 top:18px;
}
