/*

Theme Name: Valnet Telecommunications

Theme URI: http://www.valnet.net/

Description: Valnet Wordpress Theme.

Author: Carlos Moreno

Version: 1.1

Tags: Valnet

*/





/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html

-------------------------------------------------------------- */



.search-input { 



border: 1px solid #0066CC; outline: 1; color:#0066CC; background:#FFFFFF; width:465px; font: 20pt Helvetica, sans-serif; vertical-align:top; margin:0; padding: 5px 5px 4px 5px; 



}



a.rollover {

	display: block;

	width: 150px;

	height: 150px;

	text-decoration: none;

	background: url("http://www.valnet.net/wp-content/uploads/2011/03/vault-free1-e1299800995306.png");

	}



a.rollover:hover {

	background-position: -150px 0;

	}



.displace {

	position: absolute;

	left: -5000px;

	}





a.rollover2 {

	display: block;

	width: 150px;

	height: 150px;

	text-decoration: none;

	background: url("http://www.valnet.net/wp-content/uploads/2011/03/business-tools-sprite-e1299624914876.png");

	}



a.rollover2:hover {

	background-position: -150px 0;

	}



.displace2 {

	position: absolute;

	left: -5000px;

	}







a.rollover3 {

	display: block;

	width: 150px;

	height: 150px;

	text-decoration: none;

	background: url("http://www.valnet.net/wp-content/uploads/2011/03/wireless-button1-e1299801121675.png");

	}



a.rollover3:hover {

	background-position: -150px 0;

	}



.displace3 {

	position: absolute;

	left: -5000px;

	}





a.rollover4 {

	display: block;

	width: 200px;

	height: 200px;

	text-decoration: none;

	background: url("http://www.valnet.net/wp-content/uploads/2011/03/wireless-button.png");

	}



a.rollover4:hover {

	background-position: -200px 0;

	}



.displace4 {

	position: absolute;

	left: -5000px;

	}



a.rollover5 {

	display: block;

	width: 200px;

	height: 200px;

	text-decoration: none;

	background: url("http://www.valnet.net/wp-content/uploads/2011/03/vault-free.png");

	}



a.rollover5:hover {

	background-position: -200px 0;

	}



.displace5 {

	position: absolute;

	left: -5000px;

	}



#gsearch{font-size:2.5em; border:outset 1px #ccc;} 

	

	* {

	border:40;

	margin:0;

	padding:50;

}





html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	background: transparent;

	border: 0;

	margin: 0;

	padding: 0;

	vertical-align: baseline;

}

body {

	line-height: 1;

}

h1, h2, h3, h4, h5, h6 {

	clear: both;

	font-weight: normal;

}

ol, ul {

	list-style: none;

}

blockquote {

	quotes: none;

}

blockquote:before, blockquote:after {

	content: '';

	content: none;

}

del {

	text-decoration: line-through;

}

/* tables still need 'cellspacing="0"' in the markup */

table {

		border-spacing: 0;

}

a img {

	border: none;

}



img.alignright {float:right; margin:0 0 1em 1em}

img.alignleft {float:left; margin:0 1em 1em 0}

img.aligncenter {display: block; margin-left: auto; margin-right: auto}

a img.alignright {float:right; margin:0 0 1em 1em}

a img.alignleft {float:left; margin:0 1em 1em 0}

a img.aligncenter {display: block; margin-left: auto; margin-right: auto}



body { background: #f7f6f6; font-family: Verdana; font-size: 0.8em; color: #000; }



.clear { clear: both; }

.none { display: none; }



.wrapper { background: url('images/valnet-bg.png') repeat-y; background-position: 1px 0; padding-left: 15px; }

.watermark-page { background: url('images/valnet-watermark.jpg') no-repeat; background-position: bottom right; }

#site-title {  }

#site-title a { display: block; background: url('images/valnet-logo.jpg') no-repeat; width: 350px; height: 135px; }

#site-title span { display: none; }



.menu-header { height: 20px; background: url('images/valnet-navbg.jpg') no-repeat; }

.menu-header ul { float: right; clear: both; margin: 3px 0 0 0; }

.menu-header ul li { float: left; margin-right: 15px; border-right: 2px solid #FFF; padding-right: 10px; }

.menu-header ul li#menu-item-13 { border: 0; }

.menu-header ul li a { color: #FFF; font-size: 0.9em; text-decoration: none; }

.menu-header ul li a:hover { text-decoration: underline; }



.google-bar { width: 350px; background: #E9F3FC; text-align: center; padding: 4px; float: left; }

.login-bar { padding-top: 8px; float: right; width: 240px; height: 30px; background: url('http://www.valnet.net/wp-content/uploads/2011/03/new-background.gif') no-repeat; text-align: center; color: #FFF; }

.login-bar a { text-decoration: none; color: #FFF; }

.login-bar a:hover { text-decoration: underline; }



UL.services-nav { width: 310px; }

UL.services-nav LI a { display: block; background-image: url('images/services-nav.jpg'); }



UL.services-nav LI a#broadband { background-position: 0 0; height: 113px; }

UL.services-nav LI a#broadband:hover { background-position: 310px 0; height: 113px; }



UL.services-nav LI a#wireless { background-position: 0 -113px; height: 106px; }

UL.services-nav LI a#wireless:hover { background-position: 310px -113px; height: 106px; }



UL.services-nav LI a#webtools { background-position: 0 -219px; height: 97px; }

UL.services-nav LI a#webtools:hover { background-position: 310px -219px; height: 97px; }



UL.services-nav LI a#dish { background-position: 0 -316px; height: 111px; }

UL.services-nav LI a#dish:hover { background-position: 316px -316px; height: 111px; }



UL.services-nav LI a span { display: none; }



.home-verbs { background: url('images/orange-barbg.jpg') repeat-x; margin: 10px 0 0 0; }

.home-verbs .grid_8 .verbs { padding: 10px; font-size: 0.8em; line-height: 18px; min-height: 400px; }

.home-verbs .grid_8 .verbs p { margin: 8px 0; }

.home-verbs .grid_8 .verbs h2 { margin: 0; padding-bottom: 15px; font-size: 2.2em; }

.home-verbs .grid_8 .verbs#latest-news UL LI { margin-bottom: 15px; }

.home-verbs .grid_8 .verbs#latest-news UL LI img { margin-left: 10px; float: right; }

.home-verbs .grid_8 .verbs#latest-news UL LI a { display: block; font-weight: bold; color: #ff9102; text-decoration: none; }

.home-verbs .grid_8 .verbs#latest-news UL LI a:hover { text-decoration: underline; }



.subpage { padding: 15px; background: url('images/subpage-bg.jpg') repeat-x; margin-bottom: 35px; }

.wrapper a { color: #0871D7; text-decoration: none; font-weight: bold; }

.wrapper a:hover { text-decoration: underline; }



.category-news { border-bottom: 2px solid #666; margin: 15px 0; padding-bottom: 15px; }

.category-news h2 { margin: 0; padding: 0; }



.entry-content { width: 610px; float: left; border-right: 3px solid #0871d7; line-height: 22px; padding-right: 20px; }

.one-column .entry-content {
	/*width: 810px;*/
	float: none;
	border-right: none;
	line-height: 22px;
	/* padding-right: 20px; 
	margin: 0 auto;*/
}
.one-column {
	padding: 15px;
	background: url('images/subpage-bg.jpg') repeat-x;
	margin:0 0 35px 10px;
	width:895px;
}

.entry-content p { margin: 10px 0; }

.entry-content ul { list-style:disc; }

.entry-content ul li { margin-left:15px; }

.entry-title { padding-bottom: 15px; }

.one-column .entry-title {padding:0 0 15px}

.page-sidebar { float: right; width: 250px; }

.page-sidebar UL LI a { display: block; padding: 6px; background: #F4F4F4; text-decoration: none; color: #0871d7; font-weight: bold; margin: 8px 0; }

.page-sidebar UL LI a:hover { text-decoration: underline; color: #FFA632; font-weight: bold; }

h3.widget-title { margin: 10px 0; font-weight: bold; }

.widget_search { padding-bottom: 20px; }



.widget_search .screen-reader-text {

	display:none;

}



.special-box { background: url('images/specials-bg.png') no-repeat; width: 286px; height: 97px; padding: 8px 12px; color: #2446a4; font-size: 0.8em; }

.special-box h2 a { font-size: 0.9em; color: #2446a4; }



#blue-bar { border-bottom: 3px solid #0871d7; margin-bottom: 20px; }

#searchcontrol .gsc-control { width : 350px; }



.footer #think-green { background: url('images/footer-think-green.jpg') no-repeat; background-position: -9px 0; font-size: 0.9em; min-height: 150px; line-height: 16px; font-size: 0.9em; }

.footer #think-green a { color: #73b43f; text-decoration: none; font-weight: bold; }

.footer #contact p { margin: 10px 0; text-align: right; color: #434343; font-size: 0.9em;; }



.footer #social ul.social-media { width: 40px; float: left; padding-left: 20px; }

.footer #social ul.social-media li a { background: url('images/ico-social.png'); width: 32px; height: 36px; display: block; }

.footer #social ul.social-media li a span { display: none; }

.footer #social ul.social-media li a#twitter { background-position: 0 0; }

.footer #social ul.social-media li a#linkedin { background-position: 0 -36px; }

.footer #social ul.social-media li a#facebook { background-position: 0 -72px; }



.footer #social .foot-nav ul { width: 240px; float: right; padding-left: 10px; }

.footer #social .foot-nav ul li { float: left; width: 115px; margin: 6px 0; }

.footer #social .foot-nav ul li a { display: block; font-size: 0.9em; color: #0671d8; text-decoration: none; }

.footer #social .foot-nav ul li a:hover { text-decoration: underline; }



span.wpcf7-list-item { display: block; }

.wpcf7-form {background:#daeaf9;}





.page-id-1283 {background: #fff;}





.page-id-1283 .menu-header {

   background: url('/wp-content/uploads/2013/09/nav-bg.jpg') repeat-x; 

 height: 54px;

width:680px;

float: left;

}



.page-id-1283 .menu-header ul li {

    border-right: none;

    float: left !important;

    margin-right: 0 !important;

    padding: 6px 0 !important;

}



.page-id-1283 .menu-header ul {

    float: left !important;



}



#wrap {

margin: 0px auto;

width: 942px;

}



#top {

   background: none repeat scroll 0 0 #0572D9;

    color: #FFFFFF;

    float: right;

    padding: 8px 6px;

    width: 216px;

}



#top ul li a{

border-right: 1px solid;

    color: #FFFFFF;

    padding: 0 10px;

    text-decoration: none;

}



#top ul li {

 color: #FFFFFF;float:left;

}



#header {

height:119px;

background: #fff;

}

#header h1 { 

font-size: 20px;

letter-spacing: -1px;

color: #000;

display:block !important;

float:left;

}

#header h1 a { 

color: #000;

text-decoration: none;

font-weight: 100;

letter-spacing: -2px;

}

#header h1 a:hover {

color: #666;

}

#header h2 {

font-size: 16px;

color: #244789;

padding: 0 0 0 30px;

letter-spacing: -1px;

font-weight: 100;

}



/* =Menu

-------------------------------------------------------------- */



#access {

	

	margin: 0 auto;

	width: 942px;

	display:block;

	float:left;

 height: 54px;

}

#access .menu-header,

div.menu {

	font-size: 18px;

	

}

#access .menu-header ul,

div.menu ul {

	list-style: none;

	margin: 0;

}

#access .menu-header li,

div.menu li {

	float:left;

	position: relative;

}

#access a {

    color: #FFFFFF;

    display: block;

    line-height: 38px;

    padding: 0 10px;

    text-decoration: none;

}

#access ul ul {

	display:none;

	position:absolute;

	top:38px;

	left:0;

	float:left;

	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);

	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);

	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);

	width: 180px;

	z-index: 99999;

}

#access ul ul li {

	min-width: 180px;	

}

#access ul ul ul {

	left:100%;

	top:0;

}

#access ul ul a {

	background:#333;

	height:auto;

	line-height:1em;

	padding:10px;

	width: 160px;

}

#access li:hover > a,

#access ul ul :hover > a {

	color:#fff;

	background:#333;

}

#access ul li:hover > ul {

	display:block;

}

#access ul li.current_page_item > a,

#access ul li.current-menu-ancestor > a,

#access ul li.current-menu-item > a,

#access ul li.current-menu-parent > a {

	color: #fff;

}



* html #access ul li.current_page_item a,

* html #access ul li.current-menu-ancestor a,

* html #access ul li.current-menu-item a,

* html #access ul li.current-menu-parent a,

* html #access ul li a:hover {

	color:#fff;

}

#footer { 

 color: #AAAAAA;

    float: left;

    font-size: 11px;

    height: 30px;

    line-height: 30px;

    margin-bottom: 20px;

    margin-top: 15px;

    text-align: right;

    width: 937px;

}

#brand{display:none;}



#searchform {

  background: url("/wp-content/uploads/2013/09/search-bg.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);

    float: left;

    height: 50px;

    margin-top: 4px;

    width: 260px;

 cursor: pointer;

}



#searchsubmit {

 background: url("http://www.valnet.net/wp-content/uploads/2013/09/search.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

    border: medium none;

    height: 26px;

    margin-left: 10px;

    position: relative;

    text-indent: -999px;

    top: 6px;

    width: 26px;

}



#s {

border: medium none;

    height: 24px;

    position: relative;

    top: 5px;

    width: 201px;

}



.sea {

float:left;

}



.page-id-1283 .subpage {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;

    margin: 0 !important;

    padding: 0;

    width: 940px !important;

}



.page-id-1283 .page-sidebar {

display:none !important;

}



.page-id-1283 .entry-content {

    border-right: medium none;

    float: left;

    line-height: 22px;

    padding-right: 0;

    width: 936px;

}



.banner {



}



#meteor-slideshow { background: none repeat scroll 0 0 #F2F2F2;

    border: 1px solid #e6e6e6;

    float: left;

    margin-top: 20px;

    padding: 4px;}



.meteor-slides .meteor-buttons {

    position: absolute !important;

    left: 48% !important;

    width: 51% !important;



}





.meteor-buttons a {

    background: url("/wp-content/uploads/2013/09/buttons.jpg") no-repeat scroll left bottom rgba(0, 0, 0, 0) !important;

    display: block;

    float: left;

    height: 15px !important;

    margin: 0 3px 0 0 !important;

    outline: medium none;

    text-indent: -9999px;

    width: 15px !important;

}



.meteor-buttons a.activeSlide {

    background: url("/wp-content/uploads/2013/09/buttons.jpg") no-repeat scroll right bottom rgba(0, 0, 0, 0)!important;

}



.page-id-1283  h1{ display:none;}





.page-id-1283 h3{color: #2A7EDB;

    font-size: 25px;

    margin-top: 18px;}



.first-box {background: none repeat scroll 0 0 #FAFAFA;

    border: 1px solid #E6E6E6;

    border-radius: 5px 5px 5px 5px;

    float: left;

    margin-top: 38px;

    width: 940px;}



.second-box {background: none repeat scroll 0 0 #FAFAFA;

    border: 1px solid #E6E6E6;

    border-radius: 5px 5px 5px 5px;

    float: left;

    margin-top: 38px;

    width: 940px;}





.first-box h2 {  border-bottom: 1px solid #2A7EDB;

    color: #2A7EDB;

    font-size: 14px;

    font-weight: bold;

    line-height: 49px;

    padding-bottom: 12px;}



.second-box h2 {  border-bottom: 1px solid #2A7EDB;

    color: #2A7EDB;

    font-size: 14px;

    font-weight: bold;

    line-height: 49px;

    padding-bottom: 12px;}



.first-box ul li {border-right: 1px solid #E6E6E6;

    float: left;

    list-style: none outside none;

    margin-left: 0;

    padding: 13px;

    width: 208px;}



.second-box ul li {border-right: 1px solid #E6E6E6;

    float: left;

    list-style: none outside none;

    margin-left: 0;

    padding: 13px;

    width: 286px;}



.first-box img.alignleft {

    float: left;

    margin: 0 6px 1em 0 !important;

}



.second-box img.alignleft {

    float: left;

    margin: 0 6px 1em 0 !important;

}



.first-box ul li ul li{border-right: medium none;

    color: #252525;

    line-height: 16px;

    list-style: disc outside none;

    margin-left: 15px;

  padding: 0 0 5px !important;}





.second-box ul li ul li{border-right: medium none;

    color: #252525;

    line-height: 16px;

    list-style: disc outside none;

    margin-left: 15px;

  padding: 0 0 5px !important;}





.green {float: left;}





.fb { float: left;

    margin-top: 20px;

    width: 387px; }



#bottom { border-bottom: 1px solid #CCCCCC;

    border-top: 1px solid #CCCCCC;

    color: #898989;

    float: left;

    margin-top: 28px;

    padding-bottom: 18px;

    padding-top: 10px;}



.cont { float: left;

    margin-top: 64px;

    width: 400px;}



#footer ul li {float:left;}



#footer ul li a{border-right: 1px solid;

    color: #898989;

    float: left;

    height: 10px;

    line-height: 8px;

    margin-bottom: 10px;

    margin-top: 10px;

    padding: 5px;}



#eModal-Container {

    background: none repeat scroll 0 0 #FFFFFF !important;

    border: 5px solid #FFFFFF !important;

    color: #000000 !important;

    padding: 20px;

    position: absolute;

    width: 596px !important;

    z-index: 1001;

left: 462px !important;

}





#eModal-Container  ul {

   list-style: disc outside none !important;

margin-left:14px;

}



.wp-image-1318 {    padding-top: 33px;

    position: relative;}





.wp-image-1319 {     padding-top: 16px;

    position: relative;}