/* 
Theme Name: Connections
Theme URI: http://wpthemes.info
Version: 1.0
Description: A Theme from wpthemes.Info
Author: Patricia Muller
Author URI: http://www.vanillamist.com/blog/
*/
body, input, td, select, textarea {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 11px;

line-height:16px;

color: #666666;

margin: 0;

padding: 0;

}

div{padding:0; margin:0; text-align:left;}



body{

background:#4E5254 url(img/bg_pagebg.gif) repeat-x;
padding-top: 10px;
text-align:center;

}

#container{

position:relative;

width: 800px;

margin: auto;

}

#head{

width:774px;

height:146px;

background:transparent url(img/top.png) no-repeat;

padding:1px 0 0 0;

}

#body{

background:transparent url(img/bg_body.gif) repeat-y;

padding:1px 20px 1px 30px;



}

#foot{

width:774px;

height:63px;

background:transparent url(img/bg_foot.gif) no-repeat;

}



.clear{clear:both;}



/*--------------  formatting styles ----------------*/ 

h1{font:normal 21px Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; color:#d51010;}

h2{font:bold 16px Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;}

h1, h2, h3{margin:10px 0 0 0; padding:0;}

p{margin:5px 0 10px 0; padding:0;}

.price{color:#FF9900; font-weight:bold;}

a:link, a:visited, a:active, a:hover{

font:11px Verdana, Arial, Helvetica, sans-serif; color:#d51010;

}

/*--------------  side nav structure ----------------*/

#side{
position:relative;
width:247px;
float:right;
margin:-40px -40px 0 18px;
}
.side_product, .side_testimonials a ul li{
margin:0px 0px 0px 0px; 
padding:0;
list-style:none;
}
#side .header{
background:transparent url(img/bg_side_top.png) no-repeat; 
height:49px;
padding:5px 10px 1px 20px;
}

#side .products{
background:transparent url(img/bg_side_dark.gif);
padding:0 0px 15px 6px;
margin:0px 0px 0px 0px;

}#side .testimonials, #side .included{
background:transparent url(img/bg_side_light.gif);
padding:0 0px 15px 6px;
margin:0px 0px 0px 0px;
}

#side .footer{
background:transparent url(img/bg_side_bottom.png) no-repeat; 
height:80px;
}


.side_product, .side_testimonials{
background:url(img/div_side.jpg) no-repeat; 
padding:5px 0px 0 0px;
width:232px;
}
.testimonials h1{padding-bottom:15px;}

.products a:link, .products a:visited, .products a:active {color:#FFF; text-decoration:none; font:bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;}

.products a:hover{color:#FF9900; text-decoration:underline; font:bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;}

.products h2{height:10px; padding:20px 0 0 20px;}

#side .side_hr{background:transparent url(img/div_side.jpg) no-repeat; height:2px; line-height:normal;}

#side .header h1{padding:5px 0 0 7px;}

#side p{color:#999999;}

.testimonials h2{color:#CCC; font-size:11px;  font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}

#side .products h2{font:bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif ;}

.testimonials a{color:#FFF; text-decoration:none; font:bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;}
.testimonials a:hover{color:#FF9900; text-decoration:underline; font:bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;}

#side_footer_link{position:absolute; margin:10px 0; text-align:center; width:247px; font-weight:bold; text-decoration:none;}

.side_product strong{color:#c9c9c9;}

#side .price{font-weight:bold; color:#FF9900;}

/*--------------  Side nav Internal----------------*/ 

.side_product strong, .side_testimonials strong{color:#c9c9c9;}

#side .order_div{border:none;}

.paypal_btn{display:block; background:url(img/btn_paypal.gif) no-repeat; width:91px; height:32px; float:left;}

.paypal_btn span, .cc_btn span{height:1px; margin-left:-9999px; position:absolute;}

.cc_btn{display:block; background:url(img/btn_credit.gif) no-repeat; width:91px; height:32px; float:left; margin-left:10px;}

.side_testimonials p.first{padding-top:10px; background-position:0 10px;}

#side .download{color:#d51010; text-decoration:underline; display:block; margin:15px 0 0 0; padding:0; font-weight:normal;}


#side a.download:hover{color:#FF9900;}

#side .order_div{width:100%; margin-bottom:5px; padding-bottom:0; height:35px;}

/*--------------  Navigation ----------------*/ 

#topnav ul{margin:0; padding:0;}

#topnav ul li{float:left; margin:0 1px 0 1px; list-style:none;}

#topnav ul li a:link, #topnav ul li a:visited, #topnav ul li a:active, #topnav ul li a:hover{ 

background:transparent url(img/nav_off.gif); 

width:89px; height:21px; 

padding:8px 0 0 0; 

display:block; 

text-align:center; 

font:bold 11px Tahoma, Arial, Helvetica, sans-serif;

text-decoration:none;

color:#a7a6a6;

text-transform:uppercase;

}

#topnav ul li a:hover{ 

color:#FF9900;

text-decoration:underline;

}

#topnav ul li a.active:link, #topnav ul li a.active:visited, #topnav ul li a.active:active, #topnav ul li a.active:hover{ 

background:transparent url(img/nav_on.gif); 

color:#000;

}

#topnav {margin:110px 0 0 30px; position:absolute; }

#home_link{display:block; width:250px; height:70px; position:absolute; top:30px; left:30px;}

#home_link span{height:1px; position:absolute; margin-top:-999px;}

/*--------------Sub Header----------------*/ 



#subheader_links{

position:absolute;

top:10px; left:595px;

}

#subheader_links a span{display:none;}

#dig{width:79px; height:21px; background:transparent url(img/btn_digg.gif) no-repeat; display:block; float:left;}

#del{width:79px; height:21px; background:transparent url(img/btn_save.gif) no-repeat; display:block; float:left;}



/*-------------- Footer----------------*/ 

#foot{padding:20px 20px}

#foot a{color:#666; text-decoration:none;}

#validation{float:right;width:170px; }

#validation a{color:#d51010; text-decoration:none;}

#xhtml_link, #css_link{background:transparent url(img/ico_check.jpg) no-repeat; padding:0 20px 0 20px; display:block; height:21px; float:left;}



/*-------------- Homepage----------------*/ 

.intro_text{
padding:15px 20px; 
height:650px;
margin:0 0 0 -15px;}

.intro_text h1{font-size:20px; margin:0;}

.button_img{float:right; margin-top:3px;}

.buy{border-bottom:1px solid #CCCCCC; padding:0; height:55px;}

.order_div{width:525px; margin-bottom:50px;}

.order_div p{padding:3px 0; margin:0;}

p.small_text{margin:-5px 0 7px 0; font-size:10px; padding:0;}

p.emphasis{background:#FFFFCC; width:468px; padding:10px; color:#000000; border:1px solid #CCCCCC;}



/*-------------- Product Detail styles ----------------*/ 



.code {color:#333399; background-color:#E3E8EB;}

div.code{padding:10px;}

.style5 {color: #FFFFFF; font-weight: bold; }

.style7 {color: #339966}

.chart td{background-color:#E3E8EB;}

tr.head td{background-color:#999999;}

ul{list-style-type: none; margin:0 0 0 0px; padding:0;}

#body li{background:url(img/bullet_bluebox.gif) no-repeat center left; padding:0 0 0 10px; margin:0; }

td{margin:0; padding:5px;}





/*-------------- FAQ styles ----------------*/ 

.faq p{margin:2px 0; padding:0;}

.q{font-weight:bold;}

.qa{color:#d51010; font:bold 16px Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;}

.hr{border-bottom:1px solid #DADADA; margin:10px 0; padding:0; height:1px; line-height:normal;}

.hr_tall{margin:20px 0;}

#side ul li, #side ul{background:none; margin:0; padding:0;}

#side ul li a:link, #side ul li a:visited, #side ul li a:active, #side ul li a:hover{text-decoration:none; padding:8px 0 8px 18px; display:block; width:217px; border-bottom:1px solid #333333;}

#side ul li a:hover{background:#000;}

#side ul li a.first{border-top:1px solid #333333;}

.faq_img{border:1px solid #CCCCCC; padding:1px; margin:3px 0;}



/*------------------------------ contact / form pages styles -------------------------------*/

textarea, input, select{

border:1px solid #CCC;



}

#contact_form label{display:block;}

#contact_form .textfield{

width:200px;

height:15px;

}

#contact_form input, #contact_form select{width:255px; margin-bottom:12px; height:15px;}

#contact_form select{height:19px; width:259px;}

#contact_form textarea{

width:360px;

height:225px;

margin:0 0 12px 0;

}

#contact_form{

width:660px;

margin:0 0 40px 30px;;

}

#contact_form #send {width:auto; height:auto; margin:0 0 0 300px; display:block; border:none;}

.required{color:red;}

.form_right_col{float:right;}



/*------------------------------ Support styles -------------------------------*/

#brdmenu ul li, #punwrap ul li{background:none; }

#brdtitle {background:#FFF;}

#brdtitle h1{font-size:21px; font-weight:normal;}

#punwrap{width:100%; margin:0; padding:0}

.support{margin:0; padding:0;}
.post-date {
	float: left;
	font: Bold 1em Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; color:#d51010;
	text-align: center;
	margin: 3px 10px 0 0;
	padding: 8px 3px;
	width: 55px;
	background: #030303;
	line-height:1em;
}
.post-title a{
font: Bold 1.1em Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; color:#d51010;
padding:0px 10px 0px 0px; 
border-bottom:1px solid #030303;
text-decoration:none;

}
