/*  
Theme Name: PlatformBase
Theme URI: http://www.pagelines.com/themes/PlatformPro
Description: Platform Base is a Platform child theme (a WordPress child theme) designed to be edited to customize the PlatformPro WordPress framework. Use custom CSS and PHP hooks to do almost anything. Designed and developed by <a href="http://www.pagelines.com">PageLines</a>.  **IMPORTANT** For this to work PlatformPro must be called 'platformpro' (lowercase) in your themes folder.
Version: 1.4.1
Author: PageLines
Author URI: http://www.pagelines.com
Tags: buddypress, theme-options, white, silver, light, one-column, two-columns, three-columns, left-sidebar, right-sidebar, flexible-width, custom-menu, fixed-width, threaded-comments, custom-header, custom-colors, translation-ready

Template: platformpro

/* ======================= */
/* = Get PlatformPro CSS = */
/* ======================= */

/*
 IMPORTANT -  The files below need to find the actual directory of Platform. If the PlatformPro is named something other than 'platformpro' you will need to change that value below.

 ON UPDATING - 	Base shouldn't be replaced in your install with every release. It defeats the purpose of using a child theme.
				Use updates to this Platform Child Theme, as a reference to help you improve your own customizations.
*/

	/* Get Theme-Parent CSS */
	@import url('../platformpro/style.css');
	
	/* import master/shared styles */
	@import url('/wp-content/chapman_shared_css/shared.css');
	
	@import url('/wp-content/chapman_shared_css/royalslider.css');
	@import url('/wp-content/chapman_shared_css/royalslider_skin_default.css');
	
/* ============================= */
/* = HOW TO CUSTOMIZE PLATFORM = */
/* ============================= */

/*

Edit this style sheet to create your own custom theme based on the Base Platform theme. 

Rules placed in this stylesheet will override the default styles of the Base Platform theme and will not be changed or over written when you update the 
Platform framework. Additionally, since this stylesheet is purely for editing purposes you can easily undo or erase some of the CSS to return your site back to the look and feel of the Base theme. 

In the Base theme the footer is black and the CSS looks like this:

	#footer {
		clear:both;
		font-size:1em;
		overflow:hidden;
		text-align: left;
		background: #000;
		color: #999;
		position: relative;
	}
		
To change the background color to white, all you have to do is declare a new rule for the color like so:

		#footer { background: #FFF; }

A great tool for modifying themes and inspecting CSS elements is the FireBug extension for FireFox. You can also use the developer tools provided by Chrome (right-click and "inspect element") or Internet Explorer if you're feeling dangerous.

LEARN CSS - We recommend using Lynda.com video tutorials to learn using CSS. 
			Also, for a comprehensive list of CSS rules and usage try consulting W3 schools @ http://www.w3schools.com/css/default.asp

ON UPDATING - 	Base shouldn't be replaced in your install with every release. It defeats the purpose of using a child theme.
				Use updates to this Platform Child Theme, as a reference to help you improve your own customizations.
*/

/* ============================== */
/* = Start Your Custom CSS Here = */
/* ============================== */

a.plimage{display:none;}
#footer {text-align:center; padding: 30px 0 0;}
.one-sidebar-right #column-main .mcolumn-pad, .one-sidebar-right #container #content, .two-sidebar-right #column-main .mcolumn-pad, .two-sidebar-right #container #content {
    padding: 0 !important;
}

 
/* @ Pullquote Section */

#pullquote.copy{
	background: #f7f7f7 url(images/pullquote.png) no-repeat 15px 15px;
	padding: 15px 20px 15px 45px;
	margin-bottom: 1.5em;
}

	#pullquote .thepullquote{font-size: 1.5em;margin-bottom: 5px;line-height: 1.3em;}
	#pullquote .thecitation{color: #AAA; font-style: italic;padding-left: 15px;}
	
/* remove padding */
.one-sidebar-right #column-main .mcolumn-pad, .one-sidebar-right #container #content, .two-sidebar-right #column-main .mcolumn-pad, .two-sidebar-right #container #content {
	padding: 0 !important; 
	width: auto; }
/* end remove padding */
	
/* disqus */
#disqus_thread { width: 618px !important; margin-left: 3px; }
#page { overflow: hidden; }
	
/* Start Happenings */
.mcolumn-pad { padding: 0 !important; }
	
#maincontent, div.outline, #page-canvas { background: transparent !important; }
body { 
	padding-top: 0px; 
	}
 
div.container-group, div.fix, div.outline, div.texture, div.content, div.content-pad { padding: 0 !important; margin: 0 !important; width: 100%; }
div.content-pad { width: auto; }
div.center { 
	margin: 0 auto;
	position: relative;	
	width: 1000px;
	}
	
#site_header {
	position: relative;
	width: 100%;
	height: 200px;
	background: #fff;
	}
#logo {
	width: 333px;
	height: 137px;
	background: url(/wp-content/themes/platformbase_happenings/images/logo.png);
	position: relative;
	top: 25px;
	margin: 0 auto;
	cursor: pointer;
	}
	#logo a { display: block; width: 100%; height: 100%; }
/* main menu */
#nav_row { 
	border: none; 
	left: 3px;
	}
#nav_row #menu-main {
	font-family: "myriad-pro", sans-serif; 
	margin: 0 !important; 
	font-size: 85%;
	padding-right: 10px;
	}
	#menu-main li a span.icon {
		display: block;
		float: left;
		width: 10px;
		height: 10px;
		margin: 12px 0 0 -2px;
		background: url(/wp-content/themes/platformbase_happenings/images/home_icons.png) 0 -10px;
		}
#menu-main li { 
	position: relative;
	overflow: hidden;
	background: #8e8e8b; 
	padding-bottom: 8px;
	}
	#menu-main li span {
		font-style: italic;
		text-transform: none;
		}
		#menu-main li span.hide { display: none; }
	#menu-main li span.indicator {
		display: block;
		width: 100%;
		height: 8px;
		background: #830c28;
		position: absolute;
		bottom: 0px;
		left: -250px;
		}
		
#menu-main li a { 
	background: #f6f6f6; 
	color: #333333; 
	border-right: 1px solid #d9d9d9; 
	padding: 0 !important;
	height: 100%;
	padding: 0 15px !important;
	line-height: 34px;
	height: 34px;
	}
	#menu-main li a:hover {
		background: #d1d1d1;
		text-shadow: 0 1px 0 #e3e3e3;
		}
#menu-main li.current_page_item a, #menu-main li.current-menu-item a { 
	background: #8e8e8b; 
	border-right: none;
	color: #fff;
	text-shadow: 0 1px #000;
	}
	#menu-main li.current_page_item a:hover, #menu-main li.current-menu-item a:hover { color: #fff !important; }
	#menu-main li.current_page_item a span.icon {
		background-position: 0 0;
		}
#menu_bar {
	width: 100%;
	height: 8px;
	background: #8e8e8b;
	position: absolute;
	right: -2px;
	top: 35px;
	}
#press_room {
	font-family: "myriad-pro", sans-serif; 
	font-size: 85%;
	padding-right: 10px;
	position: absolute;
	top: 0;
	right: -2px;
	width: 100%;
	z-index: 1000;
	}
	
	#press_room li {
		display: inline-block;  
		position: absolute;
		right: 0;
		list-style-type: none;
		height: 35px;
		padding-right: 3px;
		}
	#press_room li span.icon {
		display: inline-block;
		position: absolute;
		right: 0;
		top: 50%;
		margin-top: -4px;
		width: 10px;
		height: 10px;
		background: url(/wp-content/themes/platformbase_happenings/images/press_room_icon.png) 0 0;
		}
	#press_room li a {
		padding: 0 10px 0 15px !important;
		height: 35px;
		line-height: 36px;
		color: #4d4d4d;
		display: block;
		text-shadow: 0 1px #fff;
		}
		#press_room li a:hover {
			}
		
/* end main menu */

/* #happenings_featured */
#happenings_featured {
	width: 995px;
	height: 400px;
	margin: 0 0 0 0;
	top: -1px;
	left: 2px;
	position: relative;
	padding: 0 10px 0 0;
	z-index: 1000;
	}
	#mask_left, #mask_right {
		width: 151px;
		height: 100%;
		background: #000;
		opacity: .6;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 500;
		}
		#mask_right {
			width: 154px;
			left: auto;
			right: 0;
			}
	#previous_item, #next_item {
		width: 43px;
		height: 48px;
		background: url(/wp-content/themes/platformbase_happenings/images/featured_buttons.png) 0 0;
		position: absolute;
		top: 50%;
		left: -7px;
		margin-top: -24px;
		z-index: 1000;
		cursor: pointer;
		}
		#next_item {
			background-position: -43px 0;
			left: auto;
			right: -7px;
			}

#happenings_featured_container {
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: hidden;
	}
				
#featured_posts_container {
	left: 151px;
	position: absolute;
	top: 0;
	width: 700px;
	height: 100%;
	}
	
a.post_featured {
	position: absolute;
	width: 700px;
	height: 100%;
	/* background: green; */
	}	
	.featured_banner {
		display: block;
		position: absolute;
		bottom: 0;
		right: -10px;
		background: #820c28;
		border-top: 1px solid #953048;
		height: 50px;
		padding: 0 100px 10px 5px;
		z-index: 3000;
		box-shadow: 0 0 10px #000;
		opacity: 0;
		max-width: 550px;
        }
        .lines-2 .featured_banner {
        	height: 70px;
        	}
		.featured_banner h4 {
			font-family: "minion-pro", serif;
			font-weight: 400;
			font-size: 120%;
			color: #89d6e6;
			text-shadow: 0 1px 0 #000;
			padding: 0 !important;
			margin: 10px 0 0 0;
			}
		.featured_banner p {
			color: #edced6;
			text-shadow: 0 1px 0 #000;
			font-family: "myriad-pro", sans-serif;
			margin: 1px 0 0 0!important;
			line-height: 120%;
			font-size: 90%;
            width: 100%;
            }
		.featured_banner span.tail {
			display: inline-block;
			position: absolute;
			top: -9px;
			left: -35px;
			width: 40px;
			height: 77px;
			background: url(/wp-content/themes/platformbase_happenings/images/featured_banner_tail.png);
			}
			.lines-2 .featured_banner span.tail {
				height: 97px;
				background: url(/wp-content/themes/platformbase_happenings/images/featured_banner_tail_2.png);
				}
		.featured_banner span.back {
			display: inline-block;
			position: absolute;
			width: 10px;
			height: 10px;
			bottom: -10px;
			right: 0;
			background: url(/wp-content/themes/platformbase_happenings/images/featured_banner_back.png);
			}
		.featured_banner span.meta_comments {
			position: absolute;
			right: 0;
			top: 50%;
			margin: -7px 20px 0 0;
			color: #400614;
			text-shadow: 0 1px 0 #a0465b;
			font-family: "myriad-pro", sans-serif; 
			}
			.featured_banner span.meta_comments span.count { margin-top: -4px; display: block; float: right; margin-left: 3px;}
/* end #happenings_featured */

/* top of the loop */
.post-nav, .current_posts_info, .post-footer { width: 500px; margin: 25px 0 -15px 0 !important; border: none !important; padding: 0 0 0 2px!important; background: none !important; }
body.category .current_posts_info { display: none; }
/* end top of the loop */
	
/* posts */
#theloop {
	position: relative;
	float: left;
	margin-top: 15px !important;
	left: 3px;
	width: 635px;
	padding-top: 32px !important;
	}
	body.single #theloop { padding-top: 0 !important; }
#left_column_top, #right_column_top {
	width: 300px;
	height: 7px;
	background: #dbdbd9;
	margin-bottom: 0;
	float: left;
	position: absolute;
	top: 10px;
	margin-bottom: 10px;
	background: #f5f5f6;
	border: 1px solid #ebebeb;
	border-bottom: 1px solid #cacaca;
	}
	#left_column_top {  left: -1px; }
	#right_column_top {
	 	left: 317px;
	 	}
div.story_box, div.post {
	background: #f5f5f6;
	margin: 0 15px 15px 0 !important;
	border: 1px solid #ebebeb;
	border-bottom: 1px solid #cacaca;
	width: 300px;
	float: left;
	z-index: 50;
	position: relative;
	}
	div.post { width: 615px; }
	div.story_box a.full_link {
		position: absolute;
		width: 100% !important;
		height: 100% !important;
		z-index: 12000 !important;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		}
div.post p, div.post_feed p, div.post ul {
	font-family: "myriad-pro", serif;
	margin: 10px 30px 10px 18px;
	color: #3d3d3d;
	position: relative;
	z-index: 100;
	}
	div.post li { margin-left: 40px; }
	div.post .wp-caption-text {
		text-align: left !important;
		}
div.post h4, div.post_feed h4, div.post h1 {
	font-family: "minion-pro", serif;
	color: #830c28;
	margin: 10px 30px 5px 18px;
	font-weight: 700;
	position: relative;
	z-index: 100;
	}
	div.post h1 { font-size: 210%; }
	div.post a, div.post_feed a, div.post h1 {
		color: #830c28;
		}
div.post_feed span.hover_shadow {
	width: 100%;
	height: 100%;
	box-shadow: 0 0 5px #999999;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	z-index: 100;
	}
div.post_feed span.read_more {
	width: 101px;
	height: 39px;
	position: absolute;
	bottom: -2px;
	right: -14px;
	background: url(/wp-content/themes/platformbase_happenings/images/read_more.png);
	opacity: 0;
	z-index: 200;
	}
div.post_feed img {
	position: relative;
	z-index: 100;
	margin: 0 0 -10px 18px;
	border: 1px solid #f7f7fa;
	border-bottom: 1px solid #fff;
	}

div.story_box_meta p, div.meta_tags p {
	text-align: center;
	color: #9f9f9f;
	text-shadow: 0 1px 0 #fff;
	font-size: 90% !important;
	line-height: 15px;
	}
	div.meta_tags p {
		text-align: left;
		}
	body.single div.story_box_meta { margin-top: -5px; }
	body.single div.story_box_meta p {
		text-align: left;
		padding: 0;
		}
	div.story_box_meta span.meta_category, div.story_box_meta span.meta_date { margin-right: 10px; }
	div.story_box_meta span.meta_comments { margin-left: 5px; }
	div.story_box_meta span.icon {
		display: inline-block;
		position: relative;
		}
	div.meta_tags span.icon {
		position: relative;
	 	display: inline-block;
		top: 2px;
		width: 16px;
		height: 12px;
		margin-right: 3px;
		background: url(/wp-content/themes/platformbase_happenings/images/meta_icons.png) 0 0;
		}
	div.story_box_meta span.meta_category span.icon {
		display: inline-block;
		top: 2px;
		width: 16px;
		height: 12px;
		margin-right: 1px;
		background: url(/wp-content/themes/platformbase_happenings/images/meta_icons.png) -44px 0;
		}
	div.story_box_meta span.meta_date span.icon {
		display: inline-block;
		top: 3px;
		width: 13px;
		height: 14px;
		margin-right: 2px;
		background: url(/wp-content/themes/platformbase_happenings/images/meta_icons.png) -60px 0;
		}
	div.story_box_meta span.meta_comments span.icon, .featured_banner span.meta_comments span.icon {
		display: inline-block;
		top: 5px;
		width: 13px;
		height: 15px;
		margin-right: 2px;
		background: url(/wp-content/themes/platformbase_happenings/images/meta_icons.png) -16px 0;
		}
		.featured_banner span.meta_comments span.icon { background-position: -29px 0; }
		
div.alignleft {
	margin: 5px 20px 10px 18px;
	border: none;
	padding: 0 !important;
	}
div.alignright {
	margin: 5px 12px 10px 35px !important;
	border: none;
	padding: 0 !important;
	}
div.aligncenter {
	margin: 5px auto 25px auto;
	border: none;
	padding: 0 !important;
	}
        div.aligncenter img { position: relative !important; margin: 0 auto !important; }
	div.aligncenter p { text-align: center !important; }
div.wp-caption { 
	padding: 0 !important;
	}
	div.wp-caption p {
		clear: both;
		text-align: left;
		padding: 5px 0 0 0 !important;
		margin: 0 10px 0 0;
		color: #9f9f9f;
		font-size: 80%;
		line-height: 140% !important;
		}
	div.wp-caption img {
		margin: 0 0 5px 0;
		float: left;
		border: 1px solid #f7f7fa;
		border-bottom: 1px solid #fff;
		}
/* end posts */

/* sidebar */
div.br {
	width: 355px;
	height: 1px;
	float: left;
	clear: both;
	}
#sidebar-wrap, .scolumn-pad { /* background: blue; */ width: 355px !important; padding: 0 !important; margin: 0 !important; }
#sidebar1 { /* background: yellow; */ width: 355px !important; overflow: visible; padding: 0 !important; position: absolute; top: 60px; margin-left: 15px !important; }
#sidebar_universal { padding: 0 !important; width: 355px !important; position: relative; top: 9px; right: 0; }
body.home #sidebar_universal { float: right; top: 25px; right: 5px; }
#list_sidebar_universal { clear: both; margin-top: 30px;  float: left; width: 360px; }
#sidebar_universal h3, #sidebar_universal h3.widget-title {
	border-top: 8px solid #40403e;
	width: 355px;
	font-family: "minion-pro", serif;
	font-weight: 700;
	color: #40403e;
	font-size: 140%;
	padding: 5px 0 0 0;
	text-transform: none;
	border-bottom: none;
	clear: both;
	}

#events_this_week, #connect_with_cu { margin-bottom: 20px !important; width: 355px;}
#support {
	margin-top: 20px !important;
	width: 368px !important;
	}
	#support h3 {
		margin-bottom: 15px;
		}
#events_this_week { margin-bottom: 35px !important; }
#events_this_week #insert {
	width: 100%;
	min-height: 50px;
	background: url(/wp-content/themes/platformbase_happenings/images/ajax-loader.gif) 50% 50% no-repeat;
	font-size: 100%;
	margin: 10px 0 0 0;
	}
	#events_this_week a { color: #419cb3; }
	#events_this_week #insert div.story { position: relative; float: left; width: 100%; height: auto !important; }
	#events_this_week div.date { 
		position: relative; 
		width: auto; 
		color: #40403e; 
		font-family: "minion-pro", serif !important;
		font-weight: 300;
		top: 5px;
		}
	#events_this_week li { display: block; margin-bottom: 15px; }
	#events_this_week div.when { float: left; margin-right: 5px; }
	#events_this_week div.day { font-size: 250%; float: left; margin-right: 3px; }
	#events_this_week div.month { font-size: 90%; text-transform: uppercase; line-height: 95%; }
	#events_this_week div.year {  font-size: 90%; float: left; line-height: 95%; }
	#events_this_week span.description {
		font-family: "myriad-pro", sans-serif !important;
		font-weight: 300;
		position: relative;
		font-size: 110%;
		}

#connect_with_cu { height: 65px; width: 358px !important; }
#connect_with_cu li {
	width: 62px;
	height: 62px;
	background: url(/wp-content/themes/platformbase_happenings/images/cu_connect.png);
	display: inline-block;
	float: left;
	position: relative;
	margin-right: 8px;
	}
	#connect_with_cu li span.icon { 
		display: block;
		position: absolute;
		background: url(/wp-content/themes/platformbase_happenings/images/cu_connect.png) 0 0; 
		}
	.connect_rss span.icon {
		width: 42px;
		height: 42px;
		background-position: -62px 0 !important;
		top: 10px;
                left: 11px;
                }
	.connect_facebook span.icon {
		width: 21px;
		height: 41px;
		background-position: -104px 0 !important;
		top: 10px;
                left: 25px;
                }
	.connect_twitter span.icon {
		width: 45px;
		height: 32px;
		background-position: -125px 0 !important;
		top: 15px;
                left: 9px;
                }
	.connect_google_plus span.icon {
		width: 41px;
		height: 37px;
		background-position: -170px 0 !important;
		top: 12px;
                left: 14px;
                }
    .connect_youtube { margin-right: 0 !important; }
    .connect_youtube span.icon {
		width: 34px;
		height: 43px;
		background-position: -211px 0 !important;
		top: 9px;
                left: 14px;
                }
	#connect_with_cu span.title {
		position: absolute;
		display: inline-block; 
		top: 0;
		height: 100%;
		font-size: 90%;
		width: 100%;
		background: #40403e;
		color: #fff;
		text-shadow: 0 1px 0 #000;
		text-align: center;
		margin: 0 auto;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		line-height: 62px;
		opacity: 0;
		}

#subscribe { clear: both !important; position:relative; }
#subscribe label { display: none;}
#subscribe form { margin-top: -10px; }
#subscribe input {
	width: 330px; 
	float: left;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin: 0 !important; 
	font-family: "myriad-pro", serif !important;
	font-size: 300 !important;
	clear: both;
	text-shadow: 0 1px 0 #fff;
	position: relative;
	height: auto !important;
	padding: 7px 10px !important;
	font-size: 100%;
	display: inline-block;
	color:#AAAAAA;
	}
	#subscribe input:focus {
		color:#333333;
	}
	#spurd-spurd { top: -5px; }
	#subscribe #submit_button, #subscribe input[type="submit"] {
		font-family: "myriad-pro", serif !important;
		font-size: 300 !important;
		width: auto;
		background: #dddddd;
		color: #808080;
		padding: 5px 10px !important;
		margin: 10px 0 15px 275px !important;
		border: 1px solid #bfbfbf;
		text-transform: none;
		display: block;
		height: 34px !important;
		text-shadow: 0 1px 0 #f2f2f2;
		text-align: left;
		letter-spacing: normal !important;

		}
/* end sidebar */

/* share post */
div.share {
	position: absolute;
	left: -25px;
	width: 18px;
	margin-top: 5px;
	height: 100px;
	}
	div.share ul {
		margin: 0;
		padding: 0;
		}
div.share li.twitter, div.share li.facebook, div.share li.googleplus {
	position: relative;
	width: 18px;
	height: 19px;
	display: block;
	float: left;
	background: url(/wp-content/themes/platformbase_happenings/images/share_buttons.png) 0 0;
	margin: 0 0 5px 0;
	}
	div.share li.facebook { background-position: 0 -19px; }
	div.share li.googleplus { background-position: 0 -38px; }
	div.share li span { display: none; }
div.share div.share_popup {
	position: absolute;
	top: -5px;
	left: -5px;
	width: 100px;
	height: 69px;
	background: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: none;
	padding: 5px 5px 5px 5px;
	box-shadow: 0 1px 2px #8c8c8c;
	z-index: 2000;
	}
	div.fb_share, div.twitter_share, div.google_share { margin: 0 0 0 0; }
	div.google_share { margin-top: -3px; }
/* end share post */

/* image galleries */
#mySlider {
	position: relative;
	width: auto;			
    height: 350px;
    margin: 20px 20px 25px 20px;
    }		

/* end image galleries */

/* footer */
#footer { background: #fff !important; }