/*   
Theme Name: Oasis
Theme URI: http://thebusinessoasis.com
Description: Custom theme for The Business Oasis
Author: Adam Kayce
Author URI: http://brightcoconut.com
Template: wp-framework
Version: 1.0
*/

@import url(../wp-framework/style.css);
body { background: #b38f6d url(/~silver/wp-content/themes/oasis/images/bg-terra-04.jpg) repeat-y scroll center top; font-family: Verdana, Helvetica Neue, Helvetica, sans-serif; }
/* Body class tweaks --------------- */
body.search h2.entry-title, body.search h2.entry-title a {color:#8D0000;font-size:18px;}
body.search .entry-summary p { font-size: 0.95em; }
body.archive .entry-title { padding-top: 30px; }
body.logged-in li.page-item-47 { display: none; }
/* @group Structure */
.header { background: url(images/mark-header-final.jpg) no-repeat center top; height: 200px; }
#logo, #logo a, #logo a:hover { height: 200px; width: 950px; color: transparent; font-size: 180px; border-bottom: none;}
.menu { margin: 0 0 0 -1px; width: 951px; height: 30px; border-top: 1px solid #999; border-bottom: 2px solid #999;}
.nav { background: #3c6147 /*url(images/nav-bg-mahog-01.jpg) no-repeat scroll 0 0*/; border: none; margin: 0; }
.nav a, .nav a:hover { color: #fff; border: none; text-decoration: none;padding: 6px 5px;}
	.nav a:hover { /*border-bottom: 1px dotted silver;*/ background-color: #3c6147; height: auto; }
	.nav ul { border-color:#C0C0C0; border-style:dotted dotted none; border-width:1px 1px medium; width: 190%;}
	.nav li { background: #3c6147; font-size: 1.025em; padding: 7px;}
	.nav li:hover, .nav li.nav-hover, .nav a:focus {background:#3c6147 none repeat scroll 0 0; /*text-decoration: none;*/}
	.nav ul li { padding: 0 0 3px;font-size: 92%; }
	.nav ul li a {border-bottom: 1px dotted #c0c0c0;}
	.nav ul li a:hover, .nav ul li ul li a:hover { border-bottom: 1px dotted #DDDDDD; color: #8B0000; text-shadow: 1px 2px 0 #e3e3e3; background-color: #FFFFFF;}
	/*.nav ul li ul { background: #3c6147; }
	.nav ul li ul li { background: #3c6147; }*/
.container { width: 950px; margin: 0 auto; }
#content { background: transparent url(images/bg-aside.gif) repeat-y scroll left top; }
.hfeed { width: 590px; padding: 20px 40px 0 0; }
	.hentry {float:right;margin:0;padding:0;width:590px;}
.aside { width: 291px; padding: 30px 0 0 10px;}
	.aside ul { list-style-type: none; }

.footer { padding: 100px 0 20px 320px; margin-bottom: -20px; clear: right; font-size: 0.85em; color: #7f7f7f; text-align: center;}
	.footer a, .footer a:hover, .footer a:visited { color: #7f7f7f; text-decoration: none; }
	.footer a:hover { border-bottom: 1px dotted #7f7f7f; }
.single-page-navigation .nav-previous, .single-page-navigation .nav-next  { padding-top: 20px; }
/* @end */
/* @group Special Page Styles */
body.home h1.entry-title { display: none; }
body.page-id-279 .entry-header, body.single .entry-header {
border-bottom:1px dotted #CCCCCC;
border-top:1px dotted #CCCCCC;
height:47px;
margin:10px 0 0;
padding:5px 0; float: none; clear: none;
}
	/*body.parent-pageid-305 .entry-header { display: none; }*/
.article { clear: left; }
.published {color:#9C9C9C;font-size:11px;font-style:italic;}

/* @end */

/* @group Typography */
h1, h2, h3, h4, h5, h6 { color: #031634; font-family: Georgia, "Times New Roman", Times, serif; }
h1 { font-size: 2.8em; }
h2 { font-size: 1.9em; }
h2.title { font-weight: bold; }
	h2.title a { color: #222; text-decoration: none; }
h3 { color: #8B0000; font-size: 1.6em; font-weight: bold; }
	h3.underline, h3.underoverline { color: #8B0000; font-size: 1.4em; font-weight: bold; padding: 0.5em 0; border-bottom: 2px solid #8B0000; }
	h3.underoverline { border-top: 2px solid #8B0000;  }
	h3.subheading { font-size: 1.5em; line-height: 1.3em; text-align: center; }
h4 { font-size: 18px; line-height: 28px; }
h4.sidetop { padding: 1em 0 0; font-weight: bold; font-style: italic; }
h4.boldcenter { font-weight: bold; text-align: center; padding: 0.5em 0 1em !important;}
#secondary h3 { font-size: 1.3em; padding: 1em 0 0 0; font-style: normal; color: #333;}
	#secondary h3.smtop { padding: 0; }
#secondary.businessheart h3, #secondary.chcwpremium h3, #secondary.chcwregular h3 { background-color: #FFBDA6; margin: 1em 0 0.5em; padding: 0.5em; }
#secondary ul.xoxo { list-style-type: none; }
p { font-size: 1.025em; }
	#content li { font-size: 1.025em; }
	.center { text-align: center; }
	.lead, .subhead { color: #8B0000; }
	/*.aside { color: #4c4c4c; font-size: 0.9em; font-style: italic; padding: 1em 0 0.5em;}*/
	.subhead { font: bold 1.2em Georgia, "Times New Roman", Times, serif; padding: 2em 0;}
	.postmeta p { font-size: 0.9em; }
	.wp-caption-text { color: #999; padding: 5px 0 0; font: italic 1em Georgia, "Times New Roman", Times, serif; }
	#footer p { font-size: 0.9em; margin: 0; padding: 0 0 1em;}
	.postmeta p, #footer p, #footer a { color: #7f7f7f; }
	.singletoppostmeta { font: 1.1em Georgia, "Times New Roman", Times, serif; color: #666666; margin-top: -1em;}
	#footer a { text-decoration: none; }
a { color: #0079A6; }
a:hover, h2.title a:hover { color:  #962640; text-decoration: none; border-bottom: 1px dotted #962640; }

blockquote { background: url(images/quo.jpg) no-repeat 0 top; margin: 1.5em 1.5em 1.5em 0; padding: 1.5em 1.5em 0; font-style: normal; min-height: 85px; }

blockquote.test { border: 1px solid silver; background-color: #FFBDA6; padding: 1em 1em 0; margin: 1em 1em 2em; background-image: none; color: #333; }

.item { margin: 0 0 1em; }
.item p { padding: 0; }

/* @end */

/* @group Images */
/* @ Image Styles ----------------------*/
p img { padding: 0; }
.alignleft { float: left; display: inline; clear: left; margin: 0 10px 1em 0;}
.alignright { float:right; display: inline; clear: right; margin: 0 0 1em 10px; }
.aligncenter { display: block; float: none; margin: 0 auto 1em auto; }
.alignnone { display: block; float: none; clear: both; margin: 0 auto 1em 0; }
.frame { padding: 9px; border: 1px solid #ddd; background: #eee; }
.avatar { float: left; display: inline; margin: 0 10px 1em 0; }
	span.author img.avatar { float: left !important; margin: 0 10px 1em 0; _margin: 0 10px 1em 0; padding: 1px;  }
.wp-smiley { float: none; display: inline; margin: 0; padding: 0; }
.corebook, .testpic { margin: 0 10px 0.5em 0; }
.floatnone { float: none; display: inline; }
img.photo { float:right; display: inline; clear: both; margin: 0 0 1em 15px; _margin: 0 0 1em 10px; padding: 8px; border: 1px solid #ddd; background: #eee; }
	

/* @ image caption classes -------------*/

.captionleft { float: left; display: inline; margin: 0 1.5em 1em 0; padding: 0.5em; text-align: left; font-style: italic; color: #6e6e6e;}
.captionright { float: right; display: inline; margin: 0 0 1em 1.5em; padding: 0.5em; text-align: right; font-style: italic; font-size: 0.9em; color: #6e6e6e; }
.captionfull { margin: 0 auto 1em; padding: 0; text-align: center; font-style: italic; color: #6e6e6e; }
.captionleft img { margin: 0; display: block; }
.captionright img { margin: 0; display: block; }
.captionfull img { margin: 0 auto; display: block; text-align: center; }
.captionleft img.cc, .captionright img.cc, .captionfull img.cc { padding-top: 3px; }
.captionleft a, .captionright a, .captionfull a { font-style: italic;	color: #125AA7;
	font-size: .9em; padding-bottom: 5px; }

.captionleft p { background: #eee; margin: 0; line-height: 1.6em; padding: 0.5em; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; font-size: 0.9em; color: #999;	font-style: italic; }
.captionright p { background: #eee; margin: 0; line-height: 1.6em; padding: 0.5em; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; font-size: 0.9em; color: #999;	font-style: italic; }
.captionfull p {margin: 0; line-height: 1.6em; padding: 0.5em; text-align: center; color: #999; font-style: italic; font-size: 0.9em; }

/* @end */

/* @group Member List */
.tern_wp_members_list li { margin-bottom: 25px !important; }
.tern_wp_member_info { width: 480px !important; }
	.tern_wp_member_info a:hover { border: none; color:#8B0000; }
.tern_wp_members_user_nicename {  }
.tern_wp_members_biz { font-weight: bold; }
.tern_wp_members_user_url {  }
.tern_wp_members_user_email { float: right; margin: -20px 0 0; }
.tern_wp_members_type { display: block !important;  background: transparent url(http://www.thebusinessoasis.com/img/16-info.png) no-repeat scroll 5px 2px; padding-left: 28px; }
.tern_wp_members_state { display: block !important; background: transparent url(http://www.thebusinessoasis.com/img/16-clock.png) no-repeat scroll 5px 2px; padding-left: 28px; }
.tern_wp_members_phone { display: block !important; background: transparent url(http://www.thebusinessoasis.com/img/16-phone.png) no-repeat scroll 5px center; padding-left: 28px; }
.tern_wp_members_twitter { display: block !important; background: transparent url(http://www.thebusinessoasis.com/img/48-twitter.png) no-repeat scroll left center; padding-left: 28px; }
.tern_wp_members_description { display: block !important; background: transparent url(http://www.thebusinessoasis.com/img/16-user.png) no-repeat scroll 5px 2px; padding-left: 28px; }
.tern_wp_members_user_nicename, .tern_wp_members_user_url, .tern_wp_members_user_email, .tern_wp_members_type, .tern_wp_members_state, .tern_wp_members_phone, .tern_wp_members_twitter { line-height: 20px; }
.tern_wp_members_biz, .tern_wp_members_description { line-height: 18px; }
ul.tern_wp_members_list img.photo { float: left; margin: 0 15px 0 0;}

/* @end */
/* @group @ CFORMS */
form.cform { margin: 2em auto 4em !important; width: 550px !important; }
.cform fieldset	{ margin-top:10px; padding:5px 0 15px 0;	border:1px solid silver; background:#f7f7f7; }
.cform textarea, .cform input {	width:310px !important; }
span.reqtxt, span.emailreqtxt { margin:3px 0 0 3px;	font-size:0.85em !important; vertical-align:top;}
.linklove { display: none !important;}

body.parent-pageid-261 .cform fieldset, body.parent-pageid-263 .cform fieldset, body.pageid-197 .cform fieldset, body.pageid-790 .cform fieldset { background-color: #e4e3a0; }
body.parent-pageid-261 .cform textarea, body.parent-pageid-261 .cform input, body.parent-pageid-263 .cform textarea, body.parent-pageid-263 .cform input, body.pageid-790 .cform textarea, body.pageid-790 .cform input { margin-left: 40px !important; }
body.parent-pageid-261 .cform label, body.parent-pageid-263 .cform label, body.pageid-790 .cform label { margin: 3px 0 0 5px; width: 120px; }
body.parent-pageid-261 .cform label span, body.parent-pageid-263 .cform label span, body.pageid-790 .cform label span { width: 145px; }
body.parent-pageid-261 .cform input.sendbutton, body.parent-pageid-263 .cform input.sendbutton, body.pageid-197 .cform input.sendbutton, body.pageid-790 .cform input.sendbutton { margin-left: 0 !important; }

/* @end */

/* @ Table Styles ----------------- */
table { border: none; }
td, th { border: 1px solid silver; font-size:11px;}