/*  
Theme Name: London
Theme URI: http://www.charfishdesign.com/
Description: A clean, right-sidebar theme with more whitespace than Alaskan winters. 
Version: 1.0
Author: Charlie Pabst
Author URI: http://www.charfishdesign.com
*/


/* -- General -- */

:focus {
	outline: none;
	}

* {
	padding: 0;
	margin: 0;
	}	

body {
	background: #fff url(images/contentTexture.jpg) repeat-x top left;
	color: #444;
	font-size: 14px !important;
	font-family: "helvetica neue", "lucida grande",Verdana, Helvetica, Sans-Serif;
	margin: 0px auto !important;
	padding: 0px !important;
	line-height: 24px;
	text-align: center;
	}

#container {
	width: 1000px;
	margin: 0px auto !important;
	text-align: left;
	}
				
#outer {
	width: 1000px;
	margin: 0 auto;
	}


#wrap { 
	margin: 0px auto;
	text-align:left;
	width: 1000px;
	padding: 0 0 0 10px;
	float: left;
	background: url(images/contentBg.png) repeat-y top center
	} 
	
#contentBg {
	width: 1000px;
	float: left;
	margin: 13px 0 0 0px;
	}
				
/* -- Header -- */

#header {
	width: 1000px;
	margin: 0px auto 0;
	padding: 0px 0 0px 0;
	height: 132px;
	float: left;
	background: url(images/logo.jpg) no-repeat 0px 0;
	}
	
#logo {
	width: 760px;
	margin: 0 0 0 0;
	height: 130px;

	}	

#header h1 a {
	visibility: hidden;
	}

.icons {
	float: right;
	margin: 20px 0px 0 0;
	}
	
.icons img {
	margin-right: 10px;}

#header h4 {
	font: italic bold 15px;
	color: #fff;
	padding: 0px;
	margin: 30px 0 10px 105px; 
	float: left;
}	



#ad {
	height: 80px;
	background: url(images/30_things.jpg) no-repeat;
	width: 338px;
	float: left;
	border: 1px solid #666;
	margin: 4px 0 0 0;
	}	


	
#searchform {
	padding: 6px;
	width: 260px;
	}

.search {
    padding:11px 0 0 0;
  }


#s-head {
	float: left;
    width:170px;
    height: 20px;
    background: #ddd;
    border: 1px solid #aaa;
    padding: 3px 0 0 3px;
    margin: 0 0 0 0;
    color: #444;
    font-weight: bold;
}

#searchSubmit {
	background: #444;
	color: #fff;
	font-weight: bold;
	float: left;
	padding: 4px;
	border: #111;
	margin-left: 5px;
	text-transform: uppercase;
	font-family: "gill sans", arial, tahoma, sans-serif;
	}


	
/* -- Top Navbar - Thanks to HTMLDog.com and the Son of Suckerfish Dropdown-- */


#navright {
	float: right;
	width: 960px;
	height: 10px;
	margin: 10px 0 0 0;
	}

#nav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: right;
	}
	
#nav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#nav a {
	color: #ccc;
	display: block;
    font-weight: bold;
    margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 6px;
	font-size: 12px;
	border-left: 1px solid #666;
	}
	
#nav a:hover {
	background: none;
	color: #597986;
	display: block;
	text-decoration: none;
	}

#nav li {
	float: left;
	margin: 0px;
	padding: 0px;
	}
	
#nav li li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 80px;
	}
	
#nav li li a, #nav li li a:link, #nav li li a:visited {
	background: #333;
	width: 120px;
	color: #fff;
	float: none;
	margin: 1px 0 0 0;
	padding: 0 2px;
	border: 1px solid #666;
	}

#nav li.current_page_item a:link,
#nav li.current_page_item a:visited,
#nav li.current_page_item a:active {
	color: #597986 !important;
	}
	
#nav li li a:hover, #nav li li a:active {
	background: #222;
	color: #597986 !important;
	}

#nav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	}

#nav li:hover ul {
	left: auto;
	display: block;
	}
	
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	}

/* -- Content -- */

h1, h2, h3, h4 {
	font-family: "gill sans", "helvetica neue", helvetica, arial, tahoma, sans-serif;
	font-weight: bold;
	}

h1, h1 a, h1 a:visited {
	color: #333;
	text-decoration: none;
	margin: 10px 0 5px 0;
	padding: 0 0 5px 0;
	font-size: 26px;
	line-height: 26px;
	}
	
h1 a:hover {
	color: #999 !important;
	text-decoration: none;
	}
	
h2 {
	font-size: 18px;
	margin: 20px 0 0 0;
	color: #c84824;
	font-weight: bold;
	text-transform: uppercase;
	}
	
h3 {
	font-size: 14px;
	margin: 15px 0 0 0;
	color: #333;
	text-transform: uppercase;
	}
	
h4 {
	font-size: 16px;
	margin: 15px 0 0 0;
	color: #069;
	}
	

#request {
	width: 606px;
	float: left;
	height: 95px;
	margin: 0 0 10px 0;
	padding: 0;
}

.request_text {
	color: #555;
	font-size: 20px;
	font-weight: bold;
}

.request_text2 {
	color: #444;
	font-size: 12px;
	font-weight: normal;
}

#request a {
	font-size: 12px;
}

#content {
	float: left;
	width: 630px;
	margin: 0;
	padding: 8px 20px 0 20px;
	display: inline;
	line-height: 22px;
	}

#content.portfolio {
	float: left;
	width: 630px;
	margin: 0;
	padding: 8px 20px 0 20px;
	display: inline;
	line-height: 22px;
	}

#content p {
	margin: 5px 0 10px 0;
	color: #444;
	font-size: 14px !important;
	}	
	
#content p a, #content.portfolio a {
	color: #438cbd;
	text-decoration: none;
	font-weight: bold;
	}	
		
#content p a:hover, #content.portfolio a:hover {
	color: #333;
	text-decoration: none;
	}	

#contenthead {
	width: 550px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 14px;
	color: #333;
	margin: 0px 0 0 0;
	padding: 6px 0 5px 0;
	border-bottom: 1px solid #333;
	border-top: 4px solid #333;
	}

#updateArea {
	margin-bottom: 10px;
	width: 250px;
	}
	
#updateArea img {
	margin: 0 !important;f
	}

.contentdate {
	color: #666;
	font-size: 11px;
	font-weight: normal;
	float: left; 
	display: inline;
	}

.postmeta {
	font-size: 13px;
	font-weight: bold;
	color: #333;
	}

.relatedPosts {
	font-size: 16px;
	color: #c84824;
	font-weight: bold;
	text-transform: uppercase;
	font-family: "gill sans", "helvetica neue", helvetica, arial, tahoma, sans-serif;
	}

.afterpost {
	background: url(images/commentDivider.png) no-repeat top center;
	margin: 0 0 20px 0;
	padding: 0 0 15px 0;
	text-align: center;
	height: 29px;
	clear: both;
	border-bottom: 2px solid #666;
}	

.testimonial {
	background: url(images/quoteIcon.png) no-repeat top left;
	padding: 10px 0 0 20px;
	}

.testimonialSide {
	background: url(images/quoteIcon.png) no-repeat top left;
	padding: 10px 0 0 15px;
	}

.testimonialSide p {
	font-size: 13px !important; 
	color: #444 !important;
	}

.testimonialAfterpost {
	background: url(images/commentDivider.png) no-repeat top center;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	text-align: center;
	height: 29px;
	clear: both;
}	

	
.sidebar {
    width: 260px;
    margin: -13px 8px 0 30px;
    font-size: 12px;
    color: #656058;
    float: left;
    text-align:left;
}

.sidebar a {
	font-weight:bolder;
	}
	




.content_divider {
	width: 525px;
	background: url(images/divider.jpg) no-repeat;
	height: 29px;
	margin: 0px 0 0px 0px;
	clear: both;
	}



	
/*--[ Linkage ]--*/


a, a:visited{
	color: #438cbd;
	text-decoration: none;
	
	}
	
a:hover{
	text-decoration: underline;
	color: #333;
	}
	


/* -- Some Image Handling -- */

a img {
	border: none !important;
	}
	
.left {
	border: 1px #bbb solid !important;
	padding: 5px;
	float: left;
	margin: 0 5px 0 0;
	}

.imgright {
	border: 1px #bbb solid !important;
	padding: 5px;
	float: right !important;
	margin: 8px 0 0 8px;
	}

.imgmid {
	border: 1px solid #bbb;
	padding: 4px;
	margin: 7px auto;
	}

.imgrightoff {	
	border: none !important;
	padding: 5px;
	float: right !important; margin: 0 0 0 5px;
	}

#content ol{
	margin: 5px 0px 0px 10px;
	padding: 0px 0px 5px 0px;
	color: #444;
}
	
#content ol li{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 5px 0px;
	}
	
#content ul{
	list-style: none;
	color: #444;
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
	
#content ul li{
	background: url(images/bulletArrow.jpg) no-repeat left 7px;
	list-style: none;
	margin: 5px 0px 0px 15px;
	padding: 0px 0px 0px 20px;
	}
	
#content ul li a, #content ol li a {
	margin: 10px 0 0 0;
	color: #438cbd;
	text-decoration: underline;
	font-weight: bold;
	background: none !important;
	
	}	

#content ul li a:hover, #content ol li a:hover {
	color: #333;
	text-decoration: none;
	}	
	
	
.contentdate {
	background: #FFFFFF url(images/date.gif);
	float: left;
	width: 45px;
	height: 50px;
	margin: 0px;
	padding: 0px;
	}
	
.contentdate h3 {
	color: #FFFFFF;
	font-size: 10px;
	font-weight: normal;
	padding: 1px 0px 0px 10px;
	margin: 0px;
	text-transform: uppercase;
	}
	
.contentdate h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #999999;
	font-size: 21px;
	font-weight: bold;
	padding: 5px 4px 0px 0px;
	margin: 0px;
	text-align: center;
	}
	
.contenttitle {
	float: left;
	text-align: center;
	font-family: Georgia, times, "times new roman", sans-serif;
	margin: 0px 0 10px 0;
	padding: 0 0 0 0;
	width: 630px;
	border-bottom: 3px double #999;
	}

.contenttitlePortfolio {
	float: left;
	text-align: center;
	font-family: Georgia, times, "times new roman", sans-serif;
	margin: 0px 0 10px 0;
	padding: 0 0 5px 0;
	width: 630px;
	border-bottom: 3px double #999;
	}

	
.postAuthor {
	font-size: 12px;
	color: #444;
	font-weight: bold; 
	padding: 5px 60px;
	margin: 20px 0 0 0;
	border-top: 1px dashed #888;
	}

.postAuthor a:hover {
	text-decoration: underline !important;
	}

.postDate {
	font-size: 12px;
	color: #444;
	font-weight: bold; 
	border-bottom: 1px dashed #888;
	padding: 5px 60px;
	}

.postDate a:hover {
	text-decoration: underline !important;
	}

#content img.wp-smiley {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}

#content img.wp-wink {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}

.indexmeta {
	border-top: 1px dashed #777;
	color: #777;
	font-size: 11px;
	width: 550px;
	margin: 0 0 20px 0;
	}
	
.meta {
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	width: 630px;
	margin: 0;
	padding: 0 0 15px 0;
	}

.meta a {
	font-size: 13px;
	font-weight: bold;
	}
	
.meta a:hover {
	text-decoration: underline !important;
	}
	

.postspace {
	background: #fff url(images/divider.jpg);
	background-repeat: no-repeat;
	height: 23px;
	float: left;
	}
	
.dropcap {
	float: left;
 	margin: 11px 2px 0 0;
 	color: #444;
	padding-top: 0em;
 	font-size: 45px;
 	font-weight:bold;
	font-family: "helvetica neue", "lucida grande",Verdana, Helvetica, Sans-Serif;
 	} 	
	
	
/* FOOTER */

#footer_container {
	background: #04080b url(images/footerTopBg.jpg) top center repeat-x;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 0 0 0;
	height: 376px;

}

#footer {
	width: 1000px;
	height: 361px;
	background: #04080b url(images/footerBg.jpg) no-repeat;
	margin: 15px auto 0 auto;
	padding: 0;
	}

#footer p {
	margin: 10px 0 0 0;
	font-family: georgia, times, "times new roman", serif;
	font-weight: normal;
	text-shadow: 1px 1px 1px #000;
	}

.footer {
    padding: 15px 0 0px 0;
    text-align:left;
    font-size: 13px;
    color: #fff;
	float: left;
	width: 1000px;
	font-weight;
}

.footer a {
	color: #438cbd;
	font-family: Helvetica, "helvetica neue", sans-serif;
	font-weight: bold;
	font-size: 12px;
	}
	
.footer a:hover {
	color: #444;
	}

.footer ul {
	padding: 0;
	margin: 10px 0 0 0;
	}


.footer ul li {
	display: block;
	line-height: 25px;
	padding: 0;
	margin: auto 0;
	border-bottom: 1px dashed #333;
	}

.footer ul li:hover {
	background: url(images/footer_trans.png) repeat;
	display: block;
	color: #ccc;
	}


.footer ul li a {
	padding: 2px 0 2px 10px;
	text-decoration: none;
	display: block;
	color: #438cbd;
	font-family: Helvetica, "helvetica neue", sans-serif;
	font-weight: bold;
	font-size: 12px;
	}	

.footer a:hover {
	text-decoration: none;
	color: #ccc;}

.footer div {
    width:300px;
    margin: 0 50px 0 0;
    float:left;
}

.footer img {
    border:0;
}

.footer div.last {
    width:300px;
    margin: 0 0 0 0;
}


.footer_header {
	font-size: 22px;
	font-weight: bold;
	font-family: "gill sans", arial, tahoma, sans-serif;
	color: #fff;
	border-bottom: 1px solid #fff;
	width: 300px;
	display: block;
	padding: 0 0 2px 0;
	text-shadow: 1px 1px 1px #000;
}

#testimonialQuote {
	background: url(images/quoteIcon.png) no-repeat top left;
	}

.copyrightBox {
	width: 100%;
	background: #04080b url(images/footerTopBg.jpg) top center repeat-x;
	height: 70px;
	margin: -15px 0 0 0;
	padding: 0;
	}

.copyright {
    margin:12px auto;
    padding: 25px 0 0px 0;

    text-align:right;
    font-size: 12px;
    color: #ccc;
    width: 1000px;
}

.copyright a {
	color: #438cbd;
	}


/* --- Miscellaneous Text Styling --- */

code {
	color: #6b3022;
	font-family: "Courier New", Courier, mono;
}
	
pre {
	font-family: "Courier New",Courier, monospace;
	font-size:13px;
	}
	
div.codediv {
	padding: 5px;
	font-family: "Courier New",Courier, monospace;
	font-size:13px;
	overflow: auto;
	border: 1px solid #ce8560;
	max-height: 350px;
	width: 520px;
	margin: 0 auto;
	height:expression(this.scrollHeight > 350? "350px" : "auto" );
	}
	
/* --- Widget Styling --- */



.sidebar h2 {
	font-size: 18px; 
    line-height: 20px;
    padding-top: 10px;
    margin-bottom: 5px;	
    width: 269px;
    height: 37px;
    text-align: center;
    color: #444;
	text-transform: none;
	background: url(images/sidebarHeaderBg.jpg) no-repeat top center;
	}


.widgettitle {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #6da3ba;
	margin: 0px 0 5px 0;
	padding: 0 0 2px 0;
	border-bottom: 1px solid #ccc;
	}

.widget {
	width: 290px;
	padding: 0 5px 5px 0px !important;
	display: inline;
	}

#calendar {
	color: red;
	}

#calendar_wrap {
	margin: 0px auto;
	}
	

/* --- Comment Styles --- */	

#comment {
	width: 500px;
	}
	
#comment li {
	list-style: none;
	}

h3.comments{
	margin: 10px 0 15px 0;
	padding: 0;
	font-size: 16px;
	color: #c84824;
	font-weight: bold;
	text-transform: uppercase;
	font-family: "gill sans", "helvetica neue", helvetica, arial, tahoma, sans-serif;
	}

.comments p {
	color: #444;
	line-height: 22px;
	margin: 0 0 5px 0;
	font-size: 13px;	
	}

.commentform{
	margin:0 0 0 20px;
	}

.commentmeta {
	color: #999 !important;
	font-size: 12px !important;
	font-family: verdana, lucida, "lucida grande", "trebuchet ms", sans-serif !important;
	font-weight: normal;
	}

.comments {
	margin: 0px;
	padding: 5px 10px;
	list-style: none;
	}
	
#comments li {
	list-style: none !important;
	margin: 0;
	padding: 0;
	}

.comments li {
	list-style: none !important;
	margin: 0;
	padding: 0;

	}


cite {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-family: verdana, lucida, "lucida grande", "trebuchet ms", sans-serif !important;
	}

li.author {
	border: 2px solid #6da3ba;
	width: 550px;
	padding: 0 0 0 5px !important;
	margin: 10px 0 0 20px !important;
	clear: both !important;
	}

.clearfix {
	content: ".";
	clear: both;
	visibility: hidden;
	}
	
#homeLink {
	background: none;
	float: left;
	position: absolute;
	z-index: 99;
	width: 350px;
	height: 50px;
	margin: 30px 0 0 50px;
}
	
#rss {
	height: 180px;
	background: url(images/subscribeBg.png) no-repeat;
	width: 340px;
	float: left;
	margin: 10px 0px 0 0;
	padding: 30px 0 0 0px;

}	
	
.rss_sub {
	color: #333;
	text-decoration: underline;
	font: bold 14px verdana, "Lucida Grande", Lucida, sans-serif;
	padding: 3px 0 5px 10px;
}

.rss_email {
	color: #333;
	font: 12px verdana, "Lucida Grande", Lucida, sans-serif;
	font-weight: bold !important;
	padding: 5px 0 5px 10px;
}

#rss_button {
	background: #3d6e90;
	border: 1px solid #555;
	color: #fff;
	padding: 3px 2px 2px 2px;
	margin: 0 0 0 5px;
}

.feedcount {
	color: #37688a;
	font: bold 14px verdana, "Lucida Grande", Lucida, sans-serif;
	padding: 5px 0 0 12px;
}

.email_form {
	margin: 0;
	padding: 0;
	height: 12px;
}

/* -- Styles for Request Form -- */

#request_container {
	width: 500px;
	height: 600px;
	background: #85bcdb;
}


.topmetaleft {
	float: left;
	text-align: center;
	color: #999;
	margin: 0 0 0 0;
	letter-spacing: 1px;
	font: bold 10px/18px verdana, "Lucida Grande", Lucida, sans-serif;
}
	
.topmetaleft a {
	font-weight: bold;
	text-decoration: none !important;
	}
	
.topmetaleft a:hover {
	text-decoration: underline !important;
}

.topmetaright a {
	font-weight: bold;
	}

.topmetaright {
	float: right;
	text-align: right;
	color: #999;
	font: bold 10px/18px verdana, "Lucida Grande", Lucida, sans-serif;	margin: 0 0 0 0;
	line-height: 18px;
	letter-spacing: 1px;
	}
	
.adsense {
	border-top:  1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 15px 0;
	text-align: center;
	padding: 0 0 15px 0;	
}

.alignleft {
	clear: both;
	display: block;
	padding: 10px;
}


	
	
.categories {
	margin:0px 0 15px 0;
	position:relative;
	padding: 6px 6px 0 6px;
	border: 1px solid #999;
	background: url(images/sideBg.png) repeat left top;
	}

.categories a {
	color: #456471;
	}

.categories a:hover {
	color: #fff;
	text-decoration: none;
}

.cat_content {
	padding:0px;
	border-top: 1px dotted #333;
}
.cat_content ul {margin:0px; padding:0px;  }

.cat_content ul li {
	font-size: 10px !important;
	list-style:none;
	border-bottom: 1px dotted #333;
	display: block;
	padding: 0px 0 0 8px;
	margin: 0px;
	background: url(images/sidebarBullet.png) left 10px no-repeat;
	}

.cat_content ul li:hover {
	background: #c0ccd4 url(images/sidebarBullet.png) left 10px no-repeat;
	padding: 0px 0 0 8px;
	}

.cat_content ul li:last-child {
	border-bottom: none;
	}

.cat_content a {
	font-size: 12px !important;
	display: block;
	color: #444;
	text-decoration: none;
	padding: 5px;
	}

.cat_content a:hover {
	color: #333;
	}



.cat_content ul li:first-child {
	padding: 0px 0 0 8px;
	margin: 0px;
	background: url(images/sidebarBullet.png) left 10px no-repeat;
	list-style:none;
}

.cat_content ul li:first-child:hover {
	padding: 0px 0 0 8px;
	margin: 0px;
	background: #c0ccd4 url(images/sidebarBullet.png) left 10px no-repeat;
	list-style:none;
}

.sublinks {
	display:block;
	padding-bottom:10px;
	font-size:10px;	
	}

.sublinks a {
	background: #efefef;
	padding: 4px;
	color: #333;
	border: 1px solid #aaa;
	}

.sublinks a:hover {
	background: #444;
	padding: 4px;
	color: #fff;
	}

a.on {
	background: #444;
	padding: 4px;
	color: #fff;
	border: 1px solid #aaa;
	}


ul, ol, li { 
    margin-bottom: 10px;
    line-height: 160%;
}

ul {
    list-style-type: square;
    margin-left: 2em;
}

ol {
    margin-left: 2em;
}

img.left {
	border: 1px solid #ccc;
	padding: 0;
	float: left;
	padding: 5px;
	clear: left;
	margin: 0 5px 0 0;
	}

img.aligncenter {
	text-align: center;
	margin: 5px auto;
	padding: 5px;
	border: 1px solid #ccc;
	clear: both;
	display: block;
	}

img.center {
	text-align: center;
	margin: 5px auto;
	padding: 5px;
	border: 1px solid #ccc;
	clear: both;
	display: block;
	}

img.rightoff {
	border: none;
	float: right;
	padding: 5px 0 5px 5px;
	padding: 0;
	clear: right;
	}
	
img.alignright {
	float: right;
	padding: 5px;
	border: 1px solid #ccc;
	margin: 5px 0 0 5px;
	}	

a img.alignrighton {
	float: right;
	padding: 5px;
	border: 1px solid #ccc !important;
	margin: 5px 0 0 5px;
	}	



img.right {
	float: right;
	padding: 5px;
	border: 1px solid #ccc;
	margin: 5px 0 0 5px;
	}

.content_divider {
	width: 525px;
	background: url(images/commentDivider.png) no-repeat;
	height: 29px;
	margin: 0px 0 0px 0px;
	clear: both;
}

.divider {
	width: 525px;
	background: url(images/commentDivider.png) no-repeat;
	height: 29px;
	margin: 10px 0 30px 175px;
	clear: both;
}


.emphasis {
	color: #f60;
	font-weight: bold;
	}

	
.fourohfour {
   	width: 700px;
    text-align:left;
    padding: 16px 0 0 0;
	float: left;
	list-style: none;
	}

.fourohfour ul li {
	padding: 0 0 0 0;
	margin: 0 0 0 0px;
	}		


.pullquote { width: 200px; margin: 5px 15px 5px 0; font-size: 1.4em; float: right; line-height: 1.5em; text-align: right; padding-left: 5px; color: #be3f1f; font-weight: bold; }

/*-- [ Misc. Text Stylings ] --*/

.intro {
	font-family: Georgia, "times new roman", serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #444;
	margin-bottom: 10px;
	float: left;
	clear: both !important;
	width: 630px;
	display: block;
	}	

.emphasis {
	color: #f60;
	font-weight: bold;}
	
.avatar {
	float: left;
	margin: 5px 5px 5px 0;
	padding: 2px;
	border: 1px solid #444;	
	}

li.even-row {
	background: #f9f9f9 !important;
	list-style: none;
	padding: 0;
	margin: 0;
	border-top: #777 solid 2px;
	}

li.odd-row {
	background: #fff !important;
	border-top: #777 solid 2px;

	list-style: none;
	padding: 0;
	margin: 0;
	}
	
li.author-comment {
 	background: #e7eef1;
 	list-style: none;
 	border-top: #777 solid 2px;
	padding: 0;
	margin: 0;
	color: #222 !important;
}

li.author-comment p {
	color: #222 !important;
	}	
	
/*--[ Archives Page Styling ]--*/
	
h3.archives {
	color: #c84824;
	border-bottom: 3px double #999;
	padding: 0px 0 5px 0;
	margin: 0;
	width: 300px;
	font-size: 18px;
	}
	
.archives_left {
   	width: 300px;
    text-align:left;
    padding: 16px 0 0 0;
	float: left;
	list-style: none;
	
	}

.archives_left a {
	text-decoration: none !important;
	padding: 5px;
	margin: 0;
	display: block;
	}

.archives_left ul {
	display: block;
	margin-bottom: 10px !important;
	padding-bottom: 10px !important;
	}

.archives_left ul li {
	list-style: none;
	margin: 0 !important;
	display: block;
	padding: 0 !important;
	border-bottom: 1px solid #ccc;
	background: none !important;
	}

.archives_left ul li a, .archives_right ul li a {
	margin: 0 !important;
	padding: 3px 0 !important;
	line-height: 20px;
	font-size: 12px;
	}

.archives_left ul li:hover {
	background: #d7e2e8 !important;
	}

.archives_right {
   	width: 300px;
    text-align:left;
    padding: 16px 0 0 30px;
    float: left;
}

.archives_right a {
	text-decoration: none !important;
	padding: 5px;
	margin: 0;
	display: block;
	}

.archives_right ul {
	display: block;
	margin-bottom: 10px !important;
	padding-bottom: 10px !important;
	}

.archives_right ul li{
	list-style: none;
	margin: 0 !important;
	display: block;
	padding: 0 !important;
	border-bottom: 1px solid #ccc;
	background: none !important;
	}

.archives_right ul li:hover {
	background: #d7e2e8 !important;
	}
	
.more-link a {
	font-weight: bold;
	text-decoration: none;
	}
	
.more-link a:hover {
	font-weight: bold;
	text-decoration: underline !important;
	}
	
.postColumnMiniLeft {
	float: left;
	width: 300px;
	border-right: 1px solid #666;
	padding-right: 10px;
	}
	
.postColumnMiniRight {
	float: left;
	width: 300px;
	padding-left: 10px;
	}
	
.afterpostPort {
	background: url(images/commentDivider.png) no-repeat center center;
	margin: 15px 0 0 190px;
	padding: 0;
	height: 30px;
	float: left;
	width: 258px;
	}	
	
.portSwitcher {
	font-size: 14px;
	color: #444;
	font-weight: bold; 
	border-bottom: 1px dashed #888;
	padding: 5px 60px;
	clear: both !important;
	margin: 0px 0 20px 0px !important;
	height: 20px;
	text-align: center;
	float: left;
	width: 500px;
	}
	
.portSwitcher a {
	text-decoration: none !important;
	color: #438cbd !important;
	}

.portSwitcher a:hover {
	color: #333 !important;
	text-decoration: underline !important;
	}
	
/*-- [ Lightbox Stylings ] --*/
	
.lv_Title {
	font-size: 14px;
	color: #369;
	font-weight: bold;
	}
	
/*-- [ Website Portfolio Stylings ] --*/
	
.webTop {
	background: url(images/webTop.jpg) no-repeat top center;
	width: 630px;
	text-align: left;
	font-family: Georgia, times, "times new roman", serif;
	color: #333;
	font-weight: bold;
	font-size: 24px;	
	padding: 10px 0;
	float: left;
	margin: 15px 0 0 0;
	}
	
.webBig {
	font-family: Georgia, times, "times new roman", serif;
	color: #333;
	font-weight: bold;
	font-size: 24px;	
	margin: 0;
	padding: 0;
	}	
	
.webSmall {
	font-family: Georgia, times, "times new roman", serif;
	color: #333;
	font-weight: bold;
	font-size: 12px;	
	margin: 0;
	padding: 0;
	}	
	
.webSmall a {
	text-decoration: none !important;
	color: #438cbd;
	}
	
.webSmall a:hover {
	text-decoration: underline !important;
	color: #333;
	}

.websiteImage {
	border: 5px solid #444;
	text-align: center;
	}
	
.webBottom {
	background: url(images/webBottom.jpg) no-repeat bottom center;
	width: 630px;
	text-align: left;
	font-family: Georgia, times, "times new roman", serif;
	color: #333;
	font-weight: bold;
	font-size: 14px;	
	padding: 5px 0 15px 0;
	float: left;
	margin: 0px 0  0;
	}
	

/*-- [ Branding Stylings ] --*/

#logoBox {
	background: #444;
	float: left;
	width: 630px;
	padding-top: 5px;
	}
	
#logoBox img {
	float: left;
	margin: 0;
	padding: 0 0 5px 5px;
	}
	


/*-- [ Ebook Stylings ] --*/

.ebookBox {
	background: #444;
	float: left;
	width: 630px;
	margin: 0 !important;
	padding: 5px 0 0 0 !important;
	}
	
.ebookBox img {
	float: left;
	margin: 0 !important;
	padding: 0 0 5px 5px;
	display: block !important;
	width: 203px;
	height: 150px;
	}
	
img.ebookMargin1	{
	margin-top: -10px !important;
	}

img.ebookMargin2	{
	margin-top: -10px !important;
	}
	
.ebookTestimonial {
	font-family: Georgia, times, "times new roman", serif;
	font-size: 14px;
	color: #666;
	}

.curFocus {
	background: teal !important;
	color: red !Important;
	}
	
#info {
	background: teal;
	color: #fff;
	width: 300px;
	overflow: hidden;
	position: absolute;
	}

.testimonialLeft a, .testimonialRight a {
	font-weight: bold;
	text-decoration: underline;
	}
	
.testimonialLeft {
	float: left;
	width: 280px;
	border-right: 1px solid #fff;
	padding-right: 35px;
	margin-bottom: 8px;
	}
	
.testimonialRight {
	float: left;
	width: 280px;
	padding-left: 30px;
	}
	
#wp_page_numbers li.page_info, #wp_page_numbers li, #wp_page_numbers li.active_page {
	background: none !important;
	}
	
.pageBrand {
	background: url(images/aboutPageBg.png) no-repeat top center;
	}
	
.homeLeft {
	width: 300px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	font-family: tahoma, verdana, arial, sans-serif;
	}

.homeRight {
	font-family: tahoma, verdana, arial, sans-serif;
	width: 300px;
	float: left;
	margin-bottom: 20px;
	}
	
.homeRight a, .homeLeft a {	
	text-decoration: none;
	}
	
.homeLeft img, .homeRight img {
	padding: 4px;
	border: 1px solid #999 !important;
	float: right;
	}
	
.homeLeft h3 a, .homeRight h3 a {
	font-size: 16px;
	}
	
.thumbnail {
	margin: 0 0 10px 0;
	float: left;
	}

#submit {
	background: url(images/commentSubmit.png) no-repeat top left;
	width: 68px;
	height: 34px;
	border: none;
	font-size: 0px;
	cursor: pointer;
	}

blockquote { 
    margin: 0 0 0px 8px !important;
    padding: 0 0 0 5px !important;
    color: #438cbd !important;
    border-left: 3px #438cbd solid;
	font-size: 16px;
	font-weight: bold;
	float: right;
	width: 200px;
	}
	

#bookmarks {
	width:230px;
	float:left;
	}

#bookmarks a {
	color:#403E3E;
	text-decoration:none;
	}
	
#bookmarks a:hover {
	text-decoration:underline;
	}
	
#bookmarks ul {
	margin:12px 0 0 0;
	padding:0;
	font-size:12px;
	}

#bookmarks ul li {
	padding-left:20px;line-height:16px;
	}
	
#bookmarks ul li.shareDelicious {
	background:url('images/list_functions_delicious.gif') no-repeat;
	}

#bookmarks ul li.shareStumbleupon {
	background:url('images/list_functions_stumbleupon.gif') no-repeat;
	}

#bookmarks ul li.email {padding:0;}

.infeed {
	background:url(images/minifeed.png) left no-repeat;
	}

.incomment {
	padding:5px 0 5px 22px;
	background:url(images/comment.png) left no-repeat;
	}

#socialArea {
	background: url(images/socialBg.jpg) no-repeat top center;
	padding: 5px 0;
	float: left;
	border-bottom: 1px solid #999;
	margin: 0;
	}

#socialArea img {
	border: 0 !important;
	}

#socialArea ul li {
	background: url(images/bulletArrow.jpg) no-repeat left 5px;
	list-style: none;
	margin: 10px 0px 0px 0px !important;
	padding: 0px 0px 0px 20px !important;
	line-height: 14px;
	}

#socialArea ul li a {
	list-style: none;
	font-size: 12px;

	}

#socialArea h3 {
	text-transform: none;
	font-size: 18px;
	}
	
#socialArea .homeLeft ul li {
	background: none;
	list-style: none;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	line-height: 14px;
	}
	
#socialArea ul li.shareRss {
	background:url('images/list_functions_rss.jpg') no-repeat;
	}
	
#socialArea ul li.shareEmail {
	background:url('images/list_functions_email.gif') no-repeat;
	}

#socialArea ul li.shareTwitter {
	background:url('images/list_functions_twitter.gif') no-repeat;
	}
	
#socialArea ul li.shareDigg {
	background:url('images/list_functions_digg.gif') no-repeat;
	}
	
#socialArea ul li.shareDelicious {
	background:url('images/list_functions_delicious.gif') no-repeat;
	}

#socialArea ul li.shareStumbleupon {
	background:url('images/list_functions_stumbleupon.gif') no-repeat;
	}

.update {
	border: 3px #8fb1cc solid;
	background: #dbeefd;
	color: #333;
	padding: 7px;
	margin: 10px 0;
	}
	
/*--[ Tooltip Stuff ]--*/

.qtip .qtip-content{
   padding: 10px;
   overflow: hidden;
}
   
   .qtip .qtip-content .qtip-title,
   .qtip-cream .qtip-content .qtip-title{
      background-color: red !important;
   }
   
   .qtip-light .qtip-content .qtip-title{
      background-color: #f1f1f1;
   }

   .qtip-dark .qtip-content .qtip-title{
      background-color: #c60;
      color: red;
   }

   .qtip-red .qtip-content .qtip-title{
      background-color: #F28279;
   }
   
   .qtip-green .qtip-content .qtip-title{
      background-color: #B9DB8C;
   }
   
  
/*--[ Subscribe Stuff ]--*/
   
  
a.rssLink {
	float: left;
	height: 25px;
	background: url(images/rssLink.png) no-repeat 0 0;
	width: 260px;
	margin: 0 0 0 8px;
	display: block;
	overflow: hidden;
	}
	
a.rssLink:hover {
	float: left;
	height: 25px;
	width: 260px;
	overflow: hidden;
	display: block;
	background: url(images/rssLink.png) no-repeat -260px 0;
	}

a.emailLink {
	float: left;
	height: 35px;
	background: url(images/emailLink.png) no-repeat 0 0;
	width: 260px;
	margin: 0 0 0 8px;
	display: block;
	overflow: hidden;
	}
	
a.emailLink:hover {
	float: left;
	height: 35px;
	width: 260px;
	overflow: hidden;
	display: block;
	background: url(images/emailLink.png) no-repeat -260px 0;
	}
	
a.twitterLink {
	float: left;
	height: 35px;
	background: url(images/twitterLink.png) no-repeat 0 0;
	width: 260px;
	margin: 0 0 0 8px;
	display: block;
	overflow: hidden;
	}
	
a.twitterLink:hover {
	float: left;
	height: 35px;
	width: 260px;
	overflow: hidden;
	display: block;
	background: url(images/twitterLink.png) no-repeat -260px 0;
	}

a.tagline {
	float: left;
	height: 120px;
	background: url(images/tagline.jpg) no-repeat 0 0;
	width: 630px;
	margin: 0 0 10px 0;
	display: block;
	overflow: hidden;
	}

a.tagline:hover {
	float: left;
	height: 120px;
	background: url(images/tagline.jpg) no-repeat -630px 0;
	width: 630px;
	margin: 0 0 10px 0;
	display: block;
	overflow: hidden;
	}
	
.ebookLeft {
	width: 630px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #666;
	}