/*
THEME NAME: eMazzanti
THEME URI: http://emazzanti.net
DESCRIPTION: This is a custom theme for eMazzanti Technologies.
VERSION: 1.0
AUTHOR: <a href="http://altumdesign.com/">Altum Design Studios</a>
AUTHOR URI:http://altumdesign.com
*/

/* Two-column with sidebar on left from the /examples/ folder  */

/*
@font-face {  
  font-family: GiaText ;  
  font-weight: normal;
  src: url( /fonts/Giatl.ttf ) format("truetype");  
} 

@font-face {  
  font-family: GiaText ;  
  font-weight: bold;
  src: url( /fonts/Giatb.ttf ) format("truetype");  
} 

*/

#clear{
clear:both;
}


#pagewrapper{
width:825px;
margin:0 auto 0 auto;
 filter: alpha(opacity=0); /* here you can set the opacity of box with text */
   -moz-opacity: 0; /* here you can set the opacity of box with text */
   -khtml-opacity: 0; /* here you can set the opacity of box with text */
   opacity: 0; /* here you can set the opacity of box with text */
}

#logo {
float:left;
margin-top:20px;

}

#container{
margin:0 auto 0 auto;
width:825px;
}

#phone {
margin-bottom:-11px;
}

#phone p{
/* font-family:GiaText,Helvetica,Arial,sans-serif; */
font-family:'OldSansBlackRegular', Arial Black, Arial Black, Gadget, sans-serif;
/*
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=hIEfix.png,sizingMethod=crop);
zoom:1;
*/
font-size:16px;
font-weight:bold;
<!--[if IE]>
font-weight:bold;
<![endif]-->
}

#search {
float:right;
margin-top:3px;
}

#searchform input.search_input{
float:left;
height:23px;
background: url('images/search_gradient.png') repeat-x;
margin-right:8px;
}

#searchform input.search_submit{
float:left;
margin-top:5px;
}

#lines{
width:100%;
height:100px;
position:absolute;
top:0;
left:0;
z-index:-1;
}

#left_lines{
background-repeat:none;
position:absolute;
left:0;
top:151px;
z-index:-1;
}

#center_lines{
position:absolute;
padding-right:-10px;
top:170px;
width:100%;
height:55px;
margin:0 auto 0 auto;
background-image:url('images/center_lines.png');
background-repeat:repeat-x;
z-index:-2;
}

#right_lines{
float:right;
background-repeat:none;
position:absolute;
right:0;
top:130px;
z-index:-1;

}

#emazzanti_feature {
background:#ffffff url('images/feature3.png');
/*position:relative;*/
margin-top:13px;
width:821px;
height:175px;
border:2px solid #000000;
border-bottom-left-radius:40px;
-moz-border-radius-bottomleft:40px;
-webkit-border-bottom-left-radius:40px;

}

#homepage{
margin-top:25px;
}

#leftcol{
float:left;
}

.socialmediaicon{
float:left;
margin:0 10px 0 15px;
}

#rightcol{
float:left;
}

#videos{
width:440px;
height:265px;
/* border:1px solid blue; */
}

#videos img{
vertical-align:middle;
}

#videogallery {
width:403px;
margin:20px auto 0 auto;

}

#mainvideo_wrapper{
float:left;
}

#videos .tubepress_bigs {
float:left;
margin-left:0;
}

#videos .tubepress_thumbs {
float:left;
margin-left:5px;
margin-top:0px;
margin-bottom:2px;
}

#videos .tubepress_thumb {
margin-left:0px;
margin-top:0px;
margin-bottom:5px;
}


#videos .tubepress_container{
float:left;
}

#videos a{
color:black;
}

#videos p{
margin-right:15px;
font-size:12px;
font-family:"Tw Cen MT",Helvetic,sans-serif;
}

#videosall {
width:870px;
margin:0 auto 0 auto;
}

#videosall .tubepress_thumbs {
float:left;
margin-left:-35px;
margin-top:0px;
margin-bottom:2px;
}

#videosall .tubepress_thumb {
float:left;
width:200px;
height:200px;
margin-left:0px;
margin-right:15px;
margin-top:0px;
margin-bottom:0px;
}

#videosall .tubepress_meta {
width:190px;
margin-left:0px;
margin-top:5px;
margin-bottom:10px;
}

#videosall .tubepress_meta a{
font-family:"Tw Cen MT",Helvetica,sans-serif;
font-size:12px;
}

#videosall .tubepress_meta_group {
margin-top:0px;
margin-bottom:50px;
}

#content.videosall .page{
border-bottom:0px;
}

#successstories{
margin-top:25px;
width:440px;
height:165px;

}

#successrecentposts{
width:420px;
margin-top:20px;
margin-left:18px;
}

#successrecentposts img{
/* the centering for these images is done in the post thumbs plugin in /lib/post_thumb_class.php (a very custom job) */

}

#successstories a{
color:black;
}

#successstories a.successstories{
border:1px solid;
color:black;
float:left;
height:85px;
margin-right:3px;
margin-bottom:5px;
padding:5px;
vertical-align:middle;
width:85px;
}

#successstories img{
float:none;
}

#successstories p{
margin-right:15px;
font-size:12px;
font-family:"Tw Cen MT",Helvetic,sans-serif;
}

#successallposts{
/* width:700px; */
margin:0 auto 0 auto;
}

#successallposts ul{
float:left;
width:140px;
padding-left:2px;
padding-right:19px;
margin:0;
}

#successallposts li{
list-style:none;
height:130px;
clear:both;
}

#successallposts a{
color:black;
font-size:14px;
font-family:"Tw Cen MT",Helvetica,sans-serif;
text-decoration:none;
}

#successallposts a.successstories{
border:1px solid;
color:black;
float:left;
height:85px;
margin-right:3px;
margin-bottom:5px;
padding:5px;
vertical-align:middle;
width:85px;
}

#successallposts img{
float:none;
}

#about{
width:440px;
}

#about_text{
margin-top:25px;
}

#hometext{
margin-top:20px;
margin-left:18px;
margin-right:10px
}

#hometext p{
text-align:justify;
margin-right:15px;
font-size:14px;
font-family:"Tw Cen MT",Helvetic,sans-serif;
}


#news{
margin-left:14px;
width:370px;
}

#news_section{
margin-top:20px;
width:367px;
border:1px solid #666666;
border-top:0px solid #666666;
}

#news_header{
background:url('images/news_gradient.png');
background-repeat:repeat-x;
width:367px;
height:25px;
border-top:1px solid #666666;
border-bottom:1px solid #666666;
}

#news_category{
float:left;
}

#rssicon{
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border:1px solid gray;
float:right;
margin-right:5px;
margin-top:2px;
padding:2px;

}

#news_header a{
text-decoration:none;
}

#news_header p{
margin:3px 0 0 5px;
color:#333;
font-family:"Tw Cen MT",Helvetica,sans-serif;
}

#news_block{
width:367px;
min-height:50px;
background:#fbfbfb;
/*
border-right:1px solid #666666;
border-left:1px solid #666666;
*/
}

#news_block a{
font-size:12px;
font-family:"Tw Cen MT",Helvetica,sans-serif;
font-weight:normal;
color:#222;

}

#category_block{
min-height:100px;
background:#fbfbfb;
border:1px solid #333;
font-family:"Tw Cen MT",Helvetica,sans-serif;
font-size:14px;
font-weight:normal;
margin:0px 5px 5px 0;
padding:0 10px 10px;
}

#category_block h3{
font-size:16px;
font-weight:normal;
text-decoration:none;
}

#category_block .entry-title{
margin-bottom:3px;
}

#category_block .entry-meta{
margin-top:10px;
}

#category_block .entry-meta a{
color:#666;
text-decoration:none;
}

#news_block .newswrap{
padding-top:10px;
padding-bottom:5px;
margin-left:10px;
}

#news_block li{
list-style-type: none;
font-family:"Tw Cen MT",Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
margin:0px 5px 5px 0;
padding-top:5px;
}

#newsall_header{
background:url('images/news_gradient.png');
background-repeat:repeat-x;
height:25px;
border:1px solid #666666;
}

#newsall_category{
float:left;
}

#newsall_header a{
text-decoration:none;
}

#newsall_header p{
margin:3px 0 0 5px;
color:#333;
font-family:"Tw Cen MT",Helvetica,sans-serif;
font-size:16px;
}

#newsall_block{
min-height:50px;
background:#fbfbfb;
/*
border-right:1px solid #666666;
border-left:1px solid #666666;
*/
}

#newsall_block a{
font-size:16px;
font-family:"Tw Cen MT",Helvetica,sans-serif;
font-weight:normal;
color:#222;

}

#newsall_block .newsallwrap{
border-left:1px solid #333;
border-bottom:1px solid #333;
border-right:1px solid #333;
margin-bottom:10px;

}

#newsall_block li{
list-style-type: none;
font-family:"Tw Cen MT",Helvetica,sans-serif;
font-size:14px;
font-weight:normal;
margin:0px 5px 5px 0;
padding:10px;
border-bottom:1px solid #ccc;
}

#morelink p.morelink{
text-align:right;
margin-right:6px;
margin-bottom:10px;
padding-bottom:10px;
font-size:14px;
text-decoration:none;
}

.morelink{
text-align:right;
margin-right:6px;
}

p.morelink {
margin-bottom:0px;
text-decoration:none;
text-align:right;
}

.morelink a{
text-decoration:none;
}

.morelink a p{
text-align:right;
}

.greaterthan{
display:inline;
font-size:9px;
}

.greaterthan a{
text-decoration:none;
}

#partner_logos{
width:620px;
height:80px;
margin:50px auto 30px auto;
}

#fadehover {
	position: relative;
        width:150px;
	}

#rssfade_wrapper{
width:13px;
height:14px;
}

#rssfadehover {
	position: relative;
	}
 
img.bw {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
        }
 
img.color {
	position: absolute;
	left: 0;
	top: 0;
	}

img.rssbw1, img.rssbw2, img.rssbw3, img.rssbw4, img.rssbw5  {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
        }
 
img.rsscolor1, img.rsscolor2, img.rsscolor3, img.rsscolor4, img.rsscolor5  {
display:none;
	position: absolute;
	left: 0;
	top: 0;
	}

#watchguard{
width:78px;
height:78px;
float:left;
margin:0 20px;

}

#microsoft{
width:104px;
height:58px;
float:left;
margin:8px 20px;

}

#microsoft_sb{
width:97px;
height:47px;
float:left;
margin:12px 20px;

}

#bbb{
width:50px;
height:77px;
float:left;
margin:0 20px;
}

#apc{
width:85px;
height:77px;
float:left;
margin:0 20px;
}

#newsletter{
position:absolute;
right:0;
z-index:101;
margin-top:97px;
}

#newsletter_form{
display:none;
float:right;
width:400px;
height:200px;
margin-top:10px;
background:#013652;
border-top:2px solid #000;
border-bottom:2px solid #000;
border-left:2px solid #000;
 filter: alpha(opacity=90); /* here you can set the opacity of box with text */
   -moz-opacity: 0.9; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.9; /* here you can set the opacity of box with text */
   opacity: 0.9; /* here you can set the opacity of box with text */
border-bottom-left-radius:20px;
-moz-border-radius-bottomleft:20px;
-webkit-border-bottom-left-radius:20px;
}

#newsletter_buttons{
position:relative;
float:right;
width:36px;
height:130px;
margin-top:10px;
}

img.newsletter_button{
position:absolute;
top:0;
left:0;
z-index:91;
}

img.newsletter_closebutton{
position:absolute;
top:0;
left:0;
z-index:91;
}

img.side_button{
float:right;
padding-top:10px;
clear:both;
}

.livesupport{
width:67px;
height:94px;
position:absolute;
right:0;
}

img.first_side_button{
position:absolute;
right:0;
z-index:101;
}

#content{
margin:10px 20px 10px 20px;
}

#content p{
text-align:justify;
font-size:18px;
}

#content a{
color:#000;
}

#content.news{
margin:10px 0px 0 20px;
}

#breadcrumb_trail{
margin:8px 0 5px 40px;
color:#666;
font-size:10px;
font-family:"Tw Cen MT",Helvetic,sans-serif;
padding-top:0px;
padding-bottom:5px;
border-bottom:1px solid #eee;
}

#breadcrumb_trail a{
color:#666;
text-decoration:underline;
font-size:12px;
font-family:"Tw Cen MT",Helvetic,sans-serif;
margin-top:-2px;
}

#breadcrumb_trail a:hover{
color:#333;
}

#breadcrumb_trail span{
color:#333;
font-size:12px;
font-family:"Tw Cen MT",Helvetic,sans-serif;
margin-top:-2px;
text-decoration:underline;
}

.trail-end{
}

#nav-above a{
color:#333;
font-size:12px;
font-family:"Tw Cen MT",Helvetic,sans-serif;
}

#nav-below a{
color:#333;
font-size:12px;
font-family:"Tw Cen MT",Helvetic,sans-serif;
}

.post {
border-bottom:1px solid #eee;
padding-bottom:10px;
margin-bottom:25px;
}

.post h2 a{
color:#000;
font-size:16px;
}

.post .entry-date{
font-size:12px;
color:#666;
}

.page{
border-bottom:1px solid #eee;
padding-bottom:10px;
margin-bottom:25px;
}

#howtoform {
border:1px solid #222;
background:#eee;
margin-bottom:10px;
padding:5px;
}

#howtoform p{
font-family:"Tw Cen MT",Helvetica,sans-serif;
font-size:12px;
line-height:2px;
_line-height:12px;
margin:0px;
text-align:right;
}

#howtoform h2{
font-family:"Tw Cen MT",Helvetica,sans-serif;
font-size:16px;
margin:0px;
margin-bottom:10px;
text-align:left;
color:#004964;
}

.submitbutton {
float:right;
border:1px solid #1e5a86;
background:#eee;
margin-right:0;
}

#proposalrequest {

}

#proposalrequest h2{
font-family:"Tw Cen MT",Helvetica,sans-serif;
font-size:16px;
margin:0px;
margin-bottom:10px;
text-align:left;
color:#004964;
}

#proposalrequest p{
font-family:"Tw Cen MT",Helvetica,sans-serif;
font-size:12px;
line-height:2px;
_line-height:12px;
margin:0px;
text-align:right;
}

#proposalrequest .networkelements{
font-family:"Tw Cen MT",Helvetica,sans-serif;
font-size:12px;
line-height:2px;
_line-height:12px;
margin:0px;
text-align:right;
}

#proposalrequest .networkinfo p{
font-family:"Tw Cen MT",Helvetica,sans-serif;
font-size:12px;
line-height:12px;
_line-height:12px;
margin:0px;
text-align:left;
}

#proposalrequest tr td{
margin-bottom:15px;
}

#proposalrequest .networkinfo tr td{
margin-bottom:25px;
}

span.wpcf7-list-item { display: table-row; }
span.wpcf7-list-item * { display: table-cell; }

.contactinfo, .companyinfo, .networkinfo, .productinfo, .experienceinfo, .probleminfo {
border:1px solid #222;
background:#eee;
margin-bottom:10px;
padding:5px;
}

.experienceinfo{
line-height:12px;
}

#proposalrequest .submitbutton {
float:right;
border:1px solid #1e5a86;
background:#eee;
margin-right:0;
}

#applynowform {
}

#applynowform p{
font-family:"Tw Cen MT",Helvetica,sans-serif;
font-size:12px;
line-height:12px;
_line-height:12px;
margin:0px;
text-align:right;
}

#applynowform h2{
font-family:"Tw Cen MT",Helvetica,sans-serif;
font-size:16px;
margin:0px;
margin-bottom:10px;
text-align:left;
color:#004964;
}

#customersupportform {
}

#customersupportform p{
font-family:"Tw Cen MT",Helvetica,sans-serif;
font-size:12px;
line-height:12px;
_line-height:12px;
margin:0px;
text-align:right;
}

#customersupportform h2{
font-family:"Tw Cen MT",Helvetica,sans-serif;
font-size:16px;
margin:0px;
margin-bottom:10px;
text-align:left;
color:#004964;
}

#technicalsupportform {
}

#technicalsupportform p{
font-family:"Tw Cen MT",Helvetica,sans-serif;
font-size:12px;
line-height:12px;
_line-height:12px;
margin:0px;
text-align:right;
}

#technicalsupportform h2{
font-family:"Tw Cen MT",Helvetica,sans-serif;
font-size:16px;
margin:0px;
margin-bottom:10px;
text-align:left;
color:#004964;
}

#feedbackform p{
font-family:"Tw Cen MT",Helvetica,sans-serif;
font-size:12px;
line-height:12px;
_line-height:12px;
margin:0px;
text-align:right;
}

#feedbackform h2{
font-family:"Tw Cen MT",Helvetica,sans-serif;
font-size:16px;
margin:0px;
margin-bottom:10px;
text-align:left;
color:#004964;
}

#inthecommunity table{
margin-top:10px;
margin-bottom:40px;
}

.offstate, .offstate-a, .offstate-b, .offstate-c, .offstate-d {
display:none;
}

.tubepress_container div.pagination {
    padding: 3px;
    margin: 3px;
    text-align:center;
    clear: both;
    width:821px;
}

.tubepress_container div.pagination a {
    border: 1px solid #004964;
    margin-right:3px;
    padding:2px 6px;
    background-position:bottom;
    text-decoration: none;
    color: #004964;
    cursor: pointer;        
}

.tubepress_container div.pagination a:hover, div.meneame a:active {
    border: 1px solid #000;
    background-image:none;
    background-color:#0061de;
    color: #fff;
}

.tubepress_container div.pagination span.current {
    margin-right:3px;
    padding:2px 6px;    
    font-weight: bold;
    color: #559CBE;
}
.tubepress_container div.pagination span.disabled {
    margin-right:3px;
    padding:2px 6px;
    color: #adaaad;
}

////////////////
// aMail Form //
////////////////

#amail span.label,span.spacer,span.multiple span {width:120px;float:left;} 
#amail span.multiple {float:left;} 
#amail span.button {padding-left:120px;} 

#amail {
width:155px;
margin:30px auto 0 auto;
padding-left:30px;
}

#amail label{
font-size:16px;
font-family:"Tw Cen MT",Helvetica,sans-serif;
color:#fff;
margin-bottom:15px;
padding-bottom:15px;
}

#amail input{
margin-top:5px;
margin-bottom:5px;
}

#amail input.amailsubmit{
border:2px solid white;
background:transparent;
color:#fff;
font-family:"Tw Cen MT",Helvetica,sans-serif;
font-size:14px;
}

#confirmation{
color:#fff;
font-family:"Tw Cen MT",Helvetica,sans-serif;
font-size:18px;
width:205px;
margin:85px auto 0 auto;
padding-left:30px;
}


//// end aMail Form ////

.entry-content ul li {
font-size:18px;
}





















/* Just some example content */
div.skip-link {
position:absolute;
right:1em;
top:1em;
}

div#mainmenu {
margin-top:10px;
}

#mainmenu .sideimage {
float:left;
}

#floatmenu{
float:left;
}

div#mainmenu ul {
line-height:1;
list-style:none;
margin:0;
padding:0;

}

div#mainmenu ul ul {
line-height:1;
list-style:none;

padding:0;
}

div#mainmenu ul a {
display:block;
margin-right:0;
padding:6px 12px 8px;
text-decoration:none;

}

div#mainmenu li li {
 filter: alpha(opacity=90); /* here you can set the opacity of box with text */
   -moz-opacity: 0.9; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.9; /* here you can set the opacity of box with text */
   opacity: 0.9; /* here you can set the opacity of box with text */
}

div#mainmenu li li a{
 filter: alpha(opacity=100); /* here you can set the opacity of box with text */
   -moz-opacity: 1.0; /* here you can set the opacity of box with text */
   -khtml-opacity: 1.0; /* here you can set the opacity of box with text */
   opacity: 1.0; /* here you can set the opacity of box with text */
}

div#mainmenu ul ul ul a {
font-style:italic;
}

div#mainmenu ul li ul{
z-index:90;
}

div#mainmenu ul li ul li ul {
z-index:500;
}


.entry-title,.entry-meta {
clear:both;
}


form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {
background:#fff;
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
}

input#author,input#email,input#url,textarea#comment {
padding:0.2em;
}

div.comments ol li {
margin:0 0 3.5em;
}

textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:66%;
}

.alignright,img.alignright{
float:right;
margin:1em 0 0 1em;
}

.alignleft,img.alignleft{
float:left;
margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

p.wp-caption-text{
font-style:italic;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;
}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {
width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}

div#nav-above {
margin-bottom:1em;
}

div#nav-below {
margin-top:1em;
}

div#nav-images {
height:150px;
margin:1em 0;
}

div.navigation {
height:1.25em;
}

div.navigation div.nav-next {
float:right;
text-align:right;
}

div.sidebar h3 {
font-size:1.2em;
}

div.sidebar input#s {
width:7em;
}

div.sidebar li {
list-style:none;
margin:0 0 2em;
}

div.sidebar li form {
margin:0.2em 0 0;
padding:0;
}

div.sidebar ul ul {
margin:0 0 0 1em;
}

div.sidebar ul ul li {
list-style:disc;
margin:0;
}

div.sidebar ul ul ul {
margin:0 0 0 0.5em;
}

div.sidebar ul ul ul li {
list-style:circle;
}

div#mainmenu ul li,div.gallery dl,div.navigation div.nav-previous {
float:left;
}

div#header{
}

div#footer {
clear:both;
padding-top:25px;
text-align:center;
width:100%;
}

#footer .line{
height:1px;
width:100%;
border-top:1px solid black;
}

#footer p{
font-family:"Tw Cen MT",Helvetica,sans-serif;
font-weight:normal;
color:#404040;
}

input#author,input#email,input#url,div.navigation div {
width:50%;
}

div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {
margin:0;
padding:0;
}

.category-newsletters{
}

#content .category-newsletters p{
text-align:left;
line-height:14px;
}

#iframe{
border:0px solid black;
}