/*---:[ custom styles for the Copyblogger theme that YOU define ]:---*/
/*---:[ ------------------------------------------------------- ]:---*/

/*---:[ to change the body background, the default font, and the default font color... ]:---*/
/*---:[ NOTE: if you change the body background color, you will need to update your image files also ]:---*/
/*---:[ Download the image template (.psd) with the Organic theme package at http://www.copyblogger.com/downloads/organic.zip ]:---*/

body.custom { background: url('images/cm-back-grad.png') repeat-x top #afb5c3; color: #111; font-family: Arial, "Trebuchet MS", Verdana, sans-serif; }

/*---:[ uncomment the following lines only if you've uploaded updated image files to the a folder called "custom" within your copyblogger theme directory ]:---*/

/* 
.custom .add_comment { background: url('custom/icon_comment.gif') 0 50% no-repeat; }
.custom #rss { background: url('custom/rss.gif') 50% 0 no-repeat; }
.custom li.widget li, .custom li.linkcat li { background: url('custom/bullet.gif') 0 0.4167em no-repeat; }
.custom dl#comment_list dt { background: url('custom/comment_top.gif') 0 100% no-repeat; }
.custom dl#comment_list dt.author { background: url('custom/comment_author_top.gif') 0 100% no-repeat; }
.custom dl#comment_list dd { background: #dfdfdf url('custom/comment_bottom.gif') 0 100% no-repeat; }
.custom dl#comment_list dd.author { background: #f6f4c9 url('custom/comment_author_bottom.gif') 0 100% no-repeat; }
*/

/*---:[ core layout elements ]:---*/
.custom #header { background: url('images/cm-header.png') repeat-x #01007f; height: 60px; width: 930px; margin: 0 auto ; border-bottom: 0px; color: #fff; border-left: 2px #6a6b6b solid; border-right: 2px #6a6b6b solid; }

.custom #container { background: url('images/cm-content-back.png') repeat-y center #ffffff; width: 930px; margin: 0 auto; border-left: 2px #6a6b6b solid; border-right: 2px #6a6b6b solid; }

.custom #container_ibm { width: 728px; margin: 0 auto;  }
	
	.custom #content_box { width: 72.8em; margin: 0 auto; }
#content_home { width: 930px; margin: 0px auto 0 auto; }
	.custom #content_ibm { width: 540px; padding: 0 9px 0 0; float: left; }
	
		.custom #content { width: 728px; padding: 0 5.9em 0 0; float: left; }
		.custom #content-wide { width:728px; padding: 0; }
		.custom #sidebar { width: 20em; float: left; }
		.custom #sidebar_ibm { width: 160px; float:right; margin-right: 0px; }

.custom #footer { background: url('images/cm-footer.png') no-repeat ; height: 36px; width: 930px; margin: 0 auto ; padding: 0 0; border-top: 0px ; border-left: 2px #6a6b6b solid; border-right: 2px #6a6b6b solid; border-bottom: 2px #6a6b6b solid;  }

/*---:[ bottom styles ]:---*/

#bottom { background: url('images/cm-bottom.png') repeat-x ; height: 148px; width: 930px; margin: 0 auto ; border-bottom: 0px; color: #fff; border-left: 2px #6a6b6b solid; border-right: 2px #6a6b6b solid; }
#bottom-right img.bottom-graphic { float: right; margin-right: 5px; }
#bottom-right img.bottom-logos { float: right; margin: 20px 30px 0 0; }
#bottom-quote { background: url('images/bottom-quote.gif') no-repeat 40% 50%; width: 396px; height: 148px; float: left; color: #555 ; }
#bottom-quote p { vertical-align: middle; padding: 20px 0 0 15px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 1.4em; }
#bottom-quote a.quote-link {display:block; font-family: Arial, Verdana, Helvetica, san-serif, serif; font-style: normal; text-align: right; font-size: 1.0em; line-height: 1.2em;}
#bottom-contact { padding: 15px 50px 0 25px; width: 155px; text-align: left; font-family: "Arial Black", Arial, Verdana, Helvetica, san-serif; color: #68b02a; font-size: 1.35em; float: left;}
#bottom-contact p:first-line { font-family: Arial, Verdana, Helvetica, san-serif; line-height: 2.0em; padding-left: 45px; }
#bottom-contact p { line-height: 0.5em; padding-left: 45px; }
#bottom-contact img { padding-bottom: 5px; }


/*---:[ footer styles ]:---*/

.custom #footer p { font-weight: bold; font-size: 1.0em; text-transform: uppercase; text-align: center; padding-top: 13px; color: #4096ee; }

.custom #footer a, #footer a:visited { color: #4096ee; border-bottom: 1px; }

.custom #footer a:hover {color: #fff;}
.custom #footer img { vertical-align: middle; }

/*---:[ to change link colors and behaviors... ]:---*/

.custom a { color: #001194; }
.custom a:visited { color: #72796e; }
.custom a:hover { color: #68b02a; }

	/*---:[ site title (logo) in the header ]:---*/
	.custom #logo { float: left; margin: 7px 0 0 20px;}
	.custom #logo a { color: #fff; font-family: "American Typewriter", "Trebuchet MS", Verdana, sans-serif; }
.print-logo {display: none;}
	
	/*---:[ navigation links in the header ]:---*/
	
	.custom #nav { width: 930px; height: 37px; margin: 0 0 0 0px; background: url('images/menu-back.png') repeat-x; font-weight: bold;}

	.custom #nav ul li a, .custom #nav ul li a:visited { padding: 10px 0.8125em 10px 0.8125em; color: #001194; }

	.custom #nav ul li a:hover, .custom #nav ul li a.current:hover { color: #fff !important; background: url('images/menu-back-hover.png') repeat-x ; } /* leave the !important declaration */

	.custom #nav ul li a.current, .custom #nav ul li a.current:visited { color: #001194; }

	.custom #dropline { width: 930px; height: 79px; margin: 0 0 0px 0px; background: url('images/dropline2.png') no-repeat; color: #adff7b; font-size: 14px; text-align: right; padding: 9px 25px 0 0; font-family: Georgia, "Times New Roman", Times, serif; text-transform: none; font-weight: bold; font-style: italic;  }

.custom #dropline-home { width: 930px; height: 35px; margin: 0 0 0px 0px; background: url('images/dropline-home.png') no-repeat; color: #adff7b; font-size: 14px; text-align: right; padding: 9px 25px 0 0; font-family: Georgia, "Times New Roman", Times, serif; text-transform: none; font-weight: bold; font-style: italic; }
	
.contact table { width: 100%; padding: 5px; text-align:left; }
.contact td { vertical-align: text-top;border-top: 1px dotted #b3bead; padding: 5px;}
.contact tr { padding-top: 3px;}
.contact td h3 { padding:0px; margin:0px;}
	
.menu td { vertical-align: top; padding: 5px;}

.menu { visibility: hidden; z-index: 100; margin: -2px 0 0 0; position:absolute;}

.menu, .related {
border:1px solid #68a8ea;
font:normal 14px Arial, "Trebuchet MS", Verdana;
line-height: 18px;
background: url('images/dropdown-back2.png') bottom repeat-x #e7f3ff;
}

.menu  a, .menu a:visited, .related a, .related a:visited {
width: 100%;
display: block;
text-indent: 3px;
padding: 1px !important;
text-decoration: none;
text-indent: 5px;
color: #001194 !important;
background: url('') !important;
}

.menu a:visited, .related a:visited {
color: #72796e !important;
}

.menu a:hover, .related a:hover { /*hover background color*/
/*background: url ('') !important; */
background-color: #65a5e7 !important;
color: #fff !important;
}

.menu img {vertical-align: middle;}
.menu #menu-tag  { text-align: center; padding: 10px 0; }
.menu #menu-tag a { display: inline; margin: 2px; padding: 2px 3px; background: #fff; border: 1px solid #ccc; line-height: 34px; vertical-align: middle;}

#aboutmenu { width: 380px;}

.noheadtop { border-top: 1px dotted #b3bead;}

.related { padding: 10px; margin: 30px 0 40px 0; }

.toc {
  float: right;
  margin: 0 0 5px 12px;
  width: 345px;
}
.toc a { border: 0;}


	/*---:[ headline link colors on the main page, archive pages, and search pages ]:---*/

	.custom h2 a, .custom h2 a:visited { color: #001194; }
	.custom h2 a:hover { color: #000; }
	
	/*---:[ category links located underneath headlines ]:---*/
	
	.custom .post_date a, .custom .post_date a:visited { color: #001194; }
	.custom .post_date a:hover { color: #68b02a; background: #fff; }
	
	/*---:[ link behavior within posts ]:---*/
	
	.custom .entry { color: #898989 ; font-size: 1.6em; line-height: 1.70em; }
	.custom .entry a, .custom .entry a:visited { border-color: #bbb; }	
	.custom .entry a:hover { color: #68b02a; background: #fff; }
	
	/*---:[ link to comments that follows posts on the main page, archive pages, and search pages ]:---*/
	
	.custom .post_meta a:hover { color: #000; border-color: #68b02a; }
	
	/*---:[ inter-post navigation (found at the bottom of main pages or at the top of single post pages) ]:---*/
	
	.custom .navigation a:hover { color: #000; border-color: #68b02a; }
	
	/*---:[ sidebar link colors ]:---*/
	
	.custom li.widget li a:hover, .custom li.linkcat li a:hover { color: #000; border-color: #68b02a; }	
	.custom li.widget { border: 1px solid #d0ddc9; padding: 10px; background: url('images/dropdown-back.png') bottom repeat-x #f7fbef;}	
	.custom li.widget a:hover {color: #fff; background: #68b02a;}
/*	.custom .widget_tag_cloud { text-align: center; }
	.custom .widget_tag_cloud a { margin: 1px; padding: 1px 1px; background: #fff; border: 1px solid #ccc; line-height: 32px; vertical-align: middle;}
	.custom .widgettitle {text-align: left;} */
	
	/*---:[ calendar widget link colors ]:---*/
	
	.custom table#wp-calendar td a, .custom table#wp-calendar td a:visited { color: #68b02a; }
	.custom table#wp-calendar td a:hover { color: #68b02a; }
	
	/*---:[ comment permalink colors (precedes the commenter's name on each comment) ]:---*/
	
	.custom dl#comment_list dt .comment_num a, .custom dl#comment_list dt .comment_num a:visited { color: #999; }	
	.custom dl#comment_list dt .comment_num a:hover { color: #68b02a; }
	
	/*---:[ comment author's link colors ]:---*/
	
	.custom dl#comment_list dt strong a, .custom dl#comment_list dt strong a:visited { color: #000; border-color: #999; }	
	.custom dl#comment_list dt strong a:hover { color: #000; border-color: #68b02a; }
	
	/*---:[ footer link colors ]:---*/
	

/*---:[ to change all of the gray double-borders in one fell swoop... ]:---*/

 .custom #sidebar h2, #comments h3.comment_intro, .custom .post_date, .custom .post_meta, .custom .page .entry { border-bottom: 1px dotted #b3bead;}
.custom .page h1 { border: 0px; }

/*---:[ other stuff you may want to change... ]:---*/

	/*---:[ headlines ]:---*/

	.custom h1, .custom h2, .custom h3, .custom h4 { font-weight: bold; font-family: Arial, "Trebuchet MS", Verdana, "Helvetica Neue", Helvetica, sans-serif; }
	.custom h1, .custom h2 { color: #001194; }	
	.custom .archive h1 { color: #666; }
        .custom .archive h2 { font-weight: bold; font-size: 1.75em; }
		.custom .archive .entry { font-size: 1.3em; line-height: 1.3em;}
		.custom .archive .entry { padding-bottom: 20px;}
	
	.custom #sidebar h2 { color: #68b02a; font-family: Arial, Verdana, san-serif; text-transform: lowercase; font-size: 20px; }

	.custom h3, .custom h4 { color: #a3ad9e; }
	
	.related h4, .menu td h4 { color: #3c9c23; font-family: Arial, Verdana, san-serif; text-transform: lowercase; font-size: 16px; border-bottom: 1px dotted #b3bead; margin-bottom: 5px;}
	.testimonials h2 { font-size: 1.75em; padding-bottom: 15px; }
	.testimonials blockquote { font-size: 1.0em ; line-height: 1.25em;}
	.testator { text-align: right; }
#tag_cloud h2 {background: url('images/keywords.png') no-repeat; padding-left: 30px;}
	/*---:[ in-post stuff ]:---*/

	.custom blockquote { font-family: Georgia, "Times New Roman", Times, serif; color: #555; border-color: #68b02a; font-style: italic;  }
	.custom blockquote.right, .custom blockquote.left { border-color: #ccc; width: 206px; font-size: 0.75em; } /* These are pullquotes */
	.custom code { color: #090; font-family: Courier, "Courier New", monospace; }

	.custom .post_date { color: #aaa; }
	.post_keyword { font-size: 1.1em; line-height: 1.5455em; margin: 0 0 1.8182em 0; color: #aaa; border-bottom: 0.2727em double #ccc; }

	.custom img.frame { border-color: #ddd; }
	.custom .entry a img {border:0;}
	
	/*---:[ calendar widget ]:---*/

	.custom table#wp-calendar caption { border-color: #ccc; }
	.custom table#wp-calendar th { color: #666; border-color: #ccc; }
	.custom table#wp-calendar td { color: #999; }

	/*---:[ comments ]:---*/

	.custom dl#comment_list dt { color: #999; }
		.custom dl#comment_list dt strong { color: #000; } /* Comment author's name */

	/*---:[ comment form elements ]:---*/

	.custom #comment_form .text_input { color: #68b02a; font-family: Verdana, sans-serif; border-top-color: #999; border-left-color: #999; border-right-color: #eee; border-bottom-color: #eee; }
	.custom #comment_form .text_input:focus { border-top-color: #666; border-left-color: #666; border-right-color: #ddd; border-bottom-color: #ddd; }	
	.custom #comment_form .form_submit { color: #000; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; } /* This is the submit button on the comment form */	
	.custom #comment_form .form_submit:hover { color: #68b02a; }
	
	/*---:[ search form ]:---*/
	
	.custom #search_form .search_input { color: #777; font-family: Arial, Verdana, sans-serif; border-color: #999; border-right-color: #eee; border-bottom-color: #eee; }	
	.custom #search_form .search_input:focus { border-top-color: #666; border-left-color: #666; border-right-color: #ddd; border-bottom-color: #ddd; }

	#head-search { float: right; margin: 3px 25px 0 0 ;}
	#head-search img { position: relative; top: 11px;}
	
	.head-search-input { background: url('images/search-back.gif') repeat-x ; border: 0; height: 30px; width: 126px ; padding-top: 6px; color: #777; }
	
.valign-middle {vertical-align: middle; margin-top: 3px;}
.pricelist { border-left: 0.2308em solid #a90000; font-family: Arial, Verdana, Helvetica, san-serif; width: 370px; padding: 0.5em 0 0 0.5em; font-size: 1em; font-style: normal; line-height: 1.5em; margin: 0 0.9em 0 0; float: left; clear: left; }
.more-link {clear:both;}
.highlight {color: #ff0000;}
.highlighter { padding: 5px; background: #feff89;}
pre { line-height:1.1em;}
.small {font-size:.9em;}
#news ul { list-style-type: none; margin-left: 0px;}
#news ul li {margin-bottom: 13px; line-height: 1.25em;}
#news ul li a {text-decoration: underline; border: 0;}
#news ul li a, #news ul li a:visited {font-weight: bold; text-decoration: none !important;}
#news ul li a:hover {text-decoration: underline;}

