body {
	font-size : 80%;
	font-family : Georgia, 'Times New Roman', times, serif;
	margin : 0;
	background : #f3f0f2;
	line-height: 1.5;
	color : #666;
}
h1, h2, h4, h10 {
	margin: 4px 0;
	color: #ec008c;
	font-family : Georgia, 'Times New Roman', times, serif;
	font-weight: normal;
}
a {
  color: #ec008c;
  text-decoration: none;
}
p { margin : 4px 0;}

h1 {
	font-family : Georgia, 'Times New Roman', times, serif;
	font-size: 2.5em;
	font-weight: normal;
}
h2 {
	font-family : Georgia, 'Times New Roman', times, serif;
	font-size: 2em;
	font-weight: normal;
}
h3 {
	font-family : Georgia, 'Times New Roman', times, serif;
	font-weight: normal;
	font-size: 1.4em;
	color: #666;
	margin: 4px 0;
}

}
h10 {
	font-family : Georgia, 'Times New Roman', times, serif;
	font-size: 5em;
	font-weight: normal;
        margin: 4px 0;
}
p {
	font-size : 1.6em;
}
#header {
	background: white url(images/titlebgd2.jpg) repeat-x;
	height : 90px;
	border-bottom : 1px solid #b8b6b7;
    position:relative;
  z-index: 5000;
}
#header-insides {
  height: 90px;
}
#header h1#logo {
	margin: 0 0 0 20px;
	z-index: 5000;
	position: absolute;
}
#header h1#logo a {
	display: block;
	text-indent : -5000px;
	background : transparent url(images/logoblack.gif) no-repeat;
	width: 154px;
	height: 88px;
        z-index: 5000;
	overflow: hidden;
}

.insides {
	width: 960px;
	margin : 0 auto;
	position:relative;
	overflow: visible;
}
.clear {clear:both;}
#header ul#menu {
	list-style: none;
	position: absolute;
	right: 5px;
	bottom : 0px;
  margin: 0;
}
#header ul#menu li {
	float: left;
        color: #ec008c;
        font-family: 'lucida grande', 'helvetica neue', helvetica, arial, sans-serif;
        font-size: .95em;
        text-transform: uppercase;
        margin-left:20px;
        margin-bottom:10px;

}
#header ul#menu li a {
	/*display: block;*/
	overflow: hidden;
	width : 91px;
	height: 23px;
}
#header ul#menu li a:hover {
        color:#ffffff;
}
/*#header ul#menu li#home a {
  background : transparent url(images/menu/menu-clinic-off.gif) no-repeat; width: 128px;
}
#header ul#menu li#home a:hover {
  background : transparent url(images/menu/menu-clinic-on.gif) no-repeat; width: 128px;
}
#header ul#menu li#pinfo a {
  background : transparent url(images/menu/menu-pi-off.gif) no-repeat;
}
#header ul#menu li#pinfo a:hover {
  background : transparent url(images/menu/menu-pi-on.gif) no-repeat;
}
#header ul#menu li#locations a {
  background : transparent url(images/menu/menu-locations-off.gif) no-repeat;
}
#header ul#menu li#locations a:hover {
  background : transparent url(images/menu/menu-locations-on.gif) no-repeat;
}
#header ul#menu li#about a {
  background : transparent url(images/menu/menu-about-off.gif) no-repeat;
}
#header ul#menu li#about a:hover {
  background : transparent url(images/menu/menu-about-on.gif) no-repeat;
}
#header ul#menu li#products a {
  background : transparent url(images/menu/menu-products-off.gif) no-repeat; width: 65px;
}
#header ul#menu li#products a:hover {
  background : transparent url(images/menu/menu-products-on.gif) no-repeat; width: 65px;
}
#header ul#menu li#team a {
  background : transparent url(images/menu/menu-team-off.gif) no-repeat;
}
#header ul#menu li#team a:hover {
  background : transparent url(images/menu/menu-team-on.gif) no-repeat;
}
#header ul#menu li#contact a {
  background : transparent url(images/menu/menu-contact-off.gif) no-repeat; width: 65px;
}
#header ul#menu li#contact a:hover {
  background : transparent url(images/menu/menu-contact-on.gif) no-repeat; width: 65px;
}
#header ul#menu li#media a {
  background : transparent url(images/menu/menu-media-off.gif) no-repeat; width: 65px;
}
#header ul#menu li#media a:hover {
  background : transparent url(images/menu/menu-media-on.gif) no-repeat; width: 65px;
}
#header ul#menu li#events a {
  background : transparent url(images/menu/menu-events-off.gif) no-repeat; width: 65px;
}
#header ul#menu li#events a:hover {
  background : transparent url(images/menu/menu-events-on.gif) no-repeat; width: 65px;
}
#header ul#menu li#wholesale a {
  background : transparent url(images/menu/menu-wholesale-off.gif) no-repeat;
}
#header ul#menu li#wholesale a:hover {
  background : transparent url(images/menu/menu-wholesale-on.gif) no-repeat;
}
*/
#header h2 {
	background: transparent url(images/headtag.gif) no-repeat;
	text-indent: -5000px;
	overflow: hidden;
	height: 40px;
	width: 420px;
	position : absolute;
	top: 0px;
	right: 5px;
}

#page {
	border-top: 1px solid #eaeaea;
	background: #ffffff url(images/backstripe.jpg) repeat;
z-index:4000;
}

#page-inside {
	padding: 25px 5px;
    width: 960px;
	z-index: 3999;
	height: 100%;
	background: white url(images/insideback.gif) repeat-y;
}

#feature {
	border-bottom: 4px solid #f6d2e5;
	
	padding : 0 0px 0 0px;
	height : 257px;
	width : auto;
}
.content {
	padding: 0 0 0 20px;
        width: 600px;
        float : left;
}
.content p {
	font-size: 1.2em;
}
.content ul {
	margin: 2em;
	font-size: 1.2em;
	padding: 5px;
	padding-top: -2em;
}

.content li {
	padding-top: 1.2em;
}

.pagecontent {
	padding: 0 0 0 20px;
        width: 920px;
        float : left;
}
.pagecontent p {
	font-size: 1.2em;
}
.pagecontent ul {
	margin: 2em;
	font-size: 1.2em;
	padding: 5px;

	padding-top: -2em;
}

.pagecontent li {
	padding-top: 1.2em;
}

#sidebar {
  width: 300px;
  float:right;
}

#sidebar .section {
}


blockquote {
background-position:0 12px;
padding-top:10px;
}

#footer {
        background: transparent url(images/footer.jpg) bottom left repeat-x;
        height : 8px;
        width: 960px;
        margin: 0 auto;
  clear:both;
}

#sidebar ul {
  list-style: none;
  margin: 0;
}
#sidebar ul li {
  background: #f6d2e5;
}
img { border: 0 none; }

#sidebar blockquote {
  background:transparent url(http://www.happycog.com/i/presentation/open_quote.gif) no-repeat scroll 0 2px;
  border-top:1px solid #E6DFCE;
  margin:0 0 2em;
}

.lastword { 
  padding: 0 22px 0 0; 
  background: transparent url(http://www.happycog.com/i/presentation/close_quote.gif) no-repeat right top; 
  color: #4e3114; 
}
#sidebar blockquote { padding: 1em 0 0; border-bottom: 1px solid #e6dfce; background-position: 0 1.1em; }

#sidelist {
  margin: 0;
  padding:0;
}
#sidelist li.widget {
  width:281px;
  background: transparent url(images/sidebarrump.jpg) bottom left no-repeat;
  padding-bottom: 10px;
}

#twitter_div {
}
#twitter_div ul {
  margin: 0;
  padding: 0;
}

#twitter_div h2.widgettitle { display:none;}
#twitter_update_list {
  
}
#twitter_update_list li {
  padding-left: 14px;
}
#twitter_update_list li span {
  padding: 12px;
  font-size: 1.2em;
}
#twitter_update_list a {
  display: block;
  background: transparent url(images/tweet.jpg) no-repeat;
  padding-left: 95px;
  padding-top: 20px;
  height: 35px;
}
.movie {
	margin-top: 20px;
}
