/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.



/* tags: buddypress */




/*------------------------      Nielson Design CUSTOM INDEX:    -------------------------------------------------------------------



X Misc

XX BuddyPress Customization

//note: not all categories are present, but they are in order. //

1. SETUP
-1.1 Defaults
-1.2 Hyperlinks

2. SITE STRUCTURE & APPEARANCE
-2.1 Containers & Columns
-2.2 Navigation
-2.2.1 Drop-down menus
-2.3 Header
-2.4 Content
-2.5 Sidebar
-2.6 Footer

3. POSTS
-3.1 Typographic Elements
-3.2 Images
-3.3 Pagination / WP-Pagenavi
-3.4 Info boxes

4. WIDGETS
-4.1 Generic Widgets
-4.2 Specific Widgets
-4.3 WooTabs

5. COMMENTS
-5.1 Comments
-5.2 Pingbacks / Trackbacks
-5.3 Comments Form

6. MISC
-6.1 Buttons
-6.2 Info Boxes
-6.3 Conatct Form 

-------------------------------------------------------------------------------------------*/



/* X.) Misc. / Inline Styling Replacements */
/*-------------------------------------------------------------------------------------------*/




#welcome_reg {
	float: right;
	position: absolute;
	margin: -65px 0px 0px 550px;
}


#side_widget_pages a{
	font-size: 125%;
	background:url("http://ownowl.com/wp-content/themes/cityguide/images/grey_dashed.jpg") repeat-x left bottom;
	
}


#red_text{
	color: #900;}



/* XX.) BUDDYPRESS ADMIN BAR */
/*-------------------------------------------------------------------------------------------*/

body {
	padding-top: 160px;
}

#wp-admin-box {
	border: 1px dashed #e8e7e7;
}

#wp-admin-bar {
	padding-top:10px;
	text-align: center;
    margin-top: 80px;
	position: absolute;
	top: 0;
	z-index: 999;
	height: 80px;
	font-size: 13px;
	width: 100%;
	background: #efefef url('/wp-content/uploads/2010/04/pa_header_tile.jpg') repeat-x left top; 
	border-bottom: 1px solid #e8e7e7;
}
	#wp-admin-bar .padder {
		position: relative;
		padding: 0;
		width: 960px;
		margin: 0 auto;
		background: url( ../images/60pc_black.png );
		height: 120px;
	}
		body#bp-default #wp-admin-bar .padder {
			min-width: 960px;
			max-width: 960px;
		}

		body#bp-default.activity-permalink #wp-admin-bar .padder {
			min-width: 960px;
			max-width: 960px;
		}

#wp-admin-bar * {
		 z-index: 999;

}

#wp-admin-bar div#admin-bar-logo {
	position: relative;
	top: 5px;
	left: 10px;
}

#wp-admin-bar a img {
	margin-right: 320px;
	position:relative;
	border: none;
}

#wp-admin-bar li {
	position:relative;
	border: 1px solid #000;
	list-style: none;
	margin: 25px 0 0 0;
	padding: 0;
	line-height: 100%;
	text-align: left;
	border: 1px solid #000;
}

#wp-admin-bar li a {
	background: #fff;
	padding: 7px 15px 7px 15px;
	color: #242fbc;
	text-decoration: none;
	font-size: 14px;
	border: 1px solid #000;
}

#wp-admin-bar li a:hover {
	color: #242fbc;
	background: #ccc;
	}
	#wp-admin-bar li.alt { border: none; }

	#wp-admin-bar li.no-arrow a {
		padding-right: 15px;
	}

	#wp-admin-bar ul li ul li a span {
		display: none;
	}

#wp-admin-bar li:hover, #wp-admin-bar li.hover {
	position: static;
}

#admin-bar-logo {
	font-weight: bold;
	font-size: 14px;
	padding: 5px 8px;
	margin: 0;
	text-decoration: none;
	color: #fff;
}

#admin-bar-logo:hover { 
	background: #2572ab;

}

	body#bp-default #admin-bar-logo { padding: 2px 8px; }

/*******************/

#wp-admin-bar ul { /* all lists */
	position:relative;
	list-style: none;
	line-height: 1;
	cursor: pointer;
	height: auto;
	padding: 0;
}

#wp-admin-bar ul li { /* all list items */
	padding: 0;
	position: relative;
	background: url( ../images/admin-menu-arrow.gif ) 88% 53% no-repeat;
	padding-right: 0px;
	border: 1px solid #e8e7e7;
}
	#wp-admin-bar ul li.no-arrow {
		background: none;
		padding-right: 0;
	}

	#wp-admin-bar ul li ul li {
		background-image: none;
		border: none;
	}

#wp-admin-bar ul li.align-right {
	position: absolute;
	right: 0;
}

#wp-admin-bar ul li a {
	display: block;
	border: none;
}

#wp-admin-bar ul.main-nav li:hover, #wp-admin-bar ul.main-nav li.sfhover, #wp-admin-bar ul.main-nav li ul li.sfhover {
	color: #000;
	background: #2572ab;
}

/* second-level lists */

#wp-admin-bar ul li ul {
	position: absolute;
	width: 185px;
	left: -999em;
	margin-left: 0px;
	background: #fff;
	color: #555;
	border: 1px solid #E8E7E7;
	
}
	#wp-admin-bar ul li > ul {
		border-top: none;
	}

	#wp-admin-bar ul li ul a {
		color: #ccc;
	}

#wp-admin-bar ul li ul li {
	float: left;
	width: 185px;
	margin: 0;
}

#wp-admin-bar ul li ul li a {
	color: #143f5f;
	}

	#wp-admin-bar ul li ul li:hover a {
		background: #e4e4e4;
		color:#242fbc;
	}

#wp-admin-bar ul li div.admin-bar-clear {
	clear: both;
}

#wp-admin-bar ul.main-nav li ul li:hover, #wp-admin-bar ul.main-nav li ul li.sfhover, #wp-admin-bar ul.main-nav li ul li.sfhover {
	background: #2572ab;
	color:#000;
}

/* third-and-above-level lists */

#wp-admin-bar ul li ul ul {
	margin: -25px 0 0 184px;
	border-top: 1px solid #E8E7E7;

}
	#wp-admin-bar ul li ul li:hover ul li a {
		color: #143f5f;
	}
		#wp-admin-bar ul li ul li ul li:hover a {
			color: #242fbc;
			background: #eee;
		}

#wp-admin-bar ul li:hover ul, #wp-admin-bar ul li ul li:hover ul, #wp-admin-bar ul li.sfhover ul, #wp-admin-bar ul li ul li.sfhover ul  {
	left: auto;
	color:#000;
	
}

#wp-admin-bar ul li.align-right:hover ul {
	right: 0;
}

#wp-admin-bar ul li:hover ul ul, #wp-admin-bar li.sfhover ul li ul {
	left: -999em;
	color:#000;
}

/* Menu item css */

#wp-admin-bar img.avatar {
	float: left;
	margin-right: 8px;
}

#wp-admin-bar span.activity {
	display: block;
	margin-left: 34px;
	padding: 0;
}

#wp-admin-bar ul.author-list li a { height: 17px; }

#wp-admin-bar ul li#bp-adminbar-notifications-menu a span {
	padding: 0 6px;
	margin-left: 2px;
	background: #fff;
	color: #000;
	
}



/* 1.2 Hyperlinks */

a:link, a:visited  { color: #0044cc; text-decoration:none;}
a:hover {text-decoration:underline;}


h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited  { text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover  {text-decoration: underline;}

input, textarea { padding: 7px 7px 7px 7px; border-color: #ccc #efefef #efefef #ccc; border-width:2px; border-style:solid; }
input:hover { padding: 7px 7px 7px 7px; border-color: #444; border-width:2px; border-style:solid; background-color: #e8e7e7; color: #000; }


/* 2.1 Containers & Columns */
#wrapper  { border-top:1px solid #e8e7e7; padding-top:20px; background: #f8f8f8 url('images/wrapper-bg.jpg') repeat-y center top; }



/* 2.2 Navigation */
#navigation-outer{
    margin-top: -181px;
	position:fixed;
	background: #eeeeee url('images/navigation-outer-bg.jpg') repeat-x left top;
	border-bottom: 1px solid #ffffff; 
    margin-bottom:20px;
    z-index: 10000;
    width: 100%;}

.single #navigation-outer,.page #navigation-outer {
	margin-bottom: 0;
}

#navigation{ font:14px/14px Helvetica, Arial, sans-serif;border-top:1px solid #e7e6e7; border-bottom:1px solid #e7e6e7;}

.nav { z-index:99; margin:0; padding:0; list-style:none; line-height:1; }
.nav a  { position:relative; color:#444; display:block; z-index:100; padding: 20px; line-height:18px; text-decoration:none; font-weight: bold; font-size: 12px; text-shadow: 1px solid #fff; border-left: 1px solid #fff; }
.nav a:hover, .nav li.current_page_item, .nav li.current_page_parent{ background:#eee; }
.nav li  { float:left; width: auto; border-left: 1px solid #e3e3e3; }
.nav li a.sf-with-ul { padding-right:30px; }


/* 2.3 Header */
#header{
	padding:0 0; clear:both;position:relative;
}



/* 2.4 Featured */

#featured-outer {
	background: #85c1ce url('images/featured-bg.jpg') left top;
	border-bottom: 1px solid #57a2b5;
	height: 138px;
}

.single #featured-outer,.page #featured-outer {
	margin-bottom: 20px;
}

#featured-skyline {
	background: transparent;
}

#featured {
	min-height: 250px;
	padding: 20px 0;
}

#featured-map {
	width: 312px;
}

#featured-map .woo_map_single_output {
	border: 1px solid #ccc;
}
/*#featured-map #single_map_canvas {
	border: 2px solid #fff;
}*/


#featured-content {
	width: 900px !important;
	text-align: left;
	position: absolute;
}

#featured-content h2{
	margin: 8px 0;
	color: #444;
	font-size: 26px;
	text-shadow: none;
}

#featured-content p {
	font-size: 16px;
	line-height: 22px;
	color: #444;
	text-shadow: none;
}


#signupnow.button {
	float: right;
	-moz-border-radius:15px 15px 15px 15px;
	background:url("images/alert-overlay.png") repeat scroll 0 0 #F9F9F9;
	border:1px solid #DFDFDF;
	font-size:22px !important;
	font-weight: normal;
	padding:5px 15px 5px 15px;
	margin: -5px 0px;
	text-shadow:1px 1px #444;
	text-transform:capitalize;
	color: #4FA0B3 !important;
	line-height: 120%;
	-moz-box-shadow:none;
}

#signupnow.button a:hover{
	text-decoration: underline !important;
	text-shadow:1px 1px #4d4d4d;
	opacity: 0.8;
}


/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS */
/*-------------------------------------------------------------------------------------------*/

#breadcrumb {}

.archive_header  { display: block; float: left; width: 100%; color:#999999; font-weight: bold; margin-bottom:20px; }
.archive_header .catrss a  { font-size: 11px; text-decoration: none; font-weight: normal; line-height: 20px; }

#posts_outer {
	padding:20px; border: 1px solid #e3e3e3; background-color:#fff;
}

.single .post, .page .post, .fullwidth .post {
	padding:20px; border: 1px solid #e3e3e3; background-color:#fff;
}
.post  { margin: 0 0 30px; padding-bottom: 10px; border-bottom: 1px solid #e3e3e3; }

.post .title  { font-weight: bold; font-size: 18px; line-height: 24px; margin-bottom: 6px; }
.page .post .title  { margin: 0 0 20px 0; }
.post .title a:link, .post .title a:visited  { color:#222; }

.post-meta{margin: 10px 0 20px 0;font-size:11px; line-height: 11px; }

.post-category a {text-shadow: 1px 1px #fff; padding: 4px 10px; font-size: 11px; font-weight:bold; -moz-border-radius:10px; border-color: #dfdfdf; border-style:solid; border-width:1px; background: #f5f5f5 url('images/alert-overlay.png') repeat; margin-left: 8px; text-transform: capitalize;}
.post-category a:hover {background-color: #eee; color: #444; }
.post-category a:active {background: #f5f5f5 url('images/alert-overlay-active.png') repeat left top; }


.categories { margin-bottom: 20px}


.post-meta .comments a  { text-transform: capitalize; }

.post-meta, .post-meta .post-author a, .post-more { color:#868686; }
.post-more { clear:both; text-transform:uppercase; border:1px solid #e6e6e6; border-width:4px 0 1px; padding:10px 0; font:11px/16px Arial, Helvetica, sans-serif;}
.post-more a, .post-meta a { text-decoration:none; }
.post-more a:hover, .post-meta a:hover { color: #444; }

.post p.tags{background:url(images/ico-tag.gif) no-repeat center left;padding-left:25px;width:100%;clear:both;margin-bottom:20px;}

.entry  {}

.featured {
	padding:20px; border: 1px solid #e3e3e3; background-color:#fff; margin-bottom: 20px;
}

.featured .thumbnail {
	margin-bottom: 10px;
}

.image-holder {margin: 0 20px 15px 0;}
.post div.alignright { margin: 0 0 0 20px}
.post div.alignleft { margin: 0 20px 0 0}


/* 3.3 Pagination / WP-Pagenavi */
.nav-entries, .wp-pagenavi {font-size:11px; padding-right: 16px; }
.nav-entries {margin-top: -10px; }
.nav-entries a, .post-entries a { text-shadow: 1px 1px #fff; padding: 8px 16px 8px 16px; line-height:32px; font-size: 12px; font-weight:bold; -moz-border-radius:15px; border-color: #dfdfdf; border-style:solid; border-width:1px; background: #f9f9f9 url('images/alert-overlay.png') repeat; text-transform: capitalize;}
.nav-entries a:hover, .post-entries a:hover { color: #444; }

.post-entries {margin-bottom: 5px;}

.wp-pagenavi { margin: 0 !important; text-align: center !important; }
.wp-pagenavi a:link,
.wp-pagenavi a:visited { display: inline !important; text-decoration: none !important; background: #EEEEEE !important;color: #666 !important; padding: 3px 7px !important; border:1px solid #DDDDDD !important;}
.wp-pagenavi .current, 
.wp-pagenavi .on,
.wp-pagenavi a:hover { padding: 3px 7px !important; background: #ddd !important; border:1px solid #bbb !important; }
.wp-pagenavi span.extend, .wp-pagenavi span.pages { background:none !important; border:none !important; color:#666 !important; }







/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/

/* 4.2 Generic Widgets */
.widget  { margin: 0 0 20px 0; font-size:12px; padding:0 0 0 10px; }
.widget h3  { margin: 20px 0 15px 0; padding: 0 0 15px 0; color: #6cb33f; font-style: italic; background: url('images/grey_dashed.jpg') no-repeat left bottom; }
.widget p { font-size:12px; line-height: 18px; margin-bottom:15px; }

.widget ul  { margin: 0 0 5px 0; clear:both;}
.widget ul li  {}
.widget ul li a  {line-height: 18px; text-decoration: none; }
.widget ul li a:hover  { text-decoration:underline; }
.widget ul ul  { padding: 0 0 0 15px; border-top: none; }



#sidebar .widget {
	border: 1px solid #e8e7e7;
	padding-bottom: 20px;
	background-color: #fff;
}



