@charset "utf-8";
/*
Theme Name: KARMAtheme
Description: Wordpress Design by KARMAtize
Author: KARMAtize
Author URI: http://www.KARMAtize.com
Version: 1.1
*/

/* ================================================================================ */
/* = KARMAtize - CSS - http://www.karmatize.com  ...............*/
/* ================================================================================ */	

/* =================================== */
/* = SITE STRUCTURE ................ = */
/* =================================== */
	html, body{height:100%;}
	body {font-size: 74%; font-family: Calibri, Arial, Helvetica !important; background: #56a1d5 url(images/bg-main.gif) center top no-repeat; line-height:1.7em; padding:0; margin:0; }

	#wrap {position:relative; margin: 0 auto; padding: 0;} /*overflow:hidden;*/
	.center{position:absolute;  overflow:hidden;}
	#logo {position:relative; height:109px; float:left; overflow:hidden; background:none;} /*overflow:hidden;*/
	#headerwrap{position: relative; clear:both; overflow: hidden; background:#fff; width:100%; z-index:100;}
	#header {position:relative; background: url(images/bg-top.gif) top no-repeat; margin: 0 auto; padding:0; height:129px; z-index:100;}	
	#footer {position:relative; clear:both; min-height:65px; margin:15px auto;border:0px solid #F00; text-align:center;}
	#bodywrap {margin:43px 0px 20px 0px; padding:0px;}
	
	#safewrap{position:relative; float:left; margin: 0; padding:0; border:0px; height:100%; overflow: hidden; }/* THIS ENSURES NO SPILLOVER */

	#content-topgradient{background:url(images/bg-content_sprite.png) 1px 0 no-repeat; height:30px; clear:both;}
	#content-container{background:url(images/bg-content.png) top center repeat-y; clear:both;}
	#content-bottomgradient{background:url(images/bg-content_sprite.png) 1px -69px no-repeat; height:72px; clear:both;}
	#content{margin:0px 39px 0px 35px;} /* Margin-right is larger by 4px since there is a shadow on the right */
		
	
	#navigation-topgradient{background:url(images/bg-content_sprite.png) 0 -147px no-repeat; height:30px; clear:both;}	
	#navigation-container{background:url(images/bg-content_sprite.png) 0 -176px no-repeat; min-height:165px; height:auto!important; height:165px; clear:both;}
	#navigation-bottomgradient{background:url(images/bg-content_sprite.png) 0 -811px no-repeat; min-height:20px; height:auto!important; height:20px; clear:both;}
	#navigation-calltoaction{margin-top:10px; margin-bottom:15px; clear:both;}
	#navigation{margin:0px 36px 0px 44px;} /* Margin-left is larger by 4px since there is a stick figure */

	#fullscreen-topgradient{background:url(images/bg-content_sprite.png) 1px -880px no-repeat; height:33px; clear:both;}
	#fullscreen-container{background:url(images/bg-content-full.png) 1px 5px repeat-y; clear:both;}
	#fullscreen-bottomgradient{background:url(images/bg-content_sprite.png) 1px -946px no-repeat; height:72px; clear:both;}


/* =================================== */
/* = Homepage Specific Items ................ = */
/* =================================== */
	/* Home ACTION Items */
	#home-event{margin:15px 0 0 0;}
	#home-actionitems{margin:18px 0 0 0;}
	#home-thecontent{margin:39px 20px 0 14px; font-size:120%; } /*this adds margins to each actin item */	
	
	#home-getinvolved-container{background:url(images/bg-content_sprite.png) -279px -507px no-repeat; min-height:110px; height:auto!important; height:100px; clear:both;}
	#home-getinvolved-bottomgradient{background:url(images/bg-content_sprite.png) -279px -332px no-repeat; min-height:20px; height:auto!important; height:20px; clear:both;}
	
	#home-jointheconversation-imagecontainer{float:left; width:105px; margin:5px 3px 5px 8px; vertical-align:middle; opacity: .60; -moz-opacity: .60; filter: alpha(opacity=60); overflow:hidden;}
	#home-jointheconversation-imagecontainer:hover{opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100);}	


	#home-stayinformed-container{background:url(images/bg-content_sprite.png) -279px -147px no-repeat; min-height:110px; height:auto!important; height:100px; clear:both;}
	#home-stayinformed-bottomgradient{background:url(images/bg-content_sprite.png) -279px -332px no-repeat; min-height:20px; height:auto!important; height:20px; clear:both;}
	
	#home-photogallery-container{background:url(images/bg-content_sprite.png) -277px -359px  no-repeat; min-height:20px; height:auto!important; height:30px; clear:both;}	
	#home-photogallery-bottomgradient{background:url(images/bg-content_sprite.png) -277px -476px no-repeat; min-height:18px; height:auto!important; height:18px; clear:both;}	
	#home-photogallery-imagecontainer{float:left; width:108px; margin:4px 4px 0px 4px; border:0px solid #b2d3ff; text-align:center;}
	#home-photogallery-imagecontainer img{margin-bottom:3px;}
	
	#home-missionstatement h1 {font-size:23px; color:#fff; line-height:26px; text-shadow:#024f9d 0px 2px 0px; padding:0 10px; margin:0 0 5px 0;}


/* =================================== */
/* = MAIN LAYOUTS DIVS ............. = */
/* =================================== */	
	/* Donate button */
	.donate{position:absolute; left:665px; top:64px; z-index:130;}
	div.donate {float: left; width: 131px; height: 43px; margin: 0; background: url(images/donate-now.gif) 0 -43px no-repeat; }
	div.donate a {display: block; margin: 0; padding:0; width:100%; height:100%; overflow:hidden; background: url(images/donate-now.gif) top left no-repeat;text-decoration:none;}
	div.donate a:hover {background-image: none; text-decoration:none;}
	div.donate a:active {}
	
	/* US Flag */
	.usflag{position:absolute; left:850px; top:10px;}
	div.usflag {float: left; width: 65px; height: 15px; margin: 0; background: url(images/flags.png) -210px -105px no-repeat; line-height:13px !important; font-size:14px;} /* line-height for vertical alignment */
	div.usflag a {display: block; margin: 0; padding:0 0 0 25px; width:100%; height:100%; overflow:hidden; text-decoration:none; color:#578eba !important;}
	div.usflag a:hover {background-image: none; text-decoration:none; color:#262362 !important;}
	div.usflag a:active {}

	/*Events*/
	.event{display:table;}
	.event-date{width:50px; padding-right:3px; font-weight:bold; text-align:right; display:table-cell; color:#fff;}
	.event-title{padding-left:3px; display:table-cell;}
	.event-other{margin-top:8px;}

	/*News*/
	.news{display:table;}
	.news-date{width:50px; padding-right:3px; font-weight:bold; text-align:right; display:table-cell; color:#fff;}
	.news-title{padding-left:3px; display:table-cell; text-align:left;}
	.news-other{margin-top:8px;}



 
/* =================================== */
/* = NAVIGATION ELEMENTS............ = */
/* =================================== */

/* = Main menu / Header = */	
/* = -------------------------------------------- = */	
	#menu{position:absolute; top:109px; z-index:130;}

	/* Navigation */
	.buttons {float:left; width:953px; height:47px; margin:0; padding:0; list-style:none; background:url(images/menu/menu_sprite3.png) 0 -47px no-repeat;}
	.buttons li, .buttons a {height:40px; display:block;}
	.buttons li {float:left; list-style:none; display:inline; margin:0; padding:0;}
	.buttons li span{width:auto; margin:auto; padding:0; text-align:center;} 
	
	
	/*edit this */
	#nav-one li:hover a, #nav-one li.sfHover a {}
	#nav-one li:hover ul a, #nav-one li.sfHover ul a {background: #3e83ba; color: #FFF; text-transform: none; width:114px; padding:10px 8px;}
	#nav-one li:hover ul a:hover, #nav-one li.sfHover ul a:hover {background: #76b0de; color: #000; }
	#nav-one li:hover ul li{  border-width: 0px 1px 1px 1px; border-color: #76b0de; border-style:solid; height:auto; }
	.buttons li {float: left;  margin: 0;  padding: 0;  position: relative;}
	.buttons ul { font-size:12px; font-weight:normal; line-height:1.4em; width:130px; } /*this changes drop bg and properties */
	.buttons ul li a, .buttons ul li a:link, .buttons ul li a:active, .buttons ul li a:visited {}
	.buttons li:hover ul, .buttons li.sfHover ul {top: 39px; }
	.buttons li ul {background: none;  list-style: none; margin: 0; position: absolute;  top: -999em;  left: -1px;  }
	.buttons li ul li {background: #3e83ba; width:130px;  display:block; }
	/*edit this */


	#button-home a, #button-aboutpws a, #button-aboutfpwrc a, #button-research a, #button-getinvolved a, #button-newsevents a, #button-gallery a, #button-donate a , #button-contact a{ margin:0; padding:0px; overflow:hidden; background:url(images/menu/menu_sprite3.png) no-repeat; height:100%;}

	#button-home a{width:74px; background-position: 0 0;}
	#button-aboutpws a{width:103px; background-position: -74px 0;} 
    #button-aboutfpwrc a{width:130px; background-position: -177px 0;}
    #button-research a{width:92px; background-position: -307px 0;}
	#button-getinvolved a{width:118px; background-position: -399px 0;}
	#button-newsevents a{width:137px; background-position: -517px 0;}
	#button-gallery a{width:125px; background-position: -654px 0;}
	#button-donate a{width:80px; background-position: -779px 0;}
	#button-contact a{width:90px; background-position: -859px 0;}

	#button-home a:hover, #button-aboutpws a:hover, #button-aboutfpwrc a:hover, #button-research a:hover, #button-getinvolved a:hover, #button-newsevents a:hover, #button-gallery a:hover, #button-donate a:hover, #button-contact a:hover{background:none; text-decoration:none;}
	
	#button-home a:active, #button-aboutpws a:active, #button-aboutfpwrc a:active, #button-research a:active, #button-getinvolved a:active, #button-newsevents a:active, #button-gallery a:active, #button-donate a:active, #button-contact a:active{}


	/* Sub navigation */
	.sub-navigation {color:#FFF; font-weight:bold; line-height:16px;}
	.sub-navigation li {list-style:none; margin:0 0 11px 0; padding:0; color:#FFF;}	
	.sub-navigation a:link, .sub-navigation a:visited {color:#fff; text-decoration:none; display:block; margin-top:5px;}
	.sub-navigation a:hover{text-decoration:underline;}	
	.sub-navigation ul li {font-size:110%; list-style:none; margin:0 0 8px 25px; padding:0; color:#FFF;}	
	.sub-navigation-current{color:#FFF; display:block; text-align:right; margin-top:5px;}


/* Navigation  REFERENCE
.nav, .nav ul {list-style: none; margin: 0;	padding: 0;}
.nav {font-family: Arial, Helvetica, sans-serif;  z-index: 100;  position: relative;}
.nav li {border-left: 1px solid #fff;  float: left;  margin: 0;  padding: 0;  position: relative; height: 1%;}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {font: bold 1.22em/25px Arial, Helvetica, sans-serif;  color: #959595;  display: block;  padding: 0 13px; text-transform:uppercase; text-decoration: none;}
.nav li a:hover {background: #ccc; color: #000;}
#nav-one li:hover a, #nav-one li.sfHover a {background: #ccc; color: #000;}
#nav-one li:hover ul a, #nav-one li.sfHover ul a {background: #565656; color: #CCC; font: bold 1em/25px Arial, Helvetica, sans-serif; text-transform: none;}
#nav-one li:hover ul a:hover, #nav-one li.sfHover ul a:hover {background: #ccc; color: #000; }
.nav ul {background: #565656;  border-bottom: 1px solid #fff; list-style: none; margin: 0;  width: 135px;  position: absolute;  top: -999em;  left: -1px;}
.nav li:hover ul, .nav li.sfHover ul {top: 25px; }
.nav ul li {border: 0; float: none;}
.nav ul a {border: 1px solid #fff;  border-bottom: 0;  padding-right: 20px;  width: 109px;  white-space: nowrap;}
.nav ul a:hover {background: #ccc;  color: #000;}
*/


	
/* =================================== */
/*  GLOBAL STYLES                      */
/* =================================== */

	/* IMAGE Classes */
	img {border:none; margin: 0 auto; padding: 0px 0px 0px 0px; float: left; }  /* overflow: hidden; */
	.right {border:none; margin: 0 auto; padding: 0px 0px 0px 0px; float: right; overflow: hidden;}
	.left {border:none; margin: 0 auto; padding: 0px 0px 0px 0px; float: left; overflow: hidden;} 
	.homeimage{padding-bottom:10px;}
	.bannerimage{padding-bottom:10px;}
	.locationimage{display: block; margin:auto; padding-left:146px; text-align:center;}
	
	#sitecredit {width:550px;  margin: 0 auto; padding: 0px 0px 0px 0px; float: left; overflow: hidden; font-size: 100%;  color:#666;} 
	#copyright {width:300px; margin: 0 auto; padding: 0px 0px 0px 0px; float: right; overflow: hidden; font-size: 90%;  color:#444; text-align:right} 

	/* LISTS classes */
	ul {list-style:disc; }
	ol {list-style:decimal;}
	li {margin-left:30px; font-size:115%; color:#49595F;}
	
/* Image Caption */
	.wp-caption {text-align: center; padding: 6px 0px 5px 7px; margin: 10px; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; background: #f7f7f7; border: 1px solid #CCC;}
	.wp-caption img {margin:0 auto; padding:0;	border: 1px solid #CCC; text-align:center;}
	.wp-caption-dd {font-size: 11px; line-height: 17px;	margin: 0;}
	p.wp-caption-text {margin:0 auto; padding:0; font-variant: small-caps; font-weight: bold;  color: #777;}

	
	
	#fpwrc-sticklist {margin: 0; padding: 0; list-style: none;  }
	#fpwrc-sticklist li {margin-left: 0px; padding-left: 25px; background: url(images/icon_sprite.png) -34px 0 no-repeat; color:#fff !important; vertical-align:middle; min-height:25px; height:auto !important; height:25px; font-weight:bold;}

	/* MISC stuff */
	hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}


/* =================================== */
/*  TYPOGRAPHY                         */
/* =================================== */

/* TYPOGRAPHY - general */
	p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:17px;}


	p {color:#49595F; font-size:115%; }

	/* h1 used for main titles*/
	h1 {color: #1f5d8e; font-size: 200%; font-weight:bold; margin: 0px 0px 17px 0px; padding: 0px 0px 0px 0px; line-height: 22px;}
	
	/* h2, used for subheadings */
	h2 {color: #1f5d8e !important; font-size: 140%; font-weight:bold; margin: 0px 0px 7px 0px; padding: 0px 0px 0px 0px; line-height: 20px;}
	
	/* h3, used for headings within subheadings */
	h3 {color: #1f5d8e; font-size: 135%; font-weight:bold; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; line-height: 25px;}
	
	/* h4, Tips Colum - with checkmark*/
	h4 {color: #1f5d8e; font-size: 100%; font-weight:bold; margin: 0px 0px 7px 0px; padding: 0px 0px 0px 0px; line-height: 25px;}
	
	/* h5, thumbnail title */
	h5 {color: #1f5d8e; font-size: 100%; font-weight:normal; margin: 0px 0px 6px 0px; padding: 0px 0px 0px 0px;}
	
	/* h6, footer */
	h6 {color: #1f5d8e; font-size: 100%; font-weight:normal; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px;}
	
	strong {color:#49595F;}

/* =================================== */
/*  LINKS STYLING                      */
/* =================================== */

/* LINKS - general	*/
	a,a:link,a:link,a:link,a:hover {background:transparent;text-decoration:none;cursor:pointer;} 
	a:link {color:#262362;font-weight:bold;} 
	a:visited {color:#262362;font-weight:bold;} 
	a:hover,a:active {color:#beccff;font-weight:bold; text-decoration:underline;}
	a:focus{outline:1px dotted;}

	h2 a:link, h2 a:visited {color:#1f5d8e;} 
	h2 a:hover, h2 a:active {color:#beccff;}

	.nobold a:link, .nobold a:visited, .nobold a:hover, .nobold a:active{font-weight:normal;}

/* =================================== */
/*  TEXT STYLING                       */
/* =================================== */
	/* Text Styling */
	.news {text-align:center; padding-top:5px; color:#262362;}	
	.more{padding-left:13px; font-size:120%;}
	.more h2{color:#fff !important; text-shadow:#024f9d 0px 2px 0px; font-size:120% !important;}
	

	/* Post Metainfo */
	.post-metainfo{color:#7D7D7D;}
	.metainfo-share{}
	.metainfo-person{padding:0 5px 0 20px; background:url(images/icon_sprite.png) 0 -190px no-repeat;}
	.metainfo-date{padding:0 5px 0 21px; background:url(images/icon_sprite.png) 0 -150px no-repeat;;}
	.metainfo-comments{float:right; padding:0 5px 0px 21px; background:url(images/icon_sprite.png) 0 -109px no-repeat;}
	.metainfo-readmore{float:right; padding:0 0px 15px 0px;}
	.metainfo-socialnetworking{float:left; padding:0 0px 15px 0px;}
	.metainfo-tags{float:left; padding:0 5px 15px 20px; background:url(images/icon_sprite.png) 0 -210px no-repeat;}
	.metainfo-categories{}

	.italic {font-style: italic}
	.italic-lg {color:#ccc; font-weight:bold; font-size: 110%; letter-spacing:0px;font-style: italic}
	.bold {font-weight:bold;}
	.centertext{text-align:center;}

	.alert {color:#ff0000;font-weight:bold;font-size: 100%;}
	.home{margin-bottom:16px; }
	
	.nobr{margin-bottom:0px;}
	
	
	
	#green{color:#248f3e !important;}
	#white{color:#fff !important;}
	#red{color:#C00 !important;}

	.header-subnavigation {font-size:150%; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px;  }	
	
	#sidebar-contact{color:#FFF !important; text-align:center !important; font-size:135%;}
	
	#navigation-current{color:#262362; display:block; text-align:right; margin-top:10px; }
	
	#navigation-sub{font-size:0.8em; text-transform:none; color:#262362}
	#navigation-sub a:link, #navigation-sub a:visited {margin-top:0px; font-size:1em; color:#262362; display:block;}
	
	.contactinfo{margin:0; padding:0px;  }
	
	/*Table of Contents */
	ol#toc {list-style:none; margin-bottom:30px;}
	#toc li {margin:0px 0px 3px 20px;}
	#toc li a {}	
	#toc li ol {list-style:lower-roman; margin:0; padding:0;}
	#toc li ol li {margin-left:50px;}
	#toc li ol li a {font-size:13px;}	
	


	/* Go to Top Button */
	.gototop{text-align:right;}
	.gototop a:link{padding-left:18px; background: url(images/icon_sprite.png) -0px -70px no-repeat; text-decoration:none;}
	.gototop a:hover{padding-left:18px; background: url(images/icon_sprite.png) -0px -85px no-repeat; text-decoration:none;}	
	.gototop a:visited {padding-left:18px; background: url(images/icon_sprite.png) -0px -70px no-repeat;text-decoration:none;}
	.gototop a:focus {padding-left:18px; background: url(images/icon_sprite.png) -0px -70px no-repeat;text-decoration:none;}
	
	/* RSS Feed Button */
	.rssfeed{float:right; text-align:left; background: url(images/icon_sprite.png) -0px -250px no-repeat; margin-top:3px;}
	.rssfeed a:link{padding-left:23px;}
	.rssfeed a:hover{padding-left:23px;}	
	.rssfeed a:visited {padding-left:23px; }
	.rssfeed a:focus {padding-left:23px; }
	
	.googlereader{float:right; text-align:left; margin-top:0px;}

	
		
	#opacity h6, #opacity a:link{color:#bfbfbf; text-align:center; }

/* =================================== */
/*  TABLE STYLING                      */
/* =================================== */

	table {width:100%; border:0px solid #e5eff8; margin:1em auto; border-collapse:collapse;}
	td {color:#678197; padding:.3em 1em; text-align:center; vertical-align:top;}
	table.eventstable td{border:1px solid #e5eff8;}
	
/* 101 Prader-Willi Tips*/
	#tips-table {}
	table.tablesorter thead tr th, table.tablesorter tfoot tr th {
		color:#262362;
		font-size:13pt !important;
		padding: 4px;
	}
	table.tablesorter thead tr .header {
		background-image: url(bg.gif);
		background-repeat: no-repeat;
		background-position: center right;
		cursor: pointer;
	}
	#tips-table td {padding:12px 8px; text-align:left;}
	#tips-table th {padding:8px 8px 4px 8px; font-size:24px; line-height:19px;}
	#tips-table h1{margin-bottom:2px; font-size:190%;}
	#tips-table .metainfo-comments{float:left; margin-bottom:5px;}
	#tips-table .metainfo-person{padding:0; background:none; font-size:95%;}
	
	#tips-table .odd{background-color:#FFFFFF;}
	#tips-table .even{background-color:#f5f8fb;}
	

/* =================================== */
/*  FORM STYLING                       */
/* =================================== */
	form, form fieldset input, form fieldset textarea, form label {font-family: Arial, Helvetica, sans-serif; font-size: 10pt;}
	form span { position: relative; margin: 2px 0; display:inline-block; vertical-align:top;}
	form span label { position: absolute; top: 0; left: 0;}
	form fieldset {margin:0;}
	form fieldset span input,
	form fieldset span textarea {display: block; padding: 4px; width: 185px; margin: 0;}
	form fieldset span label {width: 175px; display: block; margin: 5px 5px 5px 6px; padding: 0;}
	form fieldset span label {color: #5981a0;}
	form fieldset span #button {width:35px; height:34px; margin:0; padding:0; border:0px; background:url(images/icon_sprite.png) top left no-repeat;  }
	form fieldset span #button:hover {width:35px; height:34px; margin:0; padding:0px; border:0px; background:url(images/icon_sprite.png) 0 -35px no-repeat; }
	form fieldset span #hidden{display:none;}
	
	
	#box {width:520px; margin:5px 5px 5px 100px; padding:0; display:block;}
	#box form{width:520px;}
	#box p{display:block; margin-bottom:8px;}
	#box label {float:left; line-height:21px; padding:5px 0; width:80px;}
	#box input{background:#FAFAFA; border:1px solid #CCCCCC; font-family:inherit; font-size:inherit; padding:5px 0 5px 4px; width:255px;}
	#box input:focus{background:#fff;}
	#box textarea{background:#FAFAFA; border:1px solid #CCCCCC; color:#333333; font-family:inherit; font-size:inherit; padding:4px; width:250px;}
	#box textarea:focus{background:#fff;}	
	#box select{background:#FAFAFA; border:1px solid #CCCCCC; color:#333333; font-family:inherit; font-size:inherit; padding:4px;}
	#box #button{width:100px;}
	
	#capverification{width:100px!important;}

	textarea, input, select, option{font-family: Calibri, Arial, Helvetica !important;}
	

/* =================================== */
/*  QUOTE & BLOCKQUOTE STYLING                     */
/* =================================== */
	blockquote{margin:15px 40px; clear:both; display:block;}
	.highlight-sentance{font-family:Georgia, "Times New Roman", Times, serif; line-height: 25px; text-align:center; margin: 20px 12px 20px 12px; overflow: hidden; color: #262362; font-size: 150%; font-weight:normal; font-style: italic;  display:block; clear:both;}


/* =================================== */
/*  MISC STYLING                      */
/* =================================== */
	/* FOR WORDPRESS POST/PAGES IMG ALIGNMENT */
	.alignright {float:right; margin:0em 0 1em 1em; clear: right;}
	.alignleft {float:left; margin:0em 1em 1em 0; clear: left;}
	.aligncenter {float:none; display: block; clear:both; margin:auto; padding:0; text-align:center;}

	/*comments */
		#commentwrap {display: block; width: 570px; margin-bottom: 20px;margin-top: 20px;margin-left: 5px;}
	#commentform {margin: 1em 0; background: none; margin-left: 20px;}
	#commentform textarea {background: #f8f7f6; border: 1px solid #d6d3d3; width: 370px; padding:5px; font-family: Arial, Helvetica, sans-serif;}
	#commentform textarea:focus{background: #fff; border: 1px solid #ccc; padding:5px;}
	#commentform #email {font-size: 1em; background: #f8f7f6; border: 1px solid #d6d3d3; width: 280px; background-image: url(images/comment-email.gif);background-position: 7px 7px; background-repeat: no-repeat; height: 20px; padding-left: 30px; padding-top: 6px;}
	#commentform #author {font-size: 1em; background: #f8f7f6; border: 1px solid #d6d3d3; width: 280px; background-image: url(images/comment-author.gif);background-position: 7px 7px; background-repeat: no-repeat; height: 20px; padding-left: 30px; padding-top: 6px;}
	#commentform #url {font-size: 1em; background: #f8f7f6; border: 1px solid #d6d3d3; width: 280px; background-image: url(images/comment-website.gif);background-position: 7px 7px; background-repeat: no-repeat; height: 20px; padding-left: 30px; padding-top: 6px;}
	#commentform #email:focus {font-size: 1em; background: #ffffff; border: 1px solid #CCC; width: 280px; background-image: url(images/comment-email.gif);background-position: 7px 7px; background-repeat: no-repeat; height: 20px; padding-left: 30px; padding-top: 6px;}
	#commentform #author:focus {font-size: 1em; background: #ffffff; border: 1px solid #CCC;width: 280px; background-image: url(images/comment-author.gif);background-position: 7px 7px; background-repeat: no-repeat; height: 20px; padding-left: 30px; padding-top: 6px;}
	#commentform #url:focus {font-size: 1em; background: #ffffff; border: 1px solid #CCC; width: 280px; background-image: url(images/comment-website.gif);background-position: 7px 7px; background-repeat: no-repeat; height: 20px; padding-left: 30px; padding-top: 6px;}
	
	#commentform input {margin-bottom: 3px; background:#FAFAFA; border:1px solid #CCCCCC; padding:5px;}

	/*thumbnails */
	.attachment-single-post-thumbnail{margin:0em 1em 1em 0; padding: 6px; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; background: #f7f7f7; border: 1px solid #CCC;}


	/* Nextgen Gallery */
	.ngg-album-compact{height:165px;}
	.ngg-album-compact h4{line-height:15px !important;}


	/* TubePress */
	.tubepress_meta_group{clear:both;}
	.tubepress_thumb img{margin-left: 38.5px;}

	/*thickbox */
	#TB_load{z-index:163;}
	#TB_window {z-index:161;} /*this is for the thickbox */
	#TB_HideSelect{z-index:159;}
	#TB_overlay {z-index:160;} /*this is for the thickbox */
	
	/*map */
	#tooltip{position:absolute;	border:1px solid #538bb7; background:#dff1ff; padding:2px 5px;	color:#333;	display:none;}		
	
/* ========================= */
/*  CLEAR FIXES              */
/* ========================= */

	.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px;} 
	.fix{clear: both;height: 1px;margin: 0 0 -1px;overflow: hidden;}
 
	.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	.clearfix {display: inline-block}
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
