/*
Theme Name: Obviously Patentable
Theme URI: http://obvipat.com/
Description: Custom Developed theme for Burns & Levinson - Obviously Patentable
Version: 1.0
Author: Jonathan Desrosiers - Slocum Design Studio
Author URI: http://slocumstudio.com/

You may not use this theme. All rights reserved.
*/

/*------------------- CSS RESET ------------------------ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {
	font-family:Arial, Helvetica, sans-serif;
}
	body a{
		text-decoration:none;
	}
	
/*--------------------TOP CHUNK ------------------------ */
#toppart {
	background-color:#f7f7f7;
}

	#toppart #shell {
		width:960px;
		margin:0 auto;
	}
		#toppart #shell h1 {
			float:left;
		}
		#toppart #shell h2 {
			float:left;
		}
		#toppart #shell .wisdomquote {
			float:left;
			width: 364px;
			height: 152px;
			background:url(images/quote.png) no-repeat 0 0 transparent;
			font-size:11pt;
			font-style:italic;
			font-family:Georgia, "Times New Roman", Times, serif;
			padding: 20px 20px 0 20px;
			line-height:130%;
			margin:0;
			font-weight:bold;
			position:relative;
			z-index:2;
		}
			#toppart #shell .wisdomquote a{
				color:#535353;
			}
				#toppart #shell .wisdomquote a:hover{
					color:#828282;
				}

#sitenavigation {
	clear:both;
	color: #ffffff;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:9pt;
	position:relative;
	z-index:1Z;
}
		#sitenavigation a{
			color:#ffffff;
		}
			#sitenavigation a:hover{
				color:#e48a3a;
			}

/*--------------------- Main Navigation --------------------- */
		
#mainnav {
	float:left;
	width: 747px;	background:url(images/mainnavbg.png) repeat-x transparent 0 0;
	margin-top:-15px;
}
	#mainnav ul {
		float:left;
	}
	#mainnav ul li{
		float: left;
		height:48px;
	}
		#mainnav ul li.current_page_item{
			background: url(images/selectedbg.png) transparent repeat-x 0 0;
			margin-top:-4px;
		}
			#mainnav ul li.current_page_item a{
				padding: 20px 20px 0 20px;
			}
		#mainnav ul li a{
			height:28px;
			padding: 18px 20px 0 20px;
			display:block;
		}
		
#wisdomnav {
	float:left;
	background-color: #005d97;
	padding: 18px 0 12px 15px;
	width:198px;
	height:18px;
	margin-top:-15px;
}
	#wisdomnav a {
	}
	#wisdomnav img {
		position:absolute;
		margin-top:-2px;
		padding-left:10px;
	}

/* ------------------------- Bottom Part ------------------------- */
#bottompart {
	background-color:#e2e2e2;
	border-top: 1px #bcbbbb solid;
	padding-bottom: 40px;
}

	#bottompart #shell2 {
		width:960px;
		margin:0 auto;
		background: url(images/contentbg.png) repeat-y 0 0 #ffffff; /* apply here and in content shell - IE accepts background here, everyone else in contentshell */
	}
	

#subhead {
	width:960px;
	height:45px;
	margin: -1px 0 0 0;
	padding-bottom:16px;
	background:url(images/subhead.png) no-repeat transparent 0 0;
}

	#subhead #search {
		float:right;
	}


#contentshell {
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	background: url(images/contentbg.png) repeat-y 0 0 #ffffff;/* apply here and in shell - IE accepts background above, everyone else here */
}


/*------------------ Sidebar -------------------- */
#sidebar {
	width: 245px;
	background-color:#fafafa;
	border-right:1px #e7e7e7 solid;
	float:left;
}
	#sidebar a{
		color:#696969;
		font-weight:bold;
	}
	#sidebar a:hover{
		color:#e48a3a;
	}

	#sidebar h4 {
		clear:both;
	}
		#sidebar h4 img.categoryheader{
			height:52px;
			width:245px;
		}
		
	#sidebar ul.articles {
		margin-top:-11px;
		background-color: #f4f4f4;
		padding: 15px 0 20px 36px;
		
	}
		#sidebar ul.articles li {
			padding: 10px 5px 3px 0;
			font-size: 10pt;
		}

		#sidebar .categorysummary ul {
			float:left;
			margin-left:10px;
			padding-bottom:16px;
		}
			#sidebar .categorysummary ul li{
				float:left;
				display:inline;
				text-transform:uppercase;
				font-size:8pt;
				height: 13px;
			}
				#sidebar .categorysummary ul li.subscribe{
					border-right:1px #696969 dotted;
					background: url(images/rsssmall.png) no-repeat 0 0 transparent;
					padding: 3px 8px 0 20px;
				}
					#sidebar .categorysummary ul li.subscribe:hover{
						background: url(images/rsssmallhover.png) no-repeat 0 0 transparent;
					}
					#sidebar .categorysummary ul li.subscribe a{
						display:block;
						height:13px;
						width:85px;
						margin-left:-20px;
						text-indent: 20px;
					}
				#sidebar .categorysummary ul li.cat{
				padding: 3px 0 0 12px;
				}



/*----------------------- MAIN CONTENT ------------------------- */
#maincontent {
	padding: 0 16px 16px 16px;
	width: 682px;
	float:left;
}





/* ---------------------- TOP POST SPECIFIC STYLES ------------------------ */
.toppost, .pagehead {
	background-color:#fafafa;
}

	.toppost h2.headtitle, .pagehead h2.headtitle, .archivehead h2.headtitle{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-style:italic;
		font-size:16pt;
		color:#ffffff;
		min-height:21px;
		text-shadow:#333333 1px 1px 1px;
		background-color: #e48a3a;
		padding: 10px 18px 10px 15px;
		border-bottom:1px #ffffff solid;
	}

	.toppost h3.posttitle, .post h3.posttitle{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-style:italic;
		padding: 15px 18px 0 18px;
		float:left;
	}
		.toppost h3.posttitle a {
			color:#005f9a !important;
			font-weight:bold;
		}
			.toppost h3.posttitle a:hover {
				color:#e48a3a !important;
			}
			
		.post h3.posttitle a {
			color:#e48a3a;
			font-weight:bold;
		}
			.post h3.posttitle a:hover {
				color:#005f9a;
			}

	.toppost .entry, .pagehead .entry {
		clear:both;
		padding: 7px 18px 15px 18px;
		border-bottom:1px #ffffff solid;
	}
	
	
/* ----------------- UNIFORM POST STYLES -------------------- */
.postdate {
	float:right;
	padding: 15px 18px 0 18px;
	text-transform:uppercase;
	text-align:right;
	font-size:10pt;
	color:#a2a2a2;
	font-weight:bold;
}
.author {
	padding: 5px 18px 0 18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#a2a2a2;
	font-size:8pt;
	font-weight:bold;
}
	
.postmeta {
	border-top:1px #e6e6e6 solid;
	padding: 8px 18px 8px 18px;
	background: #ffffff;
	text-transform:uppercase;
	font-size:8pt;
	font-weight:bold;
}
.postmeta a{
	color:#2c8dca;
}
	.postmeta a:hover{
		color:#e48a3a;
	}

.categories{
	float:left;
	padding: 2px 0 0 0;
	width:475px;
	line-height:130%;
}
.comments{
	float:right;
	height:16px;
	background: url(images/commentquote.png) no-repeat top right transparent;
	padding: 2px 35px 0 0;
}

.tags{
	float:left;
	padding: 2px 0 0 0;
	width:475px;
	line-height:130%;
}

p {
	margin: 10px 0 10px 0;
	line-height:130%;
}

/* ------------------- REGULAR POST STYLES ---------------------- */
	#comments{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-style:italic;
		padding: 15px 18px 0 18px;
		float:left;
	}
		.page a, .commentcontainer a{
			color:#e48a3a;
			font-weight:bold;
		}
			.page a:hover, .commentcontainer a:hover{
				color:#005f9a;
			}

	.post .entry, .page .entry, .commentcontainer  {
		clear:both;
		padding: 7px 18px 15px 18px;
		border-bottom:1px #ffffff solid;
	}

	.post #searchform {
		clear:both;
		padding: 18px;
	}

	.entry p, .commentcontainer p {
		font-size:11pt;
		line-height:150%;
	}





/*--------------------- FOOTER ------------------------ */
#footer {
	border-top: 1px #d1d1d1 solid;
	background-color: #ededed;
	padding: 15px 27px 15px 27px;
	font-size:10pt;
}
	#footer img {
		margin-bottom: 10px;
	}
	#footer a{
		color:#004774;
		font-weight:bold;
	}	
		#footer a:hover{
			color:#e48a3a !important;
		}
	#footer #leftfoot {
		width:200px;
		float:left;
	}
		#footer #leftfoot a {
			font-style:italic;
		}

	#footer #rightfoot {
		float:left;
		width:706px;
	}
		#footer #rightfoot p{
			text-align:right;
		}
		#footer #rightfoot ul {
			padding: 0 0 15px 0;
		}
			#footer #rightfoot ul li {
				padding: 0 5px 0 5px;
			}
		#footer #rightfoot #pagenavigation {
			float:right;
		}
			#footer #rightfoot #pagenavigation li {
				float:left;
			}
			
		#footer #rightfoot #categorynavigation {
			clear:both;
			float:right;
		}
			#footer #rightfoot #categorynavigation li{
				float:left;
			}
				#footer #rightfoot #categorynavigation li a{
					color: #5d5d5d;
					font-style:italic;
				}

		#footer #rightfoot #socialmedia {
			clear:both;
			width:42px;
			float:right;
			margin-bottom: 35px;
		}
			#footer #rightfoot ul#socialmedia li {
				float:left;
				padding: 0 0 0 7px;
			}
			#footer #rightfoot ul#socialmedia li a{
				display:block;
				height:32px;
				width:32px;
				text-indent:-9999px;
			}
			#footer #rightfoot ul#socialmedia li a#linkedin{
				background: url(images/linkedin.png) 0 0 no-repeat transparent;
				cursor:pointer;
			}
				#footer #rightfoot ul#socialmedia li a#linkedin:hover {
					background: url(images/linkedinhover.png) 0 0 no-repeat transparent;
				}
			#footer #rightfoot ul#socialmedia li a#rss{
				background: url(images/rss.png) 0 0 no-repeat transparent;
				cursor:pointer;

			}
				#footer #rightfoot ul#socialmedia li a#rss:hover {
					background: url(images/rsshover.png) 0 0 no-repeat transparent;
				}
	
		#footer #rightfoot #disclaimer {
			clear:both;
		}
			#footer #rightfoot p#disclaimer{
				font-size:9pt;
			}
		
		#footer #rightfoot #disclaimerlinks {
			clear:both;
			float:right;
			font-size:9pt;
		}
			#footer #rightfoot #disclaimerlinks li{
				float:left;
				display:inline;
			}
				#footer #rightfoot #disclaimerlinks li.first{
					border-right: 1px solid #5d5d5d;
				}
				#footer #rightfoot #disclaimerlinks li a{
					color: #5d5d5d;
					text-transform: uppercase;
				}

	#footer #backtotop {
		clear:both;
		float:right;
		background: url(images/backtotop.png) no-repeat 0 0 transparent;
	}
		#footer #backtotop a{
			width:107px;
			height:30px;
			display:block;
			text-indent:-9999px !important;
		}
	
		#footer #backtotop:hover {
			background: url(images/backtotophover.png) no-repeat 0 0 transparent;
		}
/* ------------------ COMMON ELELMENTS ----------------------- */
div.divider {
	clear:both;
	background: url(images/sidebardivider.png) repeat-x 0 0 transparent;
	height: 5px;
	margin-bottom:4px;
}
#maincontent div.divider {
	margin-bottom:14px;
}

.clear {
	clear: both;
	height: 1px;
	font-size: 1px;
}



/* ------------------- ALL POSSIBLE WORDPRESS HTML ------------------------- */
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
	font-weight:bold;
	margin:0 10px 15px 0;
}

.entry h1 {
	font-size: 195%;
	line-height:140%;

}
.entry h2 {
	font-size: 180%;
		line-height:120%;

}
.entry h3 {
	font-size: 165%;
	line-height:115%;
}
.entry h4 {
	font-size: 150%;
		line-height:170%;

}
.entry h5 {
	font-size: 135%;
		line-height:155%;

}
.entry h6 {
	font-size: 120%;
		line-height:140%;

}

.entry a, .archivelistcontainer a {
	color:#005f9a;
	text-decoration:none;
	font-weight:bold;
}
	.entry a:hover, .archivelistcontainer a:hover {
		color:#e48a3a;
		text-decoration:none;
	}


.entry hr {
	border:0;
	height:2px;
	width:95%;
	color:#000000;
	background-color:#000000;
}

.entry p {
	margin: 10px 0 10px 0;
}

.entry small {
	font-size: 80%;
}

.entry img {
	margin:10px;
}

.entry dd {
	margin: 5px 40px 5px 40px;
}

.entry dt {
	font-weight:bold;
	font-size:110%;
	margin: 5px 0 5px 20px;
}

.entry ol {
	list-style: decimal;
	margin:20px;
}

.entry ol li {
	margin-left:15px;
}

.entry ul {
	list-style: disc;
	margin:20px;
}

.entry ul li {
	margin-left:15px;
}

.entry fieldset {
	border: 1px solid #000000;
	padding:5px 20px 20px 20px;
}

.entry legend {
	font-weight:bold;
	font-size:120%;
	padding:0 10px 0 10px;
}

.entry form {
}

.entry label {
	font-weight:bold;
}

.entry input {
	margin: 5px 0 5px 0;
}

.entry textarea {
	margin: 5px 0 5px 0;
	width:200px;
	height:80px;
}

.entry blockquote {

}

.entry table {
	width:90%;
}
	.entry th, .entry td {
		padding:10px;
	}
	.entry th {
		font-size:130%;
		border-bottom:1px solid #000000;
	}
	.entry td {
		border: 1px solid #000000;
	}
	
cite {
	font-style:italic;
}

abbr {
	border-bottom: 1px dotted #000000;
}

acronym {
	border-bottom: 1px dotted #000000;
}

pre {
	width:600px;
	overflow:auto;
	margin: 20px 0 20px 0;
	padding:15px;
	border: 2px #000000 solid;
	border-bottom:none;
	font-weight:bold;
}

sup, sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	font-size: 80%;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}







/*--------------------- ARCHIVE PAGE ----------------------------- */

.archivelistcontainer {
	width:305px;
	float:left;
	padding: 0 18px 18px 18px;
}
	.archivelistcontainer h3.posttitle{
		padding: 15px 18px 10px 0;
	}
.archivelist {
	clear:both;
}


/*-------------------------Navigation Page ----------------------------- */

.navigation {
	font-size:12pt;
	color:#000000;
	padding: 0 18px 10px 15px;
	border-bottom:1px #ffffff solid;
	}

	.navigation .alignleft {
		float:left;
		width:50%;
	}.navigation .alignright {
		float:right;
		text-align:right;
		width:50%;
	}
		.navigation a {
			color:#005f9a !important;
			font-weight:bold;
		}
			.navigation a:hover {
				color:#e48a3a !important;
			}




/*--------------------------- SINGLE PAGE ----------------------------- */
.singlepostauthor {
	float:left;
	padding: 15px 18px 0 18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#333333;
	font-size:10pt;
	font-weight:bold;
}


.alt .categories {
	float:none !important;
	padding: 2px 0 5px 0;
	width: auto !important;
	line-height:130%;
}

.alt .tags{
	float:none !important;
	padding: 2px 0 5px 0;
	width: auto !important;
	line-height:130%;
}
.alt .postdatesingle {
	padding: 2px 0 5px 0;
	line-height:130%;
}



/*--------------------- search form --------------------------------- */
#searchform {
	margin: 8px 35px 0 0;
}

#searchform input#s {
	background-color: #f8f8f8;
	border:1px #a1a1a1 solid;
	padding:3px 5px 3px 5px;
}
#searchform input#searchsubmit {
	cursor:pointer;
	background: url(images/search.png) no-repeat center top transparent;
	width: 34px;
	height: 21px;
	border:none;
	margin:0;
	padding: 0;
	text-indent: -9999px;
}
#searchform input#searchsubmit:hover {
	background: url(images/searchhover.png) no-repeat 0 0 transparent;
}



/*-------------------- COMMENTS --------------------- */
/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px 10px 10px 0;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	text-indent:0;
	}

.commentlist li {
	margin: 15px 0 10px 0;
	padding: 5px 5px 10px 0;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 0;
}

.commentlist p {
	padding: 7px 18px 15px 18px;
	width: 628px;
	background-color:#FAFAFA;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	font-size:9pt;
	margin: 5px 0 0 0;
	display: block;
	}
/* End Comments */



/*---------------------- Quote Bubble Styles  ----------------------- */
.wisdomquote .quote {
	text-align:left;
	position:absolute;
	bottom:60px;
	width:364px;
}
	.wisdomquote .quote a{
		color:#000000 !important;
	}
		.wisdomquote .quote a:hover{
			color:#666666 !important;
		}
.wisdomquote .quoteauthor {
	text-align:right;
	font-size:9pt;
	font-weight:normal;
}


.entry .quote {
	text-align:left;
	font-style:italic;
	padding-top:10px;
	font-weight:bold;
	width: 576px;
}
.entry .quoteauthor {
	padding-top:5px;
	text-align:right;
	font-size:9pt;
	font-weight:normal;
}
.quote hr {
	color:#CCCCCC;
	background-color:#cccccc;
	height:1px;
	width: 576px;
	margin:15px 0 15px 0;
}

/*--------------------------- SUBSCRIPTIONS PAGE -----------------*/

.subscriptionshell {
	width: 500px;
	border: #f4f4f4 6px solid;
	margin: 0 auto;  
}

.subscriptionshell td {
	text-align: center;
}

.subscriptionheader {
	 background: #f4f4f4 ;
	 color: #354e7d;
	 padding: 10px 0 10px 21px;	

	}
	  
.subscriptionheader h3 {
	 text-transform: uppercase;
	 font-size: 10pt;
	margin: 0;
	padding: 0;
}

.subscriptionshell h4 {
 	font-size: 10pt;
	padding: 0;
	margin: 0;
}

.subscriptiontitlelight, .subscriptiontitledark {
	 padding: 10px 0 10px 21px;
	 text-align: left !important;		
}

.subscriptiontitlelight {
	background: #f4f4f4;
} 

.subscriptiontitledark {
	background: #dfdfdf;
}

.subscriptionshell a img {
	 padding: 0;
	 margin: 0;
	 height:20px;
	}  

.rsslinkholderdark, .rsslinkholderlight {
	width: 75px;
}

.rsslinkholderdark {
	background: #bdbdbd;
}

.rsslinkholderlight {
	background: #efefef;
} 

.emailholderdark, .emailholderlight {
width:100px;
}

.emailholderdark {
background: #dfdfdf;
}

.emailholderlight {
background:#f4f4f4;
}

.addtoany_share_save_container {
	margin: 10px 0 5px 0 !important;
}
ul.addtoany_list li a {
padding:0 !important;
}



.plug {
float: right; color: #666; text-transform: uppercase; font-size: 8pt; font-weight: bold; margin: 10px 0 0 0;
}
.pluginside {
float: left; margin-right: 5px;
}

.entry .alignright {
	float:right;
}
.entry .alignleft {
	float:left;
}
.entry .aligncenter {
display:block;
	text-align:center;
	margin: 0 auto;
}

