/*
Theme Name:     Twenty Twelve Child
Description:    Child theme for the Twenty Twelve theme
Template:       LL2012theme
Version:        0.1.0
*/

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





/
/* THIS IS THE CHILD STYLING FOR THE 2013 UPDATE - USE THIS ONE OR NONE AT ALL */


/*width of main content area and sidebar on home page */


/* CODE FOR NAVIGATION BANNER */


/* only for invisible box surrounding entry and sidebar. */
body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, img, form, fieldset, input, textarea, blockquote {
	margin: 0; padding: 0; border: 0; background:#ffffff;
}


/* styles the bg for the webpage background */


body {
	
	color:#000; /*black */
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	
	/*color:#FFFBF0 whitish */
}

#container {
	height: 310px; /* accurate height is 132px */
	background:url(/2013/Header_stripes_3.jpg) center top no-repeat;
}


.site-foot {
	background:url(/2013/Footer_stripes.jpg) center bottom no-repeat;
	height: 337px}



.site-content {
float: left;
width: 70% !important;
margin-top: 8px !important;

-moz-border-radius: 7px;
-webkit-border-radius: 7px;
-khtml-border-radius: 7px;
border-radius: 7px;
border: 2px outset #000;


    /* Fallback for web browsers that doesn't support RGBa */
    background: rgb(0, 0, 0);
    /* RGBa with 0.6 opacity */
    background: rgba(255, 255, 255, 0.6);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

.site-content h2 {
	padding-left:25px;
	}

.site-content .pinkbox {
	background:/*#FF5FAA pink*/ #ccc;
	border:1px #f39 solid;
	padding:20px;
	width:80%;
	text-align:left;
	color:#000;
	letter-spacing:1px;
	font-size:14px
	
	}

.site-content iframe {
	display:block;
    margin: 0 auto;
}
	
.site-content .pink {
	color:#f39
	}

.widget-area {
width: 27% !important;
margin: 2px 0 0;
}

.site-header {
padding: 0rem 0 0px;
}

.locations {
	height:97px;
	background:url(/2013/locations6.jpg) center top no-repeat;
	}

.social {
	float:right;
	padding-top: 20px
	}

.site-header h1 a:hover,
.site-header h2 a:hover {
	color:#FF0000 /*red*/;
}

.site-header h1 {
	font-size: 24px;
	font-size: 1.714285714rem;
	line-height: 0px;
	margin-bottom: 0px;
	margin-bottom: 1rem;

}
.site-header h2 {
	font-weight: normal;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #757575;
}



.site { /*background for everything in body of site, including header, body and footer */
	padding: 0 0px;
	padding: 0 0rem;
	background-color: #fff;
	background:url(/2013/Stripes.jpg) center top repeat;
}

#page { padding-top:0px;
		margin-top: 0px;
		
		}
		
/* removes FEATURED POST STICKY NOTICE */
article.sticky .featured-post {
display: none;
}

/* pink border around widgets */
.widget-area .widget
{
background: none repeat scroll 0 0 #fff;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
-khtml-border-radius: 7px;
border-radius: 7px;
border: 1px solid #000;
color:#000000;
padding:10px 10px 0px 10px;
text-align:center;
font-size:20px;
margin:5px 0px 0px 0px
}

.widget-area .widget {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
	margin-bottom: 0px;
	word-wrap: break-word;
}


.widget-area  .widget p /* within the text widget area, if "automatically add paragraphs" is checked, font size will adjust */{
font-size: 24px}

.widget-area .widget a {
color: black;
font-family: times New Roman;
font-size: 18px;
border-bottom: 1px solid white


}

.widget-area .widget a:hover {
	color:#FF3399 /* light pink */;
	border-bottom-color:#000000
	}

.widget-area .widget h3 /* widget header */{
background-color:#FF5FAA; /* dark pink */
color: white;
font-family: times New Roman;
font-size: 20px;
margin-bottom: 10px;
letter-spacing:1px

}


	
.archive-title,
.page-title,
.widget-title,
.entry-content th,
.comment-content th {
	color:#000; /*------------- pink --------------*/
}


.entry-header .comments-link {

	color:#FF0000; /*red*/
}
.comments-link a,
.entry-content a {
	color:#FF6699; /*pink*/
}

.comments-link a:hover,
.entry-meta a:hover, 
.entry-content a:hover {
	color:#000; /* black */
}

.comments-link a {
	padding:0px;
	margin: 0px }
	
.entry-meta a {
	color:#CC0000 /*red*/
	}

.entry-content h1 {
background-color:#FFFFFF;
}

.post-date {
	padding:15px 0px 0px 0px;
	font-weight:bold;
	color:#00BFFF /* blue */;
	}

article.sticky .featured-post {
	border-top: 4px double #ededed;
	border-bottom: 4px double #ededed;
	color: #757575;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 3.692307692;
	/*margin-bottom: 24px;
	margin-bottom: 1.714285714rem;*/
	text-align: center;
}

/* gives space on index page between title of post and featured header image */
.entry-header img.wp-post-image {
	margin-top: 24px;
	margin-top:1.714285714rem;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	
}

.comment-content p,
.mu_register p {

	margin: 0 0 0;
	margin: 0 0 0;
}	

.entry-content p,
.entry-summary p
{
	padding: 0px 10px 20px 15px;
	margin: 0px;
	line-height:1.5
}
/*--------------------------------------------------------safe----------------------------------*/
/* styling from blog theme */


.entry-header .entry-title {
color:#FF3399;
font:26px;
letter-spacing:3px;
margin-top:20px;
padding:5px 0px 10px 0px;
text-align:center;
border-top: 0px;
text-transform:uppercase;
background-color:#000;
width:100%

}

.entry-header .entry-title a {padding:10px 0px 0px 0px; color:#CC3366; font: 34px; letter-spacing:2px; text-decoration:none; border-bottom:1px solid white}

.entry-header .entry-title a:hover {color:#000000; border-bottom-color:#FF0000}





.subhead {color:#550000; letter-spacing:2px; margin:0px 0px 5px 0px; padding-left:50px; font: 20px 'Jokal'; }
.post_thumb { float: left; /*border:2px solid #f22e52; padding:2px;*/ margin:30px 10px 30px 20px; clear:both;}

@font-face {
	font-family: Jokal;
	src: url('/fonts/Jokal.otf');
}

/* TRANSITIONS */
a, a img, .featured-post .byline {
	-webkit-transition: all 0.18s ease-out;
	-moz-transition: all 0.18s ease-out;
	-ms-transition: all 0.18s ease-out;
	-o-transition: all 0.18s ease-out;
	transition: all 0.18s ease-out;
}

/* end styling from blog theme */
/* =Header
----------------------------------------------- */



	
/*
.wrap_post {
	padding:6px 20px 10px 10px; 
	height:350px; 
	width:600px; 
	margin-bottom:30px; 
	list-style-type:none;  
	
}
*/










/* Author profiles */
.author .archive-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	background-color:#FFF /* white */
}
.author-info {
	border-top: 1px solid #ededed;
	margin: 24px 0;
	margin: 1.714285714rem 0;
	padding-top: 24px;
	padding-top: 1.714285714rem;
	overflow: hidden;
	background-color:#A0A0A4 /* light grey */
}
.author-description p {
	color: #757575;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	background-color:#7FDFFF /*light blue */
}
.author.archive .author-info {
	border-top: 0;
	margin: 0 0 48px;
	margin: 0 0 3.428571429rem;
	background-color:#55DF00 /* green */
	}
	
.site-navigation {
	padding:0px;
	}	


/* NAVIGATION LINKS */
	
	.main-navigation {
	background-color:#000;
	
	
	}
	
	.main-navigation .current-menu-item > a,
	.main-navigation .current-menu-ancestor > a,
	.main-navigation .current_page_item > a,
	.main-navigation .current_page_ancestor > a {
		color:#FF5FAA /*pink*/;
		font-weight: bold;
		padding:0px;
	}
	
	.main-navigation ul.nav-menu,
	.main-navigation div.nav-menu > ul {
		
		display: inline-block !important;
		text-align: center;
		width: 100%;
		border-bottom: 0px;
		border-top: 0px;
	}
	.main-navigation ul {
		margin: 0;
		text-indent: 0;
	}
	.main-navigation li a,
	.main-navigation li {
		display: inline-block;
		text-decoration: none;
	}
	.main-navigation li a {
		color:#f7ccdb;
		line-height: 3.692307692;
		text-transform: uppercase;
		white-space: nowrap;
		letter-spacing:1px
	}
	.main-navigation li a:hover {
		color:#FFFFFF;
	}
	.main-navigation li {
		margin: 0 40px 0 0;
		margin: 0 2.857142857rem 0 0;
		position: relative;
	}
	.main-navigation li ul {
		display: none;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 1;
	}
	.main-navigation li ul ul {
		top: 0;
		left: 100%;
	}
	.main-navigation ul li:hover > ul {
		border-left: 0;
		display: block;
	}
	.main-navigation li ul li a {
		background: #000;
		
		display: block;
		font-size: 11px;
		font-size: 0.785714286rem;
		line-height: 2.181818182;
		padding: 8px 10px;
		padding: 0.571428571rem 0.714285714rem;
		width: 180px;
		width: 12.85714286rem;
		white-space: normal;
	}
	.main-navigation li ul li a:hover {
		background: #e3e3e3;
		color: #444;
}


/* Navigation */
.site-content nav {
	clear: both;
	line-height: 1;
	overflow: hidden;
	
}
#nav-above {
	padding: 0px 0;
	padding: 0rem 0;
}
#nav-above {
	display: none;
}
.paged #nav-above {
	display: block;
}
.nav-previous,
.previous-image {
	float: left;
	width: 50%;
}
.nav-next,
.next-image {
	float: right;
	text-align: right;
	width: 50%;
}
.nav-single + .comments-area,
#comment-nav-above {
	margin: 48px 0;
	margin: 3.428571429rem 0;
}	

	body .site {
		/*padding: 0 40px;
		padding: 0 2.857142857rem; */
		margin-top: 48px;
		margin-top: 3.428571429rem;
		/*margin-bottom: 48px;
		margin-bottom: 3.428571429rem;*/
		box-shadow: 0 0px 0px rgba(100, 100, 100, 0.3);  /* shadow around the main content box on homepage */
		/*background:url(/2013/Stripes.jpg) center top repeat;*/
/* make rounded corners		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
		-khtml-border-radius: 20px;
		border-radius: 20px; */
}
	


.site-content article {
	border: 0px;

	padding-bottom: 24px;
	padding-bottom: 1.714285714rem;
	word-wrap: break-word;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}

.widget img {
	margin:5px 0px 5px 10px;
}

/* Responsive images */
.entry-content img,
.comment-content img {
max-width: 100%; /* Fluid images for posts, comments, and widgets */

}


.entry-content img {

border: 1px solid #000;
}


img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}




.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
	/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border-radius: 0px;
	box-shadow: 0 0px 0px;
}




/* footer */



.footerlinks {
display:inline;
list-style-type:none;
margin:0;
text-align:center;

}


#container-footer {
	
	text-align:center;
	height:500px;
	padding-top:20px;	
	background:url(/images/footer_crown.jpg) center top no-repeat;
	color:#000000;
	}



.text002 { /* BLACK BOLD TEXT */
	margin: 0;
	padding: 2px 3px 0 3px;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	display:inline
	
	}

.foot_text {
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	color:#ff30a1; 
	padding:0px;
	margin:0 0 0 0px;
	font-size:12px;
	display:inline;
	}
	
.foot_text a {
	color:#FFFFFF
	}

.foot_text a:hover {
	color:#FF3366
	}
	
.foot_wrap {
	text-align:center;
	background-color:#000000;
	color:#FFFFFF;
	padding: 15px
	}
	


footer[role="contentinfo"] {
	border-top: 0px;
	clear: both;
	font-size: 0.857142857rem;
	line-height: 2;
	
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 0;
}
footer[role="contentinfo"] a {
	color:#FFFFFF;
}
footer[role="contentinfo"] a:hover {
	color:#FF3366;
}
