/*  
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 -- */

@font-face {
	font-family: 'League';
	src: url('fonts/league_gothic-webfont.eot');
	src: local('☺'), url('fonts/league_gothic-webfont.woff') format('woff'), url('fonts/league_gothic-webfont.ttf') format('truetype'), url('fonts/league_gothic-webfont.svg#webfontly6XjAtW') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Special Elite';
	src: url('fonts/danielbd-webfont.eot');
	src: local('☺'), url('fonts/danielbd-webfont.woff') format('woff'), url('fonts/danielbd-webfont.ttf') format('truetype'), url('fonts/danielbd-webfont.svg#webfontbUr7zkmG') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'Caecilia55';
    src: url('fonts/caecilia-roman-webfont.eot');
    src: url('fonts/caecilia-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/caecilia-roman-webfont.woff') format('woff'),
         url('fonts/caecilia-roman-webfont.ttf') format('truetype'),
         url('fonts/caecilia-roman-webfont.svg#PMNCaecilia55Roman') format('svg');
    font-weight: normal;
    font-style: normal;
	}

@font-face {
    font-family: 'Caecilia75';
    src: url('fonts/caecilia-bold-webfont.eot');
    src: url('fonts/caecilia-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/caecilia-bold-webfont.woff') format('woff'),
         url('fonts/caecilia-bold-webfont.ttf') format('truetype'),
         url('fonts/caecilia-bold-webfont.svg#PMNCaecilia75Bold') format('svg');
    font-weight: normal;
    font-style: normal;
	}

@font-face {
    font-family: 'Caecilia85';
    src: url('fonts/caecilia-heavy-webfont.eot');
    src: url('fonts/caecilia-heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/caecilia-heavy-webfont.woff') format('woff'),
         url('fonts/caecilia-heavy-webfont.ttf') format('truetype'),
         url('fonts/caecilia-heavy-webfont.svg#PMNCaecilia85HeavyRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

:focus {
	outline: none !important;
	}

* {
	padding: 0;
	margin: 0;
	}	

body {
	color: #444;
	line-height: 24px !important;
	text-align: center;
	font-family: 'Caecilia55', 'Georgia', serif;
	/*background: url(images/bodyBg.jpg) fixed repeat top center;*/
	background: #fff;

	}

#wrap {
	text-align: center;
	width: 920px;
	background: #fff url(images/headerMain.png) repeat-x top left;
	margin: 0 auto;
	padding: 0 30px 20px 30px;
	
	}

#innerBox {
	width: 920px;
	margin: 0 auto !important;
	text-align: left;
	float: left;
	background: #fff url(images/headerMain.png) repeat-x top left;
	}



#container {
	width: 920px;
	padding: 0;
	margin: 0 auto !important;
	text-align: left;
	background: #fff url(images/headerMain.png) repeat-x top left;
	}
				


#homeContainer {
	width: 920px;
	margin: 0px auto !important;
	text-align: left;
	padding: 0;
	}


.pageTagline, .pageTaglineSearch {
	font: normal 34px 'georgia', sans-serif;
	color: #444;
	font-style: italic;
	margin: 10px 0;
	padding: 5px 0;
	background: #fff;
	border-top: 3px double #888;
	border-bottom: 3px double #888;
	}

body.home .pageTagline {
	border-bottom: 3px double #888;
	border-top: none;
	}
	
.search-results .pageHeader, .search-results .pageTagline {
	display: none;
	}

/* -- Header -- */

#header {
	width: 920px;
	}
	
#crumbs {
	width: 920px;
	background: #fff;
	}
	
#logo {
	width: 265px;
	height: 139px;
	}	

#header h1 a {
	visibility: hidden;
	}




.textwidget {
	width: 260px !important;
	padding: 0 0 0 0;
	margin: 0;
	list-style: none;
	}

h2.widgettitle {
	padding: 0 0 0 10px;
	margin: 0;
	}

#searchform {
	margin-top: 6px;
	padding: 0;
	width: 260px;
	}


#s-head {
	float: left;
	width: 185px;
    height: 20px;
    background: #fefefe;
    border: 1px solid #aaa;
    padding: 3px 0 0 3px;
    margin: 0 0 0 0;
    color: #444;
    font-weight: bold;
   	font: 14px/22px 'Special Elite', Arial, sans-serif;
	}

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

#searchSubmit:hover {
	background: #222;
	color: #fff;
	}
	
/* -- Top Navbar -- */

#access {
	display: block;
	float: right;
	margin: 75px auto 0 auto;
}

#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
	padding: 0;
	margin: 0 0 0 20px !important;
	border: none;
}
#access a {
	text-transform: uppercase;
	font-size: 20px;
	color: #1a85bd;
	font-family: league, arial, tahoma, sans-serif;
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding: 5px 5px 5px 0;
	border: none;
	display: block;
}
#access ul ul {
	display: none;
	position: absolute;
	top: 30px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 180px;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #fff;
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
	border-bottom: 1px solid #ddd;
}
#access li:hover > a,
#access ul ul :hover > a {
	color: #666;
}
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #666;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #666;
}


/* -- Content -- */

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

h1, h1 a, h1 a:visited {
	color: #444;
	text-decoration: none;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	font-size: 44px;
	line-height: 44px;
	}
	
h1 a:hover {
	color: #257593 !important;
	text-decoration: none;
	}
	
h2 {
	font-size: 28px;
	margin: 20px 0 0 0;
	padding: 0 0 5px 0;
	color: #257593;
	border-bottom: 1px solid #999;
	}
	
h3 {
	font-size: 22px;
	margin: 15px 0 0 0;
	color: #444;
	}
	

	
h4 {
	font-size: 18px;
	margin: 15px 0 0 0;
	color: #444;
	}
	

#content {
	width: 600px;
	padding: 8px 20px 0 0;
	background: #fff;
	float: left;
	}

#homeContent {
	float: left;
	width: 920px;
	margin: 20px 0;
	padding: 0 0;
	display: inline;
	height: 332px;
	line-height: 22px;
	background: #fff url(images/homeBanner.jpg) top left no-repeat;
	border-bottom: 4px solid #888;
	}
	
#homeContent a {
	color: #496f7f !important;
	}	

#homeContent a:hover {
	color: #222 !important;
	}
	
#homeContent p {
	margin: 0 0 10px 0;
	color: #444;
	font-size: 14px;
	}	
	
a#portLink {
	background: url(images/bannerButtons.png) top left no-repeat;
	height: 50px;
	width: 148px;
	float: left;
	overflow: hidden;
	}	

a#portLink:hover {
	background: url(images/bannerButtons.png) left -52px no-repeat;
	}
	
a#servicesLink {
	background: url(images/bannerButtons.png) -146px top no-repeat;
	height: 50px;
	width: 140px;
	float: left;
	overflow: hidden;
	}	

a#servicesLink:hover {
	background: url(images/bannerButtons.png) -146px -52px no-repeat;
	}
	
a#testLink {
	background: url(images/bannerButtons.png) -290px top no-repeat;
	height: 50px;
	width: 103px;
	float: left;
	overflow: hidden;
	}	

a#testLink:hover {
	background: url(images/bannerButtons.png) -290px -52px no-repeat;
	}	

#bannerButtons {
	float: left;
	width: 394px;
	margin-top: 172px;
	}	
	
#homeContent p a {
	text-decoration: none;
	font-weight: normal;
	}	
		
#homeContent p a:hover {
	color: #333;
	text-decoration: none;
	}	

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

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

div#portBg {
	margin: 0 auto;
	background: #444;
	width: 860px;
	padding: 5px 0;
	}

div#portBg tr {
	padding: 0 5px !important;
	}

#portBg td img {
	margin: 5px;
	}
	
div#ebookPortBg tr {
	border: 5px solid #444;
	margin-left: 5px;
	}

#ebookPortBg img {
	border: 3px solid #444 !important;

	}

.webPortDivider {
	width: 920px;
	background: url(images/webPortDivider.png) no-repeat top center;
	height: 33px;
	margin: 20px 0 20px 0;
	float: left;
	}

.webLeft {
	float: left; 
	margin-right: 20px;
	width: 640px;
	}

.webRight {
	float: left;
	width: 260px;
 	}


#content p a {
	border-bottom: 1px dotted #84cef4;
	}


#content p a:hover, #content.portfolio a:hover {
	color: #fff;
	text-decoration: none;
	background: #32ADED;
	border-bottom: 1px dotted #fff;
	}	



#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;
	}

.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: 10px 0 10px 0;
	padding: 0 0 15px 0;
	text-align: center;
	height: 20px;
	clear: both;
	border-bottom: 2px solid #666;
}	


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

.testimonialAfterpost {
	border-bottom: 1px dashed #aaa;
	margin: 20px 0;
	text-align: center;
	height: 1px;
	clear: both;
}	


.sidebar {
	width: 260px;
	float: left;
	margin: 0 0 0 40px;
	padding: 0 0 0 0;
	}

.sidebar p {
	font-size: 13px;
	line-height: 140%;
	margin: 8px 0 8px 0;
	}
	
.sidebar a {
	text-decoration: none !important;
	font-size: 12px;
	}

.sidebar a:hover {
	color: #444 !important;
	}

.sidebar ul {
	padding: 0 0 0 0;
	display: block;
	margin: 0;
	}

.sidebar li {
	padding: 0;
	margin: 5px 0;
	float: left;
	}

.sidebar ul li {
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
	}

#most_popular_posts-3 ul li {
	background: url(images/crossBullet.jpg) no-repeat left 7px;
	list-style: none;
	margin: 2px 0 0 5px;
	padding: 0 0 0 15px;
	}

.sidebar ul li a {
	line-height: 120%;
	margin: 6px 0;
	float: left;
	padding: 0 0 0 0;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	}

.sidebar ul li a:hover {
	-webkit-transform: translateX(10px);
	-moz-transform: translateX(10px);
	-o-transform: translateX(10px);
	color: #32ADED !important;
	font-family: 'Caecilia85', sans-serif;
	}

#topics {
	margin: 5px 0 0 0 !important;}	

#topics a {
	background: #00aadd;
	color: #fff;
	padding: 10px 0 10px 10px;
	width: 240px;
	margin: 0 0 1px 0 !important;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	}

#topics a:hover {
	color: #fff !important;
	-webkit-transform: translateX(10px);
	-moz-transform: translateX(10px);
	-o-transform: translateX(10px);
	}
	
	
.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: #257593;
	text-decoration: none;
	
	}
	
a:hover{
	text-decoration: none;
	color: #333;
	}
	


/* -- Some Image Handling -- */

a img {
	border: none !important;
	}
	

.imgright {
	border: 1px #bbb solid !important;
	padding: 5px;
	background: #333;
	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 ul {
	list-style: none;
	font-size: 14px;
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	}
	
#content ol {
	list-style-type: decimal;
	font-size: 14px;
	}

#content ol li{
	margin: 5px 0px 5px 10px;
	padding: 0;
	}
		
#content ul li {
	background: url(images/crossBullet.jpg) no-repeat left 7px;
	list-style: none;
	margin: 5px 0px 5px 10px;
	padding: 0px 0px 0px 15px;
	}
	
#content ul li a, #content ol li a {
	margin: 10px 0 0 0;
	color: #257593;
	text-decoration: none;
	font-weight: normal;
	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;
	}

.pageTitle {
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	width: 600px;
	float: left;
	border-bottom: 3px double #999;
	}

.contenttitleCat {
	margin: 0 !important;
	padding: 0 !important;
	width: 380px;
	float: left;
	border-bottom: 3px double #999;
	}

.contenttitleCat h1, .contenttitleCat h1 a {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 28px;
	line-height: 110%;
	}

	
.contenttitle {
	margin: 0 0 15px 0;
	padding: 0 0 5px 0;
	width: 600px;
	float: left;
	border-bottom: 3px double #999;
	}

.contenttitlePortfolio {
	float: left;
	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;
	}

.titleWebPortfolio {
	float: left;
	font-family: Georgia, times, "times new roman", sans-serif;
	margin: 0px 0 10px 0;
	padding: 0 0 5px 0;
	width: 940px;
	border-bottom: 3px double #999;
	}
	
.postAuthor {
	font-size: 12px !important;
	color: #444;
	font-weight: normal; 
	padding: 0;
	width: 600px;
	float: left;
	}
	
.postAuthor.tags {
	font-size: 12px;
	color: #444;
	float:left;
	font-weight: normal; 
	padding: 0 0 10px 0px;
	margin: -20px 0 10px 0;
	border-bottom: 2px solid #666;
	background: #ececec;
	text-transform: capitalize !important;

	}

.postAuthor a {
	text-transform: capitalize !important;
	}

.postAuthor a:hover {
	text-decoration: none !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;
	}
	

	

.postspace {
	background: #fff url(images/divider.jpg);
	background-repeat: no-repeat;
	height: 23px;
	float: left;
	}
	
.dropcap {
	float: left;
 	margin: 12px 2px 0 0;
 	color: #444;
	padding-top: 0em;
 	font-size: 50px;
 	font-weight:bold;
	font-family: georgia, "times new roman", Serif;
 	text-shadow: 1px 1px 0px #fff;
 	} 	

.testimonialDropcap {
	float: left;
 	margin: 24px 2px 0 0;
 	color: #999;
	padding: 0;
 	font-size: 100px;
 	font-weight:bold;
	font-family: georgia, "times new roman", Serif;
 	} 	

	
	
/* FOOTER */

#footer_container {
	background: #fff url(images/socialShaow.png) top center repeat-x;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 0 0 0;
	}


.footer {
    padding: 0;
    text-align:left;
    font-size: 14px;
    line-height: 20px;
    color: #222;
	margin: 0 auto;
	width: 940px;
	}

.footer p {
	margin: 8px 0 0 0;
}

.footer a {
	color: #32596C;
	font-family: 'Caecilia75', serif;
	font-weight: normal;
	font-size: 12px;
	}
	
.footer a:hover {
	color: #333;
	}

.footer ul {
	padding: 0;
	margin: 0 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/footerTrans.png) repeat;
	display: block;
	color: #222;
	}


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

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

.footer img {
    border: 0;
}

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



.footer_header {
	font-size: 22px;
	font-family: league, arial, tahoma, sans-serif;
	color: #666;
	font-weight: normal;
	text-transform: uppercase;
	text-shadow: 1px 1px 0px #fff;
	display: block;
	vertical-align: middle;
	padding: 0 0 5px 0;
}	

.footer_header img {
	vertical-align: middle;
	}


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


.copyrightBox {
	width: 100%;
	margin: 0px 0 0 0;
	padding: 0;
	float: left;
	font-family: 'Caecilia85', serif;
	}

.navArrows img {
	margin-top: -45px !important;
	margin-right: 8px;
	}

.copyrightLeft {
	float: left;
	width: 500px;
	}

.copyrightRight {
	float: right;
	width: 400px;
	border-left: 2px dotted #68c5f5;
	padding: 0 0 0 10px;
	text-align: right;
	}


.copyright {
    margin: 0 auto;
    text-align:left;
    font-size: 12px;
    color: #0d5c85;
   	background: #32aded;
    font-weight: normal;
    width: 920px;
    padding: 0 30px;
    line-height: 22px;
	border-top: 2px solid #1772a1;	
	}
	
.copyright input {
	background: #1772a1;
	border: 1px solid #79c9f2;
	color: #dedede;
	font: normal 12px 'Caecilia55', sans-serif;
	padding: 3px;
	margin: 0 0 5px 5px;
	width: 150px;
	}
	
.copyright #footerSubmit {
	background: #13638d;
	border: 1px solid #79c9f2;
	color: #daf1fe;
	font: normal 14px 'Caecilia85', sans-serif;
	padding: 2px 3px;
	cursor: pointer;
	width: 60px;
	}
	
.copyright #footerSubmit:hover {
	background: #1772a1;
	border: 1px solid #79c9f2;
	}

.copyright p {
    margin: 10px 0;
	}

.copyrightText, .copyrightText a {
    font-size: 12px;
    color: #8ed5fa !important;
   	font-family: 'Caecilia55', serif;
    font-weight: normal;
	}
	
.copyrightNewsletter {
    font-size: 14px;
    line-height: 16px;
    color: #e6f6ff !important;
   	font-family: 'Caecilia55', serif;
    font-weight: normal;
	}

.copyrightNewsletter strong {
   	font-family: 'Caecilia85', serif;
	}

.copyrightTag {
    font-size: 12px;
    color: #fff;
   	font-family: 'Caecilia85', serif;
    font-weight: normal;
 	}

.copyright a {
	color: #fff;
	text-decoration: none;
	text-shadow: none;
	font-family: 'Caecilia55', serif;
	}

.copyright a:hover {
	color: #333 !important;
	}

.copyright .footerLinks {
	float: right;
	}

.copyright .footerLinks a {
	font-family: 'league', sans-serif;
	text-transform: uppercase;
	color: #5f5f5f;
	font-size: 20px;
	margin: 0 0 0 10px;
	}

.copyright .footerLinks a:hover {
	color: #2493cd;
	}

.copyright .socialMedia {
	float: right;
	margin: 8px 0;
	height: 28px;
	}

	
/* --- 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: normal 20px 'league', arial, tahoma, sans-serif;
    padding: 0 0 0 0;
    margin: 15px 0 0 0;	
    color: #444;
    letter-spacing: 1px;
	text-transform: uppercase;
	border-bottom: 1px solid #999;
	}

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

#calendar {
	color: red;
	}

#calendar_wrap {
	margin: 0px auto;
	}
	

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


#comment {
	width: 600px;
	}
	
#comments li {
	list-style: none !important;
	}

h3.comments{
	margin: 10px 0 5px 0;
	padding: 0;
	font-size: 26px;
	font-weight: normal;
	font-family: league, "helvetica neue", helvetica, arial, tahoma, sans-serif;
	}

.comments li a {
	color: #32aded;
	font-family: 'Caecilia55', sans-serif;
	}

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

.comments {
	margin: 0px;
	padding: 5px 0;
	}
	
#comments ul li {
	margin: 0;
	padding: 0;

	}

.comments ul li {
	margin: 0;
	padding: 0;


	}

ol.comments li a {
	font-weight: normal !important;
	list-style-type: decimal !important;
	}

cite {
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	}


.clearfix {
	content: ".";
	clear: both;
	visibility: hidden;
	}
	
#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;
}



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




#content ul {
    margin-left: 1em;
}

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;
	}
	
div.alignright, img.alignright {
	float: right;
	background: #fff;
	border: 3px solid #666;
	margin: 5px 0 0 5px;
	padding: 0 !important;
	text-align: center;
	}	

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

.wp-caption-text {
	text-align: center;
	border-top: 1px dashed #999;
	padding: 3px 0 0 0 !important;
	margin: 2px 0 !important;
	color: #999;
	font-style: italic;
	font-size: 12px;
	line-height: 18px;
	}

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 ] --*/

	

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

.avatar-40 {
	float: right;
	margin: 5px 0 5px 5px;
	padding: 2px;
	border: 1px solid #666;	
	}

.comment-childs {
	margin: 15px 0 0 0 !important;
	border: none !important;
	padding: 5px 0 5px 25px !important;
	background: url(images/commentArrow.jpg) left 10px no-repeat !important;
	border-top: 1px dashed #999 !important;
	border-bottom: 1px dashed #999 !important;
	
	}

	
/*--[ Archives Page Styling ]--*/
	
h3.archives {
	color: #444;
	border-bottom: 3px double #999;
	padding: 0px 0 5px 0;
	margin: 0;
	width: 270px;
	font-size: 20px;
	float: left;
	}
	

	
.archives_left {
   	width: 270px;
    text-align:left;
    padding: 16px 0 0 0;
    margin: 0 15px 0 0;
	float: left;
	list-style: none;
	}
	
.archives_right {
   	width: 270px;
    text-align:left;
    padding: 16px 0 0 30px;
    margin: 0 15px 0 0;
    float: left;
	}

.archives_left ul, .archives_right ul {
	margin: 0 0 15px 0 !important;
	padding:0 !important;
	width: 270px; 
	line-height: 14px;
	float: left;
	}

.archives_left ul li, .archives_right ul li {
	background: none !important;
	width: 270px;
	margin: 0 !important;
	float: left;
	padding:0 !important;
	border-bottom: 1px solid #ccc !important;
	}





.archives_left ul li a, .archives_right ul li a {
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	float: left;
	font-size: 12px;
	line-height: 14px;
	padding: 0 0 6px 0;
	}

.archives_left ul li a:hover, .archives_right ul li a:hover {
	-webkit-transform: translateX(10px);
	-moz-transform: translateX(10px);
	-o-transform: translateX(10px);
	color: #32ADED !important;
	font-family: 'Caecilia85', sans-serif;
	}

.catJust {
	position: relative;
	float: right;
	color: #999;
	font-size: 12px;
	margin: 8px 0 0 0;
	}

.more-link a {
	font-size: 14px;
	text-decoration: none;
	}
	
.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;
	}	
	
.webPortSwitcher {
	font-size: 14px;
	color: #444;
	font-weight: bold; 
	border-bottom: 1px dashed #888;
	padding: 5px 0;
	clear: both !important;
	margin: 0px 0 20px 0px !important;
	height: 20px;
	text-align: center;
	float: left;
	width: 920px;
	}
	
.portSwitcher a {
	text-decoration: none !important;
	}

.portSwitcher a:hover {
	color: #444 !important;
	text-decoration: none !important;
	}
	
/*-- [ 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: normal;
	font-size: 12px;
	line-height: 14px;	
	margin: 0;
	padding: 0;
	}	
	
.webSmall a {
	text-decoration: none !important;
	}
	
.webSmall a:hover {
	text-decoration: none !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;
	}
	

#info {
	background: teal;
	color: #fff;
	width: 300px;
	overflow: hidden;
	position: absolute;
	}

.testimonialLeft a, .testimonialRight a {
	font-weight: bold;
	text-decoration: none;
	}
	
.testimonialLeft {
	float: left;
	width: 250px;
	border-right: 1px solid #fff;
	padding-right: 35px;
	margin-bottom: 8px;
	}
	
.testimonialRight {
	float: left;
	width: 250px;
	padding-left: 30px;
	}




#homeBoxes {
	font-family: 'Caecilia55', serif;
	font-weight: normal;
	font-size: 12px;
	width: 960px;
	float: left;
	}


.colOneQuarter {
	width: 220px;
	float: left;
	color: #444;
	margin: 0 20px 0 0;
	font-family: 'Caecilia55', serif;
	font-weight: normal;
	font-size: 12px;
	}	

.noMargin {
	margin: 0 0 0 0;
	}	

.colTwoThirds {
	width: 600px;
	float: left;
	margin: 0 28px 0 0;
	}	


.colLeft {
	width: 292px;
	float: left;
	margin: 0 20px 0 0;
	}	

.colMiddle {
	width: 292px;
	float: left;
	margin: 0 20px 0 0;
	}	


.colRight {
	width: 292px;
	float: left;
	}	

div.colLeft img, div.colMiddle img, div.colRight img {
	border: 4px solid #fff !important;
		}
	

#footer_container {
	font-family: 'Caecilia55', serif;
	color: #777;
	}	

#footer_container strong {
	font-family: 'Caecilia85', serif;
	font-weight: normal;
	}


.hoverImage {
	opacity: 1;
	}

.hoverImage:hover {
	opacity: .8;
	}

.shadow img {
  	-moz-box-shadow: 0 0 5px #333;
  	-webkit-box-shadow: 0 0 5px #333;
 	box-shadow: 0 0 5px #333;
	}
	
.homePostAuthor {
	font-size: 12px !important;
	color: #444;
	font-weight: normal; 
	padding: 0;
	font-family: 'Caecilia55', serif;
	float: left;
	}	

.homePortImages {
	float: left;
	border: 4px solid #999;
	margin: 3px 5px 0 0;
	}

.smallImages {
	float: left;
	margin: 3px 8px 0 0;
	-moz-box-shadow: 0 0 2px 2px #888;
	-webkit-box-shadow: 0 0 2px 2px #888;
	box-shadow: 0 0 2px 2px #888;
	border: 1px solid #fff;
	}

.homeContentTitle {
	float: left;
	font-family: arial, tahoma, sans-serif;
	margin: 10px 0;
	padding: 0;
	font-size: 16px;
	}
	

.homeafterpost {
	margin: 0;
	padding: 0 0 10px 0;
	text-align: center;
	clear: both;
	border-bottom: 1px dashed #999;
}		
	
h2.homeHeader {
	font: normal 22px league, arial, tahoma, sans-serif;
    padding: 0 0 0 17px;
    margin-bottom: 0px;	
    color: #444;
	text-transform: none;
	background: url(images/starBg.png) no-repeat left 7px;
	border-bottom: 3px #999 solid
	}	
	
.homeRight a, .homeLeft a {	
	text-decoration: none;
	font-weight: normal;
	}
	
.homeLeft img, .homeRight img {
	padding: 4px;
	border: 1px solid #999 !important;
	float: right;
	}
	
.homeLeft h3 a, .homeRight h3 a {
	font-size: 22px;
	}
	
.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;
	}


	

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

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

.update {
	border: 3px #8fb1cc solid;
	background: #dbeefd;
	color: #333;
	padding: 7px;
	margin: 10px 0;
	font-size: 14px;
	}
	

  
/*--[ Subscribe Stuff ]--*/
   
  
a.rssLink {
	float: left;
	height: 49px;
	background: url(images/subscribeIcons.png) no-repeat 0 0;
	width: 75px;
	margin: 0;
	display: block;
	overflow: hidden;
	}
	
a.rssLink:hover {
	background: url(images/subscribeIcons.png) no-repeat 0 -49px;
	}

a.emailLink {
	float: left;
	height: 49px;
	background: url(images/subscribeIcons.png) no-repeat -75px 0;
	width: 90px;
	margin: 0;
	display: block;
	overflow: hidden;
	}
	
a.emailLink:hover {
	background: url(images/subscribeIcons.png) no-repeat -75px -49px;
	}
	
a.twitterLink {
	float: left;
	height: 49px;
	background: url(images/subscribeIcons.png) no-repeat -170px 0;
	width: 90px;
	margin: 0;
	display: block;
	overflow: hidden;
	}
	
a.twitterLink:hover {
	background: url(images/subscribeIcons.png) no-repeat -170px -49px;
	}

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;
	}
	


.coda-nav ul li a {
	font-family: league, arial, tahoma, sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	float: left;
	font-weight: normal;
	padding-bottom: 3px;
	}

h2.title {
	color: #7596bb;
	font-size: 48px;
	text-transform: uppercase;
	font-family: league, arial, tahoma, sans-serif;
	font-weight: normal;
	}

a.codeMore {
	color: #7596bb !important;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: normal !important;
	font-family: league, arial, tahoma, sans-serif;
	}

a.codeMore:hover {
	color: #444 !important;
	}
	
#homeBlog {
	width: 460px;
	border-top: 7px solid #6f848c;
	padding: 0;
	margin: 0;
	}

#homeBlog:hover {
	border-top: 7px solid #257593;
	}

.homeH3 {
	color: #444;
	font: normal 22px/22px league, arial, tahoma, sans-serif;
	display: block;
	clear: both;
	margin: 0 0 5px 0;
	padding: 0;
	text-transform: none;
	}
	
#homeBlog h1 a {
	color: #257593;
	font: normal 22px/18px league, arial, tahoma, sans-serif;
	display: block;
	clear: both;
	margin: 0 !important;
	padding: 0 !important;
	}
	
#homeBlog h1 a:hover {
	color: #444 !important;
	}

.postform {
	background: red;
	padding: 0;
	margin: 5px auto;
	width: 200px;
	}
	
.level-0 {
	background: white;
	}
	

/*-- Start of Table Formatting --*/	



.leftLight, .leftDark {
	background: #efefef;
	height: 29px;
	border-left: 1px solid #c1c1c1;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #c1c1c1;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	color: #333;
	text-align: right;
	padding-right: 5px;
}

.leftDark {
	background: #e1e1e1;
}

.rightLight {
	height: 29px;
	background: #ece2ce;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	text-align: center;
	vertical-align: middle;
}

.rightDark {
	height: 29px;
	background: #e1d0ac;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	text-align: center;
	vertical-align: middle;
}

.tableFootnote {
	background: #fff;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	color: #333;
	border: 1px solid #c1c1c1;
	border-right: none;
	padding: 5px;
	text-align: center;
	vertical-align:middle;
	}

.buyButtons {
	background: #fff;
	padding: 5px;
	text-align: center;
	vertical-align:middle;
	
	}

a#buyNowButton {
	height: 35px;
	width: 104px;
	float: left;
	overflow: hidden;
	background: url(images/buyNow.png) no-repeat 5px 0;
}

a#buyNowButton:hover {
	height: 35px;
	width: 104px;
	float: left;
	overflow: hidden;
	background: url(images/buyNow.png) no-repeat 5px -35px;
}

.faqLeft, .faqRight {
	width: 290px;
	float: left;
	margin: 10px 20px 0 0;
	padding: 0;
	}
	
.faqQuestion {
	font-weight: bold;
	margin: 0 0 3px 0;
	padding: 0 0 0 17px;
	font-family: Georgia, times, serif !important;
	background: url(images/questionMarkIcon.png) no-repeat left top;
	}	
	
.faqLeft p, .faqRight p {
	margin: 0 !important;
	padding: 0 !important;
	padding-left: 17px !important;

	}
	

	
/*-- End of Table Formatting --*/	
		
ul.left {
	width: 125px;
	float: left;
	margin: 0 0 0 0;
	padding: 0;
	}	

ul.right {
	width: 125px;
	float: right;
	padding: 0;
	}

ul.right li, ul.left li {
	padding: 0 0 0 2px;
	display: block;
	background: url(images/stripLight.jpg) bottom left repeat-x !important;
	}
	
ul.right li:hover, ul.left li:hover {
	color: #444 !important;
	background: url(images/ulHoverBg.png) repeat;
	}

ul.right li a, ul.left li a {
	display: block;
	padding: 4px 0 4px 3px;
	}
	
ul.right li a:hover, ul.left li a:hover {
	color: #444 !important;
	text-decoration: none;
	}
	
#cformsform {
	padding: 10px 10px 10px 10px !important;
	margin: 0;
	width: 100%;
	border: none;
	background: #fff ;
	border-top: 3px double #bbb;
	border-bottom: 3px double #bbb;
	}

#cformsform fieldset {
	background: none !important;
	padding: 0;
	margin: 0 0 10px 0;
	border: none !important;
	text-align: center;
	}

#cformsform legend {
	font-family: 'league', Arial, sans-serif !important;
	color: #666 !important;
	font-weight: normal !important;
	background: none !important;
	text-transform: uppercase;
	font-size: 30px !important;
	margin: 0 0 10px 0;
	width: 600px;
	padding: 0;
	text-align: center;
	border-bottom: 2px solid #ddd;
	}

#cformsform label span {
	font-family: arial, verdana, sans-serif;
	color: #d75d23;
	font-weight: normal !important;
	font-size: 11px;
	text-align: right !important;
	text-transform: uppercase !important;
	}

#cformsform .cformselect {
	font: 14px/22px Arial, sans-serif;
	color: #555;
	background: #fff;
	border: none;
	padding: 2px;

	}
	
.linklove {
	display: none;
	}
	
#cformsform option {
	padding: 0 0 0 4px;
	}
	
#cformsform input {
	font: 12px/24px Arial, sans-serif;
	color: #444;
	background: #efefef;
	border: none;
	width: 340px;
	letter-spacing: 1px;
	padding: 4px 4px;
	}
	
#cformsform input:focus {
	background: #fff;
	color: #444;
	}

#cformsform textarea {
	font: 12px/24px Arial, sans-serif;
	color: #444;
	background: #efefef;
	width: 340px;
	border: none;
	letter-spacing: 1px;
	padding: 0 2px;
	}

#cformsform textarea:focus {
	background: #fff;
	}
	
#cformsform .reqtxt, span.emailreqtxt {
	color: #d75d23 !important;
	}
	
input#sendbutton {
	background: #00aadd;;
	color: #fff;
	border: none;
	width: 120px;
	cursor: pointer;
	font-weight: bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}

input#sendbutton:hover {
	color: #fff;
	border: none;
	}
	

.sidebar .portfolio {
	margin-top: 50px; 
	
	}
	
h3.portfolio {
	font-size: 26px;
	color: #257593;
	}	
	
p.portfolio {
	font-size: 14px !important;
	color: #666 !important;
	margin: 0 !important;
	padding: 0 !important;
	}	
	
p.mwp {
	font-size: 12px !important;
	color: #666 !important;
	margin: 0 !important;
	padding: 0 !important;
	}
	
p.launch {
	font-size: 13px !important;
	margin: 0 !important;
	padding: 0 !important;
	}
	
::selection {
        background: #52bffd;
        color: #fff !important; /* Safari */
        }
::-moz-selection {
        background: #52bffd;
        color: #fff !important; /* Firefox */
}

#content p {
	font-family: 'Caecilia55';
	font-size: .875em !important;
	font-weight: normal;
	margin: 5px 0 10px 0;
	color: #444;
	}

#content p strong, #content p b {
	font-family: 'Caecilia85', serif !important;
	}
	
#content p em {
	font-style: italic;
	}
	
.homeBlogTitles {
	font: normal 18px/22px 'Caecilia85', arial, tahoma, sans-serif;
	margin: 0 0 5px 0;
	}

.intro {
	font-family: 'league', 'Georgia', 'Times New Roman', serif !important;
	font-size: 26px !important;
	color: #777 !important;
	font-weight: normal;
	margin: 10px 0 10px 0;
	float: left;
	line-height: 28px;
	clear: both !important;
	width: 600px;
	display: block;
	}
	
.sidebarLink {
	background: #e5d8bf;
	border: 1px solid #bfb39b;
	height: 26px;
	padding: 2px 2px;
	margin: 0 0 4px 0;
	width: 245px;
	}	

.sidebarLink a, .sidebarLink {
	color: #8d774c;
	font: normal 14px 'Georgia', serif;
	font-style: italic;
	}

.sidebarLink a:hover {
	color: #444;
	}
	
ul#cyclelist { width: 290px; height: 160px; position:relative;}
ul#cyclelist li {list-style: none; font: normal 2em 'league', arial, sans-serif; color: #777;padding:5px;opacity:0;position:absolute; background: #fff;}
.testimonialClient { color: #555; font-size: 18px; float: right; font-weight: normal;}
ul#cyclelist li a { font-size: 14px; float: right;}

.andthen {
	padding: 5px;
	margin-bottom: 1px;
	background: #32aded;
	font: normal 20px 'league', sans-serif;
	color: #fff;
	}
	
.andthenLinks {
	padding: 5px;
	background: #32aded;
	font: normal 14px 'Caecilia55', serif;
	color: #fff;
	margin-bottom: 10px;
	}

.andthenLinks a {
	color: #fff;
	font-family: 'Caecilia75', serif;
	font-size: 12px;
	border-bottom: 1px dashed #dedede;
	}

.andthenLinks a:hover {
	border-bottom: none;
	color: #333;
	}

.tags {
	font-size: 12px;
	font-weight: normal;
	color: #777;
	clear: right;
	margin-bottom: 0px;
	float: left;
	text-transform: uppercase !important;

	}
	
.info {
 	float: left;
	line-height: 22px !important;
	color: #666666;
	width: 350px;
	margin-right: 15px;
	}

.avatar .infoRight {
	float: right;
	width: 20px;
	line-height: 22px !important;
	color: #666666;
	}

.commentSpecs {
	border-top: #555 3px solid;
	width: 150px;
	float: left;
	padding-top: 3px;
	font: normal 13px/18px 'Caecilia55', georgia, serif;
	}
	

.author-comment .commentSpecs {
	border-top: #32aded 3px solid;
	}
	
	
.commentText {
	border-top: #999 2px solid;
	width: 450px;
	float: left;
	}

.commentText p {
	font-size: 13px !important;
	}
	
.commentDate {
	font-size: 11px; 
	font-family: arial, sans-serif;
	text-transform: uppercase;
	color: #777;
	}

.commentAuthor {
	font-size: 14px;
	color: #444;
	}

.odd-row, .even-row, .author-comment {
	list-style: none !important;
	}
	
.nav-previous, .nav-next {
	font-size: 14px;
	}


#wp_page_numbers {
	padding: 8px 0;
	float: left;
	background: #32aded !important;
	margin: 0 0 10px 0;
	}
	
#wp_page_numbers ul li, #wp_page_numbers ul li a {
	font-size: 14px;
	font-weight: bold;
	font-family: arial, tahoma, sans-serif;
	background: none;
	padding: 0 !important;
	margin: 0 5px !important;
	list-style: none;
	}
	
#wp_page_numbers ul li.page_info {
	font-size: 14px;
	font-weight: bold;
	font-family: arial, tahoma, sans-serif;
	}
	
#access li.dropdownBullet  {
	background: url(images/subBullet.jpg) right no-repeat !important;
	padding-right: 3px;
	}
	
#plusOne {
	display: inline;
	float: left;
	margin: 1px 0 0 0;
	padding: 0;
	width: 65px;
	}
	
blockquote { 
    margin: 0 0 0px 30px !important;
    padding: 0 0 0 20px !important;
    color: #555 !important;
	font-size: 20px;
	font-family: "georgia", serif !important;
	display: block;
	font-style: italic;
	border-left: 3px solid #555;
	background: url(images/blockquoteQote.png) left 10px no-repeat;
	}
	
blockquote p { 
    color: #555 !important;
	font-size: 20px;
	font-family: "georgia", serif !important;
	display: block;
	font-style: italic;
	background: url(images/blockquoteQote.png) left 10px no-repeat;
	}
	
a#moreButton {
	background: url(images/moreButton.png) no-repeat 0 0;
	height: 19px;
	width: 44px;
	overflow: hidden;
	display: block;
	-webkit-transition: .25s;
	-moz-transition: 0.25s;
	transition: 0.25s;
	}
	
	
a#moreButton:hover {
	background: url(images/moreButton.png) no-repeat 0 0;
	height: 19px;
	width: 65px;
	overflow: hidden;
	display: block;
	-webkit-transition: .25s;
	-moz-transition: 0.25s;
	transition: 0.25s;
	}
	
.singleNewsletter {
	background: #62c146;
	padding: 5px 20px;
	margin: 0 0 20px 0;
	}	
	
	
.singleNewsletter input {
	background: #80e062;
	border: 1px solid #b4ff94;
	color: #333;
	font: normal 12px 'Caecilia55', sans-serif;
	padding: 3px;
	margin: 0 5px 5px 0;
	width: 150px;
		}	
	
.singleNewsletter #singleSubmit {
	background: #319215;
	border: 1px solid #b4ff94;
	color: #daf1fe;
	font: normal 14px 'Caecilia85', sans-serif;
	padding: 1px 3px;
	cursor: pointer;
	width: 60px;
	}
	
.singleNewsletter #singleSubmit:hover {
	background: #444;
	border: 1px solid #80e062;
	}
	
span.fileSize {
	background: url(images/iconFileSize.png) no-repeat 0 3px;
	padding-left: 20px;
	}
	
span.fileDimensions {
	background: url(images/iconDimensions.png) no-repeat 0 5px;
	padding-left: 20px;
	}
	
span.fileType {
	background: url(images/iconFileType.png) no-repeat 3px 3px;
	padding-left: 20px;
	}
	

.featured-portfolio-thumb img {
	padding: 5px;
	box-shadow: 0 0 3px #333;
	-moz-box-shadow: 0 0 3px #333;
	-webkit-box-shadow: 0 0 3px #333;
	}
	
.featured-portfolio-thumb-mini img {
	padding: 5px;
	margin: 10px 0;
	float: left;
	box-shadow: 0 0 3px #333;
	-moz-box-shadow: 0 0 3px #333;
	-webkit-box-shadow: 0 0 3px #333;
	}
	
/*-- Floating Social Media --*/

#share_buttons_single_page img{
 background: none;
 border: none;
 padding: 0;
}

#share_buttons_wrapper {
 left:0px !important;
 position: absolute;
 margin-left: 40px;
 width: 20px;
 opacity: .7;
}

#share_buttons_wrapper:hover {
 opacity: 1;
 -webkit-transition: ease .5s;
 -moz-transition: ease .5s;
}


#share_buttons_single_page{
 position:absolute;
 text-align: left;
 margin: 0 0 10px 5px !important;
 border: 1px solid #ccc;
 background: #fff;
 padding: 2px;
 overflow: hidden;
}
#share_buttons_single_page.fixed {
 position: fixed;
 top:20px;
}
#share_buttons_single_page .wdt_button{
 float:left;
 clear:left;
 margin-bottom: 10px;
}
