/*
 Theme Name:   Twenty Twelve Child
 Theme URI:    http://www.nccvtadulteducation.com/twenty-twelve-child/
 Description:  Twenty Twelve Child Theme
 Author:       Webmaster Ray
 Author URI:   http://attractweb.com
 Template:     twentytwelve
 Version:      1.0.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-twelve-child
*/

@import url("../twentytwelve/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

/* Page structure */
body .site { margin-top: 20px;  margin-top: 1.2rem;    /* Reduce page margins */
	margin-bottom: 20px;  margin-bottom: 1.2rem;  }

.site {
	padding: 0 12px;
	padding: 0 0.85rem;
	background-color: #ffffff;
}
.site-content {
	margin: 14px 0 0;            /* 24px */
	margin: 1.314285714rem 0 0;   /* 1.714285714rem */
}

.widget-area {
	margin: 14px 0 0;
	margin: 1.314285714rem 0 0;
}

.entry-content p    { line-height: 1.2rem;  }
.entry-content li    { line-height: 1.2rem;  }
.entry-content h2  {   color: #6ea000;  margin-bottom: 0.2rem; }
.entry-content a, .comment-content a             {	color: #2954d4;  }
.entry-content a:visited, .comment-content a:visited { color: #2954d4;  }
.entry-content a:hover, .comment-content a:hover { color: #6ea000;  }
.entry-content img  {   border: 0px solid #006600; }

.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image {
box-shadow: none !important;
}

/* Header */
.site-header {
	padding: 2px 0;            /* 14px */
	padding: 0.255rem 0;  /* 1.314285714rem 0 */
}

.site-header h1 {
	font-size: 24px;
	font-size: 1.714285714rem;
	line-height: 1.285714286;
	margin-bottom: 4px;    /* 14px */
	margin-bottom: 0.2rem;
}

.header-image {
	margin-top: 8px;         /* 24px */
	margin-top: 0.614285714rem;
}

/* Navigation Menu */
.main-navigation {
	text-align: center;
	background-color: #006600;
}

.main-navigation sub-menu {
	text-align: center;
	background-color: #006600;
}

.main-navigation li {
	font-size: 14px;     /* 12px */
	font-size: 1.0rem;
	font-weight: bold;
	line-height: 1.0;    /* 1.22857143; */
	margin-left: 0px;   margin-right: 6px;
	margin-left: 0.0rem; margin-right: 0.3rem; 
}

.main-navigation a {
	color: #ffffff;     /* 5e5e5e */
	background-color: #006600;
	padding-left: 7px;   padding-right: 7px;
	padding-left: 0.5rem; padding-right: 0.5rem;
}

.main-navigation a:visited {  color: #ffffff;  }
.main-navigation a:hover {
	color: #ffffff;         /* #21759b */
	background-color: #40a640;
}

/* RAY ADDED */
.main-navigation li a{
	text-transform: none;
	color: #ffffff;
}
.main-navigation li a:hover {
color: #ffffff;
}

.main-navigation li.current_page_item a{   
	color:#ffffff;          /* Current page link color */
	}

/* SUB-MENUS (dropdown) */
.main-navigation li ul li a {
text-transform: none;
font-size: 14px;     /* 12px */
font-size: 1.0rem;
line-height: 20px;
width: 16.0rem;
background: none repeat scroll 0 0 #006600;
border-top: 1px solid #333333;
border-bottom: 0px;
text-align: left;
}

.main-navigation li ul li a:hover {
	color: #ffffff;
	background: #40a640;
	text-align: left;
}

/* Side Button */
.widget-area .widget a.side   { text-decoration: none; font-weight: bold; font-size: 1.3em; color: #006600; background-color: #f3f700; line-height: 1.5em; border: 1px solid #006600; }

.widget-area .widget a.side:hover   { text-decoration: none; font-weight: bold; font-size: 1.3em; color: #f3f700;  background-color: #40a640; line-height: 1.5em; border: 1px solid #006600; }

/* Banner */
section[role="banner"] {
	margin-bottom: 14px;        /* 48px */
	margin-bottom: 1.2428571429rem;   /* 3.42 */
}

h1.entry-title  {
	font-size: 32px; 
	font-size: 2.5rem;
	color: #006600;
	font-weight: bold;
	font-family: arial;
}

/* Sidebar */
.widget-area .widget {
	margin-bottom: 20px;           /* 48px */
	margin-bottom: 1.828571429rem; /* 3.428571429rem; */
	word-wrap: break-word;
}

.widget-area .widget h3 {
	font-size: 0px;             /* 16px 0=remove*/
	font-size: 0.0rem;           /* 1.3rem good size  0=remove */
	margin-bottom: 12px;           /* 24px */
	margin-bottom: 0.814285714rem; /* 1.714285714rem; */
}

.widget-area .widget p, .widget-area .widget li, .widget-area .widget .textwidget {
	font-size: 15px;               /* 13px  side bar links */
	font-size: 1.2rem;             /* 0.928571429rem; */
	line-height: 2.13846;      /* 1.846153846 */  }
.widget-area .widget a { color: #006600; }
.widget-area .widget a:visited { color: #006600; }
.widget-area .widget a:hover {	color: #40a640; }

/* Link Buttons */
a.foot:link     { color: #ffffff;   background-color: #000066;     text-decoration: none;   font-weight: bold; font-size: 1.4em;  padding-top: .4em;  padding-bottom: .4em;  padding-left: 2.0em;  padding-right: 2.0em; }

a.foot:visited  { color: #ffffff;   background-color: #000066;     text-decoration: none;   font-weight: bold;  font-size: 1.4em;  padding-top: .4em;  padding-bottom: .4em;  padding-left: 2.0em;  padding-right: 2.0em; }

a.foot:hover  { color: #ffffff;   background-color: #0000ff;     text-decoration: none;   font-weight: bold;  font-size: 1.4em;  padding-top: .4em;  padding-bottom: .4em;  padding-left: 2.0em;  padding-right: 2.0em; }

/* Footer */
#colophon { clear: both;  background-color: #006600; padding: 0.6rem; 
}  

.widget-area .widget h3 {
  margin-bottom:0;
}

/* Side Bar background
.widget-area { background-color: #006600;  }
*/

#footerwidgets p { color: #cccccc; padding-bottom: .5em; }
#footerwidgets a { color: #ffffff; font-size: 1.0em; }
#footerwidgets a:hover { color: #999999; font-size: 1.0em; }
#footerwidgets li, #footerwidgets p  {
 padding-bottom: .5em;
 font-size:80%;
 line-height:1.1em;
}

#footer-left {
 width:31%;
 float:left;
 padding-right:2.0%;

}

#footer-middle {
 width:31%;
 float:left;
 padding-left: 1.5%;
 padding-right: 1.5%;
}

#footer-right {
 width:31%;
 float:right;
 padding-left:2.0%;
} 

.site-content article {   border-bottom:none; }

@media only screen
and (max-width:481px) {
   #footer-right, #footer-middle, #footer-left {
     float:none;
     padding-left:0;
     padding-right:0;
     padding-top:1em;
     width:100%;
   }
}
.site-content article {   /* Removes white space under text area */
border-bottom: 0;
margin-bottom: 0;
padding-bottom: 2em;      /* Added back to separate blog posts */
}
/* Form fields, general styles first */
button, input, textarea {
	border: 1px solid #ccc;  
	border-radius: 2px;  /* 3 */
	font-family: inherit;
	padding: 4px;    /* 6 */
	padding: 0.26rem; /* 143 */
	margin-left:  12px; 
	margin-left: 0.85rem;
}
/* Slides behind Nav */
.main-navigation li a, .main-navigation li {
    z-index: 9999;
}