



/* THE DEFAULT TEMPLATE -> ALBUM AND MEDIA ITEM THUMBNAIL IMAGES */
/* ################################################################################################################ */


.bpa-padder#default {
    width: 100%;
    margin:0px;
    padding:0px;
    border:0px;
}

.bpa-padder#default .media-gallery {
    background-color:#fff;
    margin:5px;
}

.bpa-padder#default table.media-gallery { /*tr.alt*/
    background-color:#fff;
}


.bpa-padder#default .media-gallery, .bpa-padder#default .media-adjacent-links {
    min-height: 0;
    _zoom: 1;
}


.bpa-padder#default .media-gallery:after, .bpa-padder#default .media-adjacent-links:after {
    content: " ";
    height: 0;
    clear: both;
    display: block;
}


.bpa-padder#default .media-thumb-box {
        font-size:10px;
	text-align: center;
	float: left;
	padding: 10px;
	margin: 0 10px 10px 0;
	background: #F3F3FF;
	border-bottom:1px solid #E0E0E0;
	border-right:1px solid #E0E0E0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.bpa-padder#default .media-thumb-box .media-thumb img {
	display: block;
	border: 1px solid #AAA;
}

.bpa-padder#default .media-thumb-box .media-title {
	text-transform: uppercase;
	position: relative;
	top:3px;
}





/* THE DEFAULT TEMPLATE -> SINGLE MEDIA ITEM */
/* ######################################################################### */


.bpa-padder#default .bpa-single-left {
    width:600px;
    float:left;
    margin: 20px 20px 0px 20px;
    border:solid 1px #FFF;
    text-decoration: none;
}


.bpa-padder#default .bpa-single-left .bpa_comment {
    width:590px;
    padding: 0;
    margin: 0px 0px 0px 0px;
    border:none;
    float:left;
   /* background-color:#eceff5;*/
    background-color:#eceefa;

}

.bpa-padder#default .bpa-single-left .bpa_comment .profile_icon {
    float:left;
    margin: 10px 7px 7px 10px;

}

.bpa-padder#default .bpa-single-left .bpa_comment .profile_icon img {
    border: 1px solid #777;
}

.bpa-padder#default .bpa-single-left .bpa_comment .bpa-textarea{
    width:400px;
    height:60px;
    border: 1px solid #bdc7d8;
    background-color:#FFF;
    font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
    font-size:11px;
    padding:2px;
    float:left;
    margin:20px 0px 0px 3px;
}

.bpa-padder#default .bpa-single-left .bpa_comment .caption-buttons {
    float:right;
    margin: 5px 10px 0px 5px;
    border:none;

}

.bpa-padder#default .bpa_right {
    width:170px;
    height:500px;
    float:right;
    margin: 25px 20px 0px 0px;
    border: solid 1px #fff;

}

.bpa-padder#default .bpa_right .license_img {
        clear:left;
        margin:0px 0px 0px 0px;

}

.bpa-padder#default .bpa_right .license_tagline {
        clear:left;
        text-align:left;
        line-height:100%;
        margin:-2px 0px 15px 0px;
        font-size:10px;
        color:#999999;
}


.bpa-padder#default .bpa_right .section {

    height:2px;
    margin: 10px 0px 5px 0px;
    border: solid #bdc7d8;
    border-width:0px 0px 1px 0px;
    background-color:#FFF;
    font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
    font-size:12px;
    font-weight:bold;
    line-height:100%;
    padding:0px 0px 13px 0px;

}


.bpa-padder#default .bpa_right a {
    text-decoration: none;
    color:#3b5998;
}

.bpa-padder#default .bpa_right a:hover{
    text-decoration: underline;
}

.bpa-padder#default .bpa_right .container {
  width:100%;
  margin:5px 0px 20px 5px;

}


/* KEYWORD TAGS
========================================================================*/

.bpa-padder#default .bpa_right .container .bpa-keyword-item {
    width:100%;
    margin:-3px 0px -3px 0px;
    padding:0px;
}

.bpa-padder#default .bpa_right .container .global-tag-icon {
    height:10px;
    width:10px;
    padding:0px 0px 2px 0px;
    margin:0px 0px 0px -4px;
    background-color:red;
    background: url(tag-global.png) no-repeat center;
}

.bpa-padder#default .bpa_right .container .global-tag-icon:hover {
    height:10px;
    width:10px;
    padding:0px 0px 2px 0px;
    margin:0px 0px 0px -4px;
    background-color:red;
    background: url(tag-global-hover.png) no-repeat center;
}

.bpa-padder#default .bpa_right .container .add-request-icon {
    height:10px;
    width:10px;
    padding:0px 0px 2px 0px;
    margin:0px 0px 0px -4px;
    background-color:red;
    background: url(tag-add-request.png) no-repeat center;
}

.bpa-padder#default .bpa_right .container .add-request-icon:hover {
    height:10px;
    width:10px;
    padding:0px 0px 2px 0px;
    margin:0px 0px 0px -4px;
    background-color:red;
    background: url(tag-add-request-hover.png) no-repeat center;
}

.bpa-padder#default .bpa_right .container .drop-request-icon {
    height:10px;
    width:10px;
    padding:0px 0px 2px 0px;
    margin:0px 0px 0px -4px;
    background-color:red;
    background: url(tag-drop-request.png) no-repeat center;
}

.bpa-padder#default .bpa_right .container .drop-request-icon:hover {
    height:10px;
    width:10px;
    padding:0px 0px 2px 0px;
    margin:0px 0px 0px -4px;
    background-color:red;
    background: url(tag-drop-request-hover.png) no-repeat center;
}

.bpa-padder#default .bpa_right .container .the-tag {
    font-size:12px;
    font-weight:normal;
    margin:0px 0px 0px 3px;
    line-height:90%;
    color:#999;
    text-decoration: none;
}

.bpa-padder#default .bpa_right .container .the-tag:hover {
    font-size:12px;
    font-weight:normal;
    margin:0px 0px 0px 3px;
    line-height:90%;
    color:#3b5998;
    text-decoration: underline;
}


.bpa-padder#default .bpa_right .container .delete-tag-icon {
    height:10px;
    width:10px;
    padding:0px 0px 2px 0px;
    margin:0px 0px 0px 4px;
    background-color:red;
    background: url(tag-delete.png) no-repeat center;
}

.bpa-padder#default .bpa_right .container .delete-tag-icon:hover {
    height:10px;
    width:10px;
    padding:0px 0px 2px 0px;
    margin:0px 0px 0px 4px;
    background-color:red;
    background: url(tag-delete-hover.png) no-repeat center;
}


/* ================================================================================= */


.bpa-padder#default .bpa_right .container .item_header{
        clear:left;
        text-align:left;
        line-height:100%;
        margin:8px 0px 3px 0px;
        font-size:11px;
        font-weight:normal;
        color:#333;
}

.bpa-padder#default .bpa_right .container .item_data{
        clear:left;
        text-align:left;
        line-height:100%;
        margin:0px 0px 10px 0px;
        font-size:11px;
        color:#000;
}

.bpa-padder#default .bpa_right .container .item_data a{
        color:#3b5998;
}

.bpa-padder#default .bpa_right .container .item_singleLine {

        clear:left;
        text-align:left;
        line-height:100%;
        margin:0px 0px 6px 0px;
        font-size:11px;
        color:#000;
}

.bpa-padder#default .bpa_right .container .item_singleLine  a{
        color:#3b5998;
}

.bpa-padder#default .bpa_right .container .head {
        height:13px;
        width:60px;
        float:left;
        font-size:11px;
        margin:0px 0px 3px 0px;
        border:#FF0 0px solid;
        text-align:left;
        line-height:100%;
}

.bpa-padder#default .bpa_right .container .data {
        height:13px;
        width:90px;
        margin:0px 0px 3px 0px;
        float:left;
        font-size:11px;
        border: #0FF 0px solid;
        text-align:left;
        line-height:100%;
}

.bpa-padder#default .bpa_right .container .data a {
        height:13px;
        width:90px;
        margin:0px 0px 3px 0px;
        float:left;
        font-size:11px;
        text-align:left;
        line-height:100%;
        border: #F00 0px solid;
        color:#3b5998
}



.bpa-padder#default .bpa_memberTags {
    text-decoration:none;
    color:#333333; /*brackets and comma*/
    font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
    font-size:11px;
    line-height:15px;
    padding:0px 0px 0px 0px;
    margin:0px 0px 15px 0px;

}

.bpa-padder#default .bpa_memberTags a {
    text-decoration:none;
    color:#3b5998; /*user name*/
    font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
    font-size:11px;
    line-height:15px;
    padding-bottom:1px;

}

.bpa-padder#default .bpa_memberTags a:hover {
    text-decoration:underline;
    color:#3b5998; /*user name*/
    font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
    font-size:11px;
    line-height:15px;
    padding-bottom:1px;

}


.bpa-padder#default .bpa_postTime {
    text-decoration:none;
    color:#333333; /*brackets and comma*/
    font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
    font-size:11px;
    line-height:15px;
    padding:10px 0px 10px 0px
}

.bpa-padder#default .bpa_postTime a {
    text-decoration:none;
    color:#3b5998; /*user name*/
    font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
    font-size:11px;
    line-height:15px;
    padding-bottom:1px;

}


.bpa-padder#default .media-single{
	overflow: hidden;
	position: relative;
	width: 100%;
        border:none;
}

.bpa-padder#default .media-single h3{
	text-align: center;
}

.bpa-padder#default .media-outer-container{
	position: relative;
	float: left;
	left: 50%;
	margin:20px 0px 0px 0px;
        border:0px;
}

.bpa-padder#default .media-inner-container{
	height: 100%;
	float: left;
	position: relative;
	right:50%;
	background: url(title_over.png) -10px -10px no-repeat; /* for preload this image */
}

.bpa-padder#default .media-inner-container img{
	display: block;
}

.bpa-padder#default .media-inner-container .media-middle{
	position: relative;
	overflow: hidden;
	float:left;
}

.bpa-padder#default .media-inner-container div.media-adjacent-link{
	width: 100%;
	clear: both;
}

.bpa-padder#default .media-inner-container a.media-prev-link{
	float: left;
}

.bpa-padder#default .media-inner-container a.media-next-link{
	float:right;
}

.bpa-padder#default .media-type-picture .media-inner-container a.media-no-adjacent-link{
	display: block;
	text-align: center;
}

.bpa-padder#default .media-description {
	clear: both;
}

.bpa-padder#default .media-meta{
	display: block;
        float:left;
	margin:10px 0px 10px 0px;
        font-size:11px;
}

.bpa-padder#default .media-edit-link, .bpa-padder#default .media-delete-link{
	float: right;
	clear: right;
}

.bpa-padder#default .media-single div.activity-comments {
	margin-left: 0;
}

.bpa-padder#default .bpa_media_footer {

    clear: left;
    overflow: hidden;
    margin: 40px 0px 0px 0px;
    height: 50px;
    border-bottom: 1px solid #eaeaea;
    text-decoration: none;
    text-align:center;
    background-color:#FFF;
}

.bpa-padder#default .bpa_media_footer .caption {
    float:left;
    width:60%;
    height:30px;
    margin:5px 0px 1px 20px;
    padding:5px 5px 5px 5px;
    line-height:120%;
    text-align:left;
    border: 0px solid #eee;
    font-size:11px;
    font-weight:normal;

}

.bpa-padder#default .bpa_media_footer .caption .icon {
    float:left;
    height:24px;
    width:24px;
    margin:0px 8px 0px 0px;

}

        /* ########################################################### */
        .bpa-padder#default .bpa_media_footer .sizes {
            float:right;
            width:270px;
            margin: 0px 20px 0px 0px;
            border: 0px solid blue;
        }


        .bpa-padder#default .bpa_media_footer ul .media_size {
            float:right;
            margin:5px 0px 0px 0px;
            padding:4px 8px 4px 8px;
            line-height:100%;
            text-align:center;
            border: solid #ddd;
            border-width:0px 1px 0px 0px;

        }

        .bpa-padder#default .bpa_media_footer ul .media_size#active {
            float:right;
            margin:5px 0px 0px 0px;
            padding:6px 8px 3px 8px;
            line-height:100%;
            text-align:center;
            border: solid #ddd;
            border-width:0px 1px 0px 0px;
            background-color:#fafafa;

        }

        .bpa-padder#default .bpa_media_footer ul #last {

            border-width:0px 1px 0px 1px;
        }

        .bpa-padder#default .bpa_media_footer ul .media_size .name a{
            text-align:center;
            margin:5px auto 5px auto;
            padding:10px 0px 0px 0px;
            font-size:14px;
            font-weight:normal;
        }

        .bpa-padder#default .bpa_media_footer ul .media_size#active .name a {
            text-align:center;
            margin:10px auto 5px auto;
            padding:10px 0px 0px 0px;
            font-size:14px;
            font-weight:bold;
            color:#555;
            text-decoration:none;
        }

        .bpa-padder#default .bpa_media_footer ul .media_size .pixels {
            text-align:center;
            margin:4px auto 0px auto;
            padding:0px;
            font-size:9px;
            color:#888;

        }

       .bpa-padder#default .bpa_media_footer ul .media_size#active .pixels {
            text-align:center;
            margin:2px auto 0px auto;
            padding:0px;
            font-size:9px;
            color:#888;

        }


/*edit*/
#media-edit-thumb {
	float: right;
}

/* THE DEFAULT TEMPLATE -> SINGLE MEDIA ITEM : adjacent hover only for pic*/
/* ######################################################################### */

.bpa-padder#default .media-type-picture .media-inner-container a{
	display: block;
	position: absolute;
	width: 50%;
	height: 100%;
	bottom: 0;
	text-transform: uppercase;
	text-decoration: none;
}

.bpa-padder#default .media-type-picture  .media-inner-container a.media-prev-link{
	background: url(nav_left.png) 10% -100px no-repeat;
	left: 0;
}

.bpa-padder#default .media-type-picture  .media-inner-container a.media-next-link{
	background: url(nav_right.png) 90% -100px no-repeat;
	right: 0;
}

.bpa-padder#default .media-type-picture .media-inner-container a.media-prev-link:hover{
	background: url(nav_left.png) 10% center no-repeat;
}

.bpa-padder#default .media-type-picture .media-inner-container a.media-next-link:hover{
	background: url(nav_right.png) 90% center no-repeat;
}

.bpa-padder#default .media-type-picture .media-inner-container a span{
	display: none;
	position: absolute;
	width: 200%;
	height: 25px;
	line-height: 25px;
	bottom:0;
	color: #FFF;
	background: url(title_over.png) left top repeat;
}

.bpa-padder#default .media-type-picture .media-inner-container a:hover span, .bpa-padder#default .media-type-picture .media-inner-container a:active span{
	display: block;
}

.bpa-padder#default .media-type-picture .media-inner-container a.media-prev-link span {
	left: 0;
	text-align: left;
	padding-left: 10px;
}

.bpa-padder#default .media-type-picture .media-inner-container a.media-next-link span {
	right: 0;
	text-align: right;
	padding-right: 10px;
}

.bpa-padder#default .media-type-picture .media-inner-container a.media-no-adjacent-link{
	width: 100%;
	left: 0;
}

.bpa-padder#default .media-type-picture .media-inner-container a.media-no-adjacent-link span{
	width: 100%;
	left: 0;
	text-align: center;
}

/*ie6*/
* html .media-type-picture .media-inner-container a{
	position: relative;
	width: 100%;
	height: 25px;
}

/*ie6*/
* html .media-type-picture .media-inner-container a span, * html .media-type-picture .media-inner-container a.media-prev-link span, * html .media-type-picturec .media-inner-container a.media-next-link span{
	position: relative;
	display: block;
	width: 90%;
	padding: 0 5%;
}


/* THE DEFAULT TEMPLATE -> SUBNAV MENU */
/* ######################################################################### */


#bpa-subnav-breadcrumb li{
	padding-right: 5px;
	background: url('breadcrumb_arrow.png') no-repeat right center;
}

#bpa-subnav-breadcrumb li.last-of-breadcrumb{
	padding-right: 0px;
	background: none;
}

#bpa-subnav-breadcrumb li.no-link{
	padding: 5px 15px 5px 10px;
}

#bpa-subnav-breadcrumb li.no-link.last-of-breadcrumb{
	padding-right: 10px;
}


div.item-list-tabs-bpa#subnav {
        background: #fff;
        margin: -15px -20px 15px -20px;
        border-bottom: 1px solid #eaeaea;
        min-height: 35px;
        overflow: hidden;
}


div.item-list-tabs-bpa {
	clear: left;
	overflow: hidden;
	margin: 25px -20px 20px -20px;
	background: #eaeaea;
}


	div.item-list-tabs-bpa ul li a {
		text-decoration: none;
	}

	div.item-list-tabs-bpa ul {
		width: 100%;
	}
		div.item-list-tabs-bpa ul li {
			float: left;
			margin: 5px 0 0 5px;
		}
			div.item-list-tabs-bpa#subnav ul li {
				margin-top: 0;
			}

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

			div.item-list-tabs-bpa ul li.last {
				float: right;
				margin: 7px 20px 0 0;
			}
				div.item-list-tabs-bpa#subnav ul li.last {
					margin-top: 4px;
				}

				div.item-list-tabs-bpa ul li.last select {
					max-width: 175px;
				}

		div.item-list-tabs-bpa ul li a,
		div.item-list-tabs-bpa ul li span {
			display: block;
			padding: 5px 10px;
			text-decoration: none;
		}
			div.item-list-tabs-bpa ul li span {
				color: #aaa;
			}

			div.item-list-tabs-bpa ul li a span {
				display: inline;
				padding: 0;
				color: inherit;
			}
                        



/* THE DEFAULT TEMPLATE -> FEATURED CONTENT */
/* ######################################################################### */


.bpa-content-wrap#default  {
    width:720px;
    margin: 10px 10px 30px 0px;
    background-color:#fff;
    display:block;
}


.bpa-content-wrap#default table.bpa-content-sitewide {
    padding:5px;
    background: #F3F3FF;
    border: solid 1px #ddd;
    display:block;
}

.bpa-content-wrap#default table.bpa-content-sitewide { /*tr.alt*/
    background: #F3F3FF;
}


.bpa-content-wrap#default table.bpa-content-sitewide .media-image a {
    background-color: #333;
    vertical-align:middle;
    
}


.bpa-content-wrap#default table.bpa-content-sitewide .media-image img {
    background-color: #333;
    margin:auto;
    display:block;
    vertical-align:middle;
    border: solid 1px #666;
}




/* THE DEFAULT TEMPLATE -> ACTIVITY STREAM */
/* ######################################################################### */


.bpa-activity-wrap#default .bpa-activity-thumb {
    float:left;
    margin-right: 10px;
    padding: 1px;
    border: 1px solid #aaa;
}

.bpa-activity-wrap#default .bpa-activity-thumb img {
    float:left;
    margin-right: 10px;
}

.bpa-activity-wrap#default .bpa-activity-imageblock {
    float:left;
    width:100%;
    padding:4px 4px 1px 4px;
    margin:0px 0px 0px 0px;
}

.bpa-activity-wrap#default .bpa-activity-itemcount {
    float:left;
    width:100%;
    margin: 0px 0px 0px 4px;
    font-size:10px;
    color:#888888;
}


.bpa-activity-wrap#default .bpa-activity-singleimage {
    float:left;
    width:100%;
    padding:4px 4px 1px 4px;
    margin:0px 0px 0px 0px;
    display:inline;
}

.bpa-activity-wrap#default .bpa-activity-imagecaption {
    line-height:130%;
    font-size:12px;
    float:left;
    margin-left:5px;
    display:inline;
    max-width:300px;
}

.bpa-activity-wrap#default .bpa-activity-favorites {
    float:left;
    width:100%;
    margin: 4px 0px 0px 6px;
    font-size:11px;
    color:#555;
}

.bpa-activity-wrap#default .bpa-activity-favorites .iconblock {
    float:left;
    width:16px;
    margin: 0px 0px 0px 0px;
}

.bpa-activity-wrap#default .bpa-activity-favorites .iconblock .favicon {
    float:left;
    background: url('favorite_small.png') no-repeat center;
    width:16px;
    height:16px;
    margin: 3px 0px 0px 0px;
}


.bpa-activity-wrap#default .bpa-activity-favorites .textblock {
    float:left;
    max-width:450px;
    margin: 2px 0px 0px 6px;
    font-size:11px;
    line-height:120%;
    color:#888888;
}


.bpa-activity-wrap#default .bpa-activity-favorites .textblock a {
    text-decoration:none;
}

.bpa-activity-wrap#default .bpa-activity-favorites .textblock a:hover {
    text-decoration:underline;
}





/* THE FLICKR TEMPLATE */
/* ################################################################################################################ */

#bp-album-flickr {
	position:relative;
	margin:20px auto 0px auto;
	width:780px;
	border:none;
}

#bp-album-flickr .album .title-block {
	float:left;
	width:100%;
	margin:0px;
}

#bp-album-flickr .album .title-block {
	float:left;
	width:100%;
	margin:0px;
	height:50px;
	line-height:100%;
	text-decoration:none;
}

#bp-album-flickr .album .title-block .avatar img{
	float:left;
	margin:0px 20px 0px 0px;
	border:1px solid #ccc;
}

#bp-album-flickr .album .title-block .title, #bp-album-flickr .album .title-block .title a{
	float:left;
	width:710px;
	text-decoration:none;
	color:#333;
	line-height:normal;
	margin:-3px 0px 0px 0px;
}

#bp-album-flickr .album .title-block .tagline {
	float:left;
	width:700px;
	margin:1px 0px 0px 1px;
}

#bp-album-flickr .album .title-block .tagline .active {
	float:left;
	margin:0px 5px 0px 0px;
	text-decoration:none;
	color:#333;
	font-size:12px;
	font-weight:bold;
}

#bp-album-flickr .album .title-block .tagline .inactive, #bp-album-flickr .album .title-block .tagline .inactive a{
	float:left;
	margin:0px 5px 0px 0px;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
}

#bp-album-flickr .album .LHS {
	float:left;
	width:300px;
	margin:0px;
}

#bp-album-flickr .album .LHS .padder{
	float:left;
	margin:20px 0px 20px 0px;
	width:240px;
	padding:20px;
	border:0px;
	/* background-color:#eaeaea; */
	background-color:#f5f5f5;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

#bp-album-flickr .album .LHS .description {
	float:left;
	width:240px;
	margin:0px 0px 10px 20px;
	line-height:130%;
	color:#333;
}

#bp-album-flickr .album .LHS .stats {
	float:left;
	width:240px;
	margin:0px 0px 20px 20px;
	line-height:130%;
	font-size:10px;
	color:#999;
}

#bp-album-flickr .album .LHS .padder .billboard-image img{
	width:240px;
}

#bp-album-flickr .album .RHS {
	float:right;
	width:480px;
	margin:20px 0px 60px 0px;

}

#bp-album-flickr .album .RHS .thumb-box {
	float:left;
	margin:0px 3px 3px 0px;

}

#bp-album-flickr .album .RHS .thumb-box img {
	margin:0px;
	height:75px;
	width:75px;

}

#bp-album-flickr .album .paginator {
	float:left;
	width:450px;
	margin:20px 0px 0px 0px;
	text-align:right;
	font-size:15px;
	font-weight:bold;

}
