@import url(http://fonts.googleapis.com/css?family=Raleway:100|Sorts+Mill+Goudy);
/*   
Priority Networks Inc.
*/

* { margin: 0; padding: 0; }

html{background:url(../images/cubes.png) repeat;}

body { font-family: 'Raleway', cursive;}

article, aside, figure, footer, header, hgroup, menu, nav, section { display: block;}

/*
	TYPOGRAPHY
*/
h1, h2, h3, h4, h5 
{ margin: 0 0 5px 0; font-weight: normal; line-height: 1.5; font-family: 'Raleway', cursive;}

h3 {font-family: Helvetica, sans-serif; margin: 0 0 5px 0; font-weight: normal; line-height: 1.5;}

h1 
{ 
  font-size: 42px; 
  text-shadow: 1px 1px 0 #ccc, 2px 2px 0 #ccc;
  font-weight: 100; 
  font-family: 'Raleway', cursive;
}

.giant { font-size: 30px; }

h2 { font-size: 26px; color: #647484; text-shadow: 1px 1px 0 #d7ddf2, 2px 2px 0 #d7ddf2; text-transform: uppercase; letter-spacing: 5px; }

h2 em { font: italic 24px font-family: 'Raleway', cursive; letter-spacing: 0; color: black; text-transform: none; }

h3 { font-size: 22px; background: #FC9208; color: white; padding: 0 0 0 20px; -moz-box-shadow: 1px 1px 3px #666;
  -webkit-box-shadow: 1px 1px 3px #666;}

h4 { font-size: 18px; text-transform: uppercase; letter-spacing: 3px; text-shadow: 1px 1px 0 #666, 2px 2px 0 #666; }

h5 {text-align:left; font-size:18px; margin-left:10px; margin-bottom:20px;color:black; text-shadow: 1px 1px 0 #d7ddf2, 2px 2px 0 #d7ddf2; text-transform: uppercase; font-family: 'Raleway', cursive;}

a { text-decoration: none; color: #647484; }

img { border: 0; }

.zoomer:active { top: 0; }

.screen-reader-text 
{ position: absolute; top: -9999px; left: -9999px; }

h1 a, h2, h4 a, h5 a { color:#009; display: block; }

h3 a { color: white; }

a:hover, a:focus { text-decoration: underline; }

a:active { position: relative; top: 1px; }

p { margin: 0 0 30px 0; font-family: 'Sorts Mill Goudy', serif;text-align:left;}

span{ text-indent:-9999px;}

ul, ol { margin: 0 0 15px 15px; font-family: 'Raleway', cursive;  }

ul ul, ul ol, ol ol, ol ul { margin-bottom: 0; }

.button 
{ 
background-image: -moz-linear-gradient(top, #6b7886, #3b4f63);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #238AC4),color-stop(1, #3b4f63)); 
background-color: #3b4f63;
padding: 5px 15px; 
color: white; 
font-weight: normal !important; 
text-transform: uppercase;
border-bottom: 2px solid #FC9208 !important; 
  -moz-border-radius: 20px; 
  -moz-box-shadow: 1px 1px 3px #666;
  -webkit-box-shadow: 1px 1px 3px #666;
 }
   
.button:hover { background-image: none; background-color: #6b7886; -moz-box-shadow: 0px 0px 2px #999; text-decoration:none !important; }

#page-wrap
{ 
margin:0 auto; 
width: 960px;
height:1450px;
border: solid 1px #FFF;
background:#FFF;
}

#page-wrap:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#header 
{ 
  display:block; 
  width: 960px; 
  height:249px;
  float:left; 
  background-image:url(../images/background.jpg);

}

#header h1{text-indent:-9999px;}

 
nav
{
width:960px;
height:50px;
float:left;

}  

nav ul 
{
  float:left;
  margin: 0;  
  padding: 0;  
  font-family: 'Raleway', cursive;
} 

nav ul.main-nav
{
	height: 50px; 
	border-left: 1px solid rgba(0,0,0,0.3);  
	border-right: 1px solid rgba(255,255,255,0.3);  
	float:left;
}
	
nav ul li 
{  
    list-style: none;  
    float:left;  
    text-align: center;  
    background: -webkit-gradient(radial, 50% 100%, 10, 50% 50%, 90, from(rgba(31,169,244,1)), to(rgba(0,28,78, 1)) );  
    background: -moz-radial-gradient(center 80px 45deg, circle cover, rgba(31,169,244,1) 0%, rgba(0,28,78, 1) 100%);  
	background-color:#3b4f63;
}  

nav ul li a
{  
    display: block;  
    padding: 0 px;  
    border-left: 1px solid rgba(255,255,255,0.1);  
    border-right: 1px solid rgba(0,0,0,0.1);  
    text-align: center;  
    line-height: 35px;  
	background-image: -moz-linear-gradient(top, #6b7886, #3b4f63);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #238AC4),color-stop(1, #3b4f63)); 
    background : -webkit-gradient(linear, left top, left bottombottom, from(rgb(168,168,168)), to(rgb(69,69,69)));  
    background : -moz-linear-gradient(top, rgb(168,168,168), rgb(69,69,69));  
}  
  
nav li a 
{
 float:right;
-moz-box-shadow: 1px 1px 3px #666;
 -webkit-box-shadow: 1px 1px 3px #666; 
 border-bottom: 5px solid #FC9208; 
 background-image: -moz-linear-gradient(top, #238AC4, #3b4f63);
 background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #238AC4),color-stop(1, #238AC4)); 
 overflow: visible !important;
 font-size: 18px;
 color:#FFF;
 margin:0 auto;
 display:block;
 width: 190px;  
}
   
nav li a:hover
{ 
text-decoration: none; 
background-color: #6b7886;
background: transparent none;  
-webkit-transition-duration: 700ms;  
-moz-transition-property: background;  
-moz-transition-duration: 700ms;  
}  
 
nav ul li.active a { color:#FC9208; }

#main-content 
{ 
float: right; 
width: 620px; 
height:800px;
margin: 10px 0 0 0;
position: relative;
z-index: 20;
}

#main-content p
{ margin-right:15px; }


.coupon
{
float:right;
border: 2px solid #FC9208;
background-image:url(../images/coupon2.jpg);
width:500px;
height:333px;
text-indent: -9999px;
moz-border-radius: 20px; 
margin-right:40px;
margin-top:20px;
-moz-box-shadow: 1px 1px 3px #666;
-webkit-box-shadow: 1px 1px 3px #666;
 }
 
.breadcrumb { background: #eee; padding: 1px 5px; }

#featured-services{list-style: none; }

#featured-services li { position: relative; margin: 40px 0 30px 10px; }

#featured-services ul {;position: relative; margin: 40px 0 30px 10px; }

#featured-services h3, #featured-services p {margin-top:-10px; padding:10px 0 0 200px; }

#featured-services h2  {margin-top:50px;}

#featured-services p {margin-top:-10px; padding:20px 0 0 200px;}

.image-and-button { position: absolute; top: -10px; left: 0; width: 127px; text-align: center; }

.image-and-button img { margin: 0 0 25px 0; }


aside 
{ 
float: left; 
width: 300px;
margin: 100px 0 0 0; 
height:700px;
}

aside h4 { text-align: right;}
  	
.priority { padding: 17px 22px 0 0; margin: 0 0 10px 0; }

.priority h5 { margin-left:10px;color: #555; }

.priority p { color: #999; margin-left:10px; line-height: 1.5; }

.sidebar-post { height:200px; margin: 10 0 0px 0; }

.date { position: relative;top:10px; left: -21px; text-align: right; }

.latest-post h4 { color: #909673; text-shadow: 1px 1px 0 #e7e9dd, 2px 2px 0 #e7e9dd; }

.latest-post .date { background: #1c4d8d; color: #e7e9dd; }

.latest-post .date span { background-color: #909673; }

.industry-news h4 { color: #FC9208; text-shadow: 1px 1px 0 #e7e9dd, 2px 2px 0 #e7e9dd;  }

.industry-news .date
{
 background-image:url(../images/blu_rib.png);
 margin-top:20px;
 width:182px; 
 height:35px; 
 color: #CCC; 
 text-align:left; 
 text-indent:12px;
}

.industry-news .date span {font-family:'Muli' sans-serif; }

#searchform #s
{
 width: 188px;
 margin: 10 0 20px 0;
}
.teamviewer{ width:235px; height:60px; float:left; margin-top:35px; margin-left:10px;}


footer 
{width:960px;
height:100px; 
background-image: -moz-linear-gradient(top, #6b7886, #3b4f63);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #238AC4),color-stop(1, #3b4f63)); 
background-color:#3b4f63;
color:white; 
font-weight: normal !important; 
text-transform: uppercase;
border-bottom: 5px solid #FC9208 !important; 
-moz-box-shadow: 1px 1px 3px #666;
-webkit-box-shadow: 1px 1px 3px #666;
margin-top:255px;
}

#footer_nav
{
	width:600px;
	float:right;
	color:#FFF;
	height:27px;	
	font-size:10px;
	margin-top:20px;
	margin-right:130px;
}

	#footer_nav ul
	{
		float:left;
		
	}
	
		#footer_nav ul li
		{
			float:left;
			margin-left:50px;
			margin-top:24px;
			text-decoration:none;
			list-style:none;
			
		}
		
		#footer_nav ul li a
		{color:#FFF;}
		
			footer p
			{
				float:right;
				margin-top:40px;
				font-size:9px;
				width:100%;
				height:7px;
				text-align:center;
			}
/******about us page******/

#about_page_wrapper
{ 
margin:0 auto; 
width: 960px;
height:1000px;
border: solid 1px #FFF;
background:#FFF;
}

	#page-wrap:after { content: "."; display: block; height: 0; clear: both; 	   	visibility: hidden; }
	.about_header
	{display:block; 
	width: 960px; 
	height:249px;
	float:left; 
	}


#fonts
	{
		width:100%;
		float:left;
	}
	
		#fonts ul
		{float:right;}
		
			#fonts ul li
			{float:left;
			margin-left:20px;
			list-style:none;}
		
.wider /*main_content*/
{
 	float:left;
	width:960px;
}

  #content_container
	  {
		  float:left;
		  width:100%;		
	  }
	  
#main_content
{float:left;
width:100%;
}		

  #main_content p
  {
  font-size:18px;}

#wrapper
{width:700px;
margin-left:110px;
float:left;
margin-top:50px;
text-align:justify;
}

#wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#sponsors
{width:500px;
height:200px;
float:right;
margin-top:20px;
margin-right:230px;
}
#sponsors h2
{margin-left:100px;}

#sponsors img
{float:left;
width:100px;
height:100px;
padding:5px;
opacity:0.4;
filter:alpha(opacity=40); /* For IE8 and earlier */
}	
#sponsors img:hover
{
opacity:1.0;
filter:alpha(opacity=100); /* For IE8 and earlier */
}
.about_footer
{margin:0 auto;
float:left;
margin-top:130px;}	


/*****services page******/
#services_wrapper{width:960px; height:1700px; margin:0 auto; background-color:#FFF;}
#services_main
{float:left;
width:960px;
height:1050px;
margin-top:0px;
}

#services_main p
{font-size:14px;}

#services_main dt
{float:right;
width:100px;
height:120px;
padding:5px;
border-left:solid 1px #CCC;}

.featured
{float:left;
width:930px;
height:1050px;}

.coupon_services
{float:left;
width:300px;
height:200px;
}

.services_footer
{float:left;
width:100%;
margin-top:300px;
}

.sniffer
{
position:relative;
display:block;
height:50px;
width:500px;
top:30px;
}



/*****contact page*****/
#contact_page_wrapper
{ 
margin:0 auto; 
width: 960px;
height:1000px;
border: solid 1px #FFF;
background:#FFF;
}

#contact-wrap:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


#contact_main
{float:left;
width:960px;
height:500px;
margin-top:50px;
margin-left:10px;
}
form
{
	
	width: 800px;
	margin: 0 auto;
	margin-top:20px;
	height:320px;
	
}

fieldset
{
	margin-top:35px;
	border-bottom: 2px solid #FC9208 !important; 
	-moz-border-radius: 20px; 
	-moz-box-shadow: 1px 1px 3px #666;
	-webkit-box-shadow: 1px 1px 3px #666;
	background-image: -moz-linear-gradient(top, #6b7886, #3b4f63);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, 	 
	#238AC4),color-stop(1, #3b4f63)); 
	background-color: #3b4f63;
	color: white; 
	text-transform: uppercase;
	border-bottom: 2px solid #FC9208 !important; 
	-moz-border-radius: 20px; 
	-moz-box-shadow: 1px 1px 3px #666;
	-webkit-box-shadow: 1px 1px 3px #666;
 }
 	.submit_button
	{
		  border:solid 1px #fff; 
		  -moz-border-radius: 20px; 
		  -moz-box-shadow: 1px 1px 3px #666;
		  -webkit-box-shadow: 1px 1px 3px #666;
		  background-image: -moz-linear-gradient(top, #6b7886, #3b4f63);
		  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, 	 
		  #238AC4),color-stop(1, #3b4f63)); 
		  background-color: #3b4f63;
		  color: white; 
		  -moz-border-radius: 20px; 
		  -moz-box-shadow: 1px 1px 3px #666;
		  -webkit-box-shadow: 1px 1px 3px #666;
		  float:right; 
		  padding:5px;
		  margin-right:10px;
		  margin-bottom:10px;}
		  
.submit_button:hover
{ background-image: none; background-color: #6b7886; 	-moz-box-shadow: 0px 0px 2px #999; text-decoration:none !important;}

label
{
	display: inline-block;
	width: 200px;
	font-weight: bold;
}

label span
{
	color: #FC9208;
}

form li.checkbox label, form li.select label
{
	width: auto;
}

form label.question
{
	display: block;
}


input
{
	/* Default font settings */
	font-family: 'Josefin Slab', arial, serif;
	font-size: 14pt;
	
	/* Determines spacing of lines of text */
	line-height: normal;
	border: none;
	border-bottom: 2px solid #FC9208; 
}

form li.submit input
{
	float: right;
	border-bottom: 2px solid #FC9208;
	background: white;
}


form ul
{
	/*border: solid 1px red;*/
}

form li
{
	/*border: solid 1px red;*/
	padding-left: 20px;
	margin-top: 10px;
	list-style:none;
}

.msg
{
    margin-left: 115px;
    font-weight: bold;
    color: #FC9208;
}