/*  
Theme Name: NTCAR Theme
Theme URI: http://www.mlbdesign.com
Description: NTCAR Theme
Author: Aaron Whittaker
Template: starkers
Version: 1.0
*/

@import url(../starkers/style.css);

/*Undo browser defaults
------------------------------------------------------------ */
:link,:visited {text-decoration: none;}
ul,ol {list-style: none;}
h1,h2,h3,h4,h5,h6,pre,code,p {font-size: 1em;}
ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin: 0; padding: 0;}
a img,:link img,:visited img {border: none;}
address {font-style: normal;}


/*Body & Links 
------------------------------------------------------------ */
body {
  font: 13px Helvetica, Arial, sans-serif;
  color: #333333;
  line-height: 22px;
  background: #e7e9eb;
  min-width: 920px;
  background:#e7e9eb;
}
a, a:link, a:visited {color: #4265A7; }
a:hover { color: #990000;text-decoration:underline; }

/*Wrapper
------------------------------------------------------------ */
.wrapper{
  width: 920px;
  margin: 0 auto;
  text-align: left;
}

/*Header
------------------------------------------------------------ */
#header {
  height:143px;
  background:url(images/header_bg.gif) repeat-x left bottom;
}

#logo {width:290px; height:125px; float:left; position:relative;margin:5px 15px 0 0;}

#header_contact{ height:40px;float:right; font-weight:bold; font-size:13px; color:#666; margin:27px 40px 0 0; overflow:hidden; }
#header_contact a { font-weight:bold; font-size:13px; color:#666; }
#header_contact a:hover { color:#0099cc; }

.membership_benefits {background:url(images/icon_membership.gif) no-repeat left center; padding:14px 10px 14px 38px; float:right; }
.join{background:url(images/icon_join.gif) no-repeat left center; padding:14px 11px 13px 26px; float:right;}
.email_us{background:url(images/icon_email.gif) no-repeat left center ; padding:14px 10px 11px 36px; float:right;}
.member_login {background:url(images/member_login.gif) no-repeat left center; padding:14px 25px 14px 25px; float:right; }

.contact_divider { background:url(images/divider_v_contact.gif) no-repeat left center ; padding:0px; float:right; width:2px; height:38px;margin-right:10px;margin-top:5px;}


/*Nav
---------------------------------------*/
#navigation {
	float:right;
	font-size:14px;
	font-weight:bold;
	margin:36px 10px 0 0;
	overflow:hidden;
}

#navigation #suckerfishnav li ul ul {
    margin: -32px 0 0 204px;
}

/*Slideshow
---------------------------------------*/
#image_holder { background:#ccc; padding-bottom:5px;}

#slideshow {width:920px;border-top:solid 5px #cc0000; border-bottom:solid 5px #cc0000; position:relative; }

#slideshow img {}

#main_img {width:920px; height:180px;}

#slideshow_widget {
	background:url("images/home_widget_bg.png") no-repeat scroll left top transparent;
	height:300px;
	position:absolute;
	right:18px;
	top:12px;
	width:379px;
	z-index:70;
} 
 
#home-right {
float:right;
width:378px;
}

.recent {
float:left;
padding:0px;
}

.recent-scroll {
clear:both;
color:#FFFFFF;
float:left;
height:225px;
overflow:hidden;
width:376px;
}

.recent ul {
height:2000px;
list-style-type:none;
margin:0;
padding:0;
}

.recent ul li {
display:block;
float:left;
line-height:20px;
margin:0;
/*width:100% !important;*/
padding:8px 20px 7px;
border-top:1px solid #333333;
width:336px;
/*background:#333;*/
}

.recent ul li.alt {
/*background:none;*/
}

.recent ul li.alt a {

}

.recent ul li a {
color:#ffcc66;
text-decoration:underline;
}

.recent ul li a:visited {
color:#ffcc66;
text-decoration:underline;
}

.recent ul li a:hover {
color:#ccffff;
text-decoration:underline;
}

.blog-title {
color:#FFFFFF;
float:left;
font-size:18px;
margin-bottom:5px;
margin-left:5px;
margin:15px 6px 8px;
}

.icon_calendar {
border:medium none;
float:left;
margin:16px 0 0 20px;
}

.view_all_events {
float:right;
margin:18px 20px 0 0;
}

.view_all_events a {
color:#ffcc66;
}

.view_all_events a:visited {
color:#ffcc66;
}


.prev2 {
background:url(images/arrow_up.gif) no-repeat center center;
cursor:pointer;
height:22px;
left:195px;
position:absolute;
top:279px;
width:60px;
z-index:99;
}

.prev2:hover {
/*background:url(images/arrow_up_over.gif) no-repeat center center;*/
}

.next2 {
background:url(images/arrow_down.gif) no-repeat center center;;
cursor:pointer;
height:22px;
left:131px;
position:absolute;
top:279px;
width:60px;
}

.next2:hover {
/*background:url(images/arrow_down_over.gif) no-repeat center center;*/
}


/*Home Page
---------------------------------------*/
#main {background:none;}

#home_content {background:url(images/home_content.gif) no-repeat top center;overflow:hidden;padding-bottom:30px;}
.column {padding:13px 10px;width:286px;float:left;}
.column h1 {font-size:18px; font-weight:bold; margin:0 0 2px;padding:2px 0 2px 24px; }
.column h1.about { font-size:18px; font-weight:bold; background:url(images/icon_about.gif) no-repeat top left; margin:0 0 2px;
padding:2px 0 2px 24px; }
.column h1.programs { font-size:18px; font-weight:bold; background:url(images/icon_programs.gif) no-repeat top left; margin:0 0 2px;
padding:2px 0 2px 24px; }
.column h1.resources { font-size:18px; font-weight:bold; background:url(images/icon_resources.gif) no-repeat top left; margin:0 0 2px;
padding:2px 0 2px 29px; }
.column_text {line-height:25px;padding-left:24px;padding-right:5px;}

p.readmore {   text-indent:-999px; display:none; } 
p.readmore a {  text-indent:-999px;display:none; } 
.column_link {text-align:right;}
.column_link a.readmore_btn {background:url("images/icon_readmore.gif") no-repeat scroll center top transparent;
cursor:pointer;
display:block;
float:right;
height:23px;
line-height:24px;
text-align:right;
text-indent:-9999px;
width:74px;}
.column_link a:hover.readmore_btn {background:url("images/icon_readmore2.gif") no-repeat scroll center top transparent;}

.column_text ul {list-style-type: none;padding: 0px 15px;margin: 0px;}
.column_text ul li {list-style-image: url('images/bullet.gif');padding: 0px;background-repeat: no-repeat;background-position: 2px 5px;}
.column_text ul li a {}


/*Ad Box
------------------------------------------------------------ */
#ad_box{ background:#ccc; overflow:hidden;padding:35px 0px;}
#ad_box img {padding:0;}

.ad_column {padding:35px 10px;width:286px;float:left; text-align:center;}


/*Footer
------------------------------------------------------------ */

#footer { background:#333; overflow:hidden;padding:30px 0 10px;text-align:center; }
#footer p {color:#CCCCCC;font-size:12px;line-height:20px;text-align:center;}
#footer a {color:#fff; text-decoration:underline;}
#footer p.credits {margin-top:40px; display:block; margin: 40px auto; }
#footer img {vertical-align: text-bottom}


/*Sidebar
------------------------------------------------------------ */
#main_content {background:url(images/main_content.gif) repeat-y top center;overflow:hidden;padding-bottom:10px;}
#main_content_full {background:url(images/main_content_full.gif) repeat-y top center;overflow:hidden;padding-bottom:10px;}


#sidebar {/*padding:13px 10px;width:286px;float:left; overflow:hidden;*/}

.main_widget {padding-bottom:15px; background:url(images/widget_bottom.gif) no-repeat bottom center; margin-bottom:10px; }
.main_widget p { margin-left:10px;}

h2.widgettitle {font-size:18px; font-weight:bold; margin:0 0 2px;padding:2px 0 2px 10px; }
h2.widgettitle a {color:#333; }
.widget  ul {list-style-type: none;padding: 0px 15px;margin-left: 24px;}
.widget  ul li {list-style-image: url('images/bullet.gif');padding: 0px;background-repeat: no-repeat;background-position: 2px 5px;}
.widget  ul li.current_page_item a {font-weight:bold; color:#333;}

.widget ul li.current_page_item li a {
    color: #4265A7;
    font-weight: bold;
}



p.events {margin:10px 0 0 10px;}




/*Content
---------------------------------------*/

#content { float:left;overflow:hidden;padding:20px 10px 20px 20px;	width:574px;}
#content_full { float:left;overflow:hidden;padding:20px 30px;width:850px;}

#content img {margin:10px 5px 10px 0;}
#content .entry.page {margin: 0;}
h1.pagetitle {margin: 0 0 10px 0;font-size:24px;line-height:28px;}

/*Hide Property Info Page title*/
body.page-id-1187 h1.pagetitle {
display:none;
}

.entry h1.propinfo {margin: 0 0 10px 0;font-size:24px;line-height:28px;padding:0 0 10px;}




/*Blog
---------------------------------------*/

.post {margin:0 0 20px 0; border-bottom:solid 1px #bbb; padding:0 0 20px 0; }

h1.posttitle {margin: 0 0 2px 0;font-size:20px;}

.read-more {
float:right;
font-size:12px;
padding:0 8px;
text-align:left;
}

/*Entry
---------------------------------------*/
.entry { }
.entry img {margin:10px 0; border:0;}
.entry p { margin-bottom: 10px; }
.entry table td {
padding: 0 0 10px 0;
}
.entry a:link, .entry a:visited { text-decoration:underline; }

.testimonials td {padding-bottom:10px; }

.entry hr {background-color:#CCCCCC;border-width:0;color:#CCCCCC;height:1px;margin:10px 0 15px;width:100%;}


.entry h1 {
  font-size: 22px;
  padding: 10px 0 10px 0;
}

.entry h2 {
  font-size: 18px;
  padding: 10px 0 10px 0;
}
.entry h3 { 
  font-size: 16px;
  padding:10px 0 5px;
}
.entry h4 { 
  padding: 10px 0;
  font-size: 14px;
}

.entry h5 {
	font-size:10px;
	font-weight:normal;
	line-height:16px;
}


.entry h6 {
	font-size:10px;
	font-weight:normal;
	line-height:16px;
}

pre {
  margin: 10px 0;
  padding: 1em 10px;
  overflow: auto;
  background-color: #E9EBD9;
  color: #000;
}
code { 
  padding: 2px 3px;
  font: 1.1em Consolas, Courier New, sans-serif;
  background-color: #E9EBD9;
  color: #000;
}
pre code { font-size: 1.3em; }
blockquote {
  display: block;
  margin: 20px 0 20px 20px;
  padding: 0 0 0 20px;
  border-left: 3px solid #CBCAC8;
  color: #666;
  font-style: italic;
  line-height: 1.5em;
}
.entry ul, .c-body ul { margin: 0 0 10px 10px; }
.entry ul li, .c-body ul li {
  display: block;
  margin: 5px 0;
  padding: 0 0 0 15px;
  background:url("images/list-item.gif") no-repeat scroll 0 8px transparent
}
.entry ol, .c-body ol {
  list-style-type: decimal;
  list-style-position: inside;
  margin: 5px 0 5px 10px;
}
.entry ol li ol li, .c-body ol li ol li { list-style-type: lower-roman; }
.entry ol li, .c-body ol li { margin: 5px 0; }
.navigation {
  padding: 10px 0;
  font-size: 1.3em;
}
.index { padding: 0; }

.entry .post-author {
	background: none repeat scroll 0 0 #E4F2FD;
    border: 1px solid #C6D9E9;
    clear: both;
    margin: 0;
    padding: 10px;
    width: 554px;
}

/*Post Header
---------------------------------------*/
.post-header {
  border-top: 1px solid #EFEAE4;
  margin: 0 0 15px 0;
  padding-top: 20px;
}
.post-header h2 { 
  font-size: 2em; 
  line-height: 1.1em;
  margin-left: 131px;
}
div.post-header div.date {
  float: left;
  width: 114px;
  color: #beaa99;
  font-size: 1.5em;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0 0 0 17px;
  background: url(../images/icon-calendar.png) no-repeat 0 .3em;
}
.date span { color: #E0C9B5; }
.author {
  margin: 3px 0 0 131px;
  color: #C0B2A5;
  font-size: 1.2em;
}

/*Post Footer
---------------------------------------*/
.post-footer { }
.comments a {
  display: block;
  padding: 0 0 0 17px;
  color: #B79F87;
  font-size: 1.2em;
  background: url(../images/icon-comments.png) no-repeat 0 .4em;
}
.comments a:hover {
  color: #453729;
  text-decoration: none;
}  
.comments span {
  font-size: 1.3em;
  font-style: italic;
}
/*Single
---------------------------------------*/
.tags {
  float: left;
  width: 104px;
}
.tags span {
  display: block;
  font-size: 1.5em;
  font-weight: bold;
  text-transform: uppercase;
  color: #beaa99;
  padding: 0 0 10px 28px;
  background: url(../images/icon-tags.png) no-repeat 0 .3em;
}
.tags p {
  font-size: 1.2em;
  line-height: 1.4em;
  color: #beaa99;
}
.tags a { 
  color: #beaa99;
  }
.post-header h1 { 
  margin-left: 131px;
  padding-bottom: 4px;
  font-size: 2.2em; 
  }
.meta {
  border-top: 1px solid #EFEAE4;
  margin-top: 10px;
  padding-top: 5px;
  font-size: 1.2em;
  text-align: right;
  color: #666;
}
/*Comments
------------------------------------------------------------ */
/*Top
---------------------------------------*/
.comment-number {
  display: block;
  padding: 30px 0 5px 0;
  font-weight: bold;
}
.comment-number span {
  font-size: 1.3em;
  color: #777;
}
.none { border-bottom: 1px solid #EFEAE4; }
a#leavecomment { 
  font-size: 1.6em;
  padding-left: 2px; 
}
/*Body
---------------------------------------*/
li.comment {
  padding-top: 20px;
  border-top: 1px solid #EFEAE4;
}
li.comment.depth-2 { margin-bottom: 10px; }
#comments ul.children {
  margin: 10px 0 0 131px;
  clear: both;
}
div.c-grav {
  float: left;
  width: 40px;
  margin: 0;
  text-align: right;
}
div.c-grav img {
  padding: 4px;
  border: 1px solid #E6E1DB;
  border-right-color: #D6D1CC;
  border-bottom-color: #D6D1CC;
  background: #fff;
}
div.c-body {
  margin-left: 131px;
  width: 497px;
  font-size: 1.3em;
}
ul.children div.c-body { margin-left: 70px; width: 427px; }
div.c-body p { margin-bottom: 10px; }
div.c-head {
  margin: 0 0 10px 0;
  font-weight: bold;
}
.c-permalink a:link, .c-permalink a:visited {
  color: #777;
  font-size: .7em;
}
div.reply { padding-bottom: 10px; }
div.reply a:link, div.reply a:visited { color: #beaa99; }
/*Form
---------------------------------------*/
form#commentform { margin: 0 0 20px 131px; }
#respond { font-size: 1.3em; }
h4#postcomment {
  margin: 20px 0;
  padding: 5px 0 0 0;
  color: #555;
  border-top: 1px solid #EFEAE4;
}
form#commentform label.comment-field {
  display: block;
  margin: 10px 0 3px 0;
  font-size: 1.1em;
}
input.text-input, form#commentform textarea {
  padding: 7px 3px;
  background: #fff;
  font-family: inherit;
  border: 1px solid #E6E1DB;
  border-right-color: #D6D1CC;
  border-bottom-color: #D6D1CC;
  width: 477px;
}
input#author, input#email, input#url { width: 300px; }
form#commentform input:focus, form#commentform textarea:focus { background: #fff; }
form#commentform input#submit {
  padding: 5px;
  width: 150px; 
}
form#commentform p.guidelines {
  margin: 10px 0;
  color: #555;
}
p.subscribe-to-comments, p.comments-rss{ margin: 0 0 10px 0; }
p.comments-rss a {
  font-size: 1.1em;
  padding: 0 0 0 19px;
  background: url(../images/feed-icon.png) no-repeat 0 .1em;
}
fieldset { border: none; }


/*Pingbacks/Trackbacks
---------------------------------------*/
h3.pinghead {
  font-size: 1.3em;
  color: #444444;
}
ol.pinglist {
  list-style-type: decimal;
  list-style-position: inside;
  margin: 0 0 10px 10px;
  font-size: 1.3em;
}


/*Search
---------------------------------------*/
#search_form input.search { 
  margin: 15px 0 0 0;
  padding: 5px 2px; 
  width: 180px;
  border: 1px solid #DED8D5;
  background: #F3F3F3;
  color: #555;
}
#search_form input.search:focus { background: #fff; }
#search_form input#searchsubmit { margin: 0 0 0 5px; }


/*Miscellaneous
---------------------------------------*/
img.border {
  padding: 14px;
  border: 1px solid #E6E1DC;
  background: #F0EBE6; 
}
.entry .alignright { margin: 0 0 10px 15px; }
.entry .alignleft { margin: 0 15px 10px 0; }

.image_table {
width:100%;
margin-bottom:5px;
}

img#wpstats{
display:none;
}

h3.date {padding-bottom:5px;  }


/*Events Plugin
---------------------------------------*/
.eventsListWidget ul {padding:0px;  }
.eventsListWidget ul li {padding-bottom:5px;}
.dig-in {display:none;}



/*Gravity Forms
---------------------------------------*/
.gform_wrapper li, .gform_wrapper form li {
background:none;
}

#content .gform_wrapper .ginput_complex .ginput_left, #content .gform_wrapper .ginput_complex .ginput_right, #content .gform_wrapper .ginput_complex .ginput_full {
    display: block;
    min-height: 30px;
    overflow: hidden;
}


#content  #gforms_confirmation_message {
padding:10px; 
}

#content  #gforms_confirmation_message table {
text-align:left;	
}

#content  #gforms_confirmation_message table td {
text-align:left;
padding: 5px;	
}

#content #gforms_confirmation_message {
    padding: 10px;
}


#content .gform_wrapper .gsection {
    border-bottom: 1px dotted #CCCCCC !important;
    margin: 25px 0 10px;
    padding: 0 0 0px;
}

#content .gform_wrapper .gfield_description {
    font-style: italic;
    padding: 3px 0 8px;
}

#content .gform_wrapper .ginput_complex .ginput_left, #content .gform_wrapper .ginput_complex .ginput_right {
    float: left;
    width: 140px;
}

#content .gform_wrapper .gfield_checkbox li label, #content .gform_wrapper .gfield_radio li label {
    display: block;
    line-height: 1.5;
    margin: 0 0 0 20px;
    padding: 0;
    vertical-align: top;
    width: 500px;
}

#content .gform_wrapper .gfield_checkbox li label, #content .gform_wrapper .gfield_radio li label {
    padding: 0 0 0 5px;
	margin:0;
	display:inline;
}

#content .gform_wrapper .gfield_checkbox li input[type="checkbox"], #content .gform_wrapper .gfield_radio li input[type="radio"], #content .gform_wrapper .gfield_checkbox li input {
    display: inline;
    float: none;
    margin-top: 0px;
}

#field_3_14 {
display:none !important;	
padding:4px;
}


#field_3_15 {
display:none !important;	
padding:4px;
}

#field_3_16 {
display:none !important;	
padding:4px;
}

#field_3_17 {
display:none !important;	
padding:4px;
}

/*Rapattoni
---------------------------------------*/

iframe {
border:none;
}

.mc_merge_var input {
width:250px;
}

#content .mc_custom_border_hdr {
border:none;
}

#content #mc_signup_form {
padding:5px 10px;

}


/*Membership Button
---------------------------------------*/

p.join-ntcar {
display:block;
height:52px;
margin:0;
padding:0;
width:250px;  
overflow: hidden;
}

#sidebar p.join-ntcar {
float:none;
margin:0 0 0 15px;
}

#content p.join-ntcar {
margin:0 0 10px 10px;
float: right;
 
}
p.join-ntcar a {
  display:block;
  width:100%;
  height:100%;
  background:url(images/join-ntcar.gif) no-repeat 0 0px;
  text-indent:-9999px;
}
p.join-ntcar a:hover {
  background-position:0 -51px;
}

p.join-ntcar-email {
display:block;
height:42px;
margin:0;
padding:0;
width:250px;  
overflow: hidden;
}

#sidebar p.join-ntcar-email {
float:none;
margin:0 0 0 15px;
}

#content p.join-ntcar-email {
margin:0 0 10px 10px;
float: right;
 
}
p.join-ntcar-email a {
  display:block;
  width:100%;
  height:100%;
  background:url(images/join-ntcar-email.gif) no-repeat 0 -42px;
  text-indent:-9999px;
}
p.join-ntcar-email a:hover {
  background-position:0 0px;
}


#warning {
    background-color: #990000;
    display: none;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 10px 0;
}
#warning p {
color:#fff;
}

body.page-id-5435 #content p {
margin:0;
padding:0;

}

.gform_wrapper {
    display: block !important;
}




