                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  /*
Theme Name: North Brooklyn Vineyard v3.0
Theme URI: http://www.highlighterstudio.com/
Description: 
Version: 3.0
Author: Kenny Petrowski
Author URI: http://www.highlighterstudio.com/
*/



/** ******** LAYOUT ******** **/

body {
border-top:6px solid #0061aa;
padding: 0;
background: url(images/bg.jpg) #000 repeat-x;
background-position: center top;
font: 0.75em "Lucida Grande", Arial, Tahoma, Helvetica, sans-serif; 
color: #4e4e4e; 
margin:0 auto;
}


#wrapper {
margin-left: auto;
margin-right: auto;
width: 905px;
overflow:hidden;
}




/** Headers **/



h1 {
font-size: 1.2em;
font-family: Helvetica, Arial Black, Arial;
color: #135EAB;
margin: 0 0 3px 0;
line-height: 1.1em;
}

h1 a:link, h1 a:active, h1 a:visited {
font-size: 1.12em;
margin: 0 0 0 0;
line-height: 1.3em;
}

h1 a:hover {
text-decoration: underline;
}


h2 {
color: #453d8a;
font-weight: normal;
font-size: 1em;
margin: 0 0 0 0;
}


h3 {
font-size: 20px;
font-weight: bold;
font-family: Helvetica, Arial Black, Arial;
margin-bottom: 10px;
}


h4 {
font-size: 15px;
padding: 0;
margin: 0 0 10px 0;
color: #000;
}

.small {
font-size: 0.6em;
}

h3 .blue  a:link {
color: #003e9c;
}

h3 .blue  a:hover {
text-decoration: underline;
}

.acqua  a:link {
color: #08abb1;
}

.acqua  a:hover {
text-decoration: underline;
}



/** ******** HEADER, LOGO & FOOTER ******** **/

#header {
background: none;
}

#righttop {
height: 65px;
width: 650px;
float: right;
text-align: right;
}

#rightbottom {
width: 675px;
float: right;
margin-bottom: 8px;
}

#navigation  {
font: 16px Arial, Helvetica, sans-serif;
font-weight: normal;
text-align: center;
display:block;
clear:both;
vertical-align: bottom;
width: 675px;
}


#navigation-small  {
font: 13px Arial, Helvetica, sans-serif;
font-weight: normal;
text-align: right;
display:block;
clear:both;
vertical-align: bottom;
padding-top: 16px;
}

#logo {
overflow:hidden;
margin:0 auto;
width: 305px;
float: left;
}


/* #header h1 a { 
z-index: 10;
position: absolute;
display:block;
width:321px;
height:99px;
text-indent:-9009px;
background:transparent url(images/logo-trans.png) no-repeat 0 0;
float: left;
outline: none;
}

#header h1 a:hover { 
background: transparent url(images/logo-hover-trans.png) repeat-x 0 0; 
}
*/



#logo h1 {
z-index: 100;
position: absolute;
display:block;
width:182px;
height:154px;
text-indent:-9009px;
background: url(images/nbv-logo-whitetxt-stacked.png) no-repeat 0 0;
margin-top: 16px;
margin-bottom: 0px;
margin-left: 13px;
}

#footer {
width: 780px;
float: left;
color: #4e4e4e;
padding: 10px 0 10px 20px;
font-size: 11px;
}

#footer p {
padding: 0;
}



/** ******** CONTENT TOP (HP) ******** **/

#hp-contenttop {
background-color: #191919;
height: 240px;
-moz-border-radius-topleft: 10px;
-webkit-border-top-left-radius: 10px;
-moz-border-radius-topright: 10px;
-webkit-border-top-right-radius: 10px;
display:block;
overflow:hidden;
clear:both;
}

#hp-contenttop-left {
float: left;
width: 405px;
margin-top: 17px;
margin-left: 29px;
z-index: 99;
position: absolute;
display:block;
}



#hp-contenttop-right  {
float: right;
width: 455px;
margin-top: 25px;
margin-bottom: 30px;
}

#mission-text {
font: 30px Arial, Helvetica, sans-serif;
color: #f6fdfe;
}

.mission-text-small {
font-size: 24px;
}


#service-button {
float: left;
width: 210px;
margin-top: 20px;
font-weight: normal;
}

.service-button-link a:link, .service-button-link a:hover {
background-color: yellow;
}



.service-title {
color: #49aad7;
font-size: 16px;
display: block;
}


.service-desc {
color: #747474;
font-size: 14px;
display: block;
font-family: Tahoma;
}

.service-action {
color: #fff;
font-size: 12px;
display: block;
font-family: Tahoma;
}


/** ******** CONTENT TOP (PAGES) ******** **/

#contenttop {
background-color:  #191919;
-moz-border-radius-topleft: 10px;
-webkit-border-top-left-radius: 10px;
-moz-border-radius-topright: 10px;
-webkit-border-top-right-radius: 10px;
display:block;
overflow:hidden;
clear:both;
}

#contenttop h2 {
color: #fff;
font-family: Tahoma, Arial Black;
font-size: 35px;
height: 70px;
margin: 65px 0 0 30px;
}






/** ******** CONTENT MAIN (HP) ******** **/

#content {
background-color: #fff;
padding: 5px 20px 20px 20px;
display:block;
height: 100%;
overflow:hidden;
clear:both;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

#hp-content-left {
float: left;
width: 480px;
margin-top: 35px;
margin-right: 50px;
}

#hp-content-left h3 {
color: #af631a;
margin-bottom: 15px;
}

#hp-content-right  {
float: left;
width: 330px;
margin-top: 25px;
margin-bottom: 30px;
}


/* CONTENT HP ONLY */
.sticky {
background: #faf7e4;
padding: 10px;
}



/* CONTENT HP ONLY - LATEST SERMONS */

#hp-latestsermons h3 {
color: #33799a;
}




/* CONTENT HP ONLY - UPCOMING EVENTS */

#hp-upcomingevents {
margin-top: 30px;
}


#hp-upcomingevents h3 {
color: #269100;
}

#hp-upcomingevents h2 a {
font-size: 14px; 
font-weight: bold;
display: block;
}

.ec3_schedule { 
font-weight: bold; 
font-size: 11px;
color: #3b3b3b;
display:block;
padding-top: 3px;
} 


.event {
display: block;
margin-bottom: 25px;
}

.event-thumb {
float:left;
margin:0 0 0.25em;
padding:0 10px 0 0;
}

.event-thumb img {
float:left;
margin:0;
}

.event-thumb a img {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#999999 none repeat scroll 0 0;
border:0 none;
margin:0;
padding:2px;
}

.event-thumb a:hover img {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#333333 none repeat scroll 0 0;
border:0 none;
margin:0;
padding:2px;
}


.event-desc {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#000000 none repeat scroll 0 0;
color:#FFFFFF;
} 


.thumb {
border:1px solid #DDDDDD;
float:left;
margin:0 0.75em 0.5em 0;
padding:3px;
}

/* CONTENT HP ONLY - CONNECT WITH US */

#hp-connectwithus {
margin-top: 30px;
}

#hp-connectwithus h2 {
font-size: 16px; 
font-weight: bold;
color: #555555;
}

.black {
color: #000;
}



/* BLOG STYLES */

.comment-data img.fb_profile_pic_rendered {
border:1px solid #E3E2E2;
padding: 2px;
background-color: #fff;
}

.fbconnect_userpicmain img.fb_profile_pic_rendered {
border:1px solid #E3E2E2;
padding: 2px;
background-color: #fff;
}

#post {
margin-bottom: 30px;
display: block;
margin-top:-5px;
font-size: 1.1em; 
clear: both;
}

#post h2 {
font-size: 16px; 
font-weight: bold;
}

#post h2 a {
font-size: 16px; 
font-weight: bold;
}


#post .metadata { 
font-size: 0.8em; /*11px*/
color: #3b3b3b;
margin-top: 5px;
margin-bottom: 7px;

} 

#post .date { 
font-weight: bold;
} 

#post .categories .author a,a:visited { 
color: #3772a4;
} 

#post .comments {  
margin-left: 3px;
background: url(images/icon-comments.gif) no-repeat left;
padding-left: 20px;
padding-top: 3px;
line-height: 22px;
} 

#post .tag { 
margin-left: 3px;
background: url(images/icon-tag.gif) no-repeat left;
padding-left: 20px;
padding-top: 3px;
line-height: 22px;
} 

#post .twitter { 
margin-left: 3px;
background: url(images/icon-twitter.jpg) no-repeat right;
padding-right: 15px;
padding-top: 3px;
line-height: 22px;
} 

#post .ec3_schedule { 
font-weight: bold; 
font-size: 1.4em; /*11px*/
color: #3b3b3b;
display: block;
padding-bottom: 10px;
} 








/** ******** CONTENT MAIN (Non-HP) ******** **/

#main-2column {
margin: 20px 30px 0 0;
float: right;
font-size: 1.15em; 
line-height: 1.3em;
width: 70%;
}

#main-fullwidth {
padding: 20px 30px 0 30px;
float: right;
font-size: 1.15em; 
line-height: 1.3em;
width: 100%;
}



#sidebar {
float: right;
width: 250px;
margin: 10px 0 0 0;
position:relative;
}

#right {
float: right;
margin: 10px;
position:relative;
}

#left {
float: left;
margin: 10px;
position:relative;
}


.map-div {
width: 300px;
float: right;
}

#GiveOnline
{
  display: block;
  width: 183px;
  height: 61px;
padding-left: 20px;
float: right;
text-indent:-9009px;
  background: url("http://www.nycvineyard.org/images/GiveOnline.gif") no-repeat 0 0;
}




/** General Content Styles **/

#post img {
border: 2px #ccc solid;
padding: 3px;
margin: 8px;
}


img {

}

.alignleft {
float: left;
padding-right: 15px;
}

td {
font-size: .95em;
}

p {
margin: 0 0 15px 0;
}

a:link, a:visited {
color: #006cbf;
text-decoration: none;
}

a:hover {
color: #015ba1;
text-decoration: underline;
}

ul {
list-style: none;
}

blockquote {
width: 80%;
height: auto;
margin: 0; 
padding: 15px 25px 15px 85px;
display: block;
}

hr {
color: #fff; 
background-color: #fff; 
border: 1px dashed #ccc; 
border-style: none none dashed;
margin-top: 20px;
margin-bottom: 20px;
}












/** ********* SIDEBAR SPECIFIC ***********  **/

#sidebar ul {
list-style:none;
margin:0;
padding:0;
}

#sidebar li {
padding:0 0 4px 0;
}

#sidebar p {
font-size: 0.95em;
}


/** Sidebar - Event Calendar  **/

#hp-upcomingevents .ec3_schedule {
font-weight: bold;
display: block;
margin: 0 0 2px 0;
}


.date {
font-size: 10px;
margin: 5px;
}






/** Sidebar - FB & Twitter Icons **/
#sidebar .twitter { 
background: url(images/icon-twitter.jpg) no-repeat left;
padding-left: 15px;
} 

#sidebar .fb { 
background: url(images/icon-facebook.gif) no-repeat left;
padding-left: 20px;
} 



/** Sidebar - Recent Comments **/

.recentcomments {
font-size: 0.95em;
}




/** ********* BLOG CATEGORY SPECIFIC ***********  **/

.post-category {
border-bottom: 1px dashed #CCC;
margin: 0 0 20px 0;
padding: 0 0 10px 0;
}


.post-category h1 {
font-family: "Trebuchet MS";
}


.post-category #post-excerpt {

}


.post-category .ec3_schedule {
font-weight: bold;
display: block;
margin: 5px 0 7px 0;
}



#metadata { 
font-size: 0.75em; 
color: #ccc;
padding-top: 3px;
padding-bottom: 4px;
} 

.date { 
font-weight: bold;
color: #3b3b3b;
} 

.comments { 
margin-left: 3px;
background: url(images/icon-comments.gif) no-repeat left;
padding-left: 20px;
padding-top: 3px;
line-height: 22px;
} 

.tag { 
margin-left: 3px;
background: url(images/icon-tag.gif) no-repeat left;
padding-left: 20px;
padding-top: 3px;
line-height: 22px;
} 

#metadata .twitter { 
margin-left: 3px;
background: url(images/icon-twitter.jpg) no-repeat left;
padding-left: 15px;
padding-top: 3px;
line-height: 22px;
} 

#metadata .fb { 
margin-left: 3px;
background: url(images/icon-facebook.gif) no-repeat left;
padding-left: 20px;
padding-top: 3px;
line-height: 22px;
} 




/** ********* BLOG CONTENT SPECIFIC ***********  **/

.post {
margin: 0 0 20px 0;
padding: 0 0 10px 0;
}

.post h1 {
font-size: 1.65em;
color: #000033;
padding-bottom: 5px;
line-height: 1.2em;
font-family: "Trebuchet MS";
}

.post #post-content {
padding-top: 10px;
}

.post .ec3_schedule {
font-weight: bold;
font-size: 1.2em;
display: block;
margin: -5px 0 10px 0;
}


/** COMMENTS **/


#postcomments {
border-top: 1px dashed #CCC;
}


.subscribe-to-comments {
font-size: .9em;
}

.pagenavi {
font-size: 15px;
}

.pagenavi a:link, .pagenavi a:active, .pagenavi a:visited {
color: #B74718;
text-decoration: underline;
}

.pagenavi a:hover {
color: #A7A195;
}



/** EVENTS **//

.back {
width: 350px;
border: solid aqua 2px;
background-color: yellow;
}





/** Forms & Buttons (used with MailChimp & Shopping Cart alot) **/

/** Shopping Cart **/
.cart-quantity {
	border: 1px solid #e5e5e5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	height: 12px;
	padding: 3px;

}

.cart-quantity:focus { 
	border: 1px solid #ccc; 
	background-color: #f3f3f3;
}




/** Mailchimp **/

#mc_signup_container {
margin-top: -5px;
}


.mc_var_label {
margin-bottom: 5px;
}

div .mc_merge_var {
font-size: 0.9em;
}



#mc_message {
padding-top:10px; 
padding-bottom:10px; 
}

.mc_input {
	border: 2px solid #e5e5e5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	height: 13px;
	padding: 5px;
	font-size: 12px;
	width: 250px;;
}

.mc_input:focus { 
	border: 2px solid #ccc; 
	background-color: #f3f3f3;
}

div .mc_signup_submit {


}

#mc_signup_submit {
background-color: #49709e; 
font-size: 12px;
font-weight: bold;
padding-bottom: .2em;
height: 20px;
color: #fff;
border: 2px solid #94b3d5;
-moz-border-radius: 5px;s
-webkit-border-radius: 5px;
width: 250px;
margin: 3px;
}

#mc_signup_submit:hover { 
	border: 2px solid #949494; 
	background-color: #49aad7; 
}

#mc_signup_submit:focus { 
	border: 2px solid #ccc; 
	background-color: #f1d9a4;
	color: #828282;
}

legend {
font-size: 40px;
padding: 0;
margin: 0 0 0 0;
color: #b21005;
height: 20px;
}

fieldset {
border: none;
padding: 0;
margin: 0;
}




/* Contact Form */

.contactform {
background-color: #fff;
}

.contactform td {
font-size: 13px;
}


.contactform input {
border: 1px solid #e5e5e5;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
height: 15px;
padding: 5px;
font-size: 12px;
width: 125px;
}


.contactform input:focus { 
	border: 1px solid #ccc; 
	background-color: #f3f3f3;
}

.contactform textarea {
border: 1px solid #e5e5e5;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding: 10px;
}

.contactform textarea:focus { 
	border: 1px solid #ccc; 
	background-color: #f3f3f3;
}


.contactform .button {
background-color: #ffd67b;
font-size: 12px;
width: 75px;
padding-bottom: .2em;
height: 27px;
color: #614242;
border: 1px solid #e5e5e5;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

.contactform .button:hover { 
	border: 1px solid #949494; 
	background-color: #ffcd5d;
}

.contactform .button:focus { 
	border: 1px solid #ccc; 
	background-color: #f1d9a4;
	color: #828282;
}




/** ****** NAVIGATION & TABS ****** **/



/* MAIN NAVIGATION
-------------------------------------------------------------- */

/*#navigation {
	background: #000;
	margin: 0 auto;
	width: 940px;
	display:block;
	float:left;
} If needed bar, turn this on*/




/* Primary Level Nav Styles */
#navigation .menu-header,
div.menu-main-navigation-container {

}

#navigation .menu-header ul,
div.menu-main-navigation-container ul {
	list-style: none;
	margin: 0;
}
#navigation .menu-header li,
div.menu-main-navigation-container li {
	float:left;
	position: relative;
}
#navigation a {
	display:block;
	text-decoration:none;
	color:#aaa;
	padding:0 12px;
	margin: 0 10px;
	line-height:35px;
}


/* Current Page  */
#navigation ul li.current_page_item > a,
#navigation ul li.current-menu-item > a,
#navigation ul li.current-menu-parent > a,
#navigation ul li.current-menu-ancestor > a {
	color: #fff;  /* Current page styles */
	font-weight: bold; 
}


* html #navigation ul li.current_page_item a,
* html #navigation ul li.current-menu-ancestor a,
* html #navigation ul li.current-menu-item a,
* html #navigation ul li.current-menu-parent a,
* html #navigation ul li a:hover {
	color: #fff;  
	font-weight: bold; 
}



/* Flyouts */
#navigation ul ul {
	display:none;
	font-size: 13px;
	position:absolute;
	top:35px;
	padding-left:0px;
	left:0;
	float:left;
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	z-index: 99999;
}
#navigation ul ul li {
	min-width: 180px;	
}
#navigation ul ul ul {
	left:100%;
	top:0;
}
#navigation ul ul a {
	background:#333;
	height:auto;
	line-height:1em;
	padding:10px;
	width: 160px;
	text-align: left;
	display: block; /* Turns flyouts on or off */
}


/* Rollovers */
#navigation li:hover > a,
#navigation ul ul :hover > a {
	color:#fff;
	background:#333;
}
#navigation ul li:hover > ul {
	display:block;
}




/* SMALL NAVIGATION
-------------------------------------------------------------- */


/* Primary Level Nav Styles */
#navigation-small .menu-header,
div.menu-small-navigation-container {
text-align: right;
	
}
#navigation-small .menu-header ul,
div.menu-small-navigation-container ul {
	list-style: none;
	margin: 0;
}
#navigation-small .menu-header li,
div.menu-small-navigation-container li {
	float:right;
	position: relative;
}
#navigation-small a {
	display:block;
	text-decoration:none;
	color:#aaa;
	padding:0 12px;
	margin: 0 8px;
	
}


/* Current Page  */
#navigation-small ul li.current_page_item > a,
#navigation-small ul li.current-menu-item > a,
#navigation-small ul li.current-menu-parent > a,
#navigation-small ul li.current-menu-ancestor > a {
	color: #fff;  /* Current page styles */
	font-weight: bold;
}


* html #navigation-small ul li.current_page_item a,
* html #navigation-small ul li.current-menu-ancestor a,
* html #navigation-small ul li.current-menu-item a,
* html #navigation-small ul li.current-menu-parent a,
* html #navigation-small ul li a:hover {
	color: #fff;  
	font-weight: bold;
}

/* Rollovers */
#navigation-small li:hover > a,
#navigation-small ul ul :hover > a {
	color:#fff;
}
#navigation-small ul li:hover > ul {
	display:block;
}


#menu-item-552 {
background: url(images/icon_calendar.png) no-repeat left;
padding-top: 10px;
padding-left: 8px;
padding-bottom: 10px;
}

#menu-item-551 {
background: url(images/icon_sermons.png) no-repeat left;
padding-top: 10px;
padding-left: 10px;
margin-left: 4px;
padding-bottom: 10px;
} 


#menu-item-544 {
padding-top: 10px;
padding-left: -10px;
padding-bottom: 10px;
}

#menu-item-543 {
padding-top: 10px;
padding-left: -15px;
padding-bottom: 10px;
}


#Photos_tab {

}

#give_online_tab {

}














/* Tabs */

#tabbar {
margin: 0px;
padding: 0px;
}

/* style the tabs in IE (the trailing comma prevents other browsers from reading this) */
.tabbar li, .tabbar ul li, {
	color: blue;
	
	/* make them horizontal in IE*/
	display: inline;
	
	/* space them a little in IE*/
	margin: 0 5px;
}

/* style the tabs */
.tab, .tabselected {
	
	
	/* make them horizontal in Firefox 2*/
	display: -moz-inline-box;
	
	/* make them horizontal in all other browsers*/
	display: inline-block;
	
	/* space them a little */
	padding: 8px 20px 12px 20px;
	
	/* set a grey background for non-selected tabs (which we will overide for selected tabs later) */
	/* background-color: rgb(240,240,240); */
	
	/* set a border, make it rounded at the top  */
	/* border: 1px solid rgb(150,150,150); */
	/* -moz-border-radius-topleft: 5px; */
	/* -moz-border-radius-topright: 5px; */
	/* -khtml-border-radius-top-left: 5px; */
	/* -khtml-border-radius-top-right: 5px; */
	/* -webkit-border-top-left-radius: 5px; */
	/* -webkit-border-top-right-radius: 5px; */
}


.tab a:link, .tab a:visited {
color: #cdcdcd;
text-decoration: none;
}

.tab a:hover {
color: #fff;
}


/* make changes to the selected tab */
.tabselected {

	/* set a white background */
	background: url(images/current.png) bottom no-repeat;
	
	/* make the border along the bottom blend into the white background */
	border-bottom-color: white;
}

.tabselected a:link, .tabselected a:visited {
color: #fff;
text-decoration: none;
}

.tabselected a:hover {
color: #fff;
}



/* Tabs 2*/

#tabbar2 {
margin: 0px;
padding: 0px;
}

/* style the tabs in IE (the trailing comma prevents other browsers from reading this) */
.tabbar2 li, .tabbar2 ul li, {
	color: blue;
	
	/* make them horizontal in IE*/
	display: inline;
	
	/* space them a little in IE*/
	margin: 0 5px;
}

/* style the tabs */
.tab2, .tabselected2 {
	
	/* make them horizontal in Firefox 2*/
	display: -moz-inline-box;
	
	/* make them horizontal in all other browsers*/
	display: inline-block;
	
	
	/* space them a little */
	padding: 8px 0px 0px 25px;

	
	/* set a grey background for non-selected tabs (which we will overide for selected tabs later) */
	/* background-color: rgb(240,240,240); */

}


.tab2 a:link, .tab2 a:visited {
color: #cdcdcd;
text-decoration: none;
}

.tab2 a:hover {
color: #fff;
}


/* make changes to the selected tab */
.tabselected2 {

	/* set a white background */
	background: none;
	
	/* make the border along the bottom blend into the white background */
	border-bottom-color: white;
}

.tabselected2 a:link, .tabselected2 a:visited {
color: #fff;
text-decoration: none;
}

.tabselected2 a:hover {
color: #fff;
}

#calendar_tab {
background: url(images/icon_calendar.png) no-repeat left;
padding-left: 30px;
padding-top: 10px;
padding-bottom: 10px;
}

#sermonswp_tab {
background: url(images/icon_sermons.png) no-repeat left;
padding-left: 36px;
padding-top: 10px;
padding-bottom: 10px;
}

#Photos_tab {

}

#give_online_tab {

}










/* style the drop down menus */
.dmenu {
	/* left align the text */
	text-align: left;
	
	/* REQUIRED */
	position: absolute;
	
	/* js fade method should display them 23px below the top of the tabs */
	margin: 23px 0 0 0;
	
	/* put some space around the contents */
	padding: 5px 15px;
	
	/* set a grey background */
	background-color: rgb(240,240,240);
	
	/* set a border, round all the corners except the top left */
	border: 1px solid rgb(150,150,150);
	-moz-border-radius: 5px;
	-moz-border-radius-topleft: 0;
	-khtml-border-radius: 5px;
	-khtml-border-radius-top-left: 0;
	-webkit-border-radius: 5px;
	-webkit-border-top-left-radius: 0;
}
.tabbar .dmenu ul {
	
	/* put space at the top and bottom of top-level menus */
	padding: 5px 0 0 10px;
	
	/* stop ie going crazy */
	margin: 0;
	
}
.tabbar .dmenu ul li {
	
	/* stop ie from displaying list items inline */
	display: list-item;
	
}

/* REQUIRED: hide menus off screen by default */
.dmenu {
	left: -999em;
}

/* STYLING JUST FOR CSS MENUS */
.tabbar .fademenu .dmenu {
	
	/* position menus correctly */
	margin: 5px 0 0 -6px;
}
/* REQUIRED: show menus on hovering */
.tabbar .fademenu:hover .dmenu {
	left: auto;
}



























/* Page Left Nav */
#page-left {  
border-right: #DDD solid 1px; 
float:left;
}

#submenu {
margin-bottom: 200px;
padding-left: 0px;
display:block;
}


#submenu li 
{
background:#F4F4F4 none repeat scroll 0 0;
border-bottom:1px solid #DDDDDD;
display:block;
line-height:1.3em;
width: 200px;
}

#submenu a
{
text-decoration:none; padding:10px; display:block; 
}

#submenu a:hover
{
background-color: #eee;  
}

#submenu .current_page_item a:visited, #submenu .current_page_item a:link
{
background-color: #fff; color: #000;  position:relative;
width: 210px;
}

#submenu .current_page_item a:hover
{
background-color: #fff; color: #000;
}


















/** ************ ********************** ************* **/
/** ************ SANDBOX OF EXTRA STUFF ************* **/
/** ************ ********************** ************* **/


/**h1 {
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
font-size: 36px;
color: #FFFFFF;
margin: 35px 0 15px 0;
padding: 0;
}

h1 a:link, h1 a:active, h1 a:visited {
color: #FFFFFF;
}

h1 a:hover {
color: #999999;
}**/





h4 a:link, h4 a:active, h4 a:visited {
color: #B74718;
text-decoration: none;
}

h4 a:hover {
text-decoration: underline;
}






.postdets {
float: left;
margin: 0 0 15px 0;
}



#main h3 {
font-size: 16px;
font-weight: normal;
margin: 0 0 2px 0;
padding: 0;
}

.postbox {
float: left;
}

.postimage {
margin: 0 20px 0 0;
float: left;
padding: 10px;
background: #FFFFFF;
}

.post ul, .pagebox ul {
list-style: disc;
}

.pagebox {
float: left;
}

.thepost {
float: left;
}



.thepagepost {
float: left;
}









.widgetblock a:link, .widgetblock a:active, .widgetblock a:visited {
color: #CCC;
text-decoration: underline;
}

.widgetblock a:hover {
color: #A7A195;
}


.widgetblock {
width: 200px;
margin: 0 0 25px 0;
float: left;
}









/*
#navigation ul {
list-style: none;
margin: 69px 0 0 0;
float: left;
}

#navigation li {
display: inline;
margin: 0 0 0 25px;
padding: 0 0 23px 0;
float: left;
}

#navigation li.current_page_item, #navigation li:hover {
background: url(images/current.png) bottom no-repeat;
}
*/


/*
.tabbar {
background-color: yellow;
}

.tabbar ul {
list-style: none;
margin: 0 0 0 0;
float: left;

}

.tabbar li {
margin: 0 0 0 25px;
padding: 0 0 23px 0;
float: left;
}

.tab {
background-color: green;
}


.tabselected {
background-color: fuchsia;
color: red;
}


.tabselected {
background-color: blue;
background: url(images/current.png) bottom no-repeat;
}
*/


/** End TABS **/







/** ROUNDED CORNERS EXAMPLES **/

.roundedCorners {
	border: 1px solid #000;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
 
.roundedTopCorners {
	border: 1px solid #000;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
}
 
.roundedBottomCorners {
	border: 1px solid #000;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

























