/*
Theme Name: SWNK Buddypress theme
Theme URI: http://www.swnk.org/
Description: Theme for SWNK
Version: 0.2
Author: Pim Arts
Author URI: http://www.03media.nl
Template: bp-default
Tags: buddypress, swnk, hardcore, zine, light
*/

/* general */

body {
    background-color:#f0eee2;
    margin:0;
    padding:25px 0 0 0;
    font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
    font-size:15px;
    background:url(images/bg.jpg) fixed;
}

#header, #container, #footer {
    padding:10px;
    width:943px;
    margin:0 auto;
    background-color:#fff;
}

#content {
    overflow-x:hidden;
}

#header {
    width:943px !important;
}

#footer {
    background:transparent;
    text-align:right;
    font-size:0.8em;
    color:#555;
    margin-bottom:20px;
    text-shadow:1px 1px 1px #fff;
    font-weight:bold;
}

#footer img {
    -moz-opacity: 1; 
    -webkit-opacity: 1; 
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
    filter: alpha(opacity=100); 
    opacity: 1; 
    vertical-align:-5px;
}
    
    #footer img:hover {
        -moz-opacity: 0.5; 
        -webkit-opacity: 0.5; 
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
        filter: alpha(opacity=50); 
        opacity: 0.5;   
    }

#container {
    overflow:auto;
}

strong {
    font-weight:bold;
}

em {
    font-style:italic;
}

.page h2, h2.pagetitle, #members-directory-form h3 {
    font-size:3em !important; 
    font-weight:bold !important;
    margin:10px 0 30px 0 !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    color:#cfcfcf !important;
    text-transform:none !important;
    line-height:1em !important;
}

    h2.pagetitle a {
        color:#cfcfcf !important;
        text-decoration:none;
    }
    
    h2.pagetitle a:hover {
        color:#afafaf !important;
    }

/* admin bar */

#wp-admin-bar {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
	height: 25px;
	font-size: 11px;
	width:100%;
	z-index: 1000;
}

#wp-admin-bar li#bp-adminbar-thisblog-menu ul {
    display:none !important;
}
	#wp-admin-bar .padder {
		position: relative;
		width: 940px;
		margin: 0 auto;
		background-color:#000;
		height: 25px;
        border-left:10px solid #fff;
        border-right:10px solid #fff;
	}
		#bp-default #wp-admin-bar .padder {
			min-width: 943px;
		}

		#bp-default.activity-permalink #wp-admin-bar .padder {
			min-width: 943px;
			max-width: 943px;
		}

#wp-admin-bar * { z-index: 999; }

    #wp-admin-bar li {
    	list-style: none;
    	margin: 0;
    	padding: 0;
    	line-height: 100%;
    	text-align: left;
    }
    
        #wp-admin-bar li a {
        	padding: 7px 15px 7px 15px;
        	color: #eee;
        	text-decoration: none;
        	font-size: 11px;
        }
    	#wp-admin-bar li.alt { border: none; }
    
    	#wp-admin-bar li.no-arrow a {
    		padding-right: 15px;
    	}
    
    	#wp-admin-bar ul li ul li a span {
    		display: none;
    	}
        
        #wp-admin-bar li:hover, #wp-admin-bar li.hover {
	       position: static;
        }
        
        #wp-admin-bar ul { /* all lists */
        	margin: 0;
        	list-style: none;
        	line-height: 1;
        	cursor: pointer;
        	height: auto;
        	padding: 0;
        }
        
        #wp-admin-bar ul li { /* all list items */
        	padding: 0;
        	float: left;
        	position: relative;
        	padding-right: 11px;
        }
        	#wp-admin-bar ul li.no-arrow {
        		background: none;
        		padding-right: 0;
        	}
        
        	#wp-admin-bar ul li ul li {
        		background-image: none;
        	}
        
        #wp-admin-bar ul li.align-right {
        	position: absolute;
        	right: 0;
        }
        
        #wp-admin-bar ul li a {
        	display: block;
        }
        
        #wp-admin-bar ul.main-nav li:hover, #wp-admin-bar ul.main-nav li.sfhover, #wp-admin-bar ul.main-nav li ul li.sfhover {
        	background-color: #333;
        }
        
        #wp-admin-bar ul li ul {
        	position: absolute;
        	width: 185px;
        	left: -999em;
        	margin-left: 0;
        	background: #333;
        	border: 1px solid #222;
        	-moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
        	-webkit-box-shadow:0 4px 8px rgba(0, 0, 0, 0.1);
        	-moz-border-radius: 3px;
        	-webkit-border-radius: 3px;
        	-moz-border-radius-topleft: 0;
        	-webkit-border-top-left-radius: 0;
        	-moz-border-radius-topright: 0;
        	-webkit-border-top-right-radius: 0;
        }
        	#wp-admin-bar ul li > ul {
        		border-top: none;
        	}
        
        	#wp-admin-bar ul li ul a {
        		color: #eee;
        	}
        
            #wp-admin-bar ul li ul li {
            	float: left;
            	width: 174px;
            	margin: 0;
            }
            	#wp-admin-bar ul li ul li:hover a {
            		color: #fff;
            	}
            
            #wp-admin-bar ul li div.admin-bar-clear {
            	clear: both;
            }
            
            #wp-admin-bar ul.main-nav li ul li:hover, #wp-admin-bar ul.main-nav li ul li.sfhover, #wp-admin-bar ul.main-nav li ul li.sfhover {
            	background-color: #222;
            }
            
            /* third-and-above-level lists */
            
            #wp-admin-bar ul li ul ul {
            	margin: -25px 0 0 184px;
            	-moz-border-radius: 3px;
            	-webkit-border-radius: 3px;
            }
            	#wp-admin-bar ul li ul li:hover ul li a {
            		color: #eee;
            	}
            		#wp-admin-bar ul li ul li ul li:hover a {
            			color: #fff;
            		}
            
            #wp-admin-bar ul li:hover ul, #wp-admin-bar ul li ul li:hover ul, #wp-admin-bar ul li.sfhover ul, #wp-admin-bar ul li ul li.sfhover ul  {
            	left: auto;
            }
            
            #wp-admin-bar ul li.align-right:hover ul {
            	right: 0;
            }
            
            #wp-admin-bar ul li:hover ul ul, #wp-admin-bar li.sfhover ul li ul {
            	left: -999em;
            }
        
        #wp-admin-bar span.activity {
        	display: block;
        	margin-left: 34px;
        	padding: 0;
        }
        
        #wp-admin-bar ul.author-list li a { height: 17px; }
        
        #wp-admin-bar ul li#bp-adminbar-notifications-menu a span {
        	padding: 0 6px;
        	margin-left: 2px;
        	background: #fec500;
        	color: #fff;
        	-moz-border-radius: 3px;
        	-webkit-border-radius: 3px;
        	border-radius: 3px;
        }

/* header */

#header {
    height:249px;
    width:944px;
    border-left:10px solid #fff;
    border-right:10px solid #fff;
    padding:0;
    overflow:hidden;
    position:relative;
    background-color:#000;
}

    #header_bg {
        z-index:1;  
        position:absolute;
        height:249px;
        width:944px;
        overflow:hidden;  
    }
    
    #header #logo {
        margin:30px 0 20px 20px;
        float:left;
        display:block;
        width:345px;
        z-index:2;  
        position:absolute;
    }
    
        #header #logo span {
            display:none;
        }

/* banners */

    #header #banner_top {
        right:20px;
        display:block;
        margin-top:50px;
        position:absolute;
        z-index:2;  
    }
    
        #header #banner_top img {
            border:7px solid #000;
        }
        
        #header #banner_top_sub {
            background-color:#000;
            color:#fff;
            font-size:0.7em;
            width:410px;
            padding:8px;
            display:none;
            -moz-opacity: 0.7; 
            -webkit-opacity: 0.7; 
            -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; 
            filter: alpha(opacity=70); 
            opacity: 0.7;
            position:absolute;
            z-index:2;
            right:45px;
            top:120px;
        }
        
            #header #banner_top_sub a {
                color:#fff;
            }
            
                #header #banner_top_sub a:hover {
                    text-decoration:none;
                }
         
.wp_bannerize li { 
    list-style:none !important;
}       
#sidebar .WPBannerizeWidget {
    border-top:1px dashed #c0c0c0;
    margin-top:20px;
    padding-top:20px;
    display:block;
}
#sidebar .WPBannerizeWidget img {
    max-width:212px;
    border:7px solid #efefef;
}

#sidebar .WPBannerizeWidget img:hover {
    border:7px solid #dcdcdc;
}

    #sidebar .WPBannerizeWidget .description a {
        font-size:0.8em;
        color:#000;
        text-decoration:none;
    }

#banner_home_container {
    height:100px;
    display:block;
    width:95%;
    text-align:center;
    margin-bottom:20px;
}

#content #banner_home img {
    border:10px solid #efefef;
}   
 
#content #banner_home ul li {
    list-style:none;
}

#content #banner_home_sub {
    color:#b0b0b0;
    font-size:0.6em;
    width:395px;
    display:none;
    position:relative;
    top:-32px;
    z-index:2;
    left:125px;
    text-align:center;
    height:20px;
}
        
    #content #banner_home_sub a {
        color:#b0b0b0;
    }
    
        #content #banner_home_sub a:hover {
            text-decoration:none;
        }

/* nav */

#nav {
    background-color:#fff;
    display:block;
    height:22px;
    padding:15px 10px 10px 15px;
    clear:both;
    position:absolute;
    z-index:2;
    bottom:15px;
    width:920px;
}

    #nav li {
        float:left;
        list-style:none;
        margin-right:15px;
        text-transform:uppercase;
        padding-top:1px;
    }

        #nav li a {
            text-decoration:none;
            color:#000;
            font-weight:bold;
            font-size:0.94em;
        }
    
        #nav li a:hover {
            color:#0193cf;
        }
        
        #nav li.selected a, #nav li.current_page_item a, #nav li.current-cat a {
            color:#0193cf;
        }
        
        #nav #search {
            float:right;
            margin-right:-4px;
            width:165px;
        }
        
            #nav #search input {
                background-color:#ededed;
                border:0;
                padding:5px;
                margin-top:-4px;
                width:130px;
                float:left;
            }
            
            #nav #search #searchsubmit {
                width:19px;
                height:23px;
                background:none;
                float:right;
                background:url('images/search_icon.jpg');
                text-indent: -3000px;
                cursor:pointer;
                margin-left:5px;
                font-size: 0; 
                display:block;  
                line-height: 0;
                vertical-align:2px;
            }
            
            #nav #search #searchsubmit:hover {
                -moz-opacity: 0.5; 
                -webkit-opacity: 0.5; 
                -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
                filter: alpha(opacity=50); 
                opacity: 0.5;
            }
            
/* home */

#content .latest_content {
    margin-top:10px;
}

#content #latest_slider {
    display:block;
    height:240px;
    width:690px;
    overflow:hidden;
    list-style:none;
    margin-left:-40px;
}

    #content #latest_slider li {
        background-color:#efefef;
        width:610px !important;
        padding:20px;
        height:190px;
        display:none;
        overflow:hidden;
    }
    
    #content #latest_slider li h3.entry-title a:hover {
        color:#000 !important;
    }
    
    
        #content #latest_slider li div.post_image {
            width:170px;
            float:left;
        }
        
        #content #latest_slider li div.post_image .comments_amount, #content #latest_slider li div.post_image .views_amount {
            background-color:#0193cf;
            color:#fff;
            font-size:0.8em;
            font-weight:bold;
        }
        
        #content #latest_slider li div.post_image .comments_amount {
            float:left;
        }
        
        #content #latest_slider li div.post_image .views_amount {
            float:right;
            margin-right:20px;
        }
            
            #content #latest_slider li div.post_image .comments_amount a, #content #latest_slider li div.post_image .views_amount a {
                width:50px;
                height:30px;
                display:block;
                padding:0 7px 0 7px;
                color:#fff;
            }
            
            #content #latest_slider li div.post_image .views_amount a {
                width:65px;
            }
            
                #content #latest_slider li div.post_image .comments_amount a:hover, #content #latest_slider li div.post_image .views_amount a:hover {
                    background-color:#000;
                }
        
        
            #content #latest_slider li div.post_image .comments_amount img, #content #latest_slider li div.post_image .views_amount img {
                margin-right:2px;
                vertical-align:-2px;
            }
        
        #content #latest_slider li div.post_info {
            float:right;
            width:435px;
        }
    
        #content #latest_slider li div.excerpt {
            width:435px;
        }
        
        #content #latest_slider li div.excerpt a:hover {
            background-color:#dfdfdf;
        }
    
        #content #latest_slider li .date {
            color:#c0c0c0;
            font-size:0.8em;
            margin-top:-10px;
            display:block;
            text-transform:uppercase;
        }
        
            #content #latest_slider li .date a {
                color:#c0c0c0;
                font-weight:normal;
            }
                #content #latest_slider li .date a:hover {
                    text-decoration:underline;
                }

#latest_slider_nav {
    display:block;
    clear:both;
    overflow:auto;
    margin-bottom:20px;
}        

#latest_slider_nav li {
    list-style:none;
    background-color:#efefef;
    padding:5px;
    float:left;
    width:5px;
    height:5px;
    margin-right:10px;
    display:block;
    cursor:pointer;
}

#latest_slider_nav li:hover {
    background-color:#bfbfbf;
}

#latest_slider_nav li.activeSlide {
    background-color:#0193cf;
}

#content #latest_news {
    list-style:none;
    display:block;
    margin:25px 0 40px -40px;
}
    #content #latest_news li {
        clear:both;
        height:15px;
    }

    #content #latest_news li .date {
        float:left;
        font-size:0.7em;
        background-color:#efefef;
        padding:0 5px;
        -moz-border-radius: 3px;
    	-webkit-border-radius: 3px;
    	border-radius: 3px;
        margin-right:10px;
        color:#777;
    }
    
    #content #latest_news li h3 {
        font-size:0.8em;
        font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
        padding-top:7px;
    }

#content #popular_posts {
    margin-top:20px;
}    

    #content #popular_posts li, .archive #archives_list li {
        width:275px;
        float:left;
        display:block;
        margin-left:0;
        background-color:#efefef;
        margin-right:20px;
        padding:15px;
        height:330px;
    }
    
     .archive #archives_list li {
        height:385px;
     }
    
    #content #popular_posts li:hover, .archive #archives_list li:hover {
        background-color:#e9e9e9;
    }
    
        #content #popular_posts li h3, .archive #archives_list li h3 {
            font-size:1.75em;
        }
            
            #content #popular_posts li h3 a:hover, .archive #archives_list li h3 a:hover {
                color:#000;
            }
        
        #content #popular_posts li div.post_image, .archive #archives_list li div.post_image {
            float:left;
        }
        
        #content #popular_posts li div.post_image img, .archive #archives_list li div.post_image img {
            float:left;
            width:100px;
            margin:10px 15px 0 0;
            border:3px solid #f4f4f4;
        }
        
        #content #popular_posts li div.post_meta_info, .archive #archives_list li div.post_meta_info {
            clear:both;
            display:block;
            margin-top:10px;
        }   
            
            #content #popular_posts li div.post_meta_info .comments_amount, .archive #archives_list li div.post_meta_info .comments_amount {
                float:left;
            }
            
            #content #popular_posts li div.post_meta_info .views_amount, .archive #archives_list li div.post_meta_info .views_amount {
                float:left;
                margin-left:20px;
            }
    
            #content #popular_posts li div.post_meta_info .comments_amount, 
            #content #popular_posts li div.post_meta_info .views_amount,
            .archive #archives_list li div.post_meta_info .comments_amount,
            .archive #archives_list li div.post_meta_info .views_amount {
                background-color:#0193cf;
                color:#fff;
                font-size:0.8em;
                font-weight:bold;
                margin-bottom:10px;
            }
            
                #content #popular_posts li div.post_meta_info .comments_amount a, #content #popular_posts li div.post_meta_info .views_amount a, 
                .archive #archives_list li div.post_meta_info .comments_amount a, .archive #archives_list li div.post_meta_info .views_amount a {
                    width:75px;
                    height:30px;
                    display:block;
                    padding:0 7px 0 7px;
                    color:#fff;
                }
                
                    #content #popular_posts li div.post_meta_info .comments_amount a:hover, 
                    #content #popular_posts li div.post_meta_info .views_amount a:hover,
                    .archive #archives_list li div.post_meta_info .comments_amount a:hover,
                    .archive #archives_list li div.post_meta_info .views_amount a:hover {
                        background-color:#000;
                    }
                    
                    #content #popular_posts li div.post_meta_info .comments_amount img, 
                    #content #popular_posts li div.post_meta_info .views_amount img,
                    .archive #archives_list li div.post_meta_info .comments_amount img,
                    .archive #archives_list li div.post_meta_info .views_amount img {
                        vertical-align:-2px;
                    }
                    
        #content #popular_posts li div.post_info, .archive #archives_list li div.post_info {
            clear:both;
            font-size:0.9em;
        }
        
            #content #popular_posts li div.excerpt a:hover, .archive #archives_list li div.excerpt a:hover {
                background-color:#dfdfdf;
            }
        
            #content #popular_posts li div.post_info .date, .archive #archives_list li div.post_info .date {
                color:#c0c0c0;
                font-size:0.9em;
                margin-top:-10px;
                display:block;
                text-transform:uppercase;
            }
            
                #content #popular_posts li div.post_info .date a, .archive #archives_list li div.post_info .date a {
                    color:#c0c0c0;
                    font-weight:normal;
                }
                    
                    #content #popular_posts li div.post_info .date a:hover, .archive #archives_list li div.post_info .date a:hover {
                        text-decoration:underline;
                    }

/* content */

#submit_notice {
    background-color:#efefef;
    color:#000;
    font-size:1.24em;
    font-weight:bold;
    padding:20px;
    width:590px;
}

    #submit_notice a {
        color:#0193cf;
        text-decoration:none;
    }
        #submit_notice a:hover {
            color:#000;
        }

.bbPress .post {
    border: 0 !important;
}

.bbPress #content {
    width:903px;
}
#content {
    float:left;
    width:650px;
    line-height:1.7em;
    font-size:1.1em;
    padding:10px 20px 10px 20px;
    font-family: 'PT Sans', Helvetica, Arial, sans-serif;
}

#content p {
    margin-bottom:25px;
}

h2.posttitle a {
    font-size:1em;
    text-decoration:none;
    font-family: 'Arvo', Georgia, Times, serif;
    font-weight:bold;
    line-height:1.1em;
    text-transform:uppercase;
    color:#0193cf;
    margin-bottom:-20px;
    display:block;
}

h2.posttitle a:hover {
    color:#000;
}

#content h3, #bbp-author-topics-started h2, #bbp-author-favorites h2, #bbp-author-subscriptions h2, #author-description h1, h4, .home-page #content h2 {
    font-size:1.9em;
    font-family: 'Arvo', Georgia, Times, serif;
    font-weight:bold;
    margin-bottom:5px;
    line-height:1.1em;
    text-transform:uppercase;
}

#bbp-author-topics-started h2, #bbp-author-favorites h2 {
    margin-bottom:-10px;
}

#content p a, #content ul li a {    
    color:#0193cf;
    font-weight:bold;
    text-decoration:none;
}

    #content p a:hover, #content ul li a:hover {
        background-color:#ededed;
    }
    
.page #content img {
    border:10px solid #000;
    max-width:630px;
}

#content ul {
    list-style:square;
    margin-top:20px;
    display:block;
}

    #content ul li {
        margin-left:40px;
        margin-bottom:20px;
    }
            
/* sidebar */

.bbPress #sidebar {
    float:left;
    display:block;
    width:903px;
    position:absolute;
    margin-left:20px;
    margin-bottom:20px;
    *margin-left:-922px; /* ugly hack for IE 6/7 */
}

    .bbPress #sidebar .padder {
        display:block;
    }
    
        .bbPress #sidebar .padder #login-text {
            height:25px;
        }

.bbPress .entry {
    margin-top:320px;
}

.bbPress.logged-in .entry {
    margin-top:100px !important;
}

#sidebar {
    float:right;
    width:225px;
    padding:20px 20px 0 0px;
    margin-bottom:10px;
}

#sidebar-me {
    clear:both;
    display:block;
    font-size:0.9em;
    min-height:55px;
    background-color:#efefef;
    -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
    padding:10px;
}

    #sidebar-me h4 {
        font-size:1em;
        font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
        text-transform:none !important;
    }

    #sidebar-me a {
        color:#000;
        margin-bottom:5px;
        display:block;
        text-decoration:none;
    }
    
        #sidebar-me a:hover {
            text-decoration:underline;
        }

    #sidebar-me img {
        float:left;
        border:4px solid #e5e3e3;
        margin-right:10px;
    }
    
    #sidebar-me img:hover {
        border:4px solid #cfcfcf;
    }
    
#login-text {
    clear:both;
    display:block;
    font-size:0.9em;
    height:60px;
    background-color:#e60808;
    -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
    padding:10px 10px 5px 10px;
    line-height:1.3em;
    margin-bottom:20px;
    color:#fff;
}
    
    #login-text a {
        color:#fff;
        text-decoration:underline;
        font-weight:bold;
    }
    
        #login-text a:hover {
            text-decoration:none;
        }
        
#sidebar-login-form {
     background-color:#efefef;
    -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
    padding:10px;
    font-size:0.9em;
}

    #sidebar-login-form label {
        clear:both;
        display:block;
        margin-bottom:10px;
    }
    
    #sidebar-login-form input {
        margin-top:5px;
    }
    
    #sidebar-login-form #sidebar-wp-submit {
        background-color:#0193cf;
        color:#fff;
        border:0;
        padding:5px;
        -moz-border-radius: 5px;
    	-webkit-border-radius: 5px;
    	border-radius: 5px;
        cursor:pointer;
    }
        #sidebar-login-form #sidebar-wp-submit:hover {
            background-color:#000;
        }
        
#container #sidebar .padder span.fbLoginButton {
    margin-top:-5px !important;
    display:block !important;
    background-color:#efefef;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
	/* border-bottom-left-radius:3px;
    border-bottom-right-radius:3px; */
    padding:10px;
}
    
.widgettitle {
    margin-top:20px;
    font-weight:bold;
    text-transform:uppercase;
    margin-bottom:10px;
    border-top:1px dashed #c0c0c0;
    padding-top:20px;
}

.widget {
    font-size:0.9em;
}

#sidebar #social_icons {
    clear:both;
    display:block;
}

    #sidebar #social_icons p {
        margin-bottom:15px;
        color:#c0c0c0;
    }

    #sidebar #social_icons div {
        margin-bottom:15px;
    }
    
    #sidebar #social_icons div .twitter-follow-button {
        width:220px !important;
    }
    
#sidebar .widget_links {
    clear:both;
    display:block;
    padding-top:5px;
}

    #sidebar .widget_links li {
        margin-top:10px;
    }

        #sidebar .widget_links li a {
            color:#444;
            text-decoration:none;
        }
            #sidebar .widget_links li a:hover {
                background-color:#efefef;
                padding:2px 0;
            }

.avatar-block .item-avatar {
    float:left;
    padding:10px;
}

.avatar-block .item-avatar:hover {
    background-color:#efefef;
}

.widget_display_replies li, .recentcomments, .widget_recent_entries li {
    margin-bottom:10px;
    line-height:1.4em;
    color:#888;
}

.widget_display_replies img.avatar {
    border:3px #efefef solid !important;
}
    .widget_display_replies img.avatar:hover {
        border:3px #dbdbdb solid !important;
    }

    .widget_display_replies li a, .recentcomments a, .widget_recent_entries a {
        color:#000;
        text-decoration:none;
    }
    
    .widget_display_replies li a:hover, .recentcomments a:hover, .widget_recent_entries a:hover {
        background-color:#efefef;
    }

.widget_display_replies ul li img {
    vertical-align:2px;
}

.widget_display_replies ul li {
    font-size:0.8em;
} 

.widget_display_replies ul li a {
    color:#888;
}    

.recentcomments {
    font-size:0.8em;
}

.widget_recent_comments .recentcomments a.url {
    display:inline !important;
    background:transparent;   
    padding:0 !important;
    color:#888 !important; 
    font-size:1em;
}

    .widget_recent_comments .recentcomments a.url:hover {
        background-color:#efefef;
        -moz-border-radius: 0;
    	-webkit-border-radius: 0;
    	border-radius: 0;
    }

.widget_display_replies ul li .bbp-reply-topic-title, .widget_recent_comments .recentcomments a {
    font-size:1.1em;
    clear:both !important;
    display:block !important;
    margin-top:5px;
    background-color:#efefef;
    padding:5px !important;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
    color:#000 !important;
}

.widget_display_replies ul li .bbp-reply-topic-title:hover, .recentcomments a:hover {
    background-color:#dbdbdb;
}
    
    

/* forum */

.bbPress .bbp-topic-freshness-author a, .bbPress .bbp-topic-started-by a, .bbPress .post-meta.description a {
    font-weight:normal !important;
}

.bbPress .entry {
    padding:5px 0 10px 0;
}
    .bbPress .pagetitle {
        display:none;
    }
    
    .bbPress .entry td {
        padding:10px;
    }
    
    .bbp-breadcrumb {
        margin-bottom:5px;
        font-size:0.9em !important;
    }
    
        .bbPress .bbp-forum-title {
            text-transform:uppercase;
            color:#000;
            font-weight:bold;
            text-decoration:none !important;
            font-family: 'Arvo', Georgia, Times, serif;
            font-weight:bold;
            font-size:1.4em;
        }
        
            .bbPress .bbp-forum-title:hover {
                color:#0193cf;
            }
        
        .bbPress .bbp-forum-description p {
            font-style:normal !important;
            color:#555;
            line-height:1.6em;
            font-size:0.8em !important;
        }
        
        .bbPress th, .bbp-topics th {
            font-size:0.8em;
            color:#fff;
            background-color:#000 !important;
            font-weight:bold;
        }
        
        .bbPress th.bbp-forum-info, .bbPress th.bbp-topic-title, .bbp-topics .bbp-topic-title {
            text-align:left;
            padding-left:15px;
        }
        
        .bbPress #subscription-toggle, .bbPress #subscription-toggle span a, .bbPress #favorite-toggle, .bbPress #favorite-toggle span a {
            color:#666 !important;
            font-weight:normal;
            text-decoration:none;
        }
        
        .bbPress #subscription-toggle span a:hover, .bbPress #favorite-toggle span a:hover {
            color:#fff !important;
        }
        
        .bbp-forum-freshness, .bbp-forum-reply-count, .bbp-forum-topic-count, .bbp-topic-freshness, .bbp-topic-reply-count, .bbp-topic-voice-count {
            font-size:0.8em;
        }
        
            .bbp-forum-freshness a, .bbp-topic-freshness a {
                color:#000;
            }
                .bbp-forum-freshness a:hover, .bbp-topic-freshness a:hover {
                    text-decoration:none;
                }
            
            .status-closed .bbp-topic-title a:before {
                content: url(images/closed-topic.png);
                margin-right:5px;
            }
            
            .status-closed .bbp-topic-title .bbp-topic-meta a:before {
                content:"";
            }
            
            .bbp-topic-title a {
                text-decoration:none;
                color:#000;
            }
                .bbp-topic-title a:hover {
                    text-decoration:underline;
                }
        
.bbp-forums, .bbp-topics, .bbp-replies {
    width:100%;
}

    .bbPress .bbp-replies tr.bbp-reply-header td {
        background-color:#efefef !important;
    }

.bbp-forums, .bbp-topics, .bbp-replies {
    border:1px solid #f3f3f3;
}

.bbp-forums .avatar {
    border:4px solid #efefef !important;
}

.bbp-forums .avatar:hover {
    border:4px solid #dfdfdf !important;
}

tfoot {
    display:none;
}

#content table tbody tr.odd td {
    background-color:#f3f3f3 !important;
}

.topic #content table tbody tr.odd td {
    background:transparent !important;
}
.topic #content table tbody tr.even td {
    background:#f9f9f9 !important;
}

.bbPress #content .post .entry table.bbp-topics tbody tr.sticky td {
    background-color:#F0F6F9 !important;
}
.bbPress .sticky .bbp-topic-title a {
    color:#0193cf !important;
    font-weight:bold;
    font-size:1.2em;
}

.bbPress .sticky .bbp-topic-started-by, .bbPress .sticky .bbp-topic-voice-count, .bbPress .sticky .bbp-topic-reply-count, .bbPress .sticky .bbp-topic-freshness a {
    color:#0193cf !important;
} 

.bbPress #content .post .entry table.bbp-topics tbody tr.sticky td {
    font-size:0.8em;
}

.bbPress .bbp-template-notice {
    display:none;
}

.bbPress .bbp-template-notice.info {
    display:block;
}

.bbPress .error, .bbp-no-reply .bbp-template-notice {
    background-color:#e60808 !important;
    border:1px solid #db0101 !important;
    color:#fff !important;
    display:block;
}

.bbPress .info {
    border:1px solid #cee1ef !important;
    color:#000 !important;
    background-color:#f0f6f9 !important;
}

.bbPress .bbp-pagination-count {
    display:none;
}

.bbPress .bbp-pagination-links {
    margin-top:10px;
    font-size:0.8em;
}
    
    .bbPress .bbp-pagination-links a {
        color:#000;
        text-decoration:none;
    }
    
        .bbPress .bbp-pagination-links a:hover {
            text-decoration:underline;
        }
    
    .bbPress .bbp-pagination-links .current {
        background-color:#8cd1ee;
        color:#fff;
        padding:5px 10px;
    }
.bbPress .bbp-form legend {
    color:#0193cf;
}    

    .bbPress .bbp-form .avatar {
        margin:10px 25px 0 0;
        width:50px;
        height:50px;
    }
    
    .bbPress .bbp-form div p label {
        width:400px !important;
        display:block;
        font-size:0.9em;
    }
    
    .bbPress .bbp-form div p input, .bbPress .bbp-form div p textarea {
        padding:10px;
        font-family: Arial, Verdana, sans-serif;
    }
    
    .bbPress .bbp-form div p textarea {
        width:450px;
        height:300px;    
    }
    
    .bbPress .bbp-form .form-allowed-tags {
        display:none;
    }
    
        .bbPress .bbp-form .form-allowed-tags code {
          width:620px;
          font-size:0.9em;
          font-family:Arial, Verdana, sans-serif;
        }
    
    .bbPress .bbp-topic-tags, .bbPress .bbp-topic-tags a {
        color:#c0c0c0 !important;
    }
    
    .bbPress #bbp_topic_tags, .bbPress label[for="bbp_topic_tags"], .bbPress .bbp-topic-tags, .bbPress label[for="bbp_forum_id"], .bbPress #bbp_forum_id {
        color:#c0c0c0;
        display:none !important;
    }
    
.bbp-submit-wrapper {
    float:left !important;
    clear:both; 
}
#bbp_topic_submit, #bbp_reply_submit, .submit-comment {
    background-color:#0193cf;
    color:#fff;
    border:0;
    padding:10px 20px;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
    cursor:pointer;
    font-size:2em;
}
    #bbp_topic_submit:hover, #bbp_reply_submit:hover, .submit-comment:hover {
        background-color:#000;
    }
    
.bbPress .bbp-reply-form .avatar img {
    background-color: #EFEFEF;
    border: 1px solid #DDDDDD;
    line-height: 0;
    margin-right: 0;
    padding: 10px;
}

td.bbp-reply-author {    
    padding-right:20px !important;
    line-height:0.7em;
    width:105px !important;
    height:100% !important;    
    border-right:1px solid #efefef;
    overflow:auto;
}

.bbp-reply-author a {
    color:#555;
    font-size:0.8em;
    text-transform:uppercase;
    font-weight:bold;
    text-decoration:none;
    clear:both;
    display:block;
    margin-top:0;
}

.bbp-reply-author a:hover {
    text-decoration:underline;
}

.bbp-reply-author img {
    border:10px solid #ebebeb !important;
    width:55px;
    height:55px;
}

.bbp-reply-content {
    width:615px;
    overflow:auto;
}

.bbp-reply-content hr, #bbp-author-favorites hr, #bbp-author-subscriptions hr, #bbp-author-topics-started hr {
    border:0;
    border-top:1px dashed #c0c0c0;
}

.bbp-reply-content img {
    max-width:690px !important;
}

/* .bbPress .bbp-admin-links a:first-child {
    display:none;
} */

/* members */

#members-dir-search {
    float:right;
    width:180px;
    vertical-align:text-top;
}

    #members-dir-search input {
        padding:7px;
        width:90px;
        font-size:0.6em;
    }
    
    #members-dir-search #members_search_submit {
        background-color:#0193cf;
        color:#fff;
        border:0;
        padding:7px;
        -moz-border-radius: 5px;
    	-webkit-border-radius: 5px;
    	border-radius: 5px;
        cursor:pointer;
        margin-left:5px;
        width:60px;
    }
    
        #members-dir-search #members_search_submit:hover {
            background-color:#000;
        }

.item-list-tabs {
    float:left;
    font-size:0.8em;
    width:450px;
    margin:0 !important;
    padding-top:5px;
    padding-bottom:10px;
}

    .item-list-tabs ul {
        margin:0 !important;
    }
    
    .item-list-tabs li {
        list-style:none;
        float:left;
        margin:0 20px 0 0 !important;
    }

#members-dir-list {
    clear:both;
}

#member-dir-count-top {
    border:0;
    border-top:1px dashed #c0c0c0;
    padding-top:20px;
}

#members-list {
    margin-top:-30px;
    display:block;
    border-top:1px dashed #d6d6d6;
}

#members-list li {
    margin:0 !important;
    list-style:none;
    clear:both;
    display:block;
    font-size:0.8em;
    border:0;
    border-bottom:1px dashed #d6d6d6;
    padding:20px 0 20px 0;
    position:relative;
}

    #members-list li:hover {
        background-color:#efefef;
    }

    #members-list li .avatar {
        float:left;
        margin-right:20px;
        padding:0 0 0 10px;
    }
    
    #members-list li .item {
        font-size:0.9em;
    }
    
        #members-list li .item .item-meta {
            margin-top:-10px !important;
            color:#a0a0a0;
        }
        
    #members-list li .friendship-button {
        position:absolute;
        right:20px;
        top:30px;
    }
    
#member-dir-count-bottom {
    margin-top:15px;
}

.members {
    clear:both;
}

/* profile */

#item-header-avatar {
    float:left;
    width: 180px;
}

    #item-header-avatar .avatar {
        border:10px solid #ebebeb;
        max-width:150px;
    }

#item-header-content {
    float:right;
    width:460px;
    clear:right;
}

    #item-header-content h2.fn {
        margin-top:10px;
    } 
    
    #item-header-content h2.fn a {
        font-size:2em;
        text-decoration:none !important;
        display:block;
        color:#0193cf;
        margin-bottom:10px;
        float:left;
        margin-right:10px;
    }
    
        #item-header-content .fn .highlight {
            background-color:#efefef;
            padding:5px;
            -moz-border-radius: 7px;
            -webkit-border-radius: 7px;
    	    border-radius: 7px;
            display:inline;
        }
        
            #item-header-content .fn .highlight span {
                display:inline !important;
                background-color:#0193cf;
                cursor:pointer;
                padding:1px 7px;
                color:#fff;
                font-size:0.8em;
                -moz-border-radius: 20px;
                -webkit-border-radius: 20px;
                border-radius: 20px;
            }
            
                #item-header-content .fn .highlight span:hover {
                    background-color:#000 !important;
                }
                
            #item-header-content .fn .help p {
                font-size:0.75em;
                line-height:1.4em;
                padding:10px 10px 0 10px;
                color:#c0c0c0;     
                margin-bottom:0;
            }
        
        #item-header-content .activity {
            color:#a0a0a0;
            padding:3px;
            font-size:0.8em;
            display:block;
            clear:both;
        }
        
            

#item-header {
    clear:both;
    display:block;
}

.base {
    clear:both;
}

.profile #content, .friends #content, .settings #content, .messages #content {
    margin-top:10px;
}

.profile #item-nav {
    margin-left:20px !important;
    display:block;
}

.profile #subnav, .messages #subnav, .settings #subnav, .friends #subnav {
    /* clear:both; */
    margin-left:10px !important;
    display:block;
    border:0;
    border-top:1px dashed #c0c0c0;
}

.profile #subnav a, .messages #subnav a, .settings #subnav a, .friends #subnav a {
    font-weight:normal;
}

.profile #subnav .current a, .messages #subnav .current a, .settings #subnav .current a, .friends #subnav .current a {
    font-weight:bold !important;
}

.generic-button a {
    background-color:#0193cf;
    color:#fff !important;
    font-size:0.8em !important;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    text-decoration:none;
    padding:10px;
}

.generic-button {
    float:left;
    margin:10px 10px 10px 0;
}

.generic-button a:hover {
    background-color:#000 !important;
}

#profile-edit-form h4 {
    display:none;
}

#profile-edit-form .button-nav {
    margin:10px 0 30px -20px !important; 
    display:block;
    clear:both;
    height:30px;
    background-color:#f6f6f6;
    padding:10px;
}

    #profile-edit-form .button-nav li {
        float:left;        
        color:#c0c0c0;
    }
    
    #profile-edit-form .button-nav li.current {
        color:#000;
    }
    
    #profile-edit-form .button-nav li.current a {
        font-weight:bold;
    }
    
        #profile-edit-form .button-nav li a {
            font-weight:normal;
        }

#object-nav {
    margin-left:10px !important;
}

.profile #profile-edit-form label {
    font-weight:bold;
    width:180px;
    float:left;
}

.profile .label {
    font-weight:bold;
    float:left;
    width:100px;
}

.profile #profile-edit-form input, .profile #profile-edit-form textarea {
    width:400px;
    padding:5px;
}

.profile #profile-edit-form textarea {
    height:130px;
    font-family: Arial, Verdana, sans-serif;
}

.profile .field_about-me .data {
    width:500px !important;
    display:block;
    margin-left:100px;
    margin-top:-30px;
}

.profile .data {
    padding-left:20px !important;
    float:right;
    width:500px;
}

.public .profile .base {
    display:none !important;
}

.public .profile .about {
    padding-top:20px !important;
}

.profile .data a {
    color:#0193cf;
    text-decoration:none;
    font-weight:normal !important;
    display:inline !important;
}

.profile .profile-fields .data a p:hover {
    background-color:#efefef !important;
}

.profile #profile-edit-form #profile-group-edit-submit {
    border:0 !important;
    background-color:#0193cf;
    color:#fff !important;
    font-size:1em !important;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    text-decoration:none;
    padding:10px;
    width:150px;
    font-weight:bold;
    cursor:pointer;
}

    .profile #profile-edit-form #profile-group-edit-submit:hover {
        background-color:#000;
    }

.profile .base {
    display:block;
    clear:both;
}

.bp-widget {
    clear:both;
    display:block;
    padding-top:10px;
}

.bp-widget h4 {
    display:block !important;
}

    .profile .profile-fields {
        display:block !important;
        clear:both !important;
        margin-top:30px;
    }

.base table.profile-fields tbody tr {
    display:block;
    margin-bottom:5px;
    height:40px !important;
    width:500px;
    clear:both;
    border:0;
}

.base table.profile-fields tbody tr td {
    display:block;
    /* margin-top:-20px; */
}

.profile-edit #message, .change-avatar #message {
    position:relative;
}

.profile-edit .updated p, .change-avatar .updated p, .friends .updated p, .profile .updated p {
    position:absolute;
    top:0px;
    left:540px;
    float:left;
    display:block;
    margin:0 !important;
    background-color:#51b500;
    color:#fff;
    padding:5px 10px;
     -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px; 
    font-size:0.8em;
    font-weight:bold;
}

#item-body .profile h4 {
    display:none;
}

#item-body .profile {
    display:block;
    clear:both;
    margin-left:20px;
    margin-top:10px;
}

.change-avatar #item-body .profile {
    padding-top:20px;
}

.members .info, .friends .info, .messages .info, #send_message_form {
    padding-top:20px !important;
    display:block !important;
    clear:both;
    text-align:left;
}

#friend-list {
    list-style:none !important;
    clear:both;
    margin-left:-20px !important;
    padding-top:20px;
}

    #friend-list li {
        clear:both;
        width:80%;
        display:block;
        margin-bottom:20px !important;
    }
    
    ul#friend-list .item-avatar {
        float:left;
        margin-right:20px;
    }
    
    ul#friend-list .item {
        float:left;
        margin-right:20px;
    }
    
    ul#friend-list .action {
        float:right;
    }
    
    ul#friend-list .activity {
        color:#c0c0c0;
        font-size:0.8em;
        display:block;
        margin-top:-10px;
    }
    
/* register */

#basic-details-section {
    margin-bottom:20px;
}

#basic-details-section label, #profile-details-section label {
    clear:both;
    display:block;
}

#profile-details-section .editfield {
    display:block;
    margin-bottom:-20px !important;
    clear:both;
}

#signup_submit, #send_message_form #send, #settings-form #submit, #send_reply_button {
    background-color:#0193cf;
    color:#fff;
    border:0;
    padding:10px 20px;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
    cursor:pointer;
    font-size:2em;
}

#signup_submit:hover, #send_message_form #send:hover, #settings-form #submit:hover, #send_reply_button:hover {
    background-color:#000;
}

#basic-details-section input, #profile-details-section input, #profile-details-section textarea {
    width:330px;
}

#profile-details-section textarea {
    height:200px;
}

#basic-details-section input, #profile-details-section input, #profile-details-section select, #profile-details-section textarea {
    padding:7px !important;
}

#basic-details-section .error, #profile-details-section .error, .bph_container .error {
    color:#da0000;
}

.bph_container {
    border:1px solid #c0c0c0;
    background-color:#efefef;
    padding:10px;
}

#bph_field {
    padding:7px;
}

/* messages */

#send_message_form ul li {
    margin:0;
    padding:0;
}

#send_message_form label, #settings-form label {
    clear:both;
    display:block;
    margin-top:10px;
}

.messages .error {
    color:#da0000;
}

#send_message_form input, #send_message_form textarea, #settings-form input, #settings-form textarea {
    padding:7px;
    width:300px;
    margin-bottom:10px;
}

#send_message_form #send-notice {
    width:30px;
}

.messages ul.acfb-holder {
    clear:both !important;
    display:block !important;
    width:100% !important;
}
.messages .acfb-holder li.friend-tab {
    margin-right:10px !important;
    display:block !important;
    padding-left:5px !important;
    padding-right:5px !important;
}

.messages .acfb-holder li.friend-tab .avatar {
    width:15px;
}

.messages .acfb-holder li.friend-tab .p {
    color:#ff0000;
    font-weight:bold;
}

.messages #message_content {
    font-family:Arial, Verdana, sans-serif;
}

#settings-form #submit {
    margin-top:20px;
}

.notification-settings th {
    font-weight:bold;
    margin-top:10px;
}

.notification-settings .title {
    width:350px !important;
    display:block;
    text-align:left;
}

.notification-settings .yes, .notification-settings .no, .notification-settings input {
    width:50px !important;
}

.notification-settings .icon {
    width:20px;
}

#messages-dir-count {
    clear:both;
    margin-bottom:20px;
}

#message-threads {
    font-size:0.9em;
}

#message-threads a, #message-thread .message-metadata a {
    color:#0193cf;
    font-weight:bold;
    text-decoration:none;
}

    #message-threads a:hover, #message-thread .message-metadata a:hover {
        background-color:#ededed;
    }
    
#message-threads .thread-from {
    display:block;
    width:225px;
    float:left;
    padding:5px;
}

#message-threads .thread-avatar {
    width:60px;
    display:block;
    float:left;
    padding:12px 5px 5px 5px;
}

#message-threads .thread-info {
    width:260px;
    float:left;
    padding:5px;
}

#message-threads .thread-options {
    width:50px;
    float:left;
    padding:5px;
}

    #message-threads .thread-options .button, #delete_sentbox_messages, #delete_inbox_messages {
        color:#fff;
        background-color:#d40000;
        padding:0 7px 4px;   
        -moz-border-radius: 5px;
	   -webkit-border-radius: 5px;
	   border-radius: 5px;
       text-decoration:none;
    }
    
        #message-threads .thread-options .button:hover, #delete_sentbox_messages:hover, #delete_inbox_messages:hover {
            background-color:#000;
        }
        
    #mark_as_read, #mark_as_unread {
        color:#fff;
        background-color:#0193cf;
        padding:3px 7px 4px 6px;   
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        text-decoration:none;
        font-size:0.8em;
    }
    
    #mark_as_read:hover, #mark_as_unread:hover {
        background-color:#000;
    }

#delete_sentbox_messages, #delete_inbox_messages {
    font-size:0.8em;
    padding-top:3px;
}

#message-threads .alt {
    background-color:#f7f7f7;
}

#message-threads .unread {
    background-color:#e8f2f6;
}

#message-threads .unread-count {
    display:none !important;
}

#message-thread h3 {
    clear:both;
    padding-top:20px !important;
    display:block;
}

#message-thread .avatar {
    border:5px solid #efefef;
    margin-right:5px;
}

#message-thread .message-metadata {
    font-size:0.8em;
    color:#b0b0b0;
}

#message-thread .message-metadata strong {
    font-weight:normal;
    margin-top:-10px;
    display:inline;
    vertical-align:top;
}

#message-thread #message_content {
    padding:10px;
    font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
    font-size:0.8em;
    width:600px;
    height:200px;
    margin-bottom:20px;
}

#message-thread .message-box {
    margin-bottom:10px;
}

#message-thread .alt {
    background-color:#f7f7f7;
    padding:10px 10px 1px 10px;
}

#send-reply strong {
    color:#000;
    font-weight:bold !important;
    font-size:1.5em;
}

#send-reply .alt {
    background:transparent;
}

/* contact */

.wpcf7-text, .your-message textarea, .wpcf7-form-control-wrap input {
    padding:5px;
    font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
    font-size:0.8em;
    width:300px;
}

.wpcf7-submit {
    background-color:#0193cf;
    color:#fff;
    border:0;
    padding:10px 20px;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
    cursor:pointer;
    font-size:2em;
}

    .wpcf7-submit:hover {
        background-color:#000;
    }
    
.ajax-loader {
    border:0 !important;
    background:transparent;
}

.wpcf7-not-valid-tip {
    background-color:#b70000 !important;
    color:#fff !important;
    padding-left:10px !important;
    border:1px solid #b70000 !important;
    margin-top:-10px !important;
    margin-left:265px !important;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.wpcf7-response-output {
    background-color:#b70000 !important;
    color:#fff !important;
    padding-left:10px !important;
    border:1px solid #b70000 !important;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.wpcf7-mail-sent-ok {
    background-color:#33b400 !important;
    border:1px solid #33b400 !important;
}

/* about */

.author-list {
    border-top:1px dashed #efefef;
}

    .author-list .user {
        clear:both;
        display:block;
        border:0;
        border-bottom:1px dashed #efefef;
        width:650px;
        padding-top:15px !important;
    }
    
    .author-list .user span {
        float:left;
        font-size:0.8em !important;
    }
    
    .author-list .user .avatar {
        margin-right:10px;
    }
    
        .author-list .user .avatar img {
            border:10px solid #efefef !important;
            max-width:50px !important;
        }
        
        .author-list .user .avatar img:hover {
            border:10px solid #dfdfdf !important;
        }
        
        
        
    .author-list .user a {
        text-decoration:none !important;
    }
    
    .author-list .user .name {
        margin-top:20px;
    }
    
    .author-list .user a .name strong {
        color:#0193cf !important;
        font-weight:bold !important;
        text-decoration:none !important;
    }
    
        .author-list .user a:hover .name strong {
            background-color:#ededed;
        }
    
    .author-list .user .biography {
        margin-left:10px;
        display:block;
        float:right;
        font-size:0.8em !important;
        margin-top:20px;
        margin-right:10px !important;
    }
    
/* single / listing */

.wp-smiley {
    border:0 !important;
    margin:0 !important;
}

.post .post-content em {
    font-size:0.9em;
    letter-spacing:0.05em;
    color:#333;
}

.post .alignleft {
    float:left;
    margin-right:20px;
    margin-bottom:20px;
}

.post .alignright {
    float:right;
    margin-left:20px;
    margin-bottom:20px;
}

.single .post {
    margin-bottom:40px;
    display:block;
    border:0;
    border-bottom: 1px dashed #dfdfdf;
}

.post .author-box {
    display:none;
}

.post .date {
    background-color:#efefef;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
    padding:5px 10px;
    font-size:0.8em;
    color:#555;
}

    .post .views-count {
        background-color:#c0c0c0 !important; 
        padding:5px; 
        margin-bottom:20px;
        margin-top:-20px;
        color:#fff;
        font-size:0.8em;
        display:block;
        height:25px;
        font-weight:bold;
    }
    
    .post .views-count div {
        float:left;
        margin-right:30px;
    }
    
        .post .views-count div img {
            border:0;
            float:left;
            margin:7px 5px 0 5px;
        }

.post .date a:hover {
    color:#000 !important;
}

.single .entry img, .single .entry iframe, .post-content img, .post-content iframe {
    border:15px solid #efefef;
    max-width:630px;
    margin-bottom:20px;
}

.single .entry blockquote, .post-content blockquote {
    font-size:2em;
    font-weight:bold;
    color:#a0a0a0;
    margin:10px 10px 20px 10px;
    display:block;
    line-height:1.3em;
    padding:20px;
}

.single .entry blockquote:before, .post-content blockquote:before { content: open-quote; font-weight: bold; }
.single .entry blockquote:after, .post-content blockquote:after { content: close-quote; font-weight: bold; }

.single .entry h4, .post-content h4 {
    font-size:1.3em;
    color:#c0c0c0;
    margin-bottom:20px;
}

.single #custom_fields {
    background-color:#efefef;
    padding:15px;
    -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
    font-size:0.9em;
    margin-top:20px;
    clear:both;
    display:block;
}

    .single #custom_fields p {
        margin-bottom:5px;
    }
    
        .single #custom_fields p strong {
            display:block;
            clear:both;
        }
    
    .single #custom_fields #rating {
        width:390px;
        border:1px solid #0193cf;
        height:60px;
    }    
    
    .single #custom_fields #rating .rating_score {
        background-color:#0193cf;
        color:#fff;
        font-size:3em;
        padding:15px 5px;
        width:100px;
        height:30px;
        font-weight:bold;
        text-align:center;
        float:left;
    }
    
    .single #custom_fields #rating .rating_info {
        margin-left:10px;
        display:block;
        float:right;
        padding-right:15px;
        padding-top:10px;
    }
    
        .single #custom_fields #rating .rating_info .rating_description {
            color: #0193cf;
            font-size:0.8em;
            text-transform:uppercase;
            font-weight:bold;
        }
    
            .single #custom_fields #rating .rating_info .rating_bar {
                width:250px;
                height:20px;
                background-color:#cfcfcf;
                display:block;
            }
    
                .single #custom_fields #rating .rating_info .rating_bar .rating_bar_score {
                    display: block;
                    height:20px;
                    background-color:#0193cf;
                }
                
.single .post .post_image {
    float:left;
    margin-right:30px;
}

.single .post .post_image img {
    margin-bottom:0 !important;
}

/* comments */

.single .postmetadata .comments {
    display:none;
}

.single h3#comments {
    margin-top:-15px;
}

.single .commentlist {
    margin-top:15px;
}

    .single .commentlist li {
        clear:both;
        display:block;
        margin-bottom:15px;
        padding:20px 10px 0 10px;
        overflow:hidden;
        border-top:1px dashed #c0c0c0;
        list-style:none;
    }
    
    .single .commentlist li .comment-meta {
        color:#b0b0b0;
        font-size:0.7em;
        text-transform:uppercase;        
    } 
    
        .single .commentlist li .comment-meta a {
            color:inherit !important;
            text-decoration:underline !important;
            font-weight:normal !important;
        }
        
        .single .commentlist li .comment-meta a:hover {
            text-decoration:none;
            background-color:#efefef;
        }
        
    .single .commentlist li .comment-content {
        float:right;
        display:block;
        padding-left:20px;
        width:490px;
        padding-bottom:20px;
        background-color:#f8f8f8;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        margin-bottom:20px;
    }
    
    .single .commentlist li .comment-options {
        clear:both;
        font-size:0.7em;
    }
    
    .single .commentlist li .comment-options a {
        color:#0193cf;
        text-transform:uppercase;
        font-weight:bold;
        text-decoration:none;
    }
        
        .single .commentlist li .comment-options a:hover {
            background-color:#efefef;
        }
    
    .single .commentlist li .comment-avatar-box {
        float:left;
        width:80px;
        display:block;
        padding:10px;
        text-align:center;
        background-color:#efefef;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }
    
    .single .commentlist li .comment-avatar-box img {
        border:5px solid #fbfbfb;
    }   
        
        .single .commentlist li .comment-avatar-box {
            line-height:1.1em;
        }
        .single .commentlist li .comment-avatar-box a { 
            color:#000 !important;
            font-weight:normal !important;
            text-decoration:underline !important;
            font-size:0.8em;
            display:block;
        }
        
        .single .commentlist li .comment-avatar-box a:hover {
            text-decoration:none !important;
        }
    
    .single .commentlist li ul.children li {
        padding-top:20px;
        display:block;
        list-style:none;
    }
        
    .single .commentlist li ul.children .comment-avatar-box {
        /* background-color:transparent !important; */
    }
    
        .single .commentlist li ul.children .comment-avatar-box img {
            border:5px solid #fbfbfb;
        }
        
        .single .commentlist li ul.children .comment-content {
            width:430px;
        }
        
        .single .commentlist li ul.children ul.children .comment-content {
            width:370px;
        }
        
        .single .commentlist li ul.children ul.children ul.children li {
            margin-top:-10px;
            list-style:none;
        }
        
        .single .commentlist li ul.children ul.children ul.children .comment-content {
            width:310px;
        }


#respond .comment-avatar-box {
    float:right;
}

    #respond .comment-avatar-box img {
        border:10px solid #efefef;
    }
    
    #respond .comment-avatar-box, #respond .comment-content {
        background:transparent;
    }
    
#respond textarea {
    clear:both;
    display:block;
    padding:10px;
    font-family: Arial, Verdana, sans-serif;
    margin-top:10px;
}

/* nextGEN gallery */

.ngg-gallery-thumbnail img {
    border:1px solid #bfbfbf !important;
    margin-bottom:0 !important;
}

.ngg-gallery-thumbnail img:hover {
    border:1px solid #000 !important;
}

/* socialize */

.socialize-in-content {
    margin:10px 25px 35px 20px;
}

.socialize-in-button {
    margin-top:-15px;
}

.socialize-text {
    color:#0193cf;
}

.socialize-text a {
    color:#0193cf;
}

/* registration */

#pass-strength-result {
    margin-top:10px;
    width:325px !important;
    display:block;
}

#basic-details-section label {
    margin-top:10px;
}

#basic-details-section p {
    margin-top:10px;
    width:355px !important;
}

#signup_submit {
    margin-top:20px;
}

/* search */

.search h2.pagetitle {
    display:none;
}

.search h3.pagetitle {
    font-size:3em !important; 
    font-weight:bold !important;
    margin:10px 0 30px 0 !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    color:#cfcfcf !important;
    text-transform:none !important;
    line-height:1em !important;
}

.search .post-content {
    clear:both !important;
    padding-top:20px !important;
    display:block !important;
    padding-bottom:20px;
    border-bottom:1px dashed #c0c0c0;
}

.search .post_meta_info {
    font-size:0.8em;
    text-transform:uppercase;
    margin-top:10px;
}

.search .post_meta_info, .search .post_meta_info a {
    color:#888;
    text-decoration:none;
}

.search .post_meta_info a:hover {
    text-decoration:underline;
}

.search .entry .post_image img {
    float:left;
    width:75px;
    margin-right:20px;
}

/* page navigation */

.wp-pagenavi, .pagination-links {
    clear:both;
    display:block;
    margin-top:20px;
    margin-bottom:20px;
    font-size:0.8em;
}

    .wp-pagenavi .pages, .pagination-links .page-numbers {
        background-color:#efefef;
        color:#777;
        font-size:0.9em;
    }
    
    .wp-pagenavi a, .pagination-links a {
        color:#000;
        text-decoration:none;
    }
    
    .wp-pagenavi .current, .pagination-links .current {
        background-color:#0193cf;
        color:#fff;
        border:1px solid #0193cf !important;
    }
    
    .wp-pagenavi .current, .wp-pagenavi .page, .pagination-links .page-numbers {
        padding:4px 10px !important;
    }

/* printfriendly */

.printfriendly {
    background-color:#f6f6f6;
    border:1px solid #efefef;
    padding:5px;
    width:100px;
    padding-right:10px;
    margin-top:20px !important;
    display:block !important;
}

    .printfriendly a {
        color:#000;
        text-decoration:none;
        margin-left:10px;    
    }
    
    .printfriendly:hover {
        background-color:#efefef;
    }
    
    .printfriendly img {
        width:20px;
        float:left;
        border:0 !important;
        background:transparent !important;
        padding:0 !important;
        margin:0 !important;
    }
