/*
Theme Name: LWCS Theme
URI: http://www.ronaldnunez.com
Description: Theme for LWCS.
Author: Ronald Nunez
Author URI: http://www.ronaldnunez.com*/

/* Basic WordPress Blog Styles */   
.entry-content img {
	margin: 0;
}

.alignleft,img.alignleft {	
	display: inline;	
	float: left;
	padding:0 12px 0 0;  
}

.alignright,img.alignright {	
	display: inline;	
	float: right;  
	margin: 5px;
}

.aligncenter,img.aligncenter {	
	clear: both;	
	display: block;	
	margin-left: auto;	
	margin-right: auto;
}

.wp-caption {	
	text-align: center;	
	margin-bottom: 1.5em;
}

.wp-caption img {	
	border: 0 none;	
	margin: 0;	
	padding: 0;
}

.wp-caption p.wp-caption-text {	margin: 0;}
.wp-smiley { max-height: 1em;	margin:0 !important;}
blockquote.left {	
	float: left;	
	margin-left: 0;	
	margin-right: 20px;	
	text-align: right;	
	width: 33%;
}

blockquote.right {	
	float: right;	
	margin-left: 20px;	
	margin-right: 0;	
	text-align: left;	
	width: 33%;
}
/* End Basic WordPress Blog Styles */

/* elements styles*/
body, body.page, body.blog {
	background:#f3f3f3 url(images/pagebg.jpg) top center repeat-x;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif; 
}

body.home {
	background:#f3f3f3 url(images/bg.jpg) top center repeat-x;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif; 
}

h1,h2,h3,h4,h5,h6,ul,ol,li,p { margin:0; padding:0;}

.submenu {
	font-size: 10px;
	margin: 0px 0px 45px 0px;
}

img { border:none; padding:0; margin:0;}
a { color:#485e29; text-decoration:underline;}
a:hover { text-decoration:none;}
/* end elements styles*/

/* layout styles*/
#wrapper {
	width:960px;
	margin:0 auto;
	padding:0;
}

#header {
	position:relative;
	height:180px;
}

#maincontent {
	padding:30px 0;
	font-size:11px;
	color:#4c4c4c;
	line-height:20px;
	overflow:hidden;
	min-height:400px;
}

#maincontent h2 {
	color:#f47c25;
	font-size:48px;
	font-family:"Times New Roman", Times, serif;
	border-bottom:#d5d5d5 solid 1px;
	padding:0 0 16px 0;
	margin:0 0 3px 0;
	line-height:40px;
}

#maincontent h2 a {
	color:#f47c25;
	text-decoration:none;
}

#leftcolcontent {
	float:left;
	width:624px;
	margin:0 26px 0 0;
}

#leftcolcontent .post {
	border-bottom:#d1d1d1 solid 1px;
	padding:0px 0px 15px;
	margin:0 0 1px;
	overflow:hidden;
	
}

#leftcolcontent .post p {
	font-size:12px;
	color:#3d3d3d;
	margin:0 0 10px;
}

#leftcolcontent .post p.readmore a {
	font-size:12px;
	color:#f06831;
	text-decoration:none;
}

#leftcolcontent .post p.readmore a:hover {
	text-decoration:underline;
}

#leftcolcontent .post h3 {
	font-size:36px;
	color:#2a2a2a;
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	padding:14px 0 4px 0;
	line-height:28px;
}

#leftcolcontent .post h3 a {
	color:#495e2a;
	font-size:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
}

#leftcolcontent .post h3 a:hover {
	text-decoration:underline;
}

#leftcolcontent .post div.share {
	font-size:12px;
	color:#525252;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.oddpost {
	background:#eeefed;
	overflow:hidden;
	
}

#leftcol {
	width:295px;
	float:left;
	margin:0 36px 0 0;
}

#leftcol .box img {
	border:#f47920 solid 1px;
	float:right;
	margin:0 0 4px 12px;	
}



#midcol p, #rightcol p {
	margin:0 0 18px 0;
}

#leftcol p {
	margin:0 0 14px 0;
}

#leftcol h3, #midcol h3, #rightcol h3 {
	background:url(images/h3-bg.jpg) bottom left repeat-x;
	padding-bottom: 10px;
	color:#ef5f31;
	font-size:24px;
	font-family:"Times New Roman", Times, serif;
	line-height:26px;
	margin:0 0 16px 0;
}

#leftcol h3.gray {
	color:#393838;
}

#leftcol div.events h4 {
	font-size:14px;
	color:#495e2a;
	text-transform:capitalize;
}

#leftcol div.events h4 a {
	text-decoration:none;
}

#leftcol div.events h4 a:hover {
	text-decoration:underline;
}

#midcol {
	width:295px;
	float:left;
	margin:0 22px 0 0;
}

.partners ul {
}

.partners ul li{
	 float:left;
	 padding:0 14px 16px 0;
	 list-style:none;
}

#rightcol {
	float:left;
	padding:0 0 50px 10px;
	border-left: #b7bfac dashed 1px;
	width:295px;
}

#rightcol div.news .news-info li {
	list-style:none;
	border-top:#d3d3d3 solid 1px;
	padding-top:16px;
}

#rightcol div.news .news-info li:first-child {
	border-top:none;
	padding-top:0;	
}

#rightcol div.news .news-info li img {
	padding:8px 8px 5px 0;
	float:left
}

#rightcol div.news .news-info p {
	font-size:11px;
	color:#4c4c4c;
}

#rightcol div.news .news-info p.date {
	margin:0 0 4px 0;
	font-size:12px;
	font-weight:bold;
	color:#4c4c4c;
}

#rightcol div.news .news-info p.news-title {
	margin:0 0 8px 0;
}

#rightcol div.news .news-info p.news-title a {
	color:#485e29;
}

#rightcol div.news .news-info p.sidebarnews {
	padding: -100px;
	overflow: none;
}

#footer {
	background:url(images/footerbg.gif) top left repeat-x;
	height:230px;
	padding:0;
	clear:both;
	position:relative;
}
/* end layout styles*/

/* main styles*/
div.news-archive {}
div.news-archive li { list-style:none;}
div.news-archive li a { padding:4px 0;}
div.news-archive li a:hover { text-decoration:none;}

ul.announcements {
	margin:0 0 16px 0;
}

ul.announcements li { 
	list-style:none; 
	color:#495e2a; 
	padding:6px 12px 6px 14px;
	border-bottom: 1px solid #e0e0e0;
}

ul.announcements li p {
	margin:0!important;	
}

ul.announcements li a {
	color:#f06731;
	text-decoration:underline;
}

ul.announcements li a:hover {
	text-decoration:none;
}

ul.announcements li.even {
	background:url(images/green-arrow.png) left 10px no-repeat;
	margin:0 0 1px;
}
ul.announcements li.odd { 
	background:#f3e9e2 url(images/green-arrow.png) left 10px no-repeat; 
	margin:1px 0 0;
}

#leftcolcontent post .evenpost {
}

#leftcolcontent post .oddpost {
}

.important-info-img {
	border:#e7e7e7 solid 14px;
	margin-bottom:32px;
}

.nobg { background:none!important; margin-bottom:0!important;}
.what-parents-say { margin-bottom:40px;}

div.sociable {
	clear:both !important;
	margin:15px 0 0 !important;
	width:100% !important;
}

.sociable { float:left;}

.sociable_tagline { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}

.searchtop {
	position:absolute;
	top:10px;
	left:777px;
}

.searchtop input {
	float:left;
	margin:0;
	padding:0;
}

.searchtop p.inputbg {
	background:url(images/search-textbg.jpg) top left no-repeat;
	height:23px;
}

.searchtop input.searchtxt {
	border:none;
	font-size:12px;
	padding:0 0 0 4px;
	width:146px;
	background:none;
	margin-top:3px;
}

.copyright {
	top:206px;
	position:absolute;
	left:640px;
	width:340px;
	
}

.copyright p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#949494;
}

.footer-top-column {
	position:absolute;
	top:17px;
}

.footer-top-column ul {
	color:#f2f2f2;
	font-size:11px;
}

.footer-top-column ul li {
	list-style:none;
	float:left;
	width:256px;
	margin:0 0 0 70px;
}

.footer-top-column ul li a {
	color:#fff;
	text-decoration:none;
}

.footer-top-column ul li h2 {
	font-family:"Times New Roman", Times, serif;
	font-size:24px;
	color:#fff;
	border-bottom:#595959 solid 1px;
	margin:0 0 10px 0;
	
}

.footer-top-column ul li:first-child {
	margin:0;
}

.footer-top-column ul li li, .footer-top-column ul ul li li {
	list-style:none;
	margin:0;
	border-top:#444444 solid 1px;
	padding:4px 0;
	float:left;
}

.footer-top-column ul ul li p {
	margin:0 0 16px 0;
}

.footer-top-column ul ul li p a {
	color:#fff;
	text-decoration:underline;
}

.footer-top-column ul ul li p a:hover {
	text-decoration:none;
}

.footer-top-column ul ul li p.facebook {
	background:url(images/facebook.jpg) center left no-repeat;
	padding:0 0 0 98px;
	height:34px;
	display:block;
	line-height:34px;
}

.footer-top-column ul ul li p.email {
	background:url(images/email.jpg) center left no-repeat;
	display:block;
	padding:0 0 0 98px;
	height:47px;
	line-height:47px;
}

.footer-top-column ul li li:first-child, .footer-top-column ul ul li li:first-child {
	border-top:none;
}

.footer-inner {
	width:960px;
	margin:0 auto;
	position:relative;
}

.site-title {
	position:absolute;
	top:75px;
	left:110px;
	color:#fff;
}

.site-title h1 {
	font-family:"Trajan Pro", Arial, Helvetica, sans-serif;
	font-size:42px;
	font-weight:normal;
}

.site-title .description {
	font-style:italic;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}

.logo {
	position:absolute;
	top:62px;
}

ul.nav {
	position:absolute;
	top:6px;
}

ul.nav li {
	list-style:none;
	float:left;
	background:url(images/nav-line.jpg) left center no-repeat;
}

ul.nav li:first-child {
	background:none;
}


ul.nav li:first-child {
	border-left:none;
}

ul.nav li a {
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:11px;
	display:block;
	text-decoration:none;
	line-height:11px;
	line-height:24px;
	padding:0 6px;
	margin:0 2px;
}

ul.nav li a:hover, ul.nav li.selected a {
	color:#eb751f;
	background:#fff;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
}

#featured{ 
	width:960px; 
	position:relative; 
	height:525px; overflow:hidden;
}
#featured ul.ui-tabs-nav{ 
	position:absolute; 
	top:496px; left:0; 
	list-style:none; 
	padding:0; margin:0; 
	width:960px; height:26px;
	overflow:auto;
	overflow-x:hidden;
}
#featured ul.ui-tabs-nav li{ 
	font-size:12px; 
	color:#666;
	width:238px;
	float:left;
	border-left:#fff solid 1px;	
}
#featured ul.ui-tabs-nav li img{ 
	float:left; margin:2px 5px; 
	background:#fff; 
	padding:2px; 
	border:1px solid #eee;
}
#featured ul.ui-tabs-nav li span{ 
	font-size:11px; font-family:Verdana; 
	line-height:18px; 
}
#featured li.ui-tabs-nav-item a{ 
	display:block; 
	height:26px; text-decoration:none;
	color:#fff;  background:#bcc6ac; 
	line-height:26px; outline:none;
	text-align:center;
	font-size:12px;
	font-family:"Times New Roman", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
}
#featured li.ui-tabs-nav-item a:hover{ 
	background:#485e29;
}
#featured li.ui-tabs-selected{ 
	background:url('images/selected-item.gif') top left no-repeat;  
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
	background:#485e29; 
}
#featured .ui-tabs-panel{ 
	width:960px; height:250px; 
	position:relative;
}
#featured .ui-tabs-panel img.panel-img {
	float:right;
	padding-top:0px;
	padding-bottom: 1px;
}
#featured .ui-tabs-panel .info{ 
	position:absolute; 
	bottom:0; left:0; top:50px;
}
#featured .ui-tabs-panel .info a.hideshow{
	position:absolute; font-size:11px; font-family:Verdana; color:#f0f0f0; right:10px; top:-20px; line-height:20px; margin:0; outline:none; background:#333;
}

#featured .info h2{ 
	font-size:95px; font-family: "Trajan Pro", Arial, Helvetica, sans-serif; 
	color:#3a3a3a; padding:0; margin:0; font-weight:bold;line-height:80px;
	overflow:hidden; width:900px;
}

#featured .info h2 a{ 
	color:#3a3a3a; text-decoration:none;
}

#featured .info h2 a:hover{ 
	text-decoration:none;
}

#featured .info h2 span {
	font-size:58px;	
}
#featured .info p{ 
	margin:0; padding:22px 22px 0px; 
	font-family: Arial, Helvetica, sans-serif; font-size:14px; 
	line-height:24px; color:#262626;
	width:564px;
}

#featured .info p.call-to-action img {
	margin:0 20px 0 0;
}

#featured .info a{ 
	text-decoration:none; 
	color:#fff; 
}
#featured .info a:hover{ 
	text-decoration:underline; 
}
#featured .ui-tabs-hide{ 
	display:none; 
}



