@charset "UTF-8";
/*
Theme Name: AGU BuddyPress
Theme URI: http://agu.org
Description: AGU theme for BuddyPress.
Version: 1.0
Author: Chrissy Rey-Drapeau
Author URI: http://www.pongos.com
Template: bp-default
Tags: buddypress
*/

/* 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 );

body {
	font: 100%/1.3em Arial, Helvetica, sans-serif;
	background: #000;
	margin: 0;
	padding: 0;
	color: #000;
	/*line-height:170%;*/
	line-height:115%;
	margin:0 auto;
	padding-top:0 !important;
	position: relative;
	min-width: 100%;
	width: 100% !important;
}
/* ~~ Element/tag selectors ~~ */
ul, ol, dl { /* Due to variations between browsers, it's best practices to zero padding and margin on lists. For consistency, you can either specify the amounts you want here, or on the list items (LI, DT, DD) they contain. Remember that what you do here will cascade to the .nav list unless you write a more specific selector. */
	padding: 0;
	margin: 0;
}
ol {
	
}
#content ol {
	list-style: decimal !important;	
}
#content ol ol {
	list-style-type:lower-alpha !important;
}
#container ul {
	list-style: outside disc;
}
#container .dir-form ul, #item-header ul, #object-nav ul, #subnav ul, #container .item-list ul {
	list-style: none !important;	
}

sub {vertical-align: sub; font-size:9px; }
sup {vertical-align: super; font-size: 0.75em; }

h1, h2, h3, h4, h5, h6, p {
	margin-top: 0; /* adding the padding to the sides of the elements within the divs, instead of the divs themselves, gets rid of any box model math. A nested div with side padding can also be used as an alternate method. */
	margin-bottom: 10px;
}
a img { /* this selector removes the default blue border displayed in some browsers around an image when it is surrounded by a link */
	border: none;
}
/* ~~ Styling for your site's links must remain in this order - including the group of selectors that create the hover effect. ~~ */
a:link {
	color: #0065a4;
	text-decoration: underline; /* unless you style your links to look extremely unique, it's best to provide underlines for quick visual identification */
}
a:visited {
	color: #0065a4;
	text-decoration: underline;
}
a:hover, a:active, a:focus { /* this group of selectors will give a keyboard navigator the same hover experience as the person using a mouse. */
	text-decoration: none;
}
/*
	RESET default styles from BP parent theme
*/
#content ul.item-list {
	width: auto;
	padding:10px;	
}
div.item-list-tabs ul {
	width:auto;
}
div#content .padder {
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-topleft:0;
	border-right:none;
	margin-right:0;
}
.padder {
	padding:15px;
}
#blog-archives h2.pagetitle {
	margin-top: 10px;	
}
/* ~~this fixed width container surrounds the other divs~~ */
.container {
	width: 970px;
	margin: 0 auto; /* the auto value on the sides, coupled with the width, centers the layout */
}
body #iRToppanel {
	width: 970px;
	margin: 0 auto; /* the auto value on the sides, coupled with the width, centers the layout */
	position: absolute;
	right: 0;
}
/* reset the #container */
div#container {
	-moz-border-radius:0;
	border-bottom:none;
	border-right:none;
	width: 696px;
	float: left;
	background: none;
}
/* ~~ the header is not given a width. It will extend the full width of your layout. It contains an image placeholder that should be replaced with your own linked logo ~~ */
#header {
	color: #fff;
	height: 117px;
	background: url(images/bg-header.jpg) no-repeat center top;
	position: relative;
	margin-bottom: 0;
	padding-top: 0;
}
#header .container {
	position: relative;
	height: 117px;
}
#header .logo {
	position: absolute;
	top: 20px;
	left: 5px;
}
#header .search {
	width: 242px;
	background: url(images/bg-search.png) no-repeat;
	height: 42px;
	position: absolute;
	bottom: 6px;
	right: 15px;
}
#header .search #s {
	width: 150px;
	border: none;
	margin: 2px 0 2px 12px;
	height: 18px;
	float: left;
	background: none;
}
#header .search #submit {
	position: absolute;
	right: 0;
	top: 0;
	padding: 7px 14px;
}
#header .search label {
	text-transform: lowercase;
	margin-right: 20px;
	font-size: 9pt;
}
#header .nav {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 686px;
}
ul#nav {
	max-width:680px;
	padding:0;
	position:relative;
}
/*#header .nav ul {
	list-style: none;
	padding: 0;
	margin: 0;	
}
#header .nav li {
	float: left;	
}
#header .nav a {
	display: block;
	width: 130px;	
	height: 16px;
	padding-top: 14px;
	margin: 0 0 0 -8px;
	text-align: center;
	background: url(images/nav/header/bg-off.png) no-repeat top left;
	
}
#header .nav .current-page a, #header .nav a:hover {
	background-image: url(images/nav/header/bg-on.png);
}
#header .nav .first a {
	margin-left: -8px;
}*/
#header .nav {
	line-height: 20px;
	font-weight: bold;
	color: #FFF;
	font-size: 12px;
}
#header .nav ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-left: 35px;
}
#header .nav ul li {
	float: left;
	padding: 0;
	margin: 0;
	padding-top: 0;
	margin-right: 8px;
	padding-right: 25px;
	margin-left: -5px;
}
#header .nav ul li {
	background: url(images/nav/header/nav-tab-right-off.png) no-repeat right top;
}
#header .nav ul li.current-menu-item, #header .nav ul li:hover {
	background: url(images/nav/header/nav-tab-right-on.png) no-repeat right top;
}
#header .nav ul li a {
	display: block;
	padding: 10px 25px 3px 25px;
	text-decoration: none;
	margin-left: -24px;
	color: #fff;
	text-transform: uppercase;
}
#header .nav ul li a {
	background: url(images/nav/header/nav-tab-left-off.png) no-repeat left top;
}
#header .nav ul li.current-menu-item a, #header .nav ul li a:hover {
	background: url(images/nav/header/nav-tab-left-on.png) no-repeat left top;
}
#header .signin {
	position: absolute;
	top: 10px;
	right: 15px;
	font-size: 11pt;
}
#header .signin a, #header .signin a:hover {
	color: #fff;	
}
#login-form {
	padding-bottom: 40px;	
}
form.standard-form input[type="password"] {
width:75%;
}
.main {
	position: relative;
	background: #fff;
}
.main .container {
	background: url(images/bg-main-container.png) repeat-y top;
}
.main .wrapper {
	background: url(images/bg-main-wrapper.png) no-repeat center top;
}
.main .top {
	background: url(images/bg-main.png) repeat-x;
	position: absolute;
	top: 0px;
	height: 20px;
	width: 100%;
	z-index: 900;
}
div#content {
	padding: 0;
	width: 696px;
	float: left;
	color: #272b33;
	font-size: 10pt;
	margin-right: 2px;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-topleft:0;
	padding: 0;
}

#content #blog-latest.page {
	padding: 15px;	
}


#content div.post div.post-content {
	margin-left:0;
}

#content div.post div.post-content .date {
	margin-top:1.5em;
}
/*-------mm-------*/
/*-------for Search Results-------*/
#content div.post div.post-content p.srch {
	margin-top:.6em;
}

#content #blog-latest {padding-top: 1.5em;}
/*-------end mm-------*/


#content h2 {
	font: normal 13pt Geneva, Arial, Helvetica, sans-serif;
	color: #7a7b7a;
	text-transform: uppercase;
	/*letter-spacing: 1pt;*/
}
#content h3, #content h2.pagetitle, #content h2.posttitle a, #item-header-content h2 {
	font: normal 22pt Georgia, "Times New Roman", Times, serif;
	color: #013656;
	text-transform: none;
}
/*for Search Results*/
#content h2.srch a {
	font: normal 13pt Georgia, "Times New Roman", Times, serif;
	color: #013656;
	text-transform: none;
}
#content h2.srch a:hover {
	text-decoration:underline;
}



div#item-header h2 a {
	color: #013656;
}
div.pagination {
	border-bottom:1px solid #EAEAEA;
	color:#888888;
	font-size:11px;
	height:16px;
	margin:0;
	padding:10px 20px;
}
table.forum {
margin:0;
width:100%;
}
#content h4 {
	font-style: italic;
	font-weight: normal;
}
p.more a, a.more, a.more-link {
	font-size: 9pt;
	font-weight: bold;
	color: #145996;
	text-decoration: none;
	text-transform:uppercase;
}
.more-arrow {
	color: #57a11c;
	padding-left: 4px;
}
#content .feature {
	background: url(images/bg-feature.png) no-repeat bottom;
	margin: 0 15px 0 15px;
	padding: 15px 0;
}
#content .feature .primary {
	padding-top: 15px;
}
#content .feature .primary h2 img {
	border: none;
	float: none;
}

#content .feature .secondary {
	width: 197px;
	float: left;
	padding: 0 18px;
}
#content .feature .first {
	padding-left: 0px;
}
#content .feature .last {
	padding-right: 0px;
}
#content .feature .columns {
	background: url(images/bg-secondary-fakecol.png) repeat-y center;
}
#content .feature .secondary h3 {
	font-size: 14pt;
}
/*new #content .feature .medium {
*/
#content .feature .medium {
	width: 400px;
	height: 270px;
	overflow:hidden;
	float: left;
	margin-right: 15px;	
	border: 1px #000 solid;
	background-color: #000;
	text-align: center;
}

/* not using this any more 
#content .feature .medium img {
	max-width: 430px;
	max-height: 220px;
}*/
/*this is the CSS for front page featured image on dec 13 uncommnetit to revert to old behaviour*/
/*
#content .feature .medium img {
	min-width: 430px;
	max-width: 500px;
	max-height: 250px;	
	min-height: 220px;
}*/

#content .feature .medium img {
   	min-width: 400px;
	max-width: 410px;
	max-height: 280px;	
	min-height: 270px;
}
#content .feature .thumbnail {
	width: 197px;
	height: 122px;
	overflow:hidden;
	border: 1px #000 solid;	
	background-color: #000;
	text-align: center;
}
#content .feature .thumbnail img {
	max-width: 250px;
	min-width: 197px;
	max-height: 150px;	
	min-height: 122px;
}
/*#content .feature .thumbnail img {
	max-width: 197px;
	min-width: 197px;
	max-height: 122px;*
}*/
#content .blogs {
	padding: 15px 0 15px 15px;
}
#content .blogs .blog-detail {
	width: 325px;
	height: 100px;
	float: left;
	margin: 0 15px 15px 0;
	overflow: hidden;
}
#content #comments {
	max-width: 666px;
}
div#sidebar {
	float: left;
	width: 272px;
	padding-bottom: 10px;
	color: #353535;
	font-size: 10pt;
	-moz-border-radius-topright:0;
	background:none;
	border-left:none;
	margin-left:0;
	margin-top:0;
}
div#sidebar ul#recentcomments li, div#sidebar .widget_recent_entries ul li {
	margin-bottom:12px;
}
div#sidebar h3.widgettitle {
	background:none;
	clear:left;
	font-size:13pt;
	margin: 0 0 6px 0;
	padding:0;
}

/*------------mm Bloglist Widget------------*/

div#sidebar ul.bloglist {
	list-style-type:none;
	margin:0.8em 0 0.8em 0;
	padding:1em;
	overflow:auto; width:220px; height:260px;
	border:1px solid #ccc;
	background-color:#FFFFFF;
}

div#sidebar ul.bloglist li {
	border-bottom:1px dotted #666666;
	clear:both;
	margin-bottom:0.3em;
	padding:0;
}

div#sidebar ul.bloglist .left {
	clear:left;
	float:left;
	width:20%;
	padding:0;
}

div#sidebar ul.bloglist .right {
	clear:right;
	float:right;
	width:78%;
	padding:0;
}

div#sidebar ul.bloglist .clear {
	clear:both;
	font-size:0;
	height:0;
	line-height:0;
}

ul.bloglist a.more {
	color:#145996;
	font-size:9pt;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}

ul.bloglist .more-arrow {
	color:#57A11C;
	padding-left:4px;
}
div#sidebar ul.bloglist a:hover {text-decoration:underline;}

/*------------end bloglist widget-----------*/


#sidebar i {
	font-style:normal;	
}
#sidebar b {
	font-weight: normal;
	
}
#sidebar .widget {
	background: url(images/bg-widget.png) no-repeat bottom;
	margin-bottom: 20px;
	padding: 0 3px 14px 3px;
	margin-bottom: 17px;
	margin-right: 10px;
	margin-left: 10px;
	
}
#sidebar .widget a {
	color: #145996;
	text-decoration: none;
}
#sidebar h3 {
	font: normal 13pt Geneva, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #7a7b7a;
	letter-spacing: 1pt;
}
#sidebar .social {
	background: url(images/bg-social.png) repeat-y right;
	padding-top: 15px;
	padding-bottom: 8px;
	
	padding-right: 8px;
	padding-left: 8px;
	margin-bottom: 15px;
	min-height: 25px;
}
#sidebar .social .icons {
	display: block;
	text-align: right;
	float: right;	
}
#sidebar .social .connect-name {
	display: block;
	float: left;	
	font-weight: bold;
	line-height: 16px;
	max-width: 130px;
}
#sidebar .last {
	background-image: none;
}
#content ul, #content ol {
	padding: 0 15px 15px 40px;
}
/* ~~ The footer ~~ */
.footer {
	position: relative; /* this clear property forces the .container to understand where the columns end and contain them */
	background: url(images/bg-footer.jpg) no-repeat center top;
	color: #fff;
	height: 104px;
	font-size: 10pt;
}
.footer a {
	color: #FFF;
}
.footer .wrapper {
	padding-top: 20px;
	padding-right: 8px;
	padding-left: 8px;
}
.footer .copyright {
	width: 450px;
	float: left;
}
.footer .nav {
	text-align: right;
	float: right;
	width: 450px;
}
.footer .nav ul {
	list-style: none;	
	text-align: right;
	width: 450px;
}
.footer .nav li {
	display: inline;	
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #fff;
}
.footer .nav li.last {
	margin-right: 0;
	padding-right: 0;
	border-right: none;	
}
/* ~~ miscellaneous float/clear classes ~~ */
.fltrt {  /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page. The floated element must precede the element it should be next to on the page. */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class can be placed on a <br /> or empty div as the final element following the last floated div (within the #container) if the #footer is removed or taken out of the #container */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
#wp-admin-bar {
	display: none;
}
/*
	Child blog stuff
*/
#child-blog {
	width: 696px;
	overflow: hidden;
}
#content .nav {
	background: url(images/child/bg-nav.jpg) bottom;
	line-height: 20px;
	font-weight: bold;
	color: #FFF;
	font-size: 12px;
	min-height: 20px;
}

#content .nav ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  margin-left: 35px;
}

#content .nav ul li {
	float: left;
	padding: 0;
	margin: 0;
	padding-top: 0;
	margin-right: 8px;
	padding-right: 25px;
	margin-left: -5px;
}
#content .nav ul li.current-menu-item, #content .nav ul li:hover {
	background: url(images/child/nav/nav-tab-right.png) no-repeat right top;
}
#content .nav ul li a {
  display: block;
  padding: 5px 25px 6px 25px;
  text-decoration: none;
 
  margin-left: -25px;
  color: #fff;
  text-transform: uppercase;
}
#content .nav ul li.current-menu-item a, #content .nav ul li a:hover {
	 background: url(images/child/nav/nav-tab-left.png) no-repeat left top;
  	 color: #272B33;
}
#content .dynamic {
	width:650px; /*this is added  Aug 23 2011 to counter for the wide liks issue  when wider images and comments are posted it messes up thelayout of the page */
	padding: 0 15px;
	float: left;
}
#content .dynamic h3 {
	font-size: 18pt;
}
#content .dynamic h3 a {
	text-decoration: none;
	color: 	#013656;
}
#content .dynamic .entry {
	/*background: url(images/child/bg-entry.png) repeat-x bottom;*/
	border-bottom: 1px dotted #CCC;
	margin-bottom: 15px;
	padding-bottom: 15px;
	min-height: 75px;
	/*min-width: 666px;this is added by sandeep Aug 23 2011 to counter for the wide liks issue  when wider images and comments are posted it messes up thelayout of the page */
	width: 666px /*this used to be min width*/
}
#content div.post p.date, #content  div.post p.postmetadata, #content div.comment-meta, #content  div.comment-options {
	border-bottom:none;
	border-top:none;
	color:#505561;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	margin:0;
	padding:0;
}

/*for Search Results*/
#content  div.post p.postmetadata.srch {
	border-bottom:1px solid #ccc;
	margin:0 0 12px 0;
	padding:0 0 12px 0;
}




#content #comment .commentlist li {
	display: block !important;	
}
#content .dynamic .entry .date {
	color: #505561;
	font-size: 10pt;
	text-transform: uppercase;
}
#content .banner h2 {
	margin: 0;
	padding: 5px 0 0px 0;
}
#content .entry .featured-image {
	float: left;
	margin-right: 15px;
}
#content .navigation {
	text-align: center;	
	padding: 15px;
	width: 100%;
}
#content div.post {
	margin: 0;
	overflow: visible;	
	
}

/*mm*/
#content div.post .wp-caption {margin-bottom: 12px;}
/*end mm*/


#content .navigation a{
	padding: 40px;	
	text-decoration: none;
	color: #145996;
	font-size: 14pt;
	text-transform:uppercase;
}
/* group overrides */
div#item-header {
	overflow:hidden;
	padding: 15px;
}
div#item-body {
	padding: 15px;	
}
/* tabber widget overrides */

.tabber_widget div {
	background-color: none;
}

.tabber_widget div ul.tabber-widget-tabs li {
	border:1px solid #80bde5;
	border-bottom:none !important;
	color:#353535;
	float:left;
	margin-bottom:0 !important;
}
.tabber_widget div ul.tabber-widget-tabs a {
	margin: 0 !important;
}
.tabber_widget div ul.tabber-widget-tabs a.selected, .tabber_widget div ul.tabber-widget-tabs a.selected:hover, .tabber_widget div ul.tabber-widget-tabs a:hover {
	background:none repeat scroll 0 0 #80bde5;
	border-bottom:none !important;
	color:#013656 !important;
	cursor:default;
	margin-bottom:0;
	margin-bottom:0 !important;
}

.tabber_widget div ul.tabber-widget-tabs a {
	background:none repeat scroll 0 0 #fff;
	color:#353535 !important;
	display:block;
	margin: 0;
	margin-bottom:0 !important;
	padding:1px 5px;
	text-decoration:none !important;
	font-size: 8pt !important;
}
.tabber_widget div .tabber-widget-content {
	color:#FFFFFF;
	text-align:left;
}

.tabber_widget div .tabber-widget-content {
	background:url(images/bg-tabbed-widget.png) repeat-x scroll 0 0;
	background-color: #fff;
	clear:both;
	color:#013656;
	margin:0;
	padding:10px 6px 6px 6px;
	border:1px solid #80bde5;
}
.tabber_widget div .tabber-widget-content a {
	color:#013656;
}
.tabber_widget div .tabber-widget-content {
	color: #308ecb;	
}
.tabber_widget div a {
 color:#013656 !important;
 
}
.tabber_widget div .tabber-widget-content ul {
	list-style: disc;
	margin-left: 20px;
		
}

.widget .tabber-widget-title {
	display: none;
}

/* blog directory */
#content .dir-form {
	padding: 15px 0 30px 15px;	
}
.blog-dir {
	width: 310px;
	height: 250px;
	float: left;
	padding: 0;
	margin-right: 30px;
	/*margin-bottom: 20px;	
	padding-bottom: 10px;*/
	/*margin-bottom: 10px;	*/
	margin-bottom: 50px;
	padding-bottom: 10px;
}
#content .blog-dir h3 a {
	font-size: 14pt;
	font-face: 	Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#content .blog-dir h4 {
	font-size: 11pt;
	color: #7A7B7A;
	font-style:normal;
	font-weight:bold;
	margin-top:12px;
	margin-bottom:6px;
	padding:0;
}
#content .blog-dir ul {
	list-style: disc;
	padding-left: 15px;
	color: #0065a4;
}

#content .blog-dir img {
	border: 1px solid #7A7B7A;
}

#content form#blogs-directory-form h2 {
	color:#7A7B7A;
	font:15pt Geneva,Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	margin-top:0;
	padding-top:0;
}

#content form#blogs-directory-form h2.second {
	border-top: 1px solid #E7E7E7;
	padding-top: 6px;
}

#content form#blogs-directory-form {
	padding-top: 2em;
}

.textwidget img.bio-pic  {border: 1px solid #7A7B7A;}

/*calendar*/
table#wp-calendar a {font-weight:bold;}
div#sidebar table {
	margin:0;
	width:245px;
}

/*drop-downs*/
#sidebar select {width:245px;}


/*Dan's Earth Gauge widget*/
div.fact p {text-align:left;
}


#breadcrumbs {
	margin-top: 15px;
}
#breadcrumbs.padtopzero {
	margin-top: 0;
}


/*acronym {
	border-bottom:1px dotted #000;
	font-size: 9pt;
	font-weight: bold;
	background-color: yellow
}
*/
acronym {
	text-decoration: underline;
}



