/*
Theme Name: CommentVisions
Theme URI: http://www.fastwebmedia.com/
Description: Comment Visions site theme
Version: 1.0
Author: FastWebMedia
Author URI: http://www.fastwebmedia.com
Template: bp-default
Tags: buddypress, two-column, commentvisions
*/

/* Inherit the default theme adminbar styles */
@import url( /wp-content/plugins/buddypress/bp-themes/bp-default/_inc/css/adminbar.css );

/* PNG Fix for IE 6 */
img#dr-grad-left, img#dr-grad-right { behavior: url('/wp-content/themes/commentvisions/iepngfix.htc') }

body {
    /*font-family:Helvetica, Arial;*/
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", sans-serif;
    font-size:12px;
    background:#C6C6C6;    
    margin-bottom:-20px;
}

h3 {
    font-size:18px;
    margin:0 0 10px 0;
}

a {
    text-decoration:none;
    color:#1B72B9;
}

strong { font-weight:bold; }
em { font-style:italic; }
ul { list-style-type: disc; }

input { border:1px #ddd solid; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; padding:2px; font-size: 12px; }


/* Header */

.clear { clear:both; }
.clearleft { clear:left; }
.clearright { clear:right; }

#logo { float:left; }
#header_logos { float:right; }

#header {
    background:#ffffff !important; 
    width:950px;
    margin:0 auto;
    #margin-top:-15px;
    padding:0px 0 0 0;
}


ul#nav {
	clear:both; 
    margin:0x 10px 10px 0;
    padding:5px 5px 5px 0px;
    font-weight:normal;
    font-size:18px;
    height:18px;
    float:left;
}

ul#nav li.selected a, ul#nav li.current_page_item a {
color:#8abbe3 !important;
color:#FFFFFF!important;
}

ul#nav li.selected{
background:#8ABBE3 url('/wp-content/uploads/2010/04/nav_on.jpg') no-repeat right top /*!important*/;
}

ul#nav li.selected_last{
background:#8ABBE3 url('/wp-content/uploads/2010/04/nav_on_last.jpg') no-repeat right top/*!important*/;
}
ul#nav li {
    display:inline;
    padding:0 25px 0 0px;
}
ul#nav li a {
    color:#828282;
    text-decoration:none;
}

ul#nav li.selected a {
    color:#ffffff;
}

div#search-bar { float:right; text-align:right; margin-top:-2px; }
div#search-bar input#searchsubmit { #padding:2px; height:21px; width:60px; padding-top:0px;} 

/* End Header */

/* User Bar */

#sidebar-me {
    clear:both;
    font-size:16px;
    width:950px;
    height:46px;
    height:34px;
    height:21px;
    margin:12x 0 0 0 ;
    padding:12px 0 0 0;
    padding:16px 0 0 0;
    /*padding:6px 0 0 0 ;*/
    background:#ffffff url('/media/images/userbar-bg.jpg') no-repeat;
    background:#FFFFFF url('/wp-content/uploads/2010/04/userbar-bg.jpg') no-repeat;
    font-size:12px;
}


#sidebar-login-form { }
#sidebar-login-form label { color:#888888; float:left; padding:0px 5px 0 0 ; font-size:11px;}
#sidebar-login-form input { float:left; margin-top:2px; margin-top:-4px; margin-right:10px; padding:2px; font-size:11px; height:15px; }
#sidebar-login-form input.logsubmit { margin-right:5px; font-size:13px; height:21px; width:60px; padding-top:0; font-size:11px; } 
#sidebar-login-form #welcome_register { font-size:13px; height:21px; width:60px; padding-top:0; font-size:11px;}

#welcome_msg { font-size:17px; font-size:11px; color: #929292; vertical-align:top; padding-right:10px; }
#welcome_icon img {  vertical-align:middle; }
#welcome_inbox { float:right; margin-right:20px; margin-top:-6px; #margin-top:-30px; }
#welcome_inbox img { margin:-1px 5px 0 0; float:left; }
#welcome_inbox a { vertical-align:text-top; font-size:11px; font-weight:bold; }
#welcome_logout { float:right; margin-top:-1px; margin-top:-5px; #margin-top:-26px; }

/* End User Bar */


/* Content Area */

#container {
    width:950px;
    height:auto;
    margin:0 auto;
    clear:both;
    /*margin-top:-15px;*/
}

div#content {
    width:630px;
    background:url('/media/images/content-bg.jpg') top right no-repeat;
    background:url('/wp-content/uploads/2010/04/content-bg.jpg') top right no-repeat;
    float:left;
    line-height:1.5;
}

div#content .padder {
    /* border-right:1px solid #E4E4E4; */
    margin:20px 0 20px 0;
    margin:0px
}

table.profile-fields td.label {
    padding-right:10px;
    vertical-align:top;
}

.padder {
    padding:20px;
}

/* End Content Area */

/* Sidebar */

.widget {
    margin:15px 0;
    margin:10px 0;
}

#sidebar .widget h3 {
    font-size:20px;
    color:#808080;
    margin:0px 0 5px 0;
    font-weight:normal;
}

#sidebar .widget div {
    background:#ADCFEB none repeat scroll 0 0;
    background:#8ABBE3 none repeat scroll 0 0;
    color:#808080;
    color:#636363;
    width:300px;
    text-align:center;
}

#sidebar .widget_tag_cloud div {
    padding:20px 0 20px 0;
}

#sidebar .widget_tag_cloud a {
    margin:30px;
    color:#636363;
}

#sidebar {
    width:300px;
    float:right;
    background:url('/wp-content/uploads/2010/04/sidebar-bg.jpg') top left no-repeat;
    margin-top:3px;
}

/* End Sidebar */

#sidebar .wp-polls strong { font-weight:normal; font-size:16px; }
#sidebar .wp-polls-ans strong { color:white; font-size:30px; font-weight:normal; border-bottom:1px solid #fff; }
#sidebar .wp-polls-ans div { color:#166eb7; font-weight:bold; font-size:12px; line-height:1em; }
/* Footer */

#footer {
    width:950px;
    margin:0px auto 15px auto;
    padding:0px 0 0 0;
    background:url('/wp-content/uploads/2010/04/footerbg.png') top left no-repeat;
    background:url('/wp-content/uploads/2010/06/footerbg_withcv.png') top left no-repeat;
	background:url('/wp-content/uploads/2010/07/footerbg_withcv.png') top left no-repeat;
    clear:both;
}

#footer #partners { height:60px; padding-top:50px; margin-left:145px; width:550px; width:805px; }
#footer #partners .attachment-thumbnail { margin:0px 5px; }

#footer #inner { background:#8ABBE3 url('/wp-content/uploads/2010/04/footer_bg.jpg') no-repeat; padding:0px 10px 0px 10px; width:930px; height:237px; height:195px;}


#footer #inner .footersm {
    float:left;
    margin:0 20px 0 0;
    _width:200px;
}

.footersm h2 {
    margin:10px;
    margin:7px 10px 10px 10px;
    color:#636363;
    color:#FFFFFF;
    font-weight:bold;
    font-size:14px;
}

.footersm ul {
    margin:0 0 10px 5px;
    float:left;
}

.footersm ul li {
  margin:0 20px 0 0;
  padding:5px 20px 5px 5px;
  border-bottom:1px solid #6fa9d9;
  color:#1b72b9;
  height:13px;
  font-style:normal;
  font-weight:bold;
  font-size:11px;
}

#footer-copy { float:right; padding-top:30px; text-align: right; width:270px; }
#footer-logos { float:left; height:90px;  }
#footer-copy a { font-size:11px; text-align: right; font-weight:bold; }
.copyright { font-size:12px; color:#636363; color:#FFFFFF; }

/* End Footer */

/* Front Page */

div.post .tags {
float:left;
}

div.post .comments {
float:right;
}

div.post .comments a {
    font-size:11px;
    font-weight:bold;
    font-family:HelveticaNeue-Light,Helvetica Neue Light,sans-serif;
}

div.post p.postmetadata {
clear:left;
margin-top:15px;
overflow:hidden;
}

div.post div.author-box img, div.comment-avatar-box img {
border:4px solid #FFFFFF;
float:none;
margin:0;
}

div.post img {
margin-bottom:15px;
}

div.post div.author-box, div.comment-avatar-box {
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    background:#DADADA none repeat scroll 0 0;
    float:left;
    clear:left;
    font-family:georgia,times,serif;
    font-style:italic;
    margin:0 15px 15px 0;
    padding:5px;
    padding: 5px 5px 1px 5px;
    text-align:center;
    width:60px;
}

div.post {
    margin:0 0 10px;
    overflow:hidden;
    clear:both;
}

div.post div.post-content, div.comment-content {
    margin-left:105px;
    margin-left:85px;
}

div.post div.post-content img, div.comment-content img{
	max-width:545px;
}

div.post h2.pagetitle a, div.post h2.posttitle a {
    color:#1B72B9;
    text-decoration:none;
    font-size:18px;
    line-height:1.2;
    font-weight:normal;
}

div.post p.date, div.post p.postmetadata, div.comment-meta, div.comment-options {
    border-bottom:1px solid #E4E4E4;
    border-top:1px solid #E4E4E4;

    color:#888888;
    font-family:Georgia,times,serif;
    font-family:HelveticaNeue-Light,Helvetica Neue Light,sans-serif;
    font-size:12px;
    margin:10px 0;
    padding:3px 0;
}

div.post p.date a{
    font-size:11px;
    font-weight:bold;
}

div.author-box p, div.comment-avatar-box p {
margin:5px 0 0;
}

div.post p {
margin:0 0 20px;
margin:0 0 5px!important;
}
p.terms-space{ margin: 10px 0 !important; }

p:last-child {
margin-bottom:0;
}

/* Activity Page */

div.item-list-tabs {
background:#ABCDEF none repeat scroll 0 0;
clear:left;
margin:5px 0px 5px;
overflow:hidden;
}

div.item-list-tabs ul {
width:100%;
}

div.item-list-tabs ul li:first-child {
margin-left:20px;
}

div.item-list-tabs ul li {
float:left;
margin:5px 0 0 5px;
}

div.item-list-tabs ul li a {
color:#FFFFFF;
}

div.item-list-tabs ul li.selected a, div.item-list-tabs ul li.current a {
-webkit-border-radius:3px 3px 0 0;
-moz-border-radius:3px 3px 0 0;
background-color:#FFFFFF;
color:#555555;
font-weight:bold;
}

div.item-list-tabs ul li a, div.item-list-tabs ul li span {
display:inline;
padding:5px 10px;
text-decoration:none;
}

ul.item-list li img.avatar {
    float:left;
    margin:0 10px 10px 0;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    padding:4px;
    background:#DADADA;
}

div#sidebar-me img.avatar {
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    padding:2px;
    background:#DADADA;
    margin-top:-5px;
    margin-top:-7px;
}

.activity-list .activity-avatar img {
height:60px;
width:60px;
}

ul.activity-list > li:first-child {
padding-top:5px;
}

ul.activity-list li {
overflow:hidden;
padding:20px 0 0;
}

ul.item-list li {
border-bottom:1px solid #EAEAEA;
padding:15px 0;
position:relative;
}

div.activity-comments form.ac-form {
-webkit-border-radius:4px;
-moz-border-radius:4px;
background:#EEEEEE none repeat scroll 0 0;
border-bottom:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
display:none;
margin:10px 0 10px 33px;
padding:8px;
}

/* Members Page */

div.dir-search {
float:right;
margin:-32px 0 0;
}

a.button, input[type="submit"], input[type="button"], ul.button-nav li a, div.generic-button a, .wp-polls .Buttons {
-webkit-border-radius:3px;
-moz-border-radius:3px;
background:transparent url(/media/images/white-grad.png) repeat-x scroll left top;
border:1px solid #DDDDDD;
color:#888888;
cursor:pointer;
font-size:11px;
font-weight:normal;
padding:3px 10px;
padding:3px 3px;
text-decoration:none;
vertical-align:bottom;
}

div.pagination {
border-bottom:1px solid #EAEAEA;
color:#888888;
font-size:11px;
height:16px;
padding:10px 20px;
}

ul.item-list {
width:100%;
}

ul.item-list li div.item-title, ul.item-list li h4 {
font-size:14px;
font-weight:normal;
margin:0;
width:75%;
}

span.activity, div#message p {
-webkit-border-radius:3px;
-moz-border-radius:3px;
background:#FFF9DB none repeat scroll 0 0;
border-bottom:1px solid #FFE8C4;
border-right:1px solid #FFE8C4;
color:#FFA200;
display:inline-block;
font-size:11px;
font-weight:normal;
margin-top:6px;
padding:1px 8px;
text-decoration:none;
}

li.categories {
    list-style-type:none;
}

/*
  DRUM ROLL
*/

ul#dr-scroll {
    display:inline;
    float:left;
}
ul#dr-scroll li {
        display:inline;
        float:left;
        margin-left:10px;
    }

ul#dr-scroll li a { color:#111; }    
div.dr-button {
	width:50px;
	height:220px;
	float:left;
}

div.dr-button  img{
    float:left;
}

div#dr-container {
    float:left;
    width:850px;
    margin-top:10px;
}

div.dr-view {
    width:600px;
    width:850px;
    height:240px;
    overflow:hidden;
    position:relative;
    left:0px;
}
    
div#dr-slide {
    position:relative; 
    width:2000px; 
    margin-left:-357px; 
}
    
span.arch_question a{
    font-size:12px;
}

span.arch_question b{
    color:#1B72B9;
    font-size:12px;
}


div#message { 
clear:both; 
}


.highlight { background: #8ABBE3; color:#000000; }


/* ShareThis */

.sharethis { margin-top:5px; margin-bottom:10px; }
.sharethis .title { color:#1B72B9; font-weight:bold; }
.sharethis .stButton { margin:0 !important }
.st_facebook { margin-left:5px; }
.comment-options .sharethis { float:right; font-size:11px; margin:0; }
.comment-options .st_facebook { margin:0 }
.comment-options .sharethis .title { padding:0 5px; }
.chicklets { width:0px !important }

div.entry li { list-style: disc inside!important; }


