.hide {display: none !important;}
html, body {height: 100%;}
.wrapper {	min-height: 100%;height: auto !important;height: 100%;margin: 0 auto -150px; /* the bottom margin is the negative value of the footer's height */}
#footer, .push {height: 150px; /* .push must be the same height as .footer */}
p {line-height: 20px;}

h1.hide {display: none;}

* {margin: 0; padding: 0;}
body { background: #fff url(../images/bodybg.jpg) repeat-x; font-family: "Helevetica", Arial, sans-serif; }
a {color: #008ddc;}
img{border: none;}
.left {float: left;}
.right {float: right;}
.contain {width: 933px; margin: 0 auto;}
h1, h2, h3, h4, h1 a, h2 a, h3 a, h4 a {color: #008ddc; font-weight: normal;}
a {outline: none;}

h1#logo a{display:block; background: url(../images/logo.jpg) no-repeat; height: 117px; width: 410px; float: left; text-indent: -9000px;}
h2#powered a{display: block; background: url(../images/powered.jpg) no-repeat; height: 117px; width: 194px; float: right; text-indent: -9000px;}

div#navigation {background: url(../images/navigation.jpg) no-repeat; clear: both; overflow: hidden;}
ul {list-style-type: none;}
ul#nav { padding-top: 11px; float: left; font-size: 90%; position: absolute; background: transparent url(../images/navigation.jpg) no-repeat;}
ul#nav li a {color: #fff; text-decoration: none; display: block; background: url(../images/border.gif) no-repeat right 2px; padding: 4px 15px 13px 15px; }
ul#nav li a:hover {color: #fff; text-decoration: underline;}
ul#nav li{display: inline;  float: left;}
ul#nav li.first a{margin-left: 0; padding-left: 0;}
ul#nav li.last a {border: none; background: none;}

ul#nav li ul#sub {position: absolute; font-size: 90%; background: #fff; border-right: 1px solid #008ddc; border-left: 1px solid #008ddc; border-bottom: 1px solid #008ddc; overflow: hidden; width: 180px;}
ul#nav li ul#sub li {clear:both; display: block; background: #fff; width: 175px;}
ul#nav li ul#sub li a {display: block; background: #fbfeff url(../images/subsprite.gif) 8px 10px no-repeat; color: #336699; padding: 8px 10px 8px 30px; width: 100%;}
ul#nav li ul#sub li a:hover {color: #336699; text-decoration: none ;background: #e2f4fc url(../images/subsprite.gif) 8px -24px no-repeat; width: 100%;}
ul#nav li ul#sub li.coupon a { background-position: 8px -58px;}
ul#nav li ul#sub li.coupon a:hover {background-position: 9px -90px;}
ul#nav li ul#sub li.heicon a {background: url(../images/heicon.png) no-repeat 8px 10px;}
ul#nav li ul#sub li.heicon a:hover {background: #e2f4fc url('../images/heicon.png') no-repeat 8px 10px;}

ul#networks {float: right;}
ul#networks li {display: inline; float: left;}
ul#networks li.facebook a{ display: block; text-indent: -9000px; width: 73px; height: 46px; background: url(../images/facebook.jpg) no-repeat;}
ul#networks li.youtube a{ display: block; text-indent: -9000px; width: 100px; height: 46px; background: url(../images/youtube.jpg) no-repeat;}
ul#networks li.twitter a{ display: block; text-indent: -9000px; width: 78px; height: 46px; background: url(../images/twitter.jpg) no-repeat;}

div#showcase {background: url(../images/showcasebg.jpg) repeat-x; clear: both;}
div#showcase div.container {background: url(../images/bubbles.jpg) no-repeat; height: 241px; margin: 0 auto; width: 933px;}
div#showcase div.container div.content {background: url(../images/washer.jpg) no-repeat 0 41px ; margin: 0 auto; width: 565px; padding: 0 0 0 195px; height: 241px;}
div#showcase div.container div.content h3 {text-shadow: #f4f4f4 1px 1px; color: #f26522; font-size: 157%; padding-top: 70px; font-weight: normal;}
div#showcase div.container div.content h3 a {text-decoration: none ;}
div#showcase a.close img {float: right; padding-top: 5px;}

div#content {padding:20px 0; overflow: hidden; clear: both;}
div#content div.leftcol {width: 610px; float: left;}
div#content div.rightcol {width: 280px; float: right; padding-right: 10px;}
div.featured {background: #e7f5fc; border: 1px solid #8cd1f1; padding: 15px; overflow: hidden; margin-bottom: 15px; zoom: 1;}
/* div.featured div.entry {float: left; padding-left: 15px; width: 295px;} */
div.featured p.author {color: #666; font-size: 100%; }
div.featured p {font-size: 90%;}
div.featured p.more {padding-top: 10px;}

div.links { background: #f6f6f6 url(../images/blogbg.jpg) repeat-x; padding: 20px 30px; overflow: hidden;cursor: pointer; border: 1px solid #fff;}
div.links h3 {padding-bottom: 10px;}
div.links img {float: left; border: 1px solid #8cd1f1;}
/* div.links div.entry {float: right; width: 400px; font-size: 80%;} */
div.links div.entry {float: right; width: 400px; }

div#poll {margin-left: 10px; border-bottom: 1px solid #dbdbdb; font-size: 125%;}
div#poll.mod h3 {font-weight: bold;}
div.mod { padding-bottom: 15px; margin-bottom: 15px;}
div.mod p {padding: 10px 0;font-size: 80%;}
div.mod li {font-size: 80%;}

div#twitter {}
div#twitter.mod { padding-right: 13px;}
div#twitter img {float: left;}
div#twitter .padleft {margin-left: 10px; padding: 5px 0; clear: both;}
div#twitter li {background: #f6f6f6 url(../images/blogbg.jpg) repeat-x; padding: 10px 15px; overflow: hidden; clear: both; }
div#twitter li img {padding-right: 10px;}
div#twitter div.text {width: 175px; float: right;}
div#twitter p {padding: 0 0 5px 0 ;}

div#footer {background: #00ace8 url(../images/footerbg.jpg) repeat-x; clear: both; text-align: center;}
div#footer a {color: #fff; text-decoration: none; font-size: 80%;}
div#footer a:hover {text-decoration: underline;}
div#footer ul {overflow: hidden; padding-top: 20px; }
div#footer ul li {display: inline; padding-right: 10px; margin-right: 10px; border-right: 1px solid #ccc;}
div#footer ul li.last {border: none;}
div#footer div.container {background: url(../images/footerbubbles.jpg) 520px 0 no-repeat; min-height: 147px; text-align: center; font-size: 16px;}
div#footer div.container p {margin: 0 auto;}

div.namespace { background: #fff url(../images/tabbg.jpg) repeat-x; font-size: 80%; clear: both;}
div#convo div.contain {background: url(../images/convobg.jpg) no-repeat 685px 0; height: 119px;padding-top: 40px; }
div#iq div.contain {background: url(../images/wisdombg.gif) no-repeat 685px 30px; height: 119px;padding-top: 40px; }
div#video div.contain {background: url(../images/videobg.gif) no-repeat 685px 25px; height: 119px;padding-top: 40px; }
div#about div.contain {background: url(../images/aboutbg.gif) no-repeat 685px 45px; height: 119px;padding-top: 40px; }

div.namespace p {width: 550px; color: #666; padding: 5px 0;}

ul.idTabs {list-style-type: none; padding-top: 7px; overflow: hidden;}
ul.idTabs li {display: inline; float: left;margin-right: 2px;}
ul.idTabs li a {display: block; background: url(../images/tabsprite.jpg) no-repeat; height: 37px; width: 159px; text-indent: -9000px; background-position: 0 -37px;}
ul.idTabs li a:hover {background-position: 0 0px;}
ul.idTabs li.theblog a {background-position:0 -185px;}
ul.idTabs li.twitter a {background-position:0 -111px;}
ul.idTabs li a.selected {background-position: 0 0;}
ul.idTabs li.twitter a:hover, ul.idTabs li.twitter a.selected {background-position:0 -74px;}
ul.idTabs li.theblog a.selected, ul.idTabs li.theblog a:hover {background-position: 0 -148px;}

div#tabsspace {background: #fff url(../images/tabsspacebg.jpg) repeat-x; min-height: 150px; overflow: hidden; clear: left;}
div#wrapper {background: #fff; clear: both;}
div#tabsspace div.wrapper {width: 933px; margin: 0 auto; clear: both; overflow: hidden;}
div.both {clear: both;}

ul#twitterlist {padding: 20px 0;overflow: hidden; float: left; width: 933px;}
ul#twitterlist li{margin-top:10px; padding-top: 10px 0; clear: both; border-bottom: 1px solid #ccc; overflow: hidden;}
ul#twitterlist li p {float: left; width: 500px;}
ul#twitterlist li img {float: left; padding-right: 50px; padding-bottom: 10px;}
img.thumb {width: 48px; height: 48px;}

div#twitters {overflow: hidden;}
div#blogs ul {margin-top: 20px;}
/*div#blogs ul li{ background: url(../images/blog_sprites.jpg) no-repeat; height: 130px; padding-left: 200px; margin: 20px 0;}*/
div#blogs ul li#two{ background-position: 0 -130px;}
div#blogs ul li#three{ background-position: 0 -260px;}
div.pagebody {padding: 20px 0 ;}
div.gfc-resultsHeader, div.gf-relativePublishedDate {display: none !important;}
div#blogs li a.blog {background: url(../images/blog_sprites.jpg) no-repeat; height: 129px; width: 166px; display: block; text-indent: -9000px;}
div#blogs li a.two {background-position: 0 -130px;}
div#blogs li a.three {background-position: 0 -261px;}
div#blogs li a.four {background-position: 0 -391px;}

div#blogs li a {float: left; padding-right: 20px;}
div#blogs li {clear: both; padding-bottom: 20px;overflow: hidden;}
div.gfc-resultsRoot {width: 740px; float: left;  }




div.gallery {overflow: hidden;}
div.gallery li{ display: inline; float: left; padding: 0 45px 45px 0; width: 265px;}

.wp-polls-ul li {padding-bottom: 10px;}
div#video h1 {padding-bottom: 10px; clear: both;}

#stylized{
	width: 400px;
	background: url(../images/formbg.jpg) no-repeat -5px 0;
	padding-top: 180px;
}
#stylized h1 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;
}
#stylized input.padme {margin: 10px; width: 20px; border: none;}
#stylized div.both {padding-left: 140px;}
#stylized p{
	font-size:11px;
	color:#666666;
	margin-bottom:20px;
	padding-bottom:10px;
	padding-left: 10px;
}
#stylized label{
	display:block;
	font-weight:bold;
	text-align:right;
	width:140px;
	float:left;
}
#stylized .small{
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	width:140px;
}
#stylized input{
	/* float:left; */
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #999;
	width:200px;
	margin:2px 0 20px 10px;
}
#stylized button{ 
	clear:both;
	margin-left:150px;
	width:125px;
	height:31px;
	background:#666666 url(img/button.png) no-repeat;
	text-align:center;
	line-height:31px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}

#stylized2{
	width: 400px;
	padding-bottom: 30px;
}
#stylized2 h1 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;
}
#stylized2 input.padme {margin: 10px;width: 20px; border: none;}
#stylized2 div.both {padding-left: 140px;}
#stylized2 p{
	font-size:11px;
	color:#666666;
	margin-bottom:20px;
	padding-bottom:10px;
	padding-left: 10px;
}
#stylized2 label{
	display:block;
	font-weight:bold;
	text-align:right;
	width:140px;
	float:left;
}
#stylized2 .small{
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	width:140px;
}
#stylized2 input{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #999;
	width:200px;
	margin:2px 0 20px 10px;
}
#stylized2 button{ 
	clear:both;
	margin-left:150px;
	width:125px;
	height:31px;
	background:#666666 url(img/button.png) no-repeat;
	text-align:center;
	line-height:31px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}

div.leftcol li {list-style-type: none;}

.pdf {background: url(../images/pdf.jpg) no-repeat; padding-left: 20px;} 

div.byline {
color:#666666;
font-size:11px;
}

div.byline span {
color:#008DDC;
}

div.byline.padtop {
padding-top:10px;
}

div.entry h3 a {text-decoration: none;}
div.entry h3 a:hover {text-decoration: underline;}
div#blog {margin-top: 20px;}
div#blog .leftcol {width: 625px; float: left; overflow: hidden;}
div#blog .rightcol {float: right; width: 240px; }
div#blog .rightcol .mod {padding:20px;background: #e7f5fc; border-bottom: 1px solid #8cd1f1; margin-bottom:5px; clear: both;}
div#blog .rightcol .bio p {clear: both; width: auto; line-height: 16px;}
div#blog div#thumb img {padding-right: 10px;}

div.rightcol h3 {padding-left: 28px; height: 20px;margin-bottom: 5px; }

div.rightcol #archive h3 {background: url(../images/archives.gif) no-repeat; background-position: 0px 2px;}
div.rightcol #category h3 {background: url(../images/cats.gif) no-repeat;}

div#blog div.byline {padding-top: 0;}
div#blog div.leftcol li {margin-bottom: 20px; border-bottom: 1px solid #ccc; padding-bottom: 20px; overflow: hidden;}
div#blog p {width: auto;}
div#blog.single div.entry p img {padding: 10px; padding-left: 0; float: left;}
div#blog.single div.byline {margin-bottom: 20px;}
div#archive li {list-style-type: none; padding-bottom: 5px;}
div.byline.comments {margin-top:10px; border-top: 1px solid #ccc; padding-top: 10px !important;}
div#blog div.textentry {float: right; width: 435px;}
div#tabsspace div.mod li{ font-size: 90%;}
div.categories {padding-top: 20px;}
div.categories div.entry p img {padding: 10px; padding-left: 0; float: left;}
div.categories div.textentry {float: left; width: 435px;margin-left: 20px;}
div.wrapper.categories li {margin-bottom: 20px; border-bottom: 1px solid #ccc; padding-bottom: 20px;}

div#blog.single .entry ul {list-style-type: disc !important; margin-left: 40px; padding-top: 20px;}
div#blog.single .entry ul li {border: none; /*padding-left: 10px;*/list-style-type: disc; margin-bottom: 0; color: #666666; overflow: visible; line-height: 20px; padding-bottom: 10px;}

div.pagebody.gallery li {height: 240px;}

