/*

Theme Name: WordPress Default

Theme URI: http://wordpress.org/

Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.

Version: 1.6

Author: Michael Heilemann

Author URI: http://binarybonsai.com/

Tags: blue, custom header, fixed width, two columns, widgets



	Kubrick v1.5

	 http://binarybonsai.com/kubrick/



	This theme was designed and built by Michael Heilemann,

	whose blog you will find at http://binarybonsai.com/



	The CSS, XHTML and design is released under GPL:

	http://www.opensource.org/licenses/gpl-license.php



*/







/* Begin Typography & Colors */

body {

	font-size: 92.5%; /* Resets 1em to 10px */

	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;

	/* background: #d5d6d7 url('images/kubrickbgcolor.jpg'); */

  background-color: #abcaf9;

  background-image: url(images/bg_blue.jpg);

  background-repeat: repeat-x;

	text-align: left;

	 padding: 10;



	}



#page {

  background-image: url(images/pgbg.gif);

  background-repeat: repeat-y;

  text-align: left;

  padding: 10;

  margin: 0 auto;



	/* border: 1px solid #959596; */



	}



#header {

	/* background: #73a0c5;  url('images/kubrickheader.jpg') no-repeat bottom center; */

}



#headerimg 	{

	margin: 17px 9px 5px 9px;

	padding: 5;

	/* height: 192px; */

	/* width: 740px; */

	width: 750px;

	}



#searchbox {

  margin: 7px 9px 0;

  vertical-align: top;

  width: 300px;

  text-align: right;

  }



/*

#sb_left, #sb_right {

  text-align: center;

  vertical-align: center;

  }

*/



#content {

    margin-left: 10px; 

	margin-right: 10px; 

	font-family:Arial;

 	font-size:12px;

	font-size-adjust:none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:normal;

	line-height:normal;

	}



.widecolumn .entry p {

	font-family:Arial;

font-size:12px;

font-size-adjust:none;

font-stretch:normal;

font-style:normal;

font-variant:normal;

font-weight:normal;

line-height:normal;

	}


.narrow-sidebar .entry{
	font-family: Helvetica, Arial, sans-serif;
}

.narrowcolumn .entry, .widecolumn .entry, .narrow-sidebar .entry{

	font-family:Arial;

font-size:13px;

font-size-adjust:none;

text-align: left;

font-style:normal;

font-variant:normal;

font-weight:normal;

line-height:normal;

	}

.narrow-sidebar .entry,
.narrow-sidebar h2,
.narrow-sidebar h3
{
	font-family: Helvetica, Arial, sans-serif;
}

.narrow-sidebar h2 {
	font-size: 1.8em;
}

.widecolumn {

	line-height: 1.6em;

	}



.narrowcolumn .postmetadata, .narrow-sidebar .postmetadata {

	text-align: center;

	}



.thread-alt {

	background-color: #f8f8f8;

}

.thread-even {

	background-color: white;

}

.depth-1 {

border: 1px solid #647acd;

}



.even, .alt {



	border-left: 1px solid #ddd;

}



#footer {

	/* background: #e7e7e7 url('images/kubrickfooter.jpg') no-repeat top; */

	border: none;

	}



small {

	font-family: Arial, Helvetica, Sans-Serif;

	font-size: 0.9em;

	line-height: 1.5em;

	}



h1, h2, h3 {

	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;

	font-weight: bold;

	}



h1 {

	font-size: 4em;

	text-align: center;

	}



#headerimg .description {

	font-size: 1.2em;

	text-align: center;

	}



h2 {

	font-size: 2.0em;

	}



h2.pagetitle {

	font-size: 1.6em;

	}



#sidebar h2 {

	font-family: 'Lucida Grande', Verdana, Sans-Serif;

	font-size: 1.2em;

	}



h3 {

	font-size: 1.3em;

	}



h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {

	text-decoration: none;

	color: white;

	}



h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {

	color: #333;

	}



h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {

	text-decoration: none;

	}



.entry p a:visited {

	color: #3344be;

	}



.sticky {

	background: #f7f7f7;

	padding: 0 10px 10px;

	}

.sticky h2 {

	padding-top: 0px;

	}



.commentlist li, #commentform input, #commentform textarea {

	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;

	}

.commentlist li ul li {

	font-size: 1em;

}



.commentlist li {

	font-weight: bold;

}



.commentlist li .avatar { 

	float: right;

	border: 1px solid #eee;

	padding: 2px;

	background: #fff;

	}



.commentlist cite, .commentlist cite a {

	font-weight: bold;

	font-style: normal;

	font-size: 1.1em;

	}



.commentlist p {

	font-weight: normal;

	line-height: 1.5em;

	text-transform: none;

	}



#commentform p {

	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;

	}



.commentmetadata {

	font-weight: normal;

	}



#sidebar {



	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;

	}



small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {

	color: #777;

	}



code {

	font: 1.1em 'Courier New', Courier, Fixed;

	}



acronym, abbr, span.caps

{

	font-size: 0.9em;

	letter-spacing: .07em;

	}



a, h2 a:hover, h3 a:hover {

	color: #06c;

	text-decoration: none;

	}



a:hover {

	color: #147;

	text-decoration: underline;

	}



#wp-calendar #prev a, #wp-calendar #next a {

	font-size: 9pt;

	}



#wp-calendar a {

	text-decoration: none;

	}



#wp-calendar caption {

	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;

	text-align: center;

	}



#wp-calendar th {

	font-style: normal;

	text-transform: capitalize;

	}

/* End Typography & Colors */







/* Begin Structure */

body {

   background-color: #abcaf9;

  background-image: url(images/bg_blue.jpg);

  background-repeat: repeat-x;

  padding: 10;

	margin: 0 auto;

	text-align: center;



	}



#page {

  	background-color: b4cee7;

    padding: 0;

	margin: 0 auto;

    width: 1000px;

	

	/* width: 760px; */

	/* border: 1px solid #959596; */

	}



#header {

	/* background-color: #73a0c5; */

	margin: 10 10 0 0;

	padding: 5;

/* [smb] with store search gone, header height needs to be reduced 
	height: 150px;
*/
	height: 110px;

  width: 1000px;

	}



#headerimg {

	margin: 5;

	/* height: 200px; */

	/* width: 100%; */

	}



.narrowcolumn {

	float: left;

	padding: 0 0 0 0;

	margin: 5 5 0;

	/* width: 450px; */

  width: 600px;

}

/* [smb] created .narrow-sidebar to go with Narrow Sidebar Links template */
.narrow-sidebar {
	float: left;
	padding: 0 0 0 0;
	margin: 5px 5px 0px 50px;
	width: 700px;
}

.narrow-sidebar, 
.narrow-sidebar h2 {
	text-justify: left;
}

.widecolumn {

	padding: 10px 0 20px 0;

	margin: 5px 0 0 150px;

	/* width: 450px; */

  width: 600px;

	}



.post {

	margin: 0 0 40px 15px;

	text-align: justify;

	}



.post hr {

	display: block;

	}



.widecolumn .post {

	margin: 0;

	}



.narrowcolumn .postmetadata, .narrow-sidebar .postmetadata {
	padding-top: 0px;
}



.widecolumn .postmetadata {

	margin: 30px 0;

	}



.widecolumn .smallattachment {

	text-align: center;

	float: left;

	width: 128px;

	margin: 5px 5px 5px 0px;

}



.widecolumn .attachment {

	text-align: center;

	margin: 5px 0px;

}



.postmetadata {

	clear: both;

}



.clear {

	clear: both;

}



#footer {

	padding: 0;

	margin: 0 auto;

	/* width: 760px; */

  width: 1000px;

	clear: both;

	}



#footer p {

	margin: 0;

	padding:  0;

	text-align: center;

	}

/* End Structure */







/*	Begin Headers */

h1 {

	padding-top: 70px;

	margin: 0;

	}



h2 {

/* [smb]	margin: 30px 0 0; */
	margin: 50px 0 0 0;

	}



h2.pagetitle {

	margin-top: 30px;

	text-align: center;

}

.narrow-sidebar h2 {
	text-align: left;
}

#sidebar h2 {

	margin: 5px 0 0;

	padding: 0;

	}



h3 {

	padding: 0;

/* [smb] margin: 30px 0 0; */
	margin: 10px 0 5px 0;
	line-height: 0.9em;
	}



h3.comments {

	padding: 0;

	margin: 40px auto 20px ;

	}

h2.thin_space, h3.thin_space {
	margin: 10px 0 5px 0;
	line-height: 0.9em;
}

/* End Headers */







/* Begin Images */

p img {

	padding: 0;

	max-width: 100%;

	}



/*	Using 'class="alignright"' on an image will (who would've

	thought?!) align the image to the right. And using 'class="centered',

	will of course center the image. This is much better than using

	align="center", being much more futureproof (and valid) */



img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}



img.alignright {

	padding: 4px;

	margin: 0 0 2px 7px;

	display: inline;

	}



img.alignleft {

	padding: 4px;

	margin: 0 7px 2px 0;

	display: inline;

	}



.alignright {

	float: right;

	}



.alignleft {

	float: left;

	}

/* End Images */







/* Begin Lists



	Special stylized non-IE bullets

	Do not work in Internet Explorer, which merely default to normal bullets. */



html>body .entry ul {

	margin-left: 0px;

	padding: 0 0 0 30px;

	list-style: none;

	padding-left: 10px;

	text-indent: -10px;

	}



html>body .entry li {

	margin: 7px 0 8px 10px;

	}



.entry ul li:before, #sidebar ul ul li:before {

	content: "\00BB \0020";

	}



.entry ol {

	padding: 35 0 0 35px;

	margin: 0;

	}



.entry ol li {

	margin: 0;

	padding: 0;

	}



.postmetadata ul, .postmetadata li {

	display: inline;

	list-style-type: none;

	list-style-image: none;

	}



#sidebar ul, #sidebar ul ol {

	margin: 0;

	padding: 0;

	}



#sidebar ul li {

	list-style-type: none;

	list-style-image: none;

	margin-bottom: 15px;

	}



#sidebar ul p, #sidebar ul select {

	margin: 5px 0 8px;

	}



#sidebar ul ul, #sidebar ul ol {

	margin: 5px 0 0 10px;

	}



#sidebar ul ul ul, #sidebar ul ol {

	margin: 0 0 0 10px;

	}



ol li, #sidebar ul ol li {

	list-style: decimal outside;

	}



#sidebar ul ul li, #sidebar ul ol li {

	margin: 3px 0 0;

	padding: 0;

	}

/* End Entry Lists */







/* Begin Form Elements */

#searchform {

	margin: 10px auto;

	padding: 5px 3px;

	/* text-align: center; */

	}



#sidebar #searchform #s {

	width: 108px;

	padding: 2px;

}



#sidebar #searchsubmit {

	padding: 1px;

	}



.entry form { /* This is mainly for password protected posts, makes them look better. */

	text-align:left;

	}



select {

	width: 130px;

	}



#commentform input {

	width: 170px;

	padding: 2px;

	margin: 5px 5px 1px 0;

	}



#commentform {

	margin: 5px 10px 0 0;

	}

#commentform textarea {

	width: 100%;

	padding: 2px;

	}

#respond:after {

		content: "."; 

	    display: block; 

	    height: 0; 

	    clear: both; 

	    visibility: hidden;

	}

#commentform #submit {

	margin: 0 0 5px auto;

	float: right;

	}

/* End Form Elements */







/* Begin Comments*/

.alt {

	margin: 0;

	padding: 10px;

	}



.commentlist {

	padding: 0;

	text-align: justify;

	}



.commentlist li {

	margin: 15px 0 10px;

	padding: 5px 5px 10px 10px;

	list-style: none;



	}

.commentlist li ul li { 

	margin-right: -5px;

	margin-left: 10px;

}



.commentlist p {

	margin: 10px 5px 10px 0;

}

.children { padding: 0; }



#commentform p {

	margin: 5px 0;

	}



.nocomments {

	text-align: center;

	margin: 0;

	padding: 0;

	}



.commentmetadata {

	margin: 0;

	display: block;

	}

/* End Comments */







/* Begin Sidebar */

#sidebar

{



	margin-left: 640px;

	width: 350px;

	}



#sidebar form {

	margin: 0;

	}

/* End Sidebar */







/* Begin Calendar */

#wp-calendar {

	empty-cells: show;

	margin: 10px auto 0;

	width: 155px;

	}



#wp-calendar #next a {

	padding-right: 10px;

	text-align: right;

	}



#wp-calendar #prev a {

	padding-left: 10px;

	text-align: left;

	}



#wp-calendar a {

	display: block;

	}



#wp-calendar caption {

	text-align: center;

	width: 100%;

	}



#wp-calendar td {

	padding: 3px 0;

	text-align: center;

	}



#wp-calendar td.pad:hover { /* Doesn't work in IE */

	background-color: #fff; }

/* End Calendar */







/* Begin Various Tags & Classes */

acronym, abbr, span.caps {

	cursor: help;

	}



acronym, abbr {

	border-bottom: 1px dashed #fff;

	}



blockquote {

	margin: 15px 30px 0 10px;

	padding-left: 20px;

	border-left: 5px ;

	}



blockquote cite {

	margin: 5px 0 0;

	display: block;

	}



.center {

	text-align: center;

	}



.hidden {

	display: none;

	}

	

.screen-reader-text {

     position: absolute;

     left: -1000em;

}



/* hr { display: none; } */



a img { border: none; }



.navigation {

	display: block;

	text-align: center;

	margin-top: 10px;

	margin-bottom: 60px;

	}

/* End Various Tags & Classes*/







/* Captions */

.aligncenter,

div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin: 10px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}



.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}



.wp-caption p.wp-caption-text {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}

/* End captions */





/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.

	It won't be a stylish marriage, I can't afford a carriage.

	But you'll look sweet upon the seat of a bicycle built for two." */



table.tb_header {

  border-collapse: collapse;

}



.no_border {

  border: 0 none;

}



#f_tab {

  border-collapse: collapse;

  width: 100%;

}

#f_full {

  font-size: 14px;

  color: #ccc;

  text-align: right;

  padding-right: 5px;

  font-variant: small-caps;

}

#f_left, #f_right {

  background-color: #6699cc;

  padding: 10px 15px 10px 15px;

  font-size: 10px;

}

  

#f_left {

  text-align: left;

  color: #fff;

}

#f_right {

  font-size: 10px;

  text-align: right;

  color: #fff;

}



table#feature {

  border-collapse: collapse;

}

#feat_left {

  vertical-align: top;

  background-color: #ccdef6;

}

#feat_right {

  vertical-align: top;

  background-color: #ccdef6;

  background-image: url(images/titleboxheader.jpg);

  padding: 0px 0px 10px 0px;

}

#feat_name {

  color: #ffffff;

  font-weight: bold;

  font-size: 12px;

  padding-left: 5px;

  padding-top: 5px;

}

#feat_title {

  font-weight: bold;

  padding-top: 10px;

  font-size: 14px;

  

}

#feat_text {

  padding-top: 10px;

}

#feat_cont {

  padding-top: 10px;

  color: #900;

  font-weight: bold;

}

#feat_img {

  display: inline;

}



div.grey_line {

  margin-top: 20px;

  background-color: #ccc;

  height: 3px;

  width: 100%;

  border: 0 none;

}

div.arch_line {

  text-align: right;

  font-variant: small-caps;

  font-size: 16px;

  font-weight: bold;

  color: #ccc;

}



a.grey, a.grey:link, a.grey:visited, a.grey:hover, a.grey:active {

  color: #ccc;

  text-decoration: none;

}



a.feat, a.feat:link, a.feat:visited, a.feat:hover, a.feat:active {

  color: #900;

  text-decoration: none;

}

a.fpa, a.fpa:link, a.fpa:visited, a.fpa:hover, a.fpa:active {

  color: #900;

  text-decoration: none;

}



.fpa_name {

  color: #900;

  font-weight: bold;

}

.fpa_title {

  font-weight: bold;

  padding-top: 10px;

  font-size: 12px;

}

.fpa_text {

  padding-top: 10px;

}

.fpa_comm {

  padding-top: 10px;

  color: #000;

}

.fpa_img {

  text-align: left;

  border: solid 1px #ccc;

  padding: 4px 4px 4px 4px;

  display: inline;

}



table.art_block {

}

.art_left, .art_right {

  width: 50%;

  vertical-align: top;

  padding: 0 5px 15px 5px;

}

.bot_dash {

  border-bottom: dotted 2px #ccc;

}

table.fpa {

}

td.fpa_h_l {

  width: 110px;

  vertical-align: top;

}

td.fpa_h_r {

  vertical-align: top;

}

td.fpa_b {

  font-size: 10px;

}



table.sb_split {

  width: 100%;

  font-size: 2px;

}

td.sbs_m {

  width: 4%;

}

td.sbs_l_a, td.sbs_r_a, td.sbs_l_b, td.sbs_r_b, td.sbs_l_d, td.sbs_r_d {

  width: 47%;

}

td.sbs_l_a, td.sbs_r_a {

  text-align: center;

  border-top: solid 3px #ccc;

  color: #900;

  font-weight: bold;

  vertical-align: top;

}

td.sbs_l_b, td.sbs_r_b {

  border-top: solid 3px #ccc;

  color: #900;

  font-variant: small-caps;

  text-align: left;

  vertical-align: top;

  padding-left: 10px;

}

td.sbs_l_d, td.sbs_r_d {

  border-top: dotted 1px #ccc;

  font-size: 12px;

  text-align: left;

  vertical-align: top;

  padding-left: 10px;

  padding-top: 10px;

  font-weight: bold;

}

li.page_item a, li.page_item a:link, li.page_item a:visited, li.page_item a:hover, li.page_item a:active {

  color: #000;

  text-decoration: none;

}

select.arch, select.tools {

  margin-top: 10px;

  padding: 3px;

  width: 100%;

}



.prodname, .detailname{

font-weight: bold;

}



.ProductBG {

	background-image: url(images/dibble_Prod_Box_RED_02.jpg);

	background-repeat: repeat-x;

}

.ProdType {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #000066;
	background-position: left;
	font-weight: bold;
	clear: left;
	list-style-type: disc;
	margin-left: 0px;
/*	padding-left: 5px; 
	margin-left: 5px;
	left: 10px;
	text-indent: -5px; */
}

.Prodtitle {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000033;
	margin-left: 10px;
}

.ProdtitleTD {
	background: top left url(../../../images/submenu_top-blu2.jpg) no-repeat;
}

.ProdtitleTD_simple {
	background: top left url(../../../images/submenu_top-blu2_no_gradient.jpg) no-repeat;
}


.ProdTypeTD {
	background: left repeat-y url(../../../images/submenu_ctr-blu2.jpg);
}

.ProdTypeTD > p {
	margin-bottom: 0px;
}
.ProdTypeTD > ul {
	margin-top: 2px;
}
/* .ProdTypeTD a {
	margin-left: 20px;
} 
*/


.ProdBottomTD {
	background: left top no-repeat url(../../../images/submenu_bot-blu2.jpg);

}



.bttn{ background:#AACCE5; font-family:Tahoma; font-size:11px; text-decoration:none; font-weight:bold; color:#AAAAAA; line-height:22px; padding:0px 12px 0px 12px; margin:0px; border:0px;}

.wpsc_description{font-size:10pt; color:#000000;}

.wpsc_checkout_forms textarea { font-family:Arial, Helvetica, sans-serif; font-size:13px; }

/* [smb] Money Habitudes text formatting: author wants no more than 6 words to a line, but we don't want
   change the element width */
#MH_text {
	width: 430px;
}

.Announcement, .AnnounceTitle, .AnnounceHeader, .AnnounceDetail {
/*      font-family: Helvetica, Arial, sans-serif; */
	font-family: "Times New Roman", Times, Georgia, Courier, serif;
	color: maroon; 
	text-align: left;
}

.AnnounceTitle, .AnnounceHeader{
	margin-top: 1.0em;
	margin-bottom: 0.5em;
}
.AnnounceHeader{
	margin-top: 0;
	margin-bottom: 1.0em;
}

.AnnounceDetail {
	margin-top: 0;
	margin-bottom: 1.0 em;
	font-weight: normal;
}

.AnnounceTitle, .AnnounceHeader {
	font-size: 14px; 
	font-weight: bold;
	align: left;
	padding-left: 20px; 

}

.AnnounceTitle {
	font-weight: normal;
}

.AnnounceDetail {
	font-size: 11px; 
/*	padding-left: 20px;
	margin-left: 20px;
*/
}

/* [smb] keep style of sidebar_custom_narrow.php here */
#custom-sidebar-narrow {
	float:left; 
	width:235px;
	margin-top: 80px;
}

/*  [smb] style for the Free Resources Reports list */
#sidebar ul  li.reports_item {
	color: #666666;
	font-size: .8em;
	font-weight: bold;
	list-style-image: inherit;
	list-style-type: disc;
	list-style-position: outside;
	padding-left: 5px;
	margin-left: 1em;
}

#sidebar ul  li.reports_item a {
	color: #666666;
}

#custom-sidebar-narrow ul li ul {
	margin-left: -40px;
	list-style-type: circle;
}


/* [smb] Moved from index.php
.style2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
*/


.mainblock, .storyblock {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
}

.mainblock {
	text-align: left;
	margin: 0px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.story_main_header, .story_sub_header {
	margin: 0px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, sans-serif;
}

.story_main_header {
	margin-bottom: 5px;
	font-size: 1.5em;
}
.story_main_header, 
.story_main_header a:link,
.story_main_header a:hover,
.story_main_header a:visited {
	color: #a05a2c;
}

.story_sub_header {
	font-size: 1.2em;
	color: black;
}

div.free-resources {
	text-align: center;
	color: #666666;
	background: url(images/free-resources-bg2.png) no-repeat top left;
	width: 335px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
/* [smb] for a single column of text, generally with images to the right of the text */
div.post-text {
	width: 430px;
}

h2.post-text-header {
	margin-top: 0px;
	margin-bottom: 30px;
	text-align: left;
}

/* [smb] for narrower double columns within a wider single column, as in the PEI Details page */
.left-double-column {
	float: left;
	width: 200px;
}
.right-double-column {
	float: right;
	width: 200px;
}

/* [smb] for wider double columns on their own, without a text wrapping around them */
.left-double-column-full {
	float: left;
	width: 320px;
}
.right-double-column-full {
	float: right;
	width: 320px;
	padding-right: 20px;
}

/* [smb] Styling for galleries */
.dibble-gallery {
	width: 650px;  
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
	border: thin solid black;
}


.dibble-gallery caption,
.dibble-gallery th {
	text-align: center;
	padding: 1em 1.5em 1em 0.5em;
	color: white;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	background: blue url(images/gallery-header-bg.png) repeat-x 50%;
	font: .9em Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;		
}

.dibble-gallery caption {
	font-size: 2.2em;

}

.dibble-gallery th {
	background-color: #009;
	
}

