/*
Theme Name: BP Columns CM
Theme URI: http://buddypress.org
Description: A 3 Column Buddypress theme, modified for Cinema Minima. As of 2010 this is the current theme for Cinema Minima's home Web site
Version: 1.2
Author: Austin Burbridge
Author URI: http://austin.cinemaminima.com/
Template: bp-default
Tags: buddypress, three-columns
*/

/* Inherit the default theme styles */

@import url( ../../plugins/buddypress/bp-themes/bp-default/_inc/css/default.css );

/* Inherit the default theme adminbar styles */

@import url( ../../plugins/buddypress/bp-themes/bp-default/_inc/css/adminbar.css );

/* Custom styles */

@import url( custom.css );


/* FONTS */
@font-face {
/* 	font-family: 'BebasNeueRegular';
	src: url('http://cinemaminima.com/bin/fonts/bebas-neue-fontfacekit/BebasNeue-webfont.eot');
	src: local('☺'), url('http://cinemaminima.com/bin/fonts/bebas-neue-fontfacekit/BebasNeue-webfont.woff') format('woff'), url('http://cinemaminima.com/bin/fonts/bebas-neue-fontfacekit/BebasNeue-webfont.ttf') format('truetype'), url('http://cinemaminima.com/bin/fonts/bebas-neue-fontfacekit/BebasNeue-webfont.svg#webfontDYsPqAbQ') format('svg');
	font-weight: normal;
	font-style: normal;
 */}



/* Cinema Minima customizations */

html
{
	background-image: url(http://cinemaminima.com/images/cm_variedcheckerbg216x100.png);
	background-repeat: repeat;
	background-attachment: fixed;
}

body
{
	font-family: "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif;
	background-color: white;
		box-shadow: 6px 24px 24px rgba(0,0,0,0.40);
		-moz-box-shadow: 6px 24px 24px rgba(0,0,0,0.40);
		-webkit-box-shadow: 6px 6px 72px rgba(0,0,0,0.40);
}


a {  }
a:active, a:link, a:visited
{
	color: rgb(0, 0, 150); 
	color: hsl(240,100%,25%);
	text-decoration: underline;
}
a:visited
{
	color: rgb(0, 25, 124); 
	color: hsl(240,100%,10%);
}
a:active, a:focus, a:hover
{
	color: rgb(235,27,36);
	text-decoration: none;
}









div.post blockquote
{
	font-family: georgia, serif;
	color: rgb(0, 0, 64);
	line-height: 140%;
	margin: 0;
	padding: 0 0 1em 80px;
	font-style: normal;
	font-size: 100%;
	background: url(http://www.cinemaminima.com/images/quotes-left.png) left top no-repeat, url(http://www.cinemaminima.com/images/quotes-right.png) right bottom no-repeat !important;
	background-size: 72px;
}







/* Show posts in a serif typeface */
div.post-content, div.post { color: black; }
div.entry {
font-family: georgia, serif;
font-size: 150%;
line-height: 160%;
}

/* Author box in stories in Helvetica Neue */

.author-box p
{
	font-family: "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif !important;
	font-style: normal !important;
	line-height: 100%;
	color: rgb(70,70,70);
	color: hsla(0,100%,0%,0.50);
}


/* Headline tags in Helvetica Neue typeface */

h1,h2,h3,h4,h5,h6  { font-family: "Francois One", "HelveticaNeueBoldCondensed", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed",  "Helvetica Neue Condensed Bold", "HelveticaNeue-CondensedBold", BebasNeueRegular, "helvetica neue", HelveticaNeue, helvetica, arial, sans-serif; }

div.entry h1, div.entry h2, div.entry h3, div.entry h4, div.entry h5, div.entry h6 { 
font-family:  "Helvetica Neue", HelveticaNeue, helvetica, arial, sans-serif; }

div.entry h1, div.entry h2, div.entry h3, div.entry h4, div.entry h5, div.entry h6 { font-weight: bold; }

div.entry h1, div.entry h2, div.entry h3 { font-family: "Francois One", "HelveticaNeue-BoldCondensed", "HelveticaNeueBoldCondensed", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed",  "Helvetica Neue Condensed Bold", "HelveticaNeue-CondensedBold", BebasNeueRegular,  "Helvetica Neue Condensed", "HelveticaNeue-Condensed", "Helvetica Neue", HelveticaNeue, helvetica, arial, sans-serif; font-weight: normal; }

div.entry ul li, div.post ul li
{
	list-style: disc outside url(http://cinemaminima.com/images/bullets/bullet_star14x.png);
	margin-bottom: 1.00em;
}
div.entry ul li ul li, div.post ul li ul li
{
	list-style: square outside url();
	margin-bottom: auto;
}
div.entry ul.compact li, div.post ul.compact li
{
	list-style: disc outside url();
	margin-bottom: auto;
}

dl.schedule dt
{
	font-weight: bold;
	font-size: 100%;
	font-family: "helvetica neue", helvetica, arial, sans-serif;
}
dl.schedule dd {margin-bottom: 60px;}


/* banner in normal weight */
h1#logo, h1#logo a
{
	font-weight: 200;
	font-size: 220%;
	font-family:   "Francois One", "Helvetica Neue Condensed",  "HelveticaNeue-Condensed",  "Helvetica Neue Condensed Bold", "HelveticaNeue-CondensedBold", BebasNeueRegular, "helvetica neue", helvetica, arial, sans-serif; 
}

/* Post title link shows red on hover */

h2.pagetitle, h2.posttitle, h2.posttitle a, h2.pagetitle a
{
	font-family: "Francois One", "Helvetica Neue Condensed Bold", "HelveticaNeue-CondensedBold", BebasNeueRegular,  "HelveticaNeue-Condensed",  "Helvetica Neue Condensed", "helvetica neue", helvetica, arial, sans-serif;
	color: rgb(51, 51, 51) !important;
	font-weight: normal !important;
	font-size: xx-large;
	line-height: 100%;
}
h2.pagetitle a:active, h2.pagetitle a:focus, h2.pagetitle a:hover,
h2.posttitle a:active, h2.posttitle a:focus, h2.posttitle a:hover
{
	text-decoration: underline !important;
	color: rgb(235,27,36) !important;
}


#content, .widgettitle, #author_avatars-2, .widget, .multiwidget_author_avatars {background-color: white ! important;}
.widgettitle {font-family:  "Francois One", "Helvetica Neue", HelveticaNeue, Arial, Helvetica, sans-serif ! important;}
#content, #container {margin-top: 0; padding-top:0;}

/* Sidebars in Helvetica Neue Typeface*/

#sidebar, #leftSidebar {font-family: "helvetica neue", helveticaneue, arial, helvetica, sans-serif ! important;}

/* Weird sidebar padding adjustment, adjusted */

#sidebar .padder, #leftSidebar .padder  { padding: 0 6px 0 19px; }

.padder { padding: auto ! important; }


/* Post meta data*/

p.postmetadata, p.date, p.postmetadata a, p.date a { 
font-family:  "helvetica neue", helveticaneue, arial, verdana, sans-serif !important;
font-style: normal !important;
text-transform: uppercase;
letter-spacing: 0.15em;
color: rgb(127,127,127);
}
p.postmetadata a:hover, p.date a:hover, p.postmetadata a:focus, p.date a:focus { color: rgb(235,27,36); }
/* Excerpt editor plugin */

span.pgee-read-more
{
	font-family:  "Francois One",  "Helvetica Neue Condensed Bold",  "HelveticaNeue-CondensedBold",  BebasNeueRegular,  "Arial Black", "helvetica neue",  "Helvetica Neue Condensed",  "HelveticaNeue-Condensed",  helvetica, arial, sans-serif;
	font-size: 96%;
	text-transform: uppercase;
	font-weight: normal;
	text-decoration: none;
	//letter-spacing: 0.10em;
}
span.pgee-read-more:before
{
	color: rgb(235, 27, 36);
	content: "\2192\0020";
}
span.pgee-read-more a:active, span.pgee-read-more a:link, span.pgee-read-more a:visited { color: rgb(235, 27, 36); }
 span.pgee-read-more a:focus, span.pgee-read-more a:hover
 {
 	text-decoration: underline;
 	color: black;
 }


.widget_tag_cloud a {font-family:  "Francois One",  "Helvetica Neue Condensed Bold", "HelveticaNeue-CondensedBold", BebasNeueRegular,   "Helvetica Neue Condensed", "HelveticaNeue-Condensed",  "helvetica neue", helvetica, arial, sans-serif;}

.widget_tag_cloud a:active {color: rgba(235,27,36,0.9);}
.widget_tag_cloud a:link
{
	text-decoration: none;
	color: rgb(235, 27, 36);
}
.widget_tag_cloud a:focus, .widget_tag_cloud a:hover {color: rgb(51,51,51); text-decoration: underline;}

.widget_tag_cloud a:visited {color: rgb(51,51,51); background-color: yellow; }

.blogroll li { margin-bottom: 2.00em; }

ul#members-list span.activity
{
	background-color: rgb(244, 244, 244);
	color: rgb(179, 179, 179);
	border-bottom: rgb(153, 153, 153);
	border-right: rgb(153, 153, 153);
}

/* > Header
-------------------------------------------------------------- */

#header {
	position: relative;
	color: #fff;
	background: url() !important;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	//margin-bottom: 20px;
	height: 100px;
	padding-top: 25px;
	background-color: rgb(51,51,70) !important;
	background: -moz-linear-gradient(top, rgb(0,0,0), rgb(51,51,70)) !important;
	background: -webkit-gradient(linear, left bottom,left top,  from(#333346), to(#000)) !important;
}
	#header #search-bar {
		position: absolute;
		top: 25px;
		right: 0;
		width: 100%;
		text-align: right;
	}

		#header h1 {
			line-height: 230%;
		}

		#header #search-bar .padder {
			padding: 10px 20px;
		}

		#header #search-bar input[type=text] {
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			border: 1px inset #888;
			padding: 2px;
			margin-right: 4px;
		}

		#header #search-bar input[type=submit] {
			font-size: 11px;
			padding: 1px 4px;
			margin-left: 4px;
		}

	#header h1 {
		position: absolute;
		bottom: 0;
		left: 20px;
		width: 44%;
		margin: 0 0 -5px 0;
	}
		#header h1 a {
			color: #fff;
			font-size: 26px;
			text-decoration: none;
		}

#logo 
{
	margin: 0 0 6px 0 !important;
	padding: 0 !important;
}

ol.outline-headings-lolakenya li
{
	font-weight: bold;
	font-family:  "Francois One",  "Helvetica Neue Condensed",  "HelveticaNeue-Condensed", "Helvetica Neue Condensed Bold", "HelveticaNeue-CondensedBold", BebasNeueRegular, "helvetica neue", helvetica, arial, sans-serif;
	margin-bottom: 0.75em;
	list-style-type: upper-latin;
	list-style-type: decimal;
}
ol.outline-headings-lolakenya li ol li
{
	font-weight: normal;
	font-family: georgia, serif;
	margin-bottom: 0.75em;
	list-style-type: decimal;
	list-style-type: upper-latin;
}

.item-list, .widget ul
{
	padding: 0;

	list-style-type: none;
	list-style-position: inside;
}





/* > Footer
-------------------------------------------------------------- */

#footer {
	padding: 25px;
	text-align: center;
	text-shadow: #ffffff 0px 0px 0px;
	background-color: rgba(220, 220, 220, 1);
	font-size: 110%;
	margin-left: auto;
	margin-right: auto;
	color: rgb(51,51,51);
}
#footer a {   }
#footer a:active, #footer a:link, #footer a:visited
{
	color: rgb(0,0,0);
	color: hsla(357,50%,10%, 1);
	text-decoration: underline;
}
#footer a:visited
{
	color: hsla(357,50%,10%, 0.65);
}
#footer a:active, #footer a:focus, #footer a:hover
{
	color: rgb(235,27,36);
	text-decoration: none;
}

menu {  }
menu.inline, ul.inline
{
	margin: 0 auto;
	padding: 0;
}
menu.inline li, ul.inline li
{
	display: inline;
	list-style: none;
	margin: auto 1.00em auto auto;
	font-family: "helvetica neue", helvetica, arial, sans-serif;
}
menu.inline li.last, ul.inline li.last {margin: auto !important;}
#footernav
{
	font-family:  "Francois One",  "Helvetica Neue Condensed",  "HelveticaNeue-Condensed", "Helvetica Narrow", "Arial Narrow";
	margin-bottom: 24px;
	font-size: 110%;
}
#footernav + ul.inline {margin-bottom: 24px;}

#foottext {margin: auto auto 36px auto; padding: auto auto 36px auto; text-align: center;}
#loginfooter
{
	font-size: 110%;
	font-family: 'Arial Rounded MT Bold';
	border: thin solid gray;
	border-radius: 10px;
	-o-border-top-left-radius: 0;
	-o-border-top-right-radius: 10px;
	-o-border-bottom-right-radius: 0;
	-o-border-bottom-left-radius: 10px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright:  0;
	-moz-border-radius-topleft:  0;
	-moz-border-radius-topright:  10px;
	-moz-border-radius-bottomleft:  10px;
	padding: 10px;
	width: 50%;
	background-color: whitesmoke;
	box-shadow: 0 6px 8px rgba(0,0,0,0.40);
	-moz-box-shadow: 0 6px 8px rgba(0,0,0,0.40);
	-webkit-box-shadow: 0 6px 8px rgba(0,0,0,0.40);


}
#adsense_footer {width: 780px; margin-left:auto;margin-right:auto;}
#adsense_topline {display: none; text-align: center;width: 780px; margin-left:auto;margin-right:auto;}

.sansnarrow {font-family:  "Helvetica Neue Condensed",  "HelveticaNeue-Condensed",  "Helvetica narrow", "Arial Narrow"; }
.sans {font-family: "helvetica neue", helvetica, arial, sans-serif; }
.sanssmall {font-size: small; font-family: "helvetica neue", helvetica, arial, sans-serif; }
.sanssmaller {font-size: smaller; font-family: "helvetica neue", helvetica, arial, sans-serif; }
.sansxsmall {font-size: x-small; font-family: "helvetica neue", helvetica, arial, sans-serif; }
.sansxxsmall {font-size: xx-small; font-family: "helvetica neue", helvetica, arial, sans-serif; }
.sanslarge {font-size: large; font-family: "helvetica neue", helvetica, arial, sans-serif; }
.sanslarger {font-size: larger; font-family: "helvetica neue", helvetica, arial, sans-serif; }
.sansxlarge {font-size: x-large; font-family:  "Helvetica Neue Condensed",  "HelveticaNeue-Condensed",  "Helvetica Neue Condensed Bold", "HelveticaNeue-CondensedBold", BebasNeueRegular, "helvetica neue", helvetica, arial, sans-serif; }
.sansxxlarge {font-size: xx-large; font-family:  "Helvetica Neue Condensed",  "HelveticaNeue-Condensed",  "Helvetica Neue Condensed Bold", "HelveticaNeue-CondensedBold", BebasNeueRegular,  "helvetica neue", helvetica, arial, sans-serif; }
.serif {font-family: georgia, serif; }
.serifsmall
{
	font-size: small;
	font-family: georgia, serif;
}
.serifsmaller
{
	font-size: smaller;
	font-family: georgia, serif;
}
.serifxsmall
{
	font-size: x-small;
	font-family: georgia, serif;
}
.serifxxsmall
{
	font-size: xx-small;
	font-family: georgia, serif;
}
.seriflarge
{
	font-size: large;
	font-family: georgia, serif;
}
.seriflarger
{
	font-size: larger;
	font-family: georgia, serif;
}
.serifxlarge
{
	font-size: x-large;
	font-family: georgia, serif;
}
.serifxxlarge
{
	font-size: xx-large;
	font-family: georgia, serif;
}
.gray {color: gray;}
.tungsten { color: #333; }
.iron { color: #4C4C4C; }
.blueiron {color: rgb(76, 76, 96);}
.steel { color: #666; }
.nickel { color: #808080; }
.tin { color: #7F7F7F; }
.aluminum { color: #999; }
.callout
{
	color: rgb(76, 76, 96);
	font-size: smaller;
	text-transform: uppercase;
	font-weight: 300;
	font-family:  "Francois One",  "Arial Black", "helvetica neue",  HelveticaNeue, arial, helvetica, sans-serif;
	letter-spacing: 0.10em;
}

.box
{
	width: 85%;
	margin: auto auto 24px 0;
	padding: 12px 18px;
	-moz-border-radius: 0 15px 0 0;
	-webkit-border-radius: 0 15px 0 0;
	border-radius: 0 15px 0 0;
	background-color: ghostwhite;
	box-shadow: 6px 6px 24px rgba(0,0,0,0.20);
	-moz-box-shadow: 6px 6px 24px rgba(0,0,0,0.20);
	-webkit-box-shadow: 6px 6px 24px rgba(0,0,0,0.20);
	border-top: thin rgb(127, 127, 177) solid;
	border-right: thin rgb(160, 161, 176) solid;
	border-bottom: thin rgb(182, 183, 195) solid;
	border-left: thin rgb(127, 127, 177) solid;
}


.sidebar_ad
{
	border: thin rgb(204, 204, 204) solid;
	padding: 12px;
	font-size: larger;
	text-align: center;
	margin: 96px auto 144px auto;
	width: 160px;
	-moz-border-radius: 0 15px 0 0;
	-webkit-border-radius: 0 15px 0 0;
	border-radius: 0 15px 0 0;
	background-color: ghostwhite;
	box-shadow: 6px 6px 24px rgba(0,0,0,0.20);
	-moz-box-shadow: 6px 6px 24px rgba(0,0,0,0.20);
	-webkit-box-shadow: 6px 6px 24px rgba(0,0,0,0.20);
}

.sidebar_ad p
{
	color: rgb(127, 127, 127);
	font-size: smaller;
	line-height: 100%;
}
.sidebar_ad img
{
	display: block;
	border: none;
	margin: 12px auto auto auto;
	float: none;
}
.sidebar_ad a:active, .sidebar_ad a:link, .sidebar_ad a:visited, .sidebar_ad a:focus, .sidebar_ad a:hover {font-family: "Arial Rounded MT Bold";display: block;}
.sidebar_ad a:link, .sidebar_ad a:visited { color: rgb(0, 11, 78); }
.sidebar_ad a:active, .sidebar_ad a:focus, .sidebar_ad a:hover { color: rgb(235, 27, 36); }


#wm-uptime
{
	margin: auto;
	width: 144px;
	text-align: center;
	float: none;
	clear: both;
	display: block;
}



#bh_footer {
	margin: 72px auto 36px auto; 
	width: 800px;
	padding: auto auto 36px auto;
	border: thin solid darkgray;
	-moz-border-radius: 0 15px 0 15px;
	-webkit-border-radius: 0 15px 0 15px;
	border-radius: 0 15px 0 15px;
	background-color: ghostwhite;
	box-shadow: 6px 6px 24px rgba(0,0,0,0.20);
	-moz-box-shadow: 6px 6px 24px rgba(0,0,0,0.20);
	-webkit-box-shadow: 6px 6px 24px rgba(0,0,0,0.20);
}

#bh_footer p.legend
{
	color: #4C4C4C;
	text-align: center;
	font-family: "Arial Rounded MT Bold";
}


#badges {
	margin: 72px auto 36px auto; 
	width: 300px;
	padding: 24px;
	-moz-border-radius: 0 15px 0 15px;
	-webkit-border-radius: 0 15px 0 15px;
	border-radius:  0 15px 0 15px;
	background-color: transparent;
	box-shadow: 6px 6px 24px rgba(0,0,0,0.20);
	-moz-box-shadow: 6px 6px 24px rgba(0,0,0,0.20);
	-webkit-box-shadow: 6px 6px 24px rgba(0,0,0,0.20);
	
}




.widget_rss ul li
{
	margin-bottom: 2em !important;
	list-style: none inside;
}
.widget_rss ul li:first-line {font-weight: bolder; text-decoration: underline }
a.rsswidget { text-decoration: none; }

.activity-inner, .activity-inner p { font-size: 115%; font-family: georgia, serif;}



ul.menu
{
	font-family: 'Arial Rounded MT Bold',sans-serif;
	list-style: none inside ! important;
	list-style: url() ! important;
	list-style: none outside ! important;
	padding: 12px 12px 24px 24px;
	margin: auto ! important;
}
ul.menu li
{
	list-style: square outside url(#) !important;
	padding: auto auto 24px auto;
	margin: auto auto 24px auto;
}


div.box_menu {
	margin: auto auto 30px auto;
	padding: 12px 24px;
	border: thin solid lightgray;
	-moz-border-radius: 0 15px 0 15px;
	-webkit-border-radius: 0 15px 0 15px;
	border-radius:  0 15px 0 15px;
	background-color: rgb(255,253,220);
	box-shadow: 6px 6px 24px rgba(0,0,0,0.20);
	-moz-box-shadow: 6px 6px 24px rgba(0,0,0,0.20);
	-webkit-box-shadow: 6px 6px 24px rgba(0,0,0,0.20);


}

#leaderboard { 
	background-color: transparent; 
	text-align: center; 
	//width: 790px; 
	padding: 0.50% 0 1% 0;
	margin: 0 auto 0 auto;
	background-color: rgb(51,51,70) !important;
	background-color: rgb(93,92,127) !important;
	background: -moz-linear-gradient(top, rgb(51,51,70), rgb(0,0,0)) !important;
	background: -moz-linear-gradient(top, rgb(93,92,127), rgb(0,0,0)) !important;
	background: -webkit-gradient(linear, left bottom,left top,  from(#000000), to(#333346)) !important;
	background: -webkit-gradient(linear, left bottom,left top,  from(#000000), to(#333366)) !important;


}

#topline
{
	background-color: rgb(255,255,255);
	font-size: larger;
	text-align: center;
	margin: 0 auto 0 auto;
	padding: 0.50% auto 2.00% auto;
	width: 100%;
	font-family: 'Arial Rounded MT Bold';
	letter-spacing: 0.05em;
	background-color: rgb(255,253,186);
}





ul.related_post li
{
	list-style-type: square;
	list-style-image: url() ! important;
	list-style-position: outside;
}

div.sharing ul{ margin-bottom: 1em; }
div.sharing ul li { 
	font-family: "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif; 
	font-weight: normal;
	font-size: smaller;
}
div.sharing ul li.sharing_label { 
	font-style: italic;
	font-weight: normal;
	color: gray;
}
div.sharing {
	border: none;
	border-top: thin dotted gray; 
	border-bottom: thick solid gray; 
	margin: 2em auto;
	padding: auto auto 2em;
}


.italic {font-style: italic ! important}
.bold   {font-weight: bold ! important}
.hide, .hidden {display: none ! important}
.highlight, .hilite {background-color: rgb(255,255,102) ! important}

.buzz-link, .google-buzz-button { font-family: "Helvetica Neue", HelveticaNeue, Arial, Helvetica, sans-serif ! important }

div.gpo_wrapper, div.tweet_wrapper, div.fb_wrapper {
	display: inline-block;
	margin-top: 0;
	padding-top: 0;
}
div.gpo_wrapper, div.fb_wrapper {float:left}

.edit_post_link
{
	color: orange;
	font-family: "Helvetica Neue", HelveticaNeue, Arial, Verdana, sans-serif;
	font-size: medium;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	margin: auto auto 18px auto;
}
.edit_post_link a:active, .edit_post_link a:focus, .edit_post_link a:hover, .edit_post_link a:link, .edit_post_link a:visited 
{
	font-family: "Helvetica Neue", HelveticaNeue, Arial, verdana, sans-serif;
}
.navigation, .navigation a:active, .navigation a:focus, .navigation a:hover, .navigation a:link, .navigation a:visited 
{
	font-family: "Helvetica Neue", HelveticaNeue, Arial, Helvetica, verdana, sans-serif;
	font-style: normal;
}


