/*
Theme Name: TotallyADD and Loving It!
Theme URI: http://secretlocation.org/
Description: Theme for TotallyADD
Version: 1.0
Author: Secret Location
Author URI: http://secretlocation.com/
*/

/*reset*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, 
form, fieldset, input, p, blockquote, table, th, td, embed, object {
	padding: 0;
	margin: 0;
}
body{
	font-size:62.5%;
	background-color:#fdfdfd;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img, abbr {
	border: 0;
}
object{
	outline:none;
}
address, caption, cite, code, dfn, em, 
h1, h2, h3, h4, h5, h6, strong, th, var {
	font-weight: normal;
	font-style: normal;
}
ul {
	list-style: none;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 1.0em;
}
q:before, q:after {
	content: '';
}
a, ins {
	text-decoration: none;
	outline:none;
}
em{
	font-style:italic;
}
strong{
	font-weight:bold;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft{
	float:left;
	margin:0 10px 10px 0;
}
img.alignright{
	float:right;
	margin:0 0 10px 10px;
}
.pdf{
	background:url(images/ico_pdf.jpg) no-repeat 0 0;
	padding:2px 0 0 17px;
}
/*layout*/
*{ font:12px Arial, Helvetica, sans-serif; }
a{ color:#0099cc; }
	#main a:hover{
		text-decoration:underline;
	}
	#maincontent h3 a:hover{
		text-decoration:none !important;
	}
h3.post-form {
	border-bottom:1px dotted #9E9D99;
	font-size:16px;
	margin:20px 0 0;
	padding-bottom:3px;
}
/*banners*/
#banner-top{
	padding:5px 0;
	width:100%;
	position:relative;
	height:90px;
}
	#banner-top a{
		width:728px;
		display:block;
		margin:0 auto;
	}
#side-banner{
	padding-top:0px;
}
#tour-sb{
	position:absolute;
	top:0;
	left:-3px;
	width:167px;
	height:640px;
	background:url(images/FakeSite_SideBar.gif) no-repeat 0 top;
	display:none;
}
.faketop-img{
	position:absolute;
	top:0;
	width:190px;
	height:100px;
	display:none;
}
#faketop1{
	background:url(images/FakeSite_QuickLink1.gif) no-repeat 0 top;
	left:10px;
}
#faketop2{
	background:url(images/FakeSite_QuickLink2.gif) no-repeat 0 top;
	left:203px;
}
#faketop3{
	background:url(images/FakeSite_QuickLink3.gif) no-repeat 0 top;
	right:203px;
}
#faketop4{
	background:url(images/FakeSite_QuickLink4.gif) no-repeat 0 top;
	right:10px;
}
#fakebar{
	background:url(images/FakeSite_HeaderBar.gif) no-repeat 0 top;
	position:absolute;
	top:0;
	left:42px;
	width:530px;
	height:26px;
	display:none;
}
#reg-hilite{
	width:200px;
	height:48px;
	background:url(images/register_highlight.png) no-repeat 0 0;
	position:absolute;
	right:0;
	top:-20px;
	z-index:40;
	display:none;
}
/*main layout*/
#wrapper{
	width:960px;
	margin:0 auto;
}
	#sidebar{
		width:160px;
		float:left;
		position:relative;
	}
	.ie #sidebar{
		width:160px;
		float:left;
		position:absolute;
	}
		#logo{
			display:block;
			background:url(images/totallyadd.jpg) no-repeat 0 0;
			width:150px;
			height:147px;
			text-indent:-9999px;
			margin-top:20px;
		}
	#main{
		width:790px;
		float:left;
		margin-left:10px;
	}
	.ie #main{
		width:790px;
		float:left;
		margin-left:175px;
		position: absolute;
	}
		#main-border{
			width:788px;
			border-left:1px solid #e5e5e5;
			border-right:1px solid #e5e5e5;
			border-bottom:1px solid #e5e5e5;
			background:#fff url(images/top_bg.jpg) no-repeat 0 0;
		}
			#maincontent{
				position:relative;
			}
			#login-head-wrap{
				position:relative;
				z-index:30;
			}
				#login-btns{
					float:right;
					padding:0 25px 10px 0;
					position:relative;
					z-index:401;
				}
				#reg-btn, #si-btn, #frgt-btn{
					font-style:italic;
				}
					#reg-btn{
						background-color:#ffe829;
						padding:0 3px;
					}
					#si-btn, #frgt-btn{
						border-left:1px solid #d3d3d3;
						border-right:1px solid #fff;
						margin-left:5px;
						padding:0 5px;
						position:relative;
						z-index:12;
					}
                                         #frgt-btn{
                                                margin-left:0px;
                                                }
						.sibtn-down{
							border-bottom:1px solid #fcfcfc;
							border-top:1px solid #d3d3d3;
							border-right:1px solid #d3d3d3 !important;
							background:#fcfcfc;
						}
				#login-head{
					width:210px;
					padding:5px 0 0 8px;
					background-color:#fff;
					border:1px solid #d3d3d3;
					position:absolute;
					right:10px;
					top:15px;
					display:none;
					z-index:11;
					background:#fcfcfc;
				}
					#login-head p{
						margin-bottom:7px;
					}
					#login-head label{
						display:block;
						float:left;
						width:65px;
						font-size:11px;
						line-height:18px;
						font-style:italic;
						font-family:Georgia, "Times New Roman", Times, serif;
						color:#4e4e4e;
					}
						#quick_password, #quick_user_login{
							border:1px solid #999;
							font-size:11px;
							padding:2px;
							width:133px;
						}
						#quick_submit{
							border:0;
							color:#fff;
							background-color:#0099CC;
							text-transform:uppercase;
							padding:2px 4px;
							cursor:pointer;
							font-size:11px;
						}
						#quick_submit:hover{
							background-color:#000;
						}
							.lh-btn{
								text-align:right;
								padding-right:8px;
							}
							#lh-pw{
								width:218px;
								border-top:1px solid #d3d3d3;
								background-color:#f8f8f8;
								margin-left:-8px;
								padding:3px 0;
								text-align:center;
							}
								#lh-pw small{
									color:#383838;
								}
								#lh-pw small, #lh-pw small a{
									font-size:10px;
								}
				#logged-in-head{
					float:right;
					padding-right:10px;
				}
			#mainnav{
				height:60px;
				width:100%;
				margin-bottom:15px;
                                display:none;
			}
                        #mainnav-replace{
                                        height:20px;
                                        }
				#sitenav-swf{
					height:60px;
					width:100%;
				}
			#content{
				position:relative;
				z-index:10;
				padding:0 10px;
			}
				#content .page-title{
					font-size:24px;
					font-weight:bold;
				}
					#content .page-title a{
						font-size:24px;
						font-weight:bold;
						color:#000;
					}
					#content .page-title a:hover{
						color:#0099cc;
						text-decoration:none;
					}
						.pt-line{
							padding-bottom:5px;
							border-bottom:1px solid #e1e1e1;
						}
				#page-contents{}
				#page-contents h1{
					font-size:18px;
					font-weight:bold;
					margin:10px 0;
				}
				#page-contents h2{
					font-size:17px;
					font-weight:bold;
					margin:10px 0;
				}
				#page-contents h3{
					font-size:16px;
					font-weight:bold;
					margin:10px 0;
				}
				#page-contents h4{
					font-size:15px;
					font-weight:bold;
					margin:10px 0;
				}
				#page-contents h5{
					font-size:14px;
					font-weight:bold;
					margin:10px 0;
				}
				#page-contents h6{
					font-size:13px;
					font-weight:bold;
					margin:10px 0;
				}
				#page-contents p{
					margin:10px 0;
				}
				#page-contents ul{
					list-style:disc;
					margin:10px 0;
					padding:0 0 0 15px;
				}
					#page-contents ul li{
						margin:3px 0;
					}
						#page-contents #content-text-wrap p{
							margin:0 !important;
						}
			#main-bot-border{
				border-top:1px solid #e5e5e5;
				background-color:#f5f5f5;
				height:8px;
				width:100%;
				margin-top:90px;
			}
			.mbb-mt{
				margin-top:0 !important;
			}
		#footer{
			margin:10px 0;	
		}
/*tour*/
#tour{
	height:400px;
}
/*credits*/
.credits-page{
	padding-left:200px !important;
}
/*sidenav*/
.nav-slide{
	position:relative;
}
.nav-slide a{
	position:relative;
}
#sidenav{
	margin:29px 10px 0 10px;
}
	#sidenav ul{
		padding-top:3px;
		display:none;
	}
	#sidenav a{
		display:block;
		color:#121517;
		position:relative;
		height:38px;
		font-size:17px;
		padding:0 0 0 14px;
		line-height:38px;
		background:#fff url(images/nav_bg.jpg) no-repeat 0 0;
	}
		#sidenav #navcap{
			height:39px;
			background-image:url(images/nav_cap.jpg);
		}
			.capover{
				color:#fff !important;
				background-repeat:no-repeat;
				background-position:0 -39px !important;
			}
		#sidenav #navbase{
			height:38px;
			background-image:url(images/nav_base.jpg);
		}
			#sidenav #navbase:hover{
				background-color:#fff;
				background-repeat:no-repeat;
				background-position:0 -38px;
			}
		#sidenav #estore{
			margin-top:10px;
			height:41px;
			line-height:41px;
			background-image:url(images/nav_store.jpg);
			text-indent:-9999px;
		}
			#sidenav #estore:hover{
				background-color:#fff;
				background-repeat:no-repeat;
				background-position:0 bottom;
			}
		.showmenu{
			display:block !important;
		}
			.mbot{
				border-bottom:1px solid #e1e1e1;
			}
		#sidenav a:hover{
			color:#fff;
			background:#30C4E1;
		}
			#sidenav li ul li a:hover{
				color:#121517;
				text-decoration:underline;
				background:0;
			}
		.active{
			color:#fff !important;
			background:#00a8cb !important;
		}
			#sidenav .base-active{
				color:#fff !important;
				background-position:0 bottom !important;
			}
		.sub-active{
			text-decoration:underline;
		}
	#sidenav li{}
		#sidenav li ul li{
			border:none;
		}
			#sidenav li ul li a{
				padding:0 0 0 5px;
				font-size:12px;
				height:17px;
				padding:0 0 0 17px;
				line-height:17px;
				background:none;
			}
/*newsletter signup form*/
#sb-nl{
	
}
/*slidy*/
#navcap-icon{
	height:39px !important;
}
	.capnavplus{
		background-image:url(images/mi_w_open.gif);
	}
	.navover{
		color:#fff !important;
		background:#30C4E1 !important;
	}
	.menuicon{
		width:140px;
		position:absolute;
		right:0;
		top:0;
		overflow:hidden;
		z-index:501;
		display:block;
		background-repeat:no-repeat;
		background-position:115px 50%;
		height:38px;
		cursor:pointer;
	}
		.whitenav{
			background-image:url(images/mi_w_close.gif);
		}
		.whitenavclose{
			background-image:url(images/mi_g_close.gif);
		}
/*icons*/
	.sm-div{
		border-bottom:1px dotted #e1e1e1;
	}
	#rr{
		background:url(images/ding_vid_rick.jpg) no-repeat 6px 5px !important;
	}
	#ab,#abb{
		background:url(images/ding_vid_bill.jpg) no-repeat 6px 5px !important;
	}
	#ut{
		background:url(images/ding_vid_umesh.jpg) no-repeat 6px 5px !important;
	}
	#ic{
		background:url(images/ding_vid_answers.jpg) no-repeat 6px 5px !important;
	}
	#dc{
		background:url(images/ding_vid_info.jpg) no-repeat 6px 5px !important;
	}
	#pi{
		background:url(images/ding_vid_answers.jpg) no-repeat 6px 5px !important;
	}
	#gr{
		background:url(images/ding_vid_umesh.jpg) no-repeat 6px 5px !important;
	}
/*footer nav*/
#footernav{
	width:auto;
	padding-left:91px;
}
	#footernav li{
		display:block;
		float:left;
		color:#838383;
		margin-right:10px;
	}
		#footernav li a{
			border-right:1px solid #838383;
			padding:0 10px 0 0;
		}
#footsponsors{
	background:url(images/NewFooter.jpg) no-repeat 0 0;
	height:83px;
	width:790px;
	position:relative;
	margin-top:10px;
}
.ie #footsponsors{
	background:url(images/NewFooter.jpg) no-repeat 0 0;
	height:83px;
	width:790px;
	position:static;
	margin-top:10px;
}
	#footsponsors #bbp{
		display:block;
		height:20px;
		left:115px;
		position:absolute;
		top:31px;
		width:167px;
		text-indent:-9999px;
	}
	#footsponsors #ctfp{
		display:block;
		height:42px;
		position:absolute;
		right:25px;
		top:14px;
		width:344px;
		text-indent:-9999px;
	}
/*home*/
#home{
	width:98%;
	position:relative;
	margin:0 auto;
	padding-bottom: 5px;
}
#home #mainnav{
        margin-left: -7px;
}
#home h3.post-form {
	width:98%;
	margin-top:0;
	border-bottom:none;
}
h3.homeheads, div.widget_text h2 {
	border-top: 1px dotted #9E9D99;
	font-weight:bold;
	font-size:14px;	
	padding:4px 0 8px;
}

#home .vid-tab li dl{
	margin: 0 0 0 35px;
}
#home .vid-tab li dl dt {
    height: 18px;
}
ul.activity-home{
	padding:0 0 8px;
	width:100%;
}
ul.activity-home h3.homeheads{
	width:95%
}

ul.activity-home li{
	float:left;
	display:inline;
	padding-left:10px;
}
div.widget_text{
	padding-bottom:8px;
}	
#home .bbld_widget ul li p{
    font-size: 14px;
    padding: 8px 29px;
    width: 299px;
}
#home div.bbld_widget h2, h4.featured-title {
	border-top: 1px dotted #9E9D99;
	font-weight:bold;
	font-size:14px;	
	padding:4px 0 8px 0;
}
#home-top h4.featured-title div:first-child {
	border-top:none;
}
li.bubblewrap {
	margin:0 auto;
	width:440px;
	padding: 0 10px 15px;
}
li.bubblewrap p{
	float:left;
	display:inline;
	background-color:#f3f3f3;
	padding:3px;
	min-height:21px;
			-moz-border-radius-topleft: 6px;
			-webkit-border-top-left-radius: 6px;
			-moz-border-radius-topright: 6px;
			-webkit-border-top-right-radius: 6px;
                -moz-border-radius-bottomright: 6px;
			-webkit-border-bottom-right-radius: 6px;
			-moz-border-radius-bottomleft: 6px;
			-webkit-border-bottom-left-radius: 6px;
}
li.bubblewrap img{
	float:left;
	display:inline;
}
li.bubblewrap img:last-child{
	width:20px;
}
a.tb_archivelink{
	padding:5px 0;
}
div.spacer{
	height:8px;
}
	
#home-right{
	float:left;
	display:inline;
	width:40%;
}
#home-left {
	float:left;
	display:inline;
	width:60%;
}
#home-top-left {
        float:left;
        display:inline;
        width:95%;
}
#intro-vid {
	width:282px;
        position:relative;
	background-color:#F3F3F3;
	padding:7px;
	margin:10px auto 5px;
                        -moz-border-radius-topleft: 6px;
			-webkit-border-top-left-radius: 6px;
			-moz-border-radius-topright: 6px;
			-webkit-border-top-right-radius: 6px;
                        -moz-border-radius-bottomright: 6px;
			-webkit-border-bottom-right-radius: 6px;
			-moz-border-radius-bottomleft: 6px;
			-webkit-border-bottom-left-radius: 6px;
}
#intro-vid:hover {background-color:#c5c5c5;}
#play-bttn {
    background-image: url("images/totally-add-adhd_play_button.png");
    background-position: 104px 0;
    bottom: 15%;
    height: 45px;
    left: 14%;
    overflow: hidden;
    position: absolute;
    width: 52px;
}
#play-bttn:hover {
	background-position:-52px 0;
}
#home-bottom-left{
	float:left;
	width:95%;
	
}
#home-bottom-right {
        float:right;
	width:100%;
	padding-top: 10px;
}
#follow-totallyadd{
}
#follow-totallyadd-inner {
    margin: 10px auto 0 7px;
    width: 100%;
}
#follow-totallyadd img{
	float:left;
	display:inline;
	margin:0 5px;
}
#follow-totallyadd img.sociallyadd{
	margin-top:-5px;
}

/*challenge*/
#challenge-wrap a{
	height:90px;
}
#challenge-wrap{
	position:absolute;
	bottom:6px;
	right:0;
	height:120px;
        z-index:11;
}
#challenge{
	display:inline;
        z-index:11;
	float:right;
   	display: inline;
	height: 150px;
	width:150px;
	background-position:40px 0;
	background-repeat:no-repeat;
	background-image:url("http://totallyadd.com/wp-content/uploads/challenge1.png");
	}
#challenge-text{
        z-index:11;
	float:left;
	display:none;
	width:150px;
	height:120px;
	background-repeat:no-repeat;
	background-image:url("http://dev.totallyadd.com/wp-content/themes/totallyadd/images/challenge-text.png");
	padding-right:8px;
	}


/*virtual doctor*/
#vdoc{
	height:430px;
	width:100%;
}
/*search form*/
#s-doodle{
	position:absolute;
	right:82px;
	top:-4px;
	z-index:201;
}
	#searchform div {
		position:absolute;
		right:40px;
		top:36px;
		z-index:200;
	}
		#searchform div input {
			float:left;
		}
		#s {
			border:1px solid #C6D6D8;
			color:#666666;
			margin-right:3px;
			padding:6px 5px;
			width:139px;
		}
h3.si-title{
	font-size:16px;
	font-weight:bold;
}
#cat-sr{}
	#cat-sr li{
		border:1px solid #E5E5E5;
		padding:10px;
		margin:10px 0;
		background-color:#F5F5F5;
	}
		#cat-sr li a{
			font-size:14px;
		}
.search-item{
	margin:10px 0;
}
	.search-item .vidlist-border{
		float:left;
		border:1px solid #fff;
	}
	.si-text{
		margin-left:152px;
	}
		.vid-sb-title a{
			font-size:14px;
			font-weight:bold;
		}
	.search-item .more-link{
		background:url(images/double_arrow.gif) no-repeat 100% 4px;
		padding-right:12px;
	}
	.search-item p{
		margin-bottom:10px;
	}
/*event page*/
div.tec-event-entry {
        border-bottom:1px solid #d3d3d3;
        margin-bottom:20px;
        padding-bottom:20px!important;
}
h4.event-day{
        font-weight:bold;
        font-size:17px;
}
h2.entry-title a{
        font-size:17px;
}
div.eventimg img{
        border:1px solid #d3d3d3;
}
.event-item{
	padding:10px 0 30px;
	border:1px solid #d3d3d3;
	margin:10px 0;
}
	.event-main{
		width:490px;
		float:left;
	}
		.event-main h3{
			border-bottom:1px dotted #d3d3d3;
			padding:0 0 0 10px;
		}
			.event-main h3 a{
				font-size:22px;
				margin:0 0 10px 0;
				font-weight:bold;
				color:#000;
			}
				.event-main h3 a:hover{
					color:#0099cc;
				}
		.event-desc{
			padding:0 10px;
		}
			.event-desc p{
				margin:10px 0;
			}
			.event-desc ul{
				margin:8px 0;
				list-style:disc inside;
			}
				.event-desc ul li{
					padding-left:15px;
					margin:2px 0;
				}
	.event-side{
		margin-left:500px;
	}
	.ie .event-side{
		margin-left:10px;
	}
		.event-side h4{
			font-size:16px;
			font-weight:bold;
			border-bottom:1px dotted #d3d3d3;
			padding:4px 0 3px;
		}
			.event-date, .event-tickets, .event-venue{
				margin:10px 0;
			}
				.event-tickets dt{
					font-weight:bold;
					text-transform:capitalize;
				}
				.event-tickets dd{
					padding-left:7px;	
				}
/*store*/

div#featured-products{
          width:270px;
          float:right;
}
div#featured-products img{
	margin-bottom:10px;
}
div#featured-products span.PHPurchasePrice{
          margin-left:5px;
}
div#featured-products.shop-home input.purAddToCart{visibility:hidden;}

div#featured-products div.content-pad{
          padding:10px;
}
a.buy-it{
          float:right;
          margin-top:-98px;
          margin-right:43px;
}
div#featured-products div.blog-item{
          background-color:#fff;
}

div#featured-products a.more-link{
          visibility:hidden;
          font-size:1px;
}

h2.shop-title {
          padding-bottom: 30px; 
          text-align:center;
}
p.warn-about {
       margin:5px auto 15px;
       background-color:#FFEBE8;
       border-color:#CC0000;
            -moz-border-radius:3px 3px 3px 3px;
       border-style:solid;
       border-width:1px;
       padding:8px;
       text-align:center;
       width:700px;
}

a.product-title {
          color:#0099CC;
          display:block;
          font-size:11pt;
          margin:0 0 5px;
}
blog-item h3.price {font-size:18px !important;padding:5px 0 10px ; width:220px; float:left;}

ul#shipping-methods small{display:none;}

#shopp ul#affiliates{
       float:right;
       padding:15px;
}

/*rss*/
.rss{
	background:url(images/ico_RSS.jpg) no-repeat 100% 0;
	padding:0 17px 0 0;
}
/*blog & articles*/
	#art-rss{
		position:absolute;
		top:11px;
		right:10px;
	}
	#blog-rss{
		position:absolute;
		top:11px;
		right:10px;
	}
#blog-wrap{
	padding:10px 0 0;
	float:left;
	width:520px;
}
	#back-to-blog{
		margin-bottom:3px;
	}
		#back-to-blog a{
			background:url(images/blog_backding.jpg) no-repeat 0 0;
			padding:0 0 0 17px;
		}
.blog-item{
	margin:0 0 10px 0;
	border:1px solid #e5e5e5;
	background:#fcfcfc;
}
	.content-pad{
		padding:0 10px;
	}
	.blog-item h3{
		margin:10px 0 8px;
	}
		.blog-item h3 a{
			font-size:22px;
			margin:0 0 10px 0;
			font-weight:bold;
			color:#000;
			text-transform:capitalize;
		}
			.blog-item h3 a:hover{
				color:#0099cc;
			}
	.blog-item .blog-date{
		margin:8px 0 10px;
		color:#8f8f8f;
		font-size:11px;
	}
		.blog-author{
			font-size:11px;
			color:#333;
		}
	.blog-item p{
		margin:10px 0;
		line-height:18px;
	}
	.event-side .more-link, .blog-item .more-link{
		background:url(images/double_arrow.gif) no-repeat 100% 4px;
		padding-right:12px;
	}
	/*meta*/
	.blog-meta{
		background-color:#f8f8f8;
	}
		.art-cats, .blog-meta-btns{
			border-top:1px solid #e5e5e5;
		}
			.ding-closed{
				background:url(images/blackarrowding_side.gif) no-repeat 0 2px;
			}
			.ding-open{
				background:url(images/blackarrowding_down.gif) no-repeat 0 2px;
			}
			.art-cats{
				height:16px;
				padding:6px 0;
			}
                 .blog-meta-btns ul{
				height:24px;
				padding:6px 0;
			}
			.blog-share-media li, .blog-meta ul li{
				display:inline;
			}
				.blog-share-media li a, .blog-meta ul li a{
					display:block;
					float:left;
                                        font-size:18px;
					margin:0 10px;
					color:#313131;
					font-weight:bold;
					padding:0 0 0 12px;
				}
		.blog-share-media{
			display:none;
			height:28px;
		}
			.blog-share-media ul{
				padding:6px 0 0;
			}
			#blog-share-media ul li{}
				.blog-share-media ul li a{
					padding:1px 0 1px 19px;
					font-weight:normal;
				}
				.blog-share-media ul li a.fb{
					background:url(images/ico_facebook.jpg) no-repeat 0 0;
				}
				.blog-share-media ul li a.digg{
					background:url(images/ico_digg.jpg) no-repeat 0 0;
				}
				.blog-share-media ul li a.del{
					background:url(images/ico_delicious.jpg) no-repeat 0 0;
				}
				.blog-share-media ul li a.stu{
					background:url(images/ico_stumbleUpon.jpg) no-repeat 0 0;
				}
				.blog-share-media ul li a.twit{
					background:url(images/ico_twitter_sml.jpg) no-repeat 0 0;
				}
				.blog-share-media ul li a.email{
					background:url(images/ico_email.jpg) no-repeat 0 0;
				}
	#blog-sidebar{
		width:238px;
		margin:6px 0 0 10px;
		float:left;
	}
		#blog-sidebar h2{
			font-size:16px;
			border-bottom:1px dotted #9e9d99;
			padding-bottom:3px;
			font-weight:bold;
		}
			#blog-sidebar li{
				margin-bottom:20px;
			}
				#blog-sidebar li ul{
					padding-top:4px;
				}
			#blog-sidebar li ul li{
				margin:2px 0;
			}
				#blog-sidebar li ul li a{
					padding:0 0 0 14px;
				}
			#blog-recent ul li a{
				background:url(images/blueding.jpg) no-repeat 6px 4px;
			}
			#blog-archive ul li a{
				background:url(images/blueding.jpg) no-repeat 6px 4px;
			}
			#blog-most ul li a{
				background:url(images/blueding.jpg) no-repeat 6px 4px;
			}
		#art-cat-links li a{
			background:url(images/ico_articles.jpg) no-repeat 1px 3px !important;
			font-size:16px;
			padding:2px 0 3px 21px !important;
			display:block;
		}
	.noposts{
		text-align:center;
	}
	#content-text-wrap{
		padding:5px 0 10px;
		margin:0 0 10px 0;
		border-bottom:1px solid #e5e5e5;
		min-height:30px;
	}
/*navigation*/
.blog-wrap .navigation{
	position:relative;
}
	.navigation .alignleft{
		float:left;
		width:50%;
	}
	.navigation .alignright{
		float:right;
		width:50%;
	}
		.navigation .alignright a{
			text-align:right;
		}
			.navigation .alignleft a, .navigation .alignright a{
				display:block;
				height:30px;
				line-height:22px;
			}
/*comments*/
#comment-wrap{
	margin-top:20px;
	margin-bottom:10px;
}
	#comments{
		font-size:16px;
		margin:0 0 10px;
		color:#313131;
		border-bottom:1px solid #E5E5E5;
		padding-bottom:3px;
	}
	#respond{
		margin-top:10px;
	}
	#respond h3{
		font-size:16px;
		margin-bottom:10px;
		border-bottom:1px dotted #E5E5E5;
		padding-bottom:3px;
	}
	.commentlist{
		list-style:none;
		margin-bottom:20px;
	}
		.comment{
			clear:both;
		}
		.commentlist .comment{
			display:block;
			margin:10px 0;
			padding:10px;
		}
		.commentlist .odd{
			border:1px solid #E5E5E5;
		}
		cite.fn{
			font-size:14px;
			text-transform:capitalize;
		}
		#comment{
			border:1px solid #E5E5E5;
		}
	.comment-image{
		width:100px;
		float:left;
	}
	.comment-meta{
		color:#8F8F8F;
	}
		.comment-meta, .comment-meta *{
			font-size:11px;
		}
	.comment-body{
		margin-left:100px;
	}
		.comment-body p{
			margin:5px 0;
		}
		.allowed-code small{
			color:#858585;
			font-family:Georgia,"Times New Roman",Times,serif;
			font-size:11px;
			font-style:italic;
		}
			.allowed-code small strong{
				font-size:11px;
				color:#858585;
			}
			.allowed-code small code{
				font-size:11px;
				color:#858585;
				font-family:Monaco,'Courier New',monospace;
				display:block;
			}
/*webinar*/

#video-player.webinar-video-player{
		width:525px;
		height:362px;
	}
#web-wrap{
	padding:0 0 10px 0;
}
	#web-text{
		width:760px;
		margin:0 0 10px 0;
	}
		#web-text p{
			color:#858585;
			font-size:11px;
			font-style:italic;
			font-family:Georgia, "Times New Roman", Times, serif;
		}
	#web-cil{
		width:360px;
		float:left;
                margin-left:100px;
               	background:url(images/webinar_CiL.jpg) no-repeat 0 0;
	}
	#exclamation{
		width:300px;
		float:left;
                margin-left:10px;
                height:25px;
		background:url("http://totallyadd.com/wp-content/uploads/adhd-exclamation.png") no-repeat 0 0;
	}
	#web-ls{
		width:338px;
		float:right;
	}
		#web-cil h3, #web-ls h3, #exclamation h3{
			padding:1px 0 4px 26px;
			font-size:16px;
			font-weight:bold;
		}
		#web-ls h3{
			background:url(images/webinar_livefeed.jpg) no-repeat 0 0;
		}
#tv-screen{
}
#chatbox{
               width:320px;
               float:left;
               display:inline;
}
#webinar-left{
                width:448px;
                float:left;
                display:inline;
}
div#webinar-options{
               margin-top:10px;
               height:267px;
}
div#webinar-options a div{
    background-repeat: no-repeat;
    height: 69px;
    padding-left: 165px;
    padding-top: 20px;
    color: #CECBCB;
    font-size: 30px;
}

div#webinar-options a div:hover{
              background-color:#eaebef;
              color:#fff;
}
div.apps{
             background-image:url("http://totallyadd.com/wp-content/uploads/apps.png");
}
div.webinar-reminder{
             background-image:url("http://totallyadd.com/wp-content/uploads/reminder.png");
}
div.webinar-archives{
             background-image:url("http://totallyadd.com/wp-content/uploads/archives.png"); 
}
/*video*/
#vid-rss{
	position:absolute;
	top:11px;
	right:253px;
}
.video-title{
	font-size:22px;
	font-weight:bold;
	margin-bottom:0;
}
	.video-title-img{
		display:block;
		float:left;
		margin:5px 3px 0 0;
	}
	.post-time{
		font-size:10px;
		margin-bottom:3px;
		color:#808080;
		padding-left:17px;
	}
#video-text-wrap{
	padding:5px 0 10px;
	margin:0 0 10px 0;
	width:738px;
	border-bottom:1px solid #e5e5e5;
	min-height:30px;
}
	#video-text-wrap .notes{
		width:525px;
	}
	div.notes p, .notes{
		color:#808080;
		display:block;
		font-family:Georgia,"Times New Roman",Times,serif;
		font-size:11px;
		font-style:italic;
	}
	
#video-main{
	float:left;
	padding-bottom:10px;
	width:525px;
}
	#video-player{
		width:525px;
		height:295px;
	}
	.video-desc-wrap{
		position:relative;
	}
	.vid-desc p{
		margin:5px 0;
	}
		.vid-desc p, .vid-desc p em, .vid-desc p strong, .vid-desc p a, .vid-desc p strong{
			font-size:11px;
		}
	#rating-warning{
		padding:10px;
	}
/*video meta*/
#video-meta{
	height:15px;
	margin:4px 0;
	position:relative;
}
	#video-meta li{
		display:inline;
	}
		#video-meta li a{
			display:block;
			float:left;
			padding:0 0 0 12px;
			margin-right:12px;
			font-weight:bold;
		}
#vidmetatabs{ position:relative; }
	#vidmetatabs #rating-warning, #vidmetatabs .vid-desc, #vidmetatabs .blog-share-media, #vidmetatabs #comment-wrap{
		display:none;
		border:1px solid #e1e1e1;
		background:#fafafa;
	}
		#vidmetatabs .vid-desc, #vidmetatabs .blog-share-media, #vidmetatabs #comment-wrap{
			margin-bottom:10px;
		}
		#vidmetatabs #comment-wrap{
			padding:10px;
		}
			#vidmetatabs #comment-wrap #respond{
				margin:0 !important;
			}
		#vidmetatabs .blog-share-media{
			height:28px;
		}
		#vidmetatabs .vid-desc{
			padding:0 10px;
		}
                #vid-share {
    margin: 6px auto 0;
    width: 256px;
}
                
		.vid-rating{
			position:absolute;
			right:0;
			top:0;
			width:104px;
		}
	.video-comments #comment-wrap{
		display:none;
	}
	#vid-nav{
		border-top:1px solid #e1e1e1;
		border-left:1px solid #e1e1e1;
		height:24px;
	}
		#vid-nav li{
			display:inline;
		}
			#vid-nav li a{
				border-right:1px solid #e1e1e1;
				display:block;
				float:left;
				font-size:14px;
				height:24px;
				line-height:24px;
				width:130px;
				text-align:center;
				border-bottom:1px solid #e1e1e1;
			}
				.vactive{
					background:#fafafa;
					border-bottom:1px solid #fafafa !important;
					font-weight:bold;
				}
	#vid-tab-wrap{
		clear:both;
		border-bottom:1px solid #e1e1e1;
		border-left:1px solid #e1e1e1;
		border-right:1px solid #e1e1e1;
		float:left;
		width:523px;
		height:290px;
		overflow-x:auto;
		background:#fafafa;
	}
/*wp-paginate*/
#vid-tab-wrap .navigation{
	padding:10px 59px 0;
	position:relative;
}
	#wp-page-slide{
		overflow:hidden;
		height:20px;
		padding-top:5px;
		position:relative;
		
	}
		#wp-page-slide .wp-paginate{
			position:absolute;
			top:5px;
			left:0;
		}
	a.wp-page{
		border:1px solid #0099cc;
		padding:3px 6px;
		position:absolute;
		top:11px;
	}
		a.wp-page:hover{
		}
		.wp-no-slide{
			border:1px solid #D9D9D9 !important;
			color:#D9D9D9;
			cursor:default;
		}
		.wp-no-slide:hover{
			color:#D9D9D9;
			text-decoration:none !important;
		}
	#wp-page-left{
		left:27px;
	}
	#wp-page-right{
		right:27px;
	}
	.page-loading{
		background:#fafafa url(images/pageloading.gif) no-repeat 50% 50% !important;
	}
	.video-activity{
		margin-top:10px;
	}
.wp-paginate .current, .wp-paginate .page {
	margin-right:6px !important;
}
.vid-tab{}
	.vid-tab li{
		display:inline;
	}
	.vid-tab li dl{
		display:block;
		float:left;
		width:137px;
		margin:15px 0 0 28px;
	}
		.vid-tab li dl dd a{
			border-style:solid;
			border-width:1px;
			border-color:#fff;
			display:block;
		}
		.vid-tab li dl dt{
			height:30px;
			position:relative;
		}
			.vid-tab li dl dt a{
				cursor:pointer;
				position:absolute;
				bottom:0;
				left:0;
				font-weight:bold;
			}
			.vid-tab li dl dt a:visited{
				color:#004c65;
			}
/*tnborders*/
a.rick-rants-tn{
	border-color:#1470bb !important;
}
a.the-rants-tn{ /*future*/
	border-color:#1470bb !important;
}
a.bills-addventures-tn{
	border-color:#fc4a00 !important;
}
a.dr-j-tn{
	border-color:#27b52f !important;
}
a.addvanced-info-tn{
	border-color:#ece800 !important;
}
a.straight-answers-tn{
	border-color:#e9268c !important;
}
		.vid-cats-lists{
			margin:20px 0 0 16px !important;
			width:109px !important;
		}
			.vid-cats-lists dt{
				font-size:13px;
				font-weight:bold;
				height:auto !important;
			}
			.vid-cats-lists dd{
				height:auto !important;
				margin:5px 0;
			}
				.vid-cats-lists dd a{}
#video-sb{
	float:left;
	margin-left:32px;
	width:180px;
}
	.square-ad{
		width:100%;
		height:371px;
		position:relative;
		padding-top:42px;
	}
		.square-ad img{}
/*polls*/
#vid-poll{
	border:1px solid #d9d9d9;
	background:#fafafa;
	position:relative;
	margin-bottom:10px;
}
	#poll-name{
		margin:7px 0;
		color:#000;
		font-size:12px;
	}
	#vid-img{
		position:absolute;
		right:89px;
		top:-84px;
	}
.wp-polls{}
.wp-polls p{
	background:#0099cc;
	color:#fff;
	padding:4px 0;
}
	.wp-polls-ans p{
		background:none;
		color:#000;
		padding:0;
		margin:5px 0;
	}
		.wp-polls-ul{
			padding:5px 10px 0 0 !important;
		}
		.wp-polls-ul li{
			margin:4px 0;
			display:block;
			clear:both;
			color:#333;
			font-size:11px;
		}
			.wp-polls-ul li small{
				font-size:11px;
				color:#808080;
			}
			.wp-polls-ul li input{
				display:block;
				float:left;
				margin:2px 3px 0 0;
			}
		.poll-submit-btn{
			border:0;
			background:#0099cc;
			color:#fff;
			cursor:pointer;
			padding:2px 4px !important;
		}
			.poll-submit-btn:hover{
				background:#000;
			}
		.wp-polls-loading{
			padding-bottom:5px;
		}
/*Tool Landing*/
#tools-main{
	width:370px;
	float:left;
}
.tool-box{}
	.tool-inner{
		padding:10px 10px 0 0;
	}
		.tool-title a{
			font-size:22px;
			font-weight:bold;
			color:#000;
		}
			.tool-title a:hover{
				color:#0099cc;
				text-decoration:none !important;
			}
		.tool-inner img{}
		.tool-inner p{
			margin:5px 0;
		}
	.tool-link{
		text-align:right;
		padding:5px 10px 10px 0;
	}
		.tool-link a{
			font-size:14px;
			background:url(images/double_arrow.gif) no-repeat 100% 5px;
			padding-right:12px;
		}
#tools-sb{
	width:295px;
	margin:36px 0 0 28px;
	float:left;
}
	#tools-poll{
		width:100%;
		border:1px solid #d9d9d9;
		background:#fafafa;
		position:relative;
		margin:0;
	}
		#tool-img{
			position:absolute;
			right:-75px;
			bottom:0;
		}
/*twitter*/
.tweet{
	width:100%;
	clear:both;
	display:block;
	padding-top:10px;
}
	.twit-title{
		font-size:18px;
		font-weight:bold;
		margin:2px 0 3px;
		background:url(images/ico_twitter.jpg) no-repeat 0 0;
		padding:0 0 3px 28px;
		color:#2d2c2c;
	}
	.twitfeed{
		border:1px solid #E5E5E5;
		background:#f8f8f8;
		padding-bottom:5px;
	}
		.twitfeed p{
			margin:5px 10px;
			font-size:14px;
			font-weight:bold;
			color:#4e4e4e;
		}
		.twitfeed small{
			margin:0 10px;
			font-size:11px;
			color:#838383;
		}
/*video list*/
#latest-videos{
	list-style:none;
	padding:0 !important;
	display:block;
	width:100%;
	height:190px;
	border-bottom:1px solid #e1e1e1;
}
	#latest-videos li{
		display:inline;
	}
		#latest-videos li dl{
			display:block;
			float:left;
			width:167px;
		}
			#latest-videos li dt{
				height:30px;
				position:relative;
				width:147px;
				margin-bottom:5px;
			}
				#latest-videos li dt a{
					bottom:0;
					cursor:pointer;
					font-weight:bold;
					left:0;
					position:absolute;
				}
		#latest-videos li dd{}
			#latest-videos li a.vid-tn{
				border:1px solid #FFFFFF;
				display:block;
				width:135px;
			}
			#latest-videos li dd p{
				margin:5px 0;
				padding-right:5px;
			}
			#latest-videos .lp-date{
				color:#808080;
				font-size:10px;
			}
			#lp-link a{
				border:1px solid #d0d0d0;
				height:26px;
				line-height:26px;
				width:80px;
				display:block;
				float:left;
				background:url(images/bg_more_videos.jpg) repeat-x 0 0;
				margin-top:35px;
				font-size:14px;
				text-align:center;
			}
.vid-series-title{
	margin-bottom:3px;
}
	.vo-right, .vo-left{
		width:48%;
	}
		.vo-right{
			float:right;
		}
		.vo-left{
			float:left;
		}
		.vo-box-title{
			margin:3px 0 !important;
		}
			.vo-box-title img{
				display:block;
				float:left;
				margin:2px 3px 0 0;
			}
			.vo-box-title a{
				font-size:19px;
				font-weight:bold;
				color:#000;
			}
				.vo-box-title a:hover{
					text-decoration:none !important;
					color:#0099cc;
				}
		.vo-description{}
			.vo-description p{
				margin:3px 0 !important;
			}
		.vo-link{
			text-align:right;
			padding-right:20px;
			margin-bottom:10px;
		}
			.vo-link a{
				background:url(images/double_arrow.gif) no-repeat 100% 4px;
				padding:0 12px 0 0;
			}
#av-footer{
	border-top:1px solid #e1e1e1;
	margin:30px 0 10px 0;
	padding:0 0 0 15px;
}
	.vid-list{
		border-right:1px solid #E1E1E1;
		float:left;
		height:150px;
		margin:10px 12px 0 9px;
		padding:0 13px 0 0;
		width:150px;
	}
		#vidlist-last{
			border:none !important;
		}
		.vid-list dt, .vid-list dd{
			margin-bottom:5px;
		}
			.vid-list dt{
				font-size:16px;
				font-weight:bold;
			}
			.vid-list dd a{}
/*FAQ*/
.faq-list{
	margin:10px 0 0;
}
	.faq-list dt{
		font-weight:bold;
		margin-bottom:5px;
	}
	.faq-list dd{
		padding:0 0 0 15px;
		margin-bottom:10px;
	}
/*doodles
.doodle5{
	background:url(images/bg_doodle5.jpg) no-repeat 96% 94%;
}*/
/*links*/
.linkcat{
	list-style:none;
	padding:0;
	margin:5px;
}
	.xoxo{
		padding-left:25px !important;
	}
/*page content nav*/
#subpage-nav{
	list-style:none !important;
	padding:0 !important;
	margin:10px 0 !important;
	clear:both;
	height:20px;
}
	#subpage-nav li{
		display:inline;
	}
		#subpage-nav li a{
			display:block;
			float:left;
			margin-right:10px;
		}
/*install flash*/
.install-flash{
	padding:0 10px;
	margin:10px;
	display:none;
}
	.install-flash h1, .install-flash p{
		margin:10px 0;
		text-align:center;
	}
/*images for events*/

.eventimg{
float:left;
padding:0 1em 0.5em 0;
border:none;
}
.widget_featured-posts img {margin-top:3px!important;float: left;}

/*tooltips*/

div.ship-times {
         height:20px;
         position:relative;
         color:red;
         cursor:pointer;
}
.tooltip { 
         position: absolute; top: -150px !important; left: 0 !important; z-index: 10000; display: none;
}
div#shipping-times {
         background-color:#00A8CB;
         color:#000;
         padding:10px;  
         width:732px;                       
}
div#shipping-times div#inner {
         background-color:#fff;
         padding:20px;  
         width:692px;   
                        -moz-border-radius: 6px;
			-webkit-border-radius: 6px;
}
div#shipping-times div#inner div.country-ship-times{
         float:left;
         display:inline;
         padding:0 20px;
}
div#shipping-times div#inner div.country-ship-times:last-child{padding-left:0px;}

div#shipping-times div#inner h4 {
         font-weight:bold;
         font-size:20px;
         padding:20px 0;
}
div#shipping-times div#inner h3{
         font-weight:bold;
         font-size:24px;
         padding:15px 0;
         text-align:center;
}
p.smallprint {
         font-size:12px;
}
p.shipping-time-tiers {
         font-size:16px;
}



