 /* 
	Theme Name: Bridget Z
	Author: blogsdna & Q
	Version: 1.1		
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
	Description: Custome designed for BridgetZ
	Tags: widget ready, fixed width, three columns,  3 colums, widgets, adsense, seo, adsense ready, custom header, gravatar support, sidebar left, sidebar right,  widget sidebar, seo adsense
*/

html, body {
	height:100%;
}

html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input { 
	margin:0; 
	padding:0; 
}

h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, th { 
	font-size:1em; 
	font-weight:normal; 
	font-style:normal; 
}

ul, ol { 
	list-style:none; 
}

fieldset, img { 
	border:none; 
}

caption, th { 
	text-align:left; 
}

table { 
	border-collapse:collapse; 
	border-spacing:0; 
}

img.left { 
	float:left; 
	margin:2px 20px 16px 0; 
}

img.right { 
	float:right; 
	margin:2px 0 16px 20px; 
}

.clear { 
	clear:both; 
	height:0; 
	overflow:hidden; 
	line-height:1px; 
	font-size:1px; 
}

/* default type */
strong, b { 
	font-weight:bold; 
}

em, i { 
	font-style:italic; 
}

sup { 
	padding-left:1px; 
	font-size:10px!important; 
	font-weight:normal!important; 
	vertical-align:baseline; 
	position:relative; 
	bottom:.33em; 
	color:#76797c; 
	_position:static!important; 
}

h1 { 
	margin-bottom:8px; 
	font-size:18px;
	color:#7EBF41;
	font-weight:normal;
}

h2 { 
	font-size:19px; 
	line-height:24px; 
	margin-bottom:25px;
	color:#FFCC66; 
}

h3 { 
	font-weight:bold; 
	font-size:1em; 
	line-height:18px; 
}

h4 { 
	font-weight:bold; 
	font-size:10px; 
	line-height:18px; 
}

p { 
	margin-bottom:18px; 
}

p.more { 
	text-align:right; 
}

p.more a { 
	font:bold 11px Verdana; 
	text-decoration:none; 
}

ul { 
	margin-bottom:18px; 
	margin-left:10px; 
	list-style:square outside; 
}

ul li {
	font-size:13px;
	color:#fff;
	margin-bottom:2px;
}

ol { 
	margin-bottom:18px; 
	list-style:decimal; 
	margin-left:25px; 
}

ul ul { 
	margin-top:4px; 
	margin-bottom:5px; 
}


/* layout */
body { 
	text-align:center; 
	font-family:Trebuchet MS, "Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif; color:#fff; 
	font-size:13px;
}

body#mainBody {
		background:#090909 url('images/body_bg.jpg') repeat-x; 
}

body#casesBody {
		background:#090909 url('images/body_bg_cases.jpg') repeat-x; 
}

a { 
	color:#BFBFBF; 
	text-decoration:none;
}

a:hover {
	color:#fff;
}

#wrap { 
	width:900px; 
	margin:0 auto; 
	text-align:left;
	min-height:100%;
	position:relative;
}

.cap { 
	line-height:1px; 
	font-size:1px; 
}

object {
	margin-left:20px;
}

/*Extra Nav*/

#extraNav {
	height:18px;
	padding:1px 0;
}

#extraNav ul {
	margin:0;
}

#extraNav ul li {
	display:inline;
}

#extraNav ul li a {
	margin-right:4px;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	padding:0 14px;
	background: url('images/star.gif') no-repeat top left;
	float:left;
	display:block;
	text-transform:lowercase;
}

/* Adding to indicate when li represents the page we are actually on */
/* NOTE that possibly... we should make it so a page can't link to itself? -pk */
#extraNav ul li.currentpage a,
#extraNav ul li a:hover {
    color:#7EBF41;
}

/*Pages*/
#pages {
	background:url('images/page_top.gif') no-repeat;
	margin:0;
	height:30px;
	color:#000;
	font-style:normal; font-variant:normal; font-weight:bold; padding-left:2px; padding-right:0; padding-top:25px; padding-bottom:0
}

#pages ul {
	width:900px;
	text-align:right;
	margin:0 0 0 365px;
	height:34px;
}

#pages ul li {
	display:inline;
	float:left;
	margin:0 3px 0 0;
}

#pages ul li a {
	color:#000;
	padding:5px 8px;
	margin:0 1px 0 0;
	text-decoration:none;
	font-size:18px;
	text-transform:lowercase;
	padding:6px 8px;
	display:block;
}

#pages ul li.page-item-29 a {
	color:#7EBF41;
}

#pages ul li:hover {
	background: url('images/navRight.jpg') no-repeat top right;	
}

#pages ul li a:hover {
	color:#fff;
	background: url('images/navLeft.jpg') no-repeat top left;	
}

#pages ul li.current_page_item {
	background: url('images/navRight.jpg') no-repeat top right;	
}

#pages ul li.current_page_item a {
	color:#fff;
	background: url('images/navLeft.jpg') no-repeat top left;	
}

/*Footer*/
#footer_link {
	background:url('images/footerBG.png') repeat-x;
	margin:0 auto;
	height:146px;
	clear:both
}

#footer_link a {
	color:#FFFFFF;
	padding:1px 5px;
	text-decoration:none;
	font-weight:bold;
}


/* header */

div.home {
	background:url('images/homeHeader.jpg') no-repeat top left; 
}

div.about {
	background:url('images/aboutHeader.jpg') no-repeat top left; 
}	

div.stuff {
		background:url('images/stuffHeader.jpg') no-repeat top left; 
}

div.cases {
		background:url('images/casesHeader.jpg') no-repeat top left; 
}

div.contact {
		background:url('images/contactHeader.jpg') no-repeat top left; 
}

div.interactive {
		background:url('images/interactiveHeader.jpg') no-repeat top left; 
}

#header { 
	position:relative; 
	height:152px; 
	margin:0 0 30px; 
	height:292px;
}

#header h1 { 
	position:absolute; 
	top:85px; 
	left:123px; 
	color:#fff; 
	font:bold 18px georgia,Arial, sans-serif; 
	margin:0; 
}

#header h1.title { 
	top:103px; 
	font-size:20px; 
	line-height:23px; 
	font-weight:bold; 
}

#header h1 a { 
	color:#fff; 
	text-decoration:none; 
}

#header h1 small { 
	display:block; 
	font-weight:normal;
	font:14px;
}

#header h2 { 
	position:absolute; 
	top:120px; 
	left:123px; 
	color:#fff; 
	font:bold 16px Arial, sans-serif; 
	margin:0; 
}

/* content */
#content { 
	float:left; 
	width:290px;
	margin-right:25px; 
}

#content .entries { 
	margin-bottom:10px; 
}

div.aboutPage #content .entries {
	margin-bottom:0;
}

div.aboutPage #content .post {
	padding:0;
}

#content .entries h2 { 
	padding-top:3px; 
	margin-bottom:2px; 
	font:bold 15px/1.3 Arial, sans-serif; 
	color:#333; 
}

#content .entries h7 { 
	padding-top:10px; 
	margin-bottom:2px; 
	font:18px/1.3 Arial, sans-serif; 
	color:#28A609; 
}

#content .entries h1.title { 
	margin-bottom:15px; 
}

#content .entries h2 a { 
	text-decoration:none; 
	color:#333; 
}

#content .entries h3.heading { 
	background:url('images/entries_date_bg_new.jpg') no-repeat; 
	margin-bottom:10px; 
	margin-bottom:10px;
	font-size:18px; 
	line-height:22px;
	color:#2F6681; margin-left:0; margin-right:0; margin-top:0; padding-left:20px; padding-right:20px; padding-top:15px; padding-bottom:3px 
}

#content .entries h3.heading a{
	text-decoration:none;
	border-bottom:1px dotted #000099;
}

#content .entries h3.heading a:hover{
	border-bottom:1px solid #3f697c;
}

#content .enteries img {
	margin:2px 2px 2px 2px;
}

#content .entries .cap { 
	background:url('images/entries_bgbottom.gif') no-repeat; 
	margin-top:-8px; 
	height:12px; 
	font-size:1px; 
	line-height:1px 
}

#content .entries .cap.top { 
	background-image:url('images/entries_bgtop.gif'); 
	margin-left:0; margin-right:0; margin-top:0; margin-bottom:-7px 
}

#content .entries .cap.top.noheader { 
	height:25px; 
}

#content .post { 
	background:url('images/post_bgbottom.gif') no-repeat left bottom; 
	padding-left:0; padding-right:0; padding-top:0; padding-bottom:8px 
}

#content .post.bio { 
	padding-top:15px; 
}

#content .post p { 
	color:#fff; 
	margin-bottom:7px;
	font-size:13px;
}

#content .post p.info { 
	font-size:11px; 
	margin-bottom:7px; 
	float:left; 
	width:470px;
}

#content .post p.info a { 
	font-weight:bold; 
	text-decoration:none; 
	color:#2F6681; 
}

#content .post a.more { 
	font-weight:bold; 
	text-decoration:none; 
	color:#2F6681; 
}

#content .post a.more.inline { 
	margin-left:5px; 
}

#content .post .actions p { 
	width:47%; 
	float:left; 
	margin-bottom:11px; 
	font-size:10px; 
	color:#666; 
}

#content .post .actions p.tags { 
	float:right; 
}

#content .post .more a {
	text-decoration:none;
}

#content h3.title { 
	font-size:14px; 
	margin:0 5px 18px; 
	padding:6px 16px; 
	background:#e6e6e6; 
	border-bottom:1px solid #d6d6d6; 
	color:#000; 
}

#content .comment { 
	padding-bottom:10px; 
}

#content .comment h4.posted { 
	font-size:11px; 
	font-weight:normal; 
	color:#888; 
	margin-bottom:2px; 
}

#content .comment h4.posted strong { 
	font-size:13px; 
	font-weight:bold; 
	color:#2F6681; 
	margin-right:5px; 
}

#content .comment h4.posted a { 
	color:#2F6681; 
}

#content .commentname {
    color:#ccc;
}
#content .comment li {
    color:#ddd;
    font-weight:bold;
    font-size:0.8em;
}
#content .comment p { 
	margin-bottom:12px; 
	font-weight:normal; 
}

#content #comment_form { 
	padding-bottom:16px; 
	background:url('images/post_bgbottom.gif') no-repeat left bottom; 
}

#content #comment_form table { 
	margin:0 20px 12px; 
}

#content #comment_form table td input { 
	margin:3px 0; 
	width:320px; 
}

#content #comment_form table th { 
	padding-right:9px; 
	color:#666; 
}

#content #comment_form p { 
	margin:0 20px 12px; 
	color:#666; 
}

#content #comment_form textarea { 
	width:370px; 
	height:145px; 
}

#content .paginate { 
	padding:10px 20px; 
	font-size:12px; 
	color:#666; 
}

#content .paginate .pagecount { 
	margin-right:10px; 
}

#content .paginate b { 
	padding:3px 6px; 
	color:#333; 
}

#content .paginate a { 
	padding:3px 6px; 
}

#content .paginate a:hover { 
	color:#fff; 
	background:#2f6782; 
	text-decoration:none; 
}

#content .more-entries { 
	margin-right: 3px; 
	font-size: 11px; 
	text-align: right; 
}

#content .more-entries .calignleft {
	float:left;
}

#content .more-entries .calignright {
	float:right;
}

.commenttext-admin{
	background-color:#000; 
	min-height:20px;
}

.commenttext-admin img {
	float:right;
}

.commenttext {
	min-height:20px;
}

.commenttext img {
	float:right;
}

/* sidebars */
.sidebar { 
	float:left; 
	width:280px;
	margin-right:25px;
}

.sidebar.last { 
	float:right; 
	margin:0; 
	width:280px;
}

.sidebar .box { 
	margin-bottom:25px; 
}

.sidebar .box .cap { 
	background:url('images/sidebar_box_bgbottom.gif') no-repeat bottom; 
	height:5px 
}

.sidebar .box .cap.top { 
	background:url('images/sidebar_box_bgtop.gif') no-repeat; 
}

.sidebar .box p { 
	color:#2f6782; 
	font-size:12px; 
	font-weight:bold; 
	display:inline; 
	margin:0 5px 0 10px; 
}

.sidebar .box h3 { 
	font-size:18px; 
	padding:1px 0 0 0; 
	margin:0 0 8px;
	color:#7EBF41;
	font-weight:normal; 
}

.sidebar .box h4 { 
	font-size:12px; 
	font-weight:bold; 
	padding:2px 0 0 14px; 
}

.sidebar .box ul { 
	list-style-type:square; 
	margin-left:10px;
}

.sidebar .box ul li { 
	font-size:13px; 
	line-height:15px; 
}

.sidebar .box ul  li ul { 
	list-style:none; 
	margin:0 15px 0px; 
}

.sidebar .box ul li ul li{ 
	font-size:11px; 
	line-height:15px; 
	padding-bottom:0px; 
}

.sidebar .box ul  li ul li ul { 
	list-style:none; 
	margin:0 15px 0px; 
}

.sidebar .box ul li ul li ul li { 
	font-size:11px; 
	line-height:15px; 
	padding-bottom:0px; 
}

.sidebar .box form { 
	padding:4px 15px 6px; 
}

.sidebar .box form select { 
	width:151px; 
	font-size:11px; 
}

.sidebar .box form select option { 
	color:#444; 
}

.sidebar .box#featured ul { 
	margin-bottom:12px; 
	padding-top:3px; 
}

.sidebar .box#featured li { 
	margin-bottom:6px; 
}

.sidebar .box#featured li a { 
	color:#fff;
	text-decoration:none;
	font-size:13px;
	font-weight:normal;
}

.sidebar .box#subscribe li { 
	padding:0 0 0 11px; 
	margin-bottom:8px; 
}

.sidebar .box#subscribe li a { 
	display:block; 
	text-indent:-9999px; 
	height:13px; 
	outline:0; 
}

.sidebar #featured.latest li {
	background: url('images/bubble.png') no-repeat top left;
	padding:0 0 0 30px;
	min-height:28px;
}

.sidebar .box#subscribe li#s-yahoo a { 
	background:url('images/sub_yahoo.gif') no-repeat; 
}

.sidebar .box#subscribe li#s-google a { 
	background:url('images/sub_google.gif') no-repeat; 
}

.sidebar .box#subscribe li#s-bloglines { 
	margin-bottom:6px; 
}

.sidebar .box#subscribe li#s-bloglines a { 
	background:url('images/sub_bloglines.gif') no-repeat; 
}
.sidebar .box#subscribe li#s-newsgator a { 
	background:url('images/sub_newsgator.gif') no-repeat; 
	height:18px 
}

.sidebar .box#subscribe li#s-rss a { 
	background:url('images/sub_rss.gif') no-repeat; 
	height:12px 
}

.sidebar .box#mailinglist h3 small { 
	font-size:11px; 
	font-weight:normal; 
	margin-left:3px; 
	color:#ddd; 
}

.sidebar .box#mailinglist h3 small a { 
	color:#fff; 
}

.sidebar  #mailinglist form { 
	padding:3px 11px; 
}

.sidebar .box#mailinglist input.email { 
	float:left; 
	width:120px; 
	height:18px; 
}

.sidebar .box#mailinglist #mailinglist-info { 
	position:relative; 
	display:none; 
}

.sidebar .box#mailinglist #mailinglist-info.selected { 
	display:block; 
}

.sidebar .box#mailinglist #mailinglist-info .hidden { 
	position:absolute; 
	top:-4px; 
	left:-136px; 
	width:300px; 
	background:url('images/mailinglist_arrow.gif') no-repeat 50% 0; 
	padding-left:0; padding-right:0; padding-top:12px; padding-bottom:0 
}

.sidebar .box#mailinglist #mailinglist-info .content { 
	border-left:1px solid #ccc; border-right:1px solid #ccc; border-top:0px solid #ccc; border-bottom:1px solid #ccc; background:#ffc; padding-left:15px; padding-right:15px; padding-top:10px; padding-bottom:10px 
}

.sidebar .box#mailinglist #mailinglist-info .content p { 
	display:block; 
	color:#222; 
	font-weight:normal; 
	font-size:11px; 
	line-height:15px; 
	margin:0 0 8px; 
}

.sidebar .box#mailinglist #mailinglist-info .content ol { 
	color:#222; 
	margin-bottom:8px; 
}

.sidebar .box#mailinglist #mailinglist-info .content li { 
	font-size:11px; 
	color:#222; 
}

.sidebar .box#mailinglist #mailinglist-info #hide { 
	font-size:11px; 
	color:#333; 
	text-align:right; 
	margin-bottom:2px; 
}

.sidebar .box .row { 
	margin:3px 0pt; 
	clear:both; 
	float:left; 
	width:183px; 
}

.sidebar .box .row input.search { 
	width:120px; 
	height:18px; 
	float:left; 
	margin-left:10px; 
}
.sidebar .box .row input#submit { 
	margin:0; 
	float:left;
}

.sidebar .box .row label { 
	margin-left:7px; 
	position:relative; 
	bottom:1px; 
	color:#2f6782; 
}

.sidebar .box#tagcloud ul { 
	margin:3px 11px; 
	padding-bottom:1px; 
}

.sidebar .box#tagcloud li { 
	display:inline; 
	padding:4px 4px 0 0; 
}

.sidebar .box#tagcloud a { 
	text-decoration:none; 
	color:#2f6782; 
}

.sidebar .button { 
	width:183px; 
	margin-bottom:8px; 
}

.sidebar .button a { 
	display:block; 
	text-indent:-9999px; 
	outline:0; 
	width:183px; 
	height:31px; 
}

.sidebar .button#bookmark a { 
	background:url('images/button_bookmark.gif') no-repeat; 
}

.news .sidebar ul li#news a { 
	background:url('images/arrow_dotted_white.gif') no-repeat 5px 50%; 
	font-weight:bold 
}

.news #header {
	background-image:url('images/banner.jpg');
}


/*#################### footer ########################*/
#footer { 
	padding:3em 0 1em; 
	font-size:11px; 
	color:#444; 
	clear:both; 
}

#footer a { 
	text-decoration:none; 
	color:#2F6681; 
}




/*#####  Must Required CSS CLASS for Wordpress 2.5 onwords check out http://codex.wordpress.org/CSS #####*/

.aligncenter, div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
	float: left;
	padding:0 10px 0 0;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
 
/*#########   optional rounded corners for browsers that support it ###############*/
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0px none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}


/*##################### Main Pages #####################*/

div.homePage, div.contactPage, div.casesPage {
	min-height:290px;
}


/*################# Home #########################*/


html body div#wrap div#header.home {
	margin:0;
}

div.homePage div#content {
	margin-top:30px;
}

/*################# Home Left Sidebar #########################*/

div.textwidget {
	color:#fff;
	font-size:13px;
}

div.homeL {
	margin-top:30px;
}

div.homeL div.textwidget {
	padding:0;
}

div.homePage div.homeL ul {
	list-style-type:none;
}

div#main div.homeL div#featured ul li a:hover {
	color:#fff;
}

div#main div.homeL div#featured ul li a {
	color:#bfbfbf;
}


/*#################### Home Main Body #########################*/

div#homeMainPic {
	margin:0 0 15px 0;
}

div#homeMainLeft {
	background: url('images/homeMainLeft.png') no-repeat top left;
	width:46px;
	float:left;
	min-height:76px;
}

div#homeMainLeft p {
	display:none;
}

div#homeMain {
	margin:0 0 0 46px;
	width:224px;
}

div#homeMainMid {
	background: url('images/homeMainMid.jpg') repeat-y top left;
}

div#homeMainTop {
	background: url('images/homeMainTop.jpg') no-repeat top left;
}

div#homeMainBottom {
	background: url('images/homeMainBottom.jpg') no-repeat bottom left;
	padding:15px 15px 0 35px;
}

div.homeMainContent {
	padding:10px;
}

div.main1 {
	border-bottom:1px #fff dashed;
} 

div.mtop {
	border-bottom:1px dashed #fff;
	margin-bottom:10px;
	padding-bottom:10px;
}

div.mbottom {
	padding-bottom:15px;
}


/*################# Home Right Sidebar #########################*/

div#outCases {
	background: url('images/outCases.jpg') no-repeat top left;
	width:264px;
	height: 331px;
	margin:0;
} 

div#inCases {
	padding:105px 17px 0;
}

div#inCases h3 {
	padding:0;
	margin:0 0 40px 0;
}

div.picCases {
	height:120px;
	width:206px;
	margin:0 0 10px;
}

img.pic1 {
	margin:22px 0 10px 1px;
}	

img.pic2 {
	margin:0 0 0 1px;
}


/*######################### About #############################*/

div.aboutPage {
	border-bottom:1px #fff dashed;
	margin:0 0 20px;
}

/*######################### About Extra #############################*/

div#aboutExtra {
	min-height:155px;
	margin-bottom:25px;
}

div.extraSidebar {
	float:left;
	width:210px;
	padding-right:20px;
}

div.extraSidebar h3 {
	color:#fff;
	margin-bottom:15px;
}

div.extraSidebar div#featured {
	border-right:1px dashed #fff;
	min-height:155px;
}


/*####### Contact ######*/

div.contactSide img {
	padding:0 5px 0 0;
}

/*####### Identities ######*/



ul#identities {
	position: relative;
	padding:0 20px 0 0;
	list-style-type:none;
	margin:0;
	width:189px;
}
		
ul#identities li {
	position: relative;
	float: left;
	width: 25px;
	padding: 2px 3px;	
}
			
ul#identities li a {
	position: relative;
	float: left;
}

/*####### Other Stuff ######*/

div.special {
	border-right:none;
	padding-right:0;
}

div.special h3 {
	margin-bottom:0;
}

div.special a {
	color:#BFBFBF;
	text-decoration:none;
}

div.special a:hover {
	color:#fff;
}

/*######################### Stuff #############################*/

div#main.stuffPage div#content div.entries div.post p {
	margin-bottom:25px;
}



/*######################### Cases of Cool #############################*/

div.casesPage div#content {
	width:900px;
}

div.casesPage div#content img {

}




/*######################### Contact #############################*/

/*####### Contact Form ######*/

div#contactTop {
	background: url('images/contactTop.png') no-repeat top left;
	padding-top:10px;
}

div#contactBot {
	background: url('images/contactBot.png') no-repeat bottom left;
	padding:0 0 14px;
}
	
div.contactL {
	width:362px;
	margin-right:75px;
}

div.contactL #featured.box li {
	margin-bottom:10px;
}

div.contactL .box form {
	padding:4px 12px 0;
}

div#contactTop div#contactBot div#featured {
	background:#000;
	margin:0;
}

/*####### Contact Content ######*/

div.contactPage div#content {
	width:219px;
	margin-right:25px;
}

/*####### Contact Right Sidebar ######*/

div.contactPage div.contactR {
	width:219px;
}


/*######################### Blog #############################*/

div#pages ul li.page-item-44 a {
	color:#7EBF41;
}

div#pages ul li.page-item-44 a:hover, div#pages ul li.current_page_item a  {
	color:#fff;
}

div.blog {
	background: url('images/blogHeader.jpg') no-repeat top left;
}

/*####### Left Sidebar ######*/

div.blogL {
	width:200px;
	margin-right:25px;
}

div.blogPage div#content {
	width:470px;
}

div.blogPage div.blogR {
	width:180px;
}

html body div.blogPage div.blogL img, html body div.blogPage div.blogR img {
	border:none;
}

/*######################### Interactive Page #############################*/

div.interactiveL, div#main div.interactiveR {
	width:196px;
	margin:0;
}

div.interMid {
	background:#000;
	padding:0 15px;
}

div.interBot {
	background: url('images/interBot.png') no-repeat bottom left;
	padding:0 0 15px;
}


/*####### Interactive Left ######*/

div.interactiveL div.box {
	background: url('images/interTop.png') no-repeat top left;
	padding:15px 0 0;
	margin-bottom:10px;
}

/*####### Interactive Main  ######*/

div.interactivePage div#content {
	margin:0 10px;
	width:488px;
}

div.interactivePage div.content {
}

div.interactivePage div.content {
	background: url('images/interMainTop.png') no-repeat top left;
	padding:15px 0 0;
	margin-bottom:10px;
}

div.interactivePage div.entries {
	background: url('images/interMainBot.png') no-repeat bottom left;
	padding:0 0 17px;
}

div#wrap div.interactivePage div.post {
	background:#000;
	padding:0 15px 10px;
}

div#wrap div.interactivePage div.post p {
	margin-bottom:25px;
}

div.interactiveL a, div.interactiveR a {
	color:#FFFFFF;
	text-decoration:none;
	margin-bottom:3px;
}

div.interactiveL p.aktt_credit {
	display:none;
}

div.interactiveL div.aktt_tweets ul {
	list-style-type:none;
}

div.interactiveL div.aktt_tweets {
	background: url('images/tweetBird.png') no-repeat top right;
	min-height:65px;
}

div.interactivePage div#content a {
	text-decoration:none;
	color:#FFFFFF;
}




/*####### Interactive Right  ######*/

div.interactiveR div.box {
	background: url('images/interTop.png') no-repeat top left;
	padding:15px 0 0;
	margin-bottom:10px;
}

/*####### Interactive B1  ######*/

div.interactivePage div#content div.schedule div.box {
	background: url('images/scheduleTop.png') no-repeat left top;
	padding-left:0pt; padding-right:0pt; padding-top:14px; padding-bottom:0pt
}

div.interactivePage div#content div.schedule div.interBot {
	background: none;
}

div.interactivePage div#content div.schedule div.scheduleBot {
	background: url('images/scheduleBot.png') no-repeat left bottom;
	padding-left:0; padding-right:0; padding-top:0; padding-bottom:15px
}

div.schedule {
	width:282px;
	margin-right:10px;
	float:left;
}

div.schedule h3 {
	color:#7EBF41;
	font-size:18px;
	font-weight:normal;
	margin:0 0 8px;
	padding:1px 0 0;
}

/*####### Interactive B2  ######*/

div.interactivePage div#content div.cal div.box {
	background: url('images/interTop.png') no-repeat left top;
	padding-left:0pt; padding-right:0pt; padding-top:15px; padding-bottom:0pt
}

div.interactivePage div.cal {
	width:196px;
	float:left;
}

div.interactivePage div.cal h3 {
	color:#7EBF41;
	font-size:18px;
	font-weight:normal;
	margin:0 0 8px;
	padding:1px 0 0;
}

/*######################### Blog #############################*/





div#wrap div.blogR #featured ul, div#wrap div.blogL #featured ul  {
	list-style-type:none;
}

div#wrap div.blogR #featured ul li, div#wrap div.blogL #featured ul li  {
	margin-bottom:8px;
}

div#wrap div.blogR #featured ul li a:hover, div#wrap div.blogL #featured ul li a:hover  {
	text-decoration:underline;
}

/*####### Blog Main  ######*/

div.blogPage div#content {
	margin:0 10px;
	width:488px;
}

div.blogPage div.blogTop {
	background: url('images/interMainTop.png') no-repeat top left;
	padding:15px 0 0;
}

div.blogPage div.blogBot {
	background: url('images/interMainBot.png') no-repeat bottom left;
	padding:0 0 13px;
}

div#wrap div.blogPage div.post {
	background:#000;
	padding:0 15px 10px;
}

div#wrap div.blogPage div.post p {
	margin-bottom:15px;
}

div#wrap div.blogPage div.post a {
	color:#7C7C7C;
	text-decoration:none;
}

div#wrap div.blogPage div.post a:hover {
	color:#c4c4c4;
	text-decoration:none;
}


div#wrap div.blogPage div.post h3, div#wrap div.blogPage div.post h3 a {
	padding:0;
	color:#7EBF41;
	text-decoration:none;
	border:none;
	font-weight:normal;
}

div#wrap div.blogPage div.post h3 a:hover {
	color:#ffbb55;
	border:none;
}


div#wrap div.blogPage div#content div.entries {
	margin-bottom:15px;
}

div.blogPage img {
	border:1px solid #353535;
}

html body div#wrap div#header div#pages ul li.page-item-60 {
	display:none;
}

div.blogPage .alignright {
	margin:0 0 5px 5px;
}

div.blogPage .alignleft {
	margin:0 0 5px 5px;
}


/*######################### Calendar #############################*/

div#calendar_wrap {
	color:#fff;
	font-family:Trebuchet MS,"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;
	font-size:13px;
}

div#calendar_wrap a {
	color:#7C7C7C;
	text-decoration:none;
}

div#calendar_wrap a:hover {
	text-decoration:underline;
}

table {
	margin:0 auto;
}

td {
	padding:3px;
}

#wp-calendar td {
	color:#000;
}

div.calendar h1 {
	margin:0;
}

/* Paul adding styles, comments */
/* buddy@goodlearning.com */
h3#comments.title {
    color:#7EBF41;
    background-color:#333333;
    border-top:2px solid #7EBF41;
    border-bottom:0px none;
    font-size:1.2em;
    font-weight:bold
}
