/*
THEME NAME: Visually Blog Theme #2
THEME URI: http://visual.ly/
DESCRIPTION: Visually Blog Theme #2
VERSION: 1.0
AUTHOR: Vincent Hofmeister
AUTHOR URI: http://visual.ly/

*/
#footer .social-wrapper ul.social-list li form input[type="submit"] {
top: 0px !important;
}
@CHARSET "ISO-8859-1";

body{
	font-family: 'Lato', Helvetica, Arial, Verdana;
	font-weight: 400;
	color:#646464;
	font-size:14px;
	line-height:1.5;
	background-color:#f5f5f5;
}

h1 {
	font-family: 'Lato', Helvetica, Arial, Verdana;
	font-weight: 400;
	font-size:35px;
	font-weight:normal;
	margin:10px 0;
	line-height:1;
}

h3 {
	font-family: 'Lato', Helvetica, Arial, Verdana;
	font-weight: 400;
	font-size:18px;
	font-weight:normal;
	margin:5px 0;
	line-height:1;
}


.clear{
	clear:both;
	height:10px;
}

a{
	color:#00AFD6;
	text-decoration:none;
	outline: 0;
}
a:hover{
	text-decoration:underline;
}

.more-link{
	display:inline;
}

blockquote{
	color:#EBEBEB;
	font-size:20px;
	margin:10px 10px 10px 20px;
	font-family: 'Lato', Helvetica, Arial, Verdana;
	font-weight: 400;
	border-left: 5px solid #252525;
}
blockquote p{
	background-color: #252525;
	display: inline;
	margin-bottom: 0;
	font-size: 22px;
	line-height: 37px;
	padding-top: 5px;
	padding-bottom: 5px;
	box-shadow:5px 0 0 #252525;
	-moz-box-shadow:5px 0 0 #252525;
	-webkit-box-shadow:5px 0 0 #252525;
}

#content strong {
	font-weight:bold;
}

#content em {
	font-style:italic;
}

#content ul {
	list-style:disc outside;
}

#content ul li {
	margin-left:15px;
}

#content ol{
	list-style: decimal outside;
	padding-left: 20px;
}

#content ol li {
	margin-left:20px;
}

/*
 *   Header Styles
 */
 
#header {
    width: 100%;
}

.alignright{
	float:right;
	display:inline;
	margin:10px 0 10px 10px;
}


.alignleft{
	display:inline;
	float:left;
	margin:10px 10px 10px 0;
}

.separator{
	margin-top:10px;
	padding-top:10px;
	border-bottom:1px solid #DDDDDD;
	height:1px;
	clear:both;
	
}

/*
*  Top Header
*/

#HeaderBar{
	margin: 0;
	padding: 0;
	height: 60px;
	background-color: #27333f;
}

#HeaderBar a.image_replacement {
	display: inline-block;
	width: 1000px;
	height: 1000px;
}

#HeaderBar h1 {
	text-indent: -500px;
	overflow: hidden;
	width: 96px;
	height: 25px;
	padding: 5px 0px;
	margin: 0;
	margin-right: 25px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAAAWCAMAAAAIPWnWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3QjAzOURGNjIxRUQxMUUxOEQyN0Q3MDk2OEE4MzNBMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3QjAzOURGNzIxRUQxMUUxOEQyN0Q3MDk2OEE4MzNBMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA5MjcxM0NEMjEwMzExRTE4RDI3RDcwOTY4QTgzM0EzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA5MjcxM0NFMjEwMzExRTE4RDI3RDcwOTY4QTgzM0EzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+khW+qQAAAhlQTFRFent7Li4u5ufoDw8P1tfYHx8fXFxdmZqaqKmqa2xsTU1Nx8jJioqL5mSZ6XWl6Gyf5FuT4lKNsN3z636sic/vjtHxueH1tN70mtj1wub4oNv3l9f0wOT3mdj1hxBAjdHxLjg9lNXzltbz7YeyKAUT4UmHxef4kdPyvOP2gMrt1xpmot33ltb01liSxOb4vOL2UQomKxEcJz5KqNnxSmp6vRdaTYWfrxVTntv2l9DtqDBhpsff75C4PlxqNgocZq/Te6G1cSVETGh3yhhghs3vYXN8Wz1Kx+j52Tl8wjFs8Zm+kMfie7/fQnqVyun6k09sl6+7a77mxJC8n6vIXa/WsNzzrqfGsLbQhMTiiM7vEhsewuX4ERoeDA4PktTyVR81DQIG4YithMzudazFiaCsgcHfweX3fsnse8frm9PvLR8qLR0kDwkMvuT3ndPuotbwupq7m9n1qtnyk8/t30CB2qjLwW6R5qfK13+u4WOZbZKlkNPyc8PpY5qzbbHTt+D1lL3YyOj5td/0rLrUCAwPBgsOR1Vdyen5k9Xzb8DnDgMHjNDwCw4PwOX3eMXqzuv7fMjruuH2N01Yb6C3rtzzhczuGictcrXVttbrynuotuD1tt/1dMPpZ7zlIzM7q9rynNr1SkpWi8rqTFRgls3nBwwPIDtIvViCpNbwh8jmZjNImWt/qtrycbncveP2uLi5PT0+9PX2AAAApJucxgAAArhJREFUeNq0lQV3GzEMgO3jSzLKyrh2XWnMzMzMzMyMHTMzM5PP9wsnyU7aS9P32rfW7yXyybI+W5JtFrZPCxyuezzdo8YyDG+O2xVV2LFW+ZdSe+JSihYAA9dPHDVzxqVPkZnckE6bAEELgJ/fOnXt1utI3+cPenQIYH7nLgh4UbKtZG10Km9jiLIC9hzrToADd6ovVKNRoPIUBCb9AMMYc6BjBzYlRgufMdtE4wxAEARqdQFH9e6NPRFwcnlt4bV7C0AhpUQDV0of7L0w9CQ1MzSkEZIBCoeUlpQ8E2BICiz0LVBPmzUGACcWjX7Vf/X0eVuUZxcEmJlk74Mfg5xCRwFAxGSqBZkAl5aFgrHw1/GjyxafL15XPjs/b29hv6khTbXo31X2Qso4BItHAbB01+QiGyCg7aKFzT78ON3nfe+igorcrcmLebV/r6IVbdvVM2lB0g/TnpXgygnSmwHQgaOOBAufbq48WDSitCJ35edk/ssGqlImZQIiZGl7TrH2zQggVS5ZAT7GKIEUVA8pLiitrLk1Zc67x0uTt6k8wF+MVq3sgzgiIEytBZi4PQuzRupVj67XlOds2r5z8KHfygxmCYpAyg33KExRQLxFANZdgkpFq8euyHlSt+PZ/u8T1DdVoBs5Nx76AK0dmjiKu4RE4VHPBlAlxhuvijVn6+7fPXN43yn9DdNkLF0UlutAWsAHJM9ycQw2AmEzfIYfjgaUDa9Kr8iSVIpNLrtBf17fODdykv5y1XBjFeFRsDH7utGQVAdEKsCA+vqhaQDTldfkNv0ybOGbjw9Tt7QQTlpyD714eH8kcGFOQiRClXqD2Z4QaAb7LZtchT2m64SqOPIefF0y/u1/PTsbItef1/zBuTL3cju9cGZc5bDZi9Y+3j1h6CLuGACl3+AdBzCFEHixYPsnwADWdd0OHuB6+wAAAABJRU5ErkJggg==');
	background-repeat: no-repeat;
	background-position: 0px 7px;
	float: left;
}

#HeaderBar .profile_arrow{
	float:right;
	margin:9px 0 0 10px;
}
#HeaderBar .profile_picture{
	float:right;
}
#HeaderBar .profile_dropdown{
	background:#000;
	position:absolute;
	top:34px;
	right:0;
	display:none;
	font-family:Verdana;
	z-index:99;
	width:90px;
}
#HeaderBar .profile_dropdown a{
	display:block;
	color:#CCC;
	padding:5px 10px 10px 10px;
	float:none;
	line-height:1em;
}
#HeaderBar .profile_dropdown a:hover{
	color:#FFF;
}
.header-social {
	float: right;
	padding: 0 !important;
	margin-top: 8px;
	margin-right: 3px;
}
#content .content-wrapper{
	width: 1000px;
	margin: 0 auto;
}

#topHeaderArea{
	padding:0 10px;
	color:#787878;
	font-family:Arial;
	font-size:12px;
	width:1000px;
	margin:0 auto;
}


.topHeaderLeft{
	display:inline;
	float:left;
	line-height:26px;
}

.topHeaderRight{
	display:inline;
	float:right;
	padding:4px 0;
}


.topHeaderWidget{
	display:inline;
	float:left;
}

.topHeaderWidget p{
	display:inline;
}

.topHeaderWidget a{
	color: #00AFD6;
	text-decoration:none;
	font-weight:bold;
}

.topHeaderWidget a:hover{
	text-decoration:underline;
}

.topHeaderWidget img{
	margin-left:5px;
}


/*
*  Home page header featured area
*/

#featuredHeaderArea{
	border-bottom:1px solid #DDDDDD;
	height:165px;
	width:1000px;
	margin:0 auto;
	padding:20px 0;
}

.HeaderFeaturedWidget{
	display:inline;
	height:165px;
	overflow:hidden;
	float:left;
	padding:0 0 0 20px;
	margin:0 0 0 20px;
	border-left:1px solid #DDDDDD;
}

#featuredHeaderArea div:first-child{
	padding: 0;
	margin:0;
	border:0;
}

/*
*  Main menu Widget Area
*/
#menuHeaderArea{
    width:1000px;
    margin:0 auto;
    height:60px;
    padding:10px 0;
    border-bottom:1px solid #DDDDDD;
    position: relative;
    font-size: 16px;
    color: #273340;
}
#menuHeaderArea a:hover {
    text-decoration: none;
}
.MainMenuWidget{
	float:left;
	padding:0;

}

.MainMenuWidget img{
	margin-top:12px;
}

.MainMenuWidget ul{
	margin-left:30px;
	list-style:none outside none;

}

#menuHeaderArea div:first-child{
	padding:0;
}

#menuHeaderArea h3 {
	font-family: 'Lato', Helvetica, Arial, Verdana;
	font-weight: 700;
    font-size: 12px;
    color: #A8A8A8;
    position: absolute;
    top: 15px;
    left: 135px;
    font-weight: 300 !important;
}

#menuHeaderArea a.blog-logo {
    font-size: 30px;
    color: #e32676;
    margin-right: 60px;
}

#menuHeaderArea a.menu-item {
    display: inline-block;
    margin: 0px 10px;
    color: #273340;
}

#menuHeaderArea a.menu-item:hover {
    color: #e32676;
}

.MainMenuWidget li{
	display:block;
	float:left;
	margin:15px 2px;
}
.MainMenuWidget li a{
	font-family: 'Lato', Helvetica, Arial, Verdana;
	font-weight: 700;
	text-decoration:none;
	color:#3F3F3F;
	text-transform:uppercase;
	font-size:15px;
	padding:3px 5px;
	line-height:10px;
	font-weight:500;
	letter-spacing:1.5px;
}
.MainMenuWidget li a:hover{
	color:#FFFFFF;
	background-color:#E31D76;
}


/*
*   Search Form
*/


#searchform{
	float:right;
	position:relative;
	margin:12px 0;
}
input#s {
	width: 210px;
	display: block;
	border: 1px solid #ededed;
	font-size: 12px;
	padding: 14px;
	padding-right: 100px;
	color:#bbb; 
		
}

input#email-sidebar {
	width: 210px;
	display: block;
	border: 1px solid #ededed;
	font-size: 12px;
	padding: 14px;
	padding-right: 100px;
	color:#bbb; 
		
}

input#searchsubmit {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0; 
	font-size:14px;
	position:absolute;
	line-height: 1.42857143;
	min-width: 88px;
	top:6px;
	right:8px;
	border-style:none;
	cursor:pointer;
	color:white; 
	font-weight:bold;
	background-color:#BBBBBB;
	font-family: 'Lato', sans-serif;
}

/*
*  Main Fetured Area
*/

.featuredArea{
	width:1000px;
	margin:0 auto;
	padding:20px 0;
	border-bottom:1px solid #DDDDDD;
	max-height:300px;
	height:300px;
	position:relative;
	overflow:hidden;
}

.featuredImage{
	margin:0 5px 0 0;
	padding:0;
	display:table;
	float:left;
	max-height:300px;
	overflow:hidden;
	width:645px;
	position:relative;
	vertical-align:middle;
	height:310px;
}

.featuredImageWarp{
	height:100%;
	display:table-cell;
	margin:0 auto;
	text-align:left;
}

.featuredImageInnerWarp{
	display:inline;
	vertical-align:middle;
	text-align:center;
	height:100%;
	white-space:nowrap;
	margin:auto;
}

.featuredImage a{
	text-align:center;
	display:inline;
	white-space:nowrap;
	zoom:1;
	vertical-align:middle;
	color:#FFFFFF;
	text-decoration:none;
	cursor:pointer;
	outline:none;
}

.featuredImage img{
	text-align:center;
	display:inline;
	white-space:nowrap;
	zoom:1;
	vertical-align:middle;
	border:2px solid #FFF;
	-webkit-box-shadow: 0px 10px 5px -8px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 10px 5px -8px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 10px 5px -8px rgba(0, 0, 0, 0.2);
	width: 645px;
}

.featuredText{
	margin:0 0 0 10px;
	padding:0;
	width:320px;
	display:inline;
	float:right;
	max-height:300px;
	overflow:hidden;
}

.featuredTitle{
	position:absolute;
	left:2px;
	bottom:50px;
	display:block;
}

.freshPostBadge {
	background:url("images/freshpost.png") no-repeat scroll 0 0 transparent;
	height:29px;
	width:115px;
	margin:0;
	padding:0;
}

.freshPostTitle {
	color:#FFFFFF;
	font-size:30px;
	font-family: 'Lato', Helvetica, Arial, Verdana;
	font-weight: 400;
	opacity:0.9;
	filter: alpha(opacity=90);
	zoom:1;
	line-height:42px;
	padding:0;
	border-left: 5px solid #252525;
	width: 615px;
}

.freshPostTitle p{
	padding: 3px 5px 3px 5px;
	display: inline;
	background-color: #252525;
	margin-left: -5px;
	font-size-ajust: 0;
}

.featuredText a{
	text-decoration:none;
	outline:none;
	
	cursor:pointer;
}

.featuredImage a:hover{
	text-decoration:none;
	color:#FFFFFF;
}

.featuredText a:hover{
	text-decoration:underline;
}


/*
*   Footer
*/



#mainFooterArea{
	width:1000px;
	padding:10px 0;
	margin:0 auto;
	text-align:center;
	font-size:12px;
}

.FooterWidget{
	margin:0 auto;
	line-height:24px;
	color:b3b3b3;
	font-size:12px;
	display:inline;
}

.FooterWidget div{
	display:inline;
}

.FooterWidget ul{
	display:inline;
	margin:0 0 0 30px;
	list-style:none outside none;
}

.FooterWidget li{
	display:inline;
	margin:0 0 0 5px;
	border-left:1px solid #B4B3B4;
	padding:0 0 0 10px;
}

.FooterWidget li:first-child{
	border-style:none;
	margin-left:0;
	padding-left:0;
}

.FooterWidget a{
	color: #00AFD6;
	text-decoration:none;
}

.FooterWidget a:hover{
	text-decoration:underline;
}

/*
*
*   Main Content Styles
*
*/

#content{
	width:1100px !important;
	margin:0 auto;
	overflow: auto;
	zoom: 1;
}

#page{
	width:700px;
	margin: 0 0px 0 0;
	padding-bottom: 30px;
	display:inline;
	float:left;
	overflow:hidden;
}

#sidebar{
	width:320px;
	margin:0;
	padding:145px 0px 0px 0px !important;
	border-left:1px solid #DCDDDE;
	display:inline;
	float:right;
}

/* Individual post style */

.post{
	margin: 30px 0 0 0;
	padding: 29px 0 0 0;
	border-top:1px solid #DCDDDE;
}

.post:first-child{
	padding:0;
	border-style:none;
	margin: 0;
}

/* Post title */

.post-title{
	font-family: 'Lato', Helvetica, Arial, Verdana;
	font-weight: 400;
	font-size:35px;
	font-weight:normal;
	margin-bottom:10px;
	line-height:1;
}

.post-title a{
	text-decoration:none;
	color:#646464;
}

.post-title a:hover{
	text-decoration:underline;
}

.post:first-child .imageAboveTitle{
	margin-top: 0;
}

.imageAboveTitle{
	margin:10px auto;
	width:610px;
	overflow:hidden;
}

.imageAboveTitle img{
	margin:0 auto;
	display:block;
	border:2px solid #FFF;
}

/* Post meta */
.post-meta{
	margin-bottom:5px;
	font-size:12px
}
.post-meta a{
	text-decoration:none;
	color: #00AFD6;
	font-weight:bold;
}
.post-meta a:hover{
	text-decoration:underline;
}

.clock{
	margin-left:10px;
	padding:0 12px;
	border-left:1px solid #DCDDDE;
	background:url("images/clock.png") no-repeat scroll 10px 1px;
}
/* Post content */



/*
*
*    Sidebar Styles
*       Widgets and other staf..
*/

.MainSidebarWidget{
	margin:5px 0;
	padding:0;
	border-top:1px solid #D9D9D9;
	clear:both;
}

.MainSidebarWidget:first-child{
	border-style:none;
	margin-top: 0;
}


.MainSidebarWidget:first-child  .side-image{
	margin-top: 0;
}

.MainSidebarWidgetTitle{
	background:url("images/widget_header_bg.png") repeat-x scroll 0 0 transparent;
	line-height:26px;
	height:26px;
	margin:0 0 10px 0;
	padding: 0 4px 0 0px;
	font-size:18px;
	font-family: 'Lato', Helvetica, Arial, Verdana;
	font-weight: 400;
	color:#EBEBEB;
}


/*
*	All Categories Widget Style
*/

.MainSidebarWidget ul{
	width:320px;
	list-style:none outside none;
}

li.cat-item{
	display:inline;
	float:left;
	width:39%;
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
	line-height:1.5;
	margin:0;
	padding:0;
}

li.cat-item a{
	color:#02AED6;
	text-decoration:none;
}

li.cat-item a:hover{
	text-decoration:underline;
}


/*
*	Popular Searches Widget Style
*/

.PopularSearchWidget li{
	display:inline;
	float:left;
	width:32%;
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
	line-height:1.5;
	margin:0;
}

.PopularSearchWidget li a{
	color:#02AED6;
	text-decoration:none;
}

.PopularSearchWidget li a:hover{
	text-decoration:underline;
}


/*
*	Popular Articles Widget Style
*/
.PopularArticle{
	width:320px;
	overflow:hidden;
	margin-top:13px;
	padding-bottom:13px;
	border-bottom:1px solid #DDDDDD;
}

.PopularArticleImage{
	height:95px;
	width:95px;
	overflow:hidden;
	text-align:center;
	display:inline;
	float:left;
}

.PopularArticleText{
	width:212px;
	margin-left:13px;
	display:inline;
	float:right;	
}

.PopularArticleTitle {
	font-family: 'Lato', Helvetica, Arial, Verdana;
	font-weight: 400;
	font-size:18px;
	font-weight:normal;
	margin-bottom:5px;
	line-height:1;
}

.PopularArticleTitle a{
	color:#666666;
	text-decoration:none;
}

.PopularArticleTitle a:hover{
	text-decoration:underline;
}

.PopularArticleCategory{
	text-transform:uppercase;
	margin-bottom:5px;
	font-family: 'Lato', Helvetica, Arial, Verdana;
	font-weight: 700;
}

.PopularArticleCategory a{
	color: #242424;
	text-decoration:none;
}

.PopularArticleCategory a:hover{
	text-decoration:underline;
}

/*
*	Archives Widget Styles
*/
.ArchiveYear{
	margin:6px 0;
}

.ArchiveYear a{
	font-weight:bold;
}

.ArchiveMonthInactive{
	display:block;
	float:left;
	background-color: #CCCCCC;
	color:#F2F2F2;
	width:22px;
	height:39px;
	line-height: 60px;
	text-align:center;
	margin-right:4px;
	font-weight:bold;
}


.ArchiveMonthActive{
	display:block;
	float:left;
	background-color: #03AFD6;
	width:22px;
	height:39px;
	margin-right:4px;
	text-align:center;
	line-height: 60px;
}

.ArchiveMonthActive a{
	color: #FFFFFF;
	text-decoration:none;
	padding:11px 3px;
	font-weight:bold;
}

.ArchiveMonthActive a:hover{
	color: #FFFFFF;
	text-decoration:none;
}


/* Twitter widget styling */

.tweets li{
	margin:10px 0 0 0;
	border-top:1px solid #DDDDDD;
	padding:10px 0 0 0;
	line-height:16px;
	color:#666666;
}

.tweets li:first-child{
	margin:10px 0 0 0;
	padding:0;
	border-style:none;
}

.timesince{
	color:#999999;
}

.twitterIconRight {
	float:right;
	background:url("images/twitter_icon.png");
	width:17px;
	height:19px;
	margin:3px 0;
	display:inline;
}

/*  Side Post Widget Styles */

.side-image{
	margin: 10px auto;
	text-align:center;
}

.SidePostTitle{
	font-family: 'Lato', Helvetica, Arial, Verdana;
	font-weight: 400;
	font-size:20px;
	font-weight:normal;
	margin-bottom:5px;
	line-height:1;
}

.SidePostTitle a{
	text-decoration:none;
	color:#646464;
}

.SidePostTitle a:hover{
	text-decoration:underline;
}

/* 
*	Pagination Styling
*/

.navigation {
	float:right;
	margin: 0;
}


/*
*
*	Category View Styles
*
*/

.CategoryPost{
	margin:16px 0 0;
	padding:16px 0 0;
	border-top:1px solid #DDDDDD;
}

.CategoryPageInfo{
	color:#888;
	font-size:18px;
	float:left;
	margin: 0;
	line-height: 12px;
	font-family: 'Lato', Helvetica, Arial, Verdana;
	font-weight: 400;
}

.CategoryPostImage{
	float:left;
	display:inline;
	height:141px;
	width:249px;
	overflow:hidden;
	text-align:center;
	padding-left:25px;
}

.CategoryPostContent{
	float:right;
	display:inline;
	width:471px;
}

.CategoryPostContent p{
	color:#666666;
}

.CategoryPostTitle{
	font-family: 'Lato', Helvetica, Arial, Verdana;
	font-weight: 400;
	font-size:22px;
	font-weight:normal;
	margin-bottom:5px;
	line-height:1;
}

.CategoryPostTitle a{
	text-decoration:none;
	color:#646464;
}

.CategoryPostTitle a:hover{
	text-decoration:underline;
}

p.CategoryPostCatList{
	color: #242424;
	text-transform:uppercase;
	margin-bottom:5px;
	font-family: 'Lato', Helvetica, Arial, Verdana;
	font-weight: 700;
}

p.CategoryPostCatList a{
	color: #242424;
	text-decoration:none;
}

p.CategoryPostCatList a:hover{
	text-decoration:underline;
}



/*
*
*	Error 404 Page Styles
*
*/

.ErrorPageText {
	width:321px;
	float:left;
}

.ErrorPageImage {
	width:290px;
	float:right;
}

/*
*
*	Single Post Styles
*
*/

.SinglePostPage{
	width:735px;
	padding:30px; 15px 30px 15px;
}

.SinglePostTitle{
	font-family: 'Lato', Helvetica, Arial, Verdana;
	font-weight: 400;
	font-size:38px;
	font-weight:normal;
	margin:10px 0;
	line-height:1;
	
}

.SinglePostTitle a{
	text-decoration:none;
	color:#666666;
}

.SinglePostTitle a:hover{
	text-decoration:underline;
}

.SinglePostCatName {
	float:right;
	text-transform:uppercase;
	color:#B2B2B2;
	font-family: 'Lato', Helvetica, Arial, Verdana;
	font-weight: 700;
	font-size:15px;
	margin-top: -4px;
}

.SinglePostCatName a {
	color: #242424;
    text-decoration: none;
}

.SinglePostCatName a:hover{
	text-decoration:underline;
}

.SinglePostMeta {
	margin-bottom:5px;
	font-size:14px;
	color:#AAA;
}

.wp-caption{
	text-align: center;
	background-color: #EEE;
	padding: 5px 0;
	margin-bottom:10px;
}

.wp-caption .wp-caption-text{
	font-size: 11px;
	font-family: Georgia,"Times New Roman", Arial;
}

#content h1,h2,h3,h4{
	margin:0 0 10px 0;
	font-weight:bold;
}

#content h2{
	font-size:1.3em;
}

#content ul{
	margin:10px 0;
}

#content p{
	margin:0 0 10px 0;
}

.blog_social{
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #DDD;
	height:60px;
}

.blog_social_title{
	font-family: 'Lato', Helvetica, Arial, Verdana;
	font-weight: 400;
	color:#666;
	font-size:18px;
	margin-bottom:10px;
}

.blog_social_item{
	float:left;
	width:33%;
}

.post-meta{
	color:#AAA;
}

.post-images, .SinglePostPage img, .post-content img, .HeaderFeaturedWidget img{
	border: 2px solid white;
}

blockquote{
	margin-left:0;
	margin-right:0;
}

.horizontal-separator{
	height: 30px;
}

.cat-bottom-separator{
	margin-top: 0;
}

.featured-image{
	margin: 10px 0 10px 10px;
}

.first-post-image{
	float: right;
}

/* Social media bellow */

.gc_social_floating{
	position:fixed;
	top:189px;
	width:66px;
	left:25px;
	background-color:#f7f7f7;
	padding: 10px 0;
	box-shadow: 0px 0 5px #999;
	-webkit-box-shadow: 0px 0px 5px #999999;
	-moz-box-shadow: 0px 0px 5px #999999;
	display:none;
	padding-left:4px;
}

.gc_social_floating .gc_side_social_button{
	margin-bottom:10px;
	float:none;
	height:auto;
	width:60px;
}
.gc_social_floating .st_twitter_vcount,.gc_social_floating .st_googleplus_vcount,.gc_social_floating .st_stumbleupon_vcount,
.gc_social_floating .st_pinterest_vcount,.st_email{
	margin-left:5px;
}
.gc_social_floating .st_fblike_vcount{
	margin-left:5px;
}
.gc_social_floating .stButton_gradient{
	background:none !important;
	height:21px !important;
	padding-left:0 !important;
}
.gc_social_floating .chicklets, .gc_social_floating .stMainServices {
	background:url('images/gc_social_sprite.gif') no-repeat !important;
	height:19px !important;
	width:45px !important;
	padding:0 !important;
}

.gc_social_floating .st_stumbleupon_vcount .chicklets{
	background-position:0 -38px !important;
}
.st_email .chicklets{
	background-position:0 -77px !important;
	background-image:url('images/gc_social_sprite.gif') !important;
}
.gc_social_floating .st_twitter_vcount .st-twitter-counter{
	background-position:0 -58px !important; 
}
.gc_social_floating .st_pinterest_vcount .st-pinterest-counter{
	background-position:0 -19px !important;
}
.gc_social_floating  .stButton_gradient{
	border:none !important;
}
.gc_social_floating .stBubble_count{
	width:44px !important;
	font-size: 12px !important;
	font-weight: normal !important;
	padding-top:7px !important;
	height:23px !important;
	background:none !important;
}
.gc_social_floating .st_googleplus_vcount .stBubble_count{
	color:#666666;
	background-color:#FFF !important;
}
.gc_social_floating .st_pinterest_vcount .stBubble_count{
	color:#847783;
	background-color:#fbf8f8 !important;
}
.gc_social_floating .st_stumbleupon_vcount .stBubble_count{
	color:#228fac;
	background-color:#eef8fc !important;
}
.gc_social_floating .st_twitter_vcount .stBubble_count{
	color:#00a6df;
	background-color:#f8fbfc !important;
	font-weight:bold !important;
}

.gc_social_floating .st_googleplus_vcount .stBubble{
	background-image:url('images/bubble_arrow_googleplus.png') !important;
}
.gc_social_floating .st_pinterest_vcount .stBubble{
	background-image:url('images/bubble_arrow_pinterest.png') !important;
}
.gc_social_floating .st_stumbleupon_vcount .stBubble{
	background-image:url('images/bubble_arrow_stumbleupon.png') !important;
}
.gc_social_floating .st_twitter_vcount .stBubble{
	background-image:url('images/bubble_arrow_twitter.png') !important;
}
.st_fblike_vcount, .st_twitter_vcount, .st_googleplus_vcount, .st_stumbleupon_vcount{
	margin-bottom: 10px;
	display: block;
}
.st_pinterest_vcount, .st_email{
	margin-bottom: 15px;
	display: block;
}
.gc_social_floating .stBubble{
	background-position: 21px 31px !important;
	height:35px !important;
}
.connect_widget_number_cloud_nub{
	left:15px !important;
}
.qqfile_title{
	display: block;
	font-size: 24px;
	color: black;
	padding: 0px;
	margin: 0px;
	font-weight: normal !important;
	font-family: 'Lato', Helvetica, Arial, Verdana;
	font-weight: 400;
}
.gc_social_small{
	margin-bottom:15px;
	display:none;
	margin-left:-4px;
}
.gc_social_small .st-twitter-counter{
	background: url('images/gc_social_sprite_small.png') no-repeat !important;
	background-position:0 -88px !important;
	width: 37px !important;
	line-height:14px !important;
}
.gc_social_small .st_twitter_hcount .stHBubble{
	background: url('images/gc_social_bubbles_sprite.png') no-repeat !important;
	background-position:0 -88px !important;
	width: 37px !important;
	line-height:14px !important;
	color:#00a6df !important;
	font-weight:bold;
}
.gc_social_small .stBubble_hcount{
	width: 100% !important;
	display: block;
	text-align: center;
	line-height:18px !important;
}
.gc_social_small .st_stumbleupon_hcount .stHBubble{
	background: url('images/gc_social_bubbles_sprite.png') no-repeat !important;
	background-position:0 -66px !important;
	width: 37px !important;
	line-height:14px !important;
	height:18px !important;
	color:#238fad !important;
}
.gc_social_small .st_pinterest_hcount .stHBubble{
	background: url('images/gc_social_bubbles_sprite.png') no-repeat !important;
	background-position:0 -22px !important;
	width: 37px !important;
	line-height:14px !important;
	height:18px !important;
	color:#847783 !important;
}
.gc_social_small .stArrow{
	background:none !important;
	padding: 0 !important;
}
.gc_social_small .stButton_gradient{
	background: none !important;
	border:none !important;
	height:20px !important;
}
.gc_social_small .stumbleupon{
	background:url('images/gc_social_sprite_small.png') no-repeat !important;
	width:37px !important;
	height:22px !important;
	line-height:20px !important;
	padding:0 !important;
	background-position: 0 -66px !important;
}
.gc_social_small .st-pinterest-counter{
	background:url('images/gc_social_sprite_small.png') no-repeat !important;
	width:37px !important;
	height:22px !important;
	line-height:20px !important;
	padding:0 !important;
	background-position: 0 -22px !important;
}
.gc_social_small .st_twitter_hcount, .gc_social_small .st_stumbleupon_hcount{
	margin-right:10px;
}
.gc_social_small .st_plusone_hcount div{
	width:70px !important;
}

.st_googleplus_vcount, .st_stumbleupon_vcount { margin-bottom:6px; }
.st_stumbleupon_hcount { margin-right:7px !important; }
.st_fblike_hcount span:first-child { margin-right:-3px !important; }
.gc_social_small .st_email {
	display:inline !important;
	position:relative;
	top:6px;
}
.gc_social_small .st_email .chicklets {
	height:19px !important;
	width:22px !important;
}
.gc_social_small .gc_sidebar_embed_button{
	display: inline-block !important;
	position: relative;
	top: 6px;
}
.st_fblike_hcount{
	position:relative;
	top:-1px;
}

.row-end{
	width: 5px;
	display: inline-block;
}

/*.FBConnectButton_Text{
	background:none !important;
	border:none !important;
}

.FBConnectButton{
	background:url('images/gc_side_social_elements.gif') no-repeat !important;
	background-position:0 -22px !important;
	height:22px;
}

.tb{
	background:url('images/gc_side_social_elements.gif') no-repeat !important;
	background-position:0 -44px !important;
	height:22px;
}*/
.SinglePostPage img, .post-content img{
	border: none !important;
}
.aligncenter{
	display: block;
	margin: 0 auto;
}
a:hover {
	text-decoration: none;
}
.hidden {
	display: none;
}


#header-top .content-wrapper .user-menu {
	visibility: hidden !important;
}

#header-top .content-wrapper .main-menu {
	border: medium none !important;
}

/*
* Styles added for Vince's Theme 2.0
*/ 



h3.subscribe-header {
	font-size: 17px;
	margin-top: 0;
	text-transform: uppercase;
	font-weight: bold;
	color:black;
}

input#subscribesubmit { 
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0; 
	font-size:14px;
	position: absolute;
	line-height: 1.42857143;
	min-width: 88px;
	top:32px;
	right:8px;
	border-style:none;
	cursor:pointer;
	color:white; 
	font-weight:bold;
	background-color:#ED5393;
	font-family: 'Lato', sans-serif;
}

form#subscribe-form { 
	float:right;
	position:relative;
	margin:12px 0;
	padding-bottom: 10px;
}

form#searchform { 
	padding-bottom:10px;
}

img.sidebar-ad { 
	margin-bottom:5px; 
}

div.MainSidebarWidget ul li.cat-item { 
	font-family: 'Lato', sans-serif !important;
	font-size:1.17em !important;
	font-weight:normal !important;
}

h2.MainSidebarWidgetTitle { 
	background:none; 
	color:black;
	text-transform: uppercase; 
	font-weight: bold;
	padding-top:15px; 
	font-size:17px; 
}


div.spacer-grey { 
	margin:5px 0px 15px 0px;
	padding:0;
	border-top:1px solid #D9D9D9;
	clear:both;
}

.PopularArticleText { 
	float:left;
	width:290px; 
}

.PopularArticleTitle { 
	text-decoration: underline;  
}

.PopularArticleTitle a { 
	color: #92999c; 
}

.PopularArticle { 
	border-bottom: none; 
}

#page { 
	background-color:white;
	padding: 0px 0px 10px; 
	display: block;
	overflow: auto;
}

#content { 
	padding-top:250px; 
}

#sidebar { 
	padding-top:195px !important;
	border-left:none;
}


#content h2.the-visualist-tagline small { 
	font-size:22px;
	text-transform: uppercase;
}

#content h2.the-visualist-tagline { 
	font-size: 26px;
	font-weight: bold;
	font-family: 'Lato', sans-serif;
	color:white; 
	border-bottom: 2px solid;
	width:155px;
}

div.CategoryPostContent { 
	width:400px;
	padding-right:25px;
}

.CategoryPostTitle a { 
	color: 	#3c3c3c;
	font-weight: 900;
	font-size: 25px;
	line-height: 1.3;
	margin: 0 0 10px;
}

.CategoryPostContent { 
	color: #3c3c3c; 
	font-size:15px;
}

/* Individual Post, i.e. single.php style */

h1.SinglePostTitle a { 
	font-size: 40px;
	color: #000;
	font-weight: normal;
}

div.SinglePostPage p {
font-family: 'Lato', sans-serif;
color: #050505;
line-height: 1.42857143;
font-size:19px; 
font-weight:300; 
}

div.SinglePostInformation { 
	margin: 10px 0px 10px 0px;
	width:100%; 
	height: 90px;
	border-bottom: 1px solid #EDEDED;

}

div.SinglePostAuthor { 
	float:left;
	width:80px; 
	height:40px;
	padding:15px 15px 15px 0px;
	
}

div.SinglePostContext { 
	float:left; 
	width:350px; 
	height:40px;
	padding-top:24px; 
}

div.SinglePostPage p.AuthorNameSinglePost a { 
	font-size: 21px;
	font-weight: bold;
	color: #000;
	margin-bottom: 0;
	line-height: 0.6;
}

div.SinglePostPage p.AuthorSinglePostDate { 
	color: #969696;
	font-family: 'Lato', sans-serif;
	font-size:14px;
}

div.SinglePostPage p.AuthorSinglePostDate a { 
	color: #000;
	font-weight:bold;
	font-family: 'Lato', sans-serif;

}

/* End Individual Post, i.e. single.php style */


/* Author page, i.e. archive.php style */


div.AuthorBox { 
	margin: 20px 0px 10px 20px;
	width:700px; 
	height: 150px;
	clear:both; 
}

div.AuthorImageBox { 
	float:left; 
	width:130px; 
	height:130px; 
	padding:15px 15px 15px 0px;
}

div.AuthorInformationBox { 
	float:left; 
	width:450px; 
	height:40px;
	padding-top:34px; 
}

@font-face {
    font-family: klinic;
    src: url('../visualysecond/fonts/KlinicSlabBook.otf');
}

@font-face {
    font-family: klinic_it;
    src: url('../visualysecond/fonts/KlinicSlabBookIt.otf');
}

div.AuthorInformationBox p.ArticlesBy { 
	font-size: 35px;
	font-family: klinic, sans-serif;
	color:black; 
	line-height: 0.6;
}


div.AuthorInformationBox p.AuthorNameBy { 
	font-size: 30px;
	color: #000;
	font-weight: 900;
}

img.twitter-icon { 
vertical-align: middle; 
}

div.AuthorBioBox { 
	width:700px; 
	border-top:1px solid #DDDDDD;
	padding:20px 20px 15px 20px;
	font-family: klinic_it;
	font-style: normal;
	font-size:19px; 
	color:black;
}

div.PostBox { 
	width:41%; 
	height:450px; 
	float:left;
	clear:none; 
	/* border:1px solid #EBEBEB; */ 
	padding: 25px 25px 25px 25px;	
}

a.PostTitleLink { 
	font-size:25px; 
	color: #050505;
	line-height: 1.2; 
}

a.PostTitleLink:hover { 
	text-decoration: underline; 
}

p.PostAuthorInfo { 
	color:#bdbdbd; 
}

p.PostImage { 
	
}

div.navigation { 
	margin-top: 10px; 
}

/* End Author page, i.e. archive.php style */






/* Index page, i.e. index.php style */

p.PostExerptInfo { 
	font-family: 'Lato', sans-serif;
	color: #050505;
	font-size: 14px;
	line-height: 1.42857143;
}


div.slider-home-page { 
	padding-left:35px; 
	margin-bottom:45px;
}

div.slider-home-page h1.slider-title { 
	text-align:center;
	color:white; 
}

div.slider-home-page p.slider-by { 
	color:white;
	text-align:center;
}


/* End index page, i.e. index.php style */




/* last minute fixes */


#footer div#ebook-text h3 { 
	font-family:klinic_it !important;
	font-weight: bold !important;
	font-size:14px !important;

}

div#ebook-text h4 { 
	font-family:'Lato' !important;
	font-weight: bold !important;
	font-size:16px !important;
	text-align: right;
	line-height: 0.6em !important; 

}

h3.subscribe-header { 
	font-size:1.3em !important; 
}

h1.slider-title a:hover { 
	text-decoration: underline !important; 
}

div.back-home { 
	padding-top:30px; 
	padding-left:14px; 
}

div.back-home a { 
	padding:20px; 
	font-style:italic; 
	font-size:19px; 
	text-indent:30px; 
	color:#969696;
	font-family: 'Lato';
}

div.back-home a:hover { 
	text-decoration: underline; 
}

h3.PopularArticleTitle { 
	text-decoration: none;
}

h3.PopularArticleTitle a { 
	  color: #02AED6;
}

div.SinglePostInformation { 
	width:680px;
}

blockquote { 
	border-left:none !important; 
}

blockquote p { 
	background:none !important; 
	  -webkit-box-shadow:none !important; 
	  box-shadow: none !important; 
}



/* end last minute fixes */