/*
Theme Name: 	Love 2 Live
Theme URI: 		http://love2livecare.com
Description: 	Custom theme for love2live.com
Author: 		Justin Korn
Author URI: 	http://www.justinkorn.com
Template: 		twentyten
Version: 		0.1
*/

/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	clear: both;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img { border: none; }

.wp-caption {
	background-color:#E8E8E8;
	border:solid 1px #444;
	text-align: center;
	margin-bottom: 1.5em;
	width:auto !important;
}
.wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 0;
}
.wp-caption p.wp-caption-text {
	margin: 0;
	font-style:italic;
}



/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}

/* ----- START CSS ----- */

body
{
	width:980px;
	text-align:center;
	margin:20px auto;
	background-color: #EFEFF9;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	letter-spacing: 0.055em;
}

p { line-height:1.40em; margin-bottom:10px;  }
p a:link, p a:visited { text-decoration:underline; }

h1, h2 { color: #80399D; font-size:18px; font-weight:bold; margin-bottom:10px; }
h3, h4, h5, h6 { color: #80399D; }

a:link, a:visited { color:#80399d; text-decoration:none; }
a:hover, a:active { color:#80399d; text-decoration:underline; }

#wrapper { text-align:left; }

#header {}
#branding {}
#logo { float:left; }
#accliam { float:right; margin-top:20px; text-align:center; }
#accliam .call { font-size:150%; margin-bottom:5px; }
#accliam .expertise { font-size:110%; font-weight:bold; }
#accliam .phone { font-size:120%; color:#80399D; }
span.space_image { padding:20px; line-height:3em; }


/* -----  Navigation -- */
#top-nav { font-weight:bold; letter-spacing:normal; font-size:16px; padding:10px 0 3px 0; }

#menu-top-nav { margin:0; padding:0; list-style:none; line-height:1.0; }
#menu-top-nav ul { position:absolute; top:-990em; width:180px; padding-top:10px; background:#efeff9; border-bottom:solid 1px #444; }
#menu-top-nav ul li { width:168px; padding:5px; border-left:solid 1px #444; border-right:solid 1px #444; }
#menu-top-nav li:hover { visibility:inherit; }
#menu-top-nav li { float:left; position:relative; padding:0 10px; }
#menu-top-nav a { display:block; position:relative; }
#menu-top-nav li:hover ul, li.over ul { left:auto; top:auto; z-index:99; }

#bottom-nav { float: left; letter-spacing:normal; font-size:12px; padding: 5px 5px 5px 0; }

div.menu-footer ul#menu-footer-nav { padding:0; display:inline; }
div.menu-footer ul#menu-footer-nav li { display:inline; list-style-type:none; padding:0 10px; }
div.menu-footer ul#menu-footer-nav li.active a:link,
div.menu-footer ul#menu-footer-nav li.active a:hover,
div.menu-footer ul#menu-footer-nav li.active a:visited,
div.menu-footer ul#menu-footer-nav li.active a:active { text-decoration:underline; }

/* --  Main Section -- */

#main { margin-top:10px; }
#container { float:left; min-height:450px; width:680px; padding:15px; }
#content {}

#content ul { list-style:disc; margin-left:25px; margin-bottom:10px; }
#content ul li { padding-bottom:10px; }
#content ul li ul { list-style:disc; margin-left:15px; margin-bottom:0; }
#content ul li ul li { padding-bottom:10px; }

#content ol { list-style:decimal; margin-left:25px; margin-bottom:10px; }
#content ol li { padding-bottom:10px; }

#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
#content .alignright,
#content img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#content .aligncenter,
#content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content img.alignleft,
#content img.alignright,
#content img.aligncenter {
	margin-bottom: 12px;
}

.our-people { margin-top:30px; }
.our-people p { min-height: 250px; }
.our-people img { border:solid 1px black; margin:5px; padding:0; }

#content ul.our-resources { margin-left:10px; list-style:none; }
#content ul.our-resources li { padding-bottom:5px;}

.our-resource { margin-top:25px; border:solid 1px #988F80;}
.resource-title { }
.resource-details { padding:10px; background-color:white; }
.resource-details h1, h2, h3 { font-size: 15px; font-weight:bold; margin-bottom:10px;  }
#content .resource-details ul { list-style:disc; margin-left:25px; margin-bottom:15px; }
#content .resource-details ul li { padding-bottom:5px; line-height:1.25em; }
#content .resource-details ul li ul { list-style:circle; margin:5px 0 0 15px; }
#content .resource-details ul li ul li { padding-bottom:5px; line-height:1.25em; }
.resource-description { margin-bottom:15px; }
.resource-contact-info { }
.contact-heading { font-weight:bold; font-size:15px; margin-bottom:5px; }
#content ul.contact-details { list-style:none; margin-left:0; }
#content ul.contact-details li { padding-bottom:0; }

.back-to-top { padding:15px; text-align:right; }


#primary  { }
.widget-area { float:right; width:250px; }
.widget-container { margin-bottom:10px; font-size:13px;  }

.widget-title,
.resource-title,
.entry-title
{
	color:#ffffff;
	font-weight:bold;
	font-size:16px;
	padding: 5px;
	margin:0 0 10px 0;

	background:#80399D;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80399D', endColorstr='#c582e0'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#80399D), to(#c582e0)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #80399D,  #c582e0); /* for firefox 3.6+ */
}
div.entry-content { min-height:300px; }

li.widget-container { padding:10px; }
li.widget-container ul { list-style:circle; padding-left:15px;}
li.widget-container ul li { padding-bottom:5px; }

#footer { margin-top:10px; }
#footer-widget-area {
	margin-top: 20px;
	overflow: hidden;
}
#footer-widget-area .widget-area {
	float: left;
	margin-right: 20px;
	width: 220px;
}
#footer-widget-area #fourth {
	margin-right: 0;
}
#footer-widget-area .widget-container {
	background: transparent;
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow:none;
	box-shadow: none;
}
#footer-widget-area .widget-title {
	margin-bottom: 10px;
	padding: 0;
	background: transparent;
	color: #444;
}


#copyright, #credit { float:right; letter-spacing:normal; font-size:10px; padding-top:5px; padding-right:10px; }

.standard-box,
.widget-container,
div.post
{
	border:solid 1px #988F80;
	background-color:white;
    -moz-box-shadow: 3px 3px 8px #666;
	-webkit-box-shadow: 3px 3px 8px #666;
    box-shadow: 3px 3px 8px #666;
}

.important { color:#80399D; font-weight:bold; }

.clear { clear:both; }

table#contactpage-form {}
table#contactpage-form tr td { padding-bottom:5px; }
table#contactpage-form input.wpcf7-submit { font-weight:bold; font-size:18px;}


/*  BLOG SPECIFIC  */

.blog #container,
.single-post #container,
.archive #container,
.search #container { padding:0; width:715px; }

div.post { margin-bottom:15px; background-color:white; }
div.entry-content,
div.entry-summary { padding:10px; }
div.entry-meta { padding:10px; }
div.entry-utility { padding: 0 10px 10px 10px; }
div.entry-utility div { margin-top: 5px; }

.entry-title a:link,
.entry-title a:hover,
.entry-title a:visited,
.entry-title a:active { color:white; text-decoration:none; }

#nav-below { margin-bottom:15px; }

#comments
{
	border:solid 1px #988F80;
    -moz-box-shadow: 3px 3px 8px #666;
	-webkit-box-shadow: 3px 3px 8px #666;
    box-shadow: 3px 3px 8px #666;

	padding:10px;
}

#comments ul { list-style-type:none !important; }

#comments-title {}
ol.commentlist { }
ol.commentlist li {}
ol.commentlist li div { background:white; border:solid 1px #444; padding:10px; margin-bottom:10px; }
ol.commentlist li div div { border:none; border:none; padding:0; margin:0; }

div.comment-author {}
div.comment-author img.avatar {}
div.comment-author a.url {}
div.comment-author span.says {}
div.comment-meta { margin:5px 0 15px 0 !important; }
div.comment-body { }
ul.children { }
ul.children li {}
div.reply { margin-bottom:15px; padding-bottom:10px; }
div.replay a.comment-reply-link {}

#comments #respond {}
#comments p.comment-form-comment { position:relative; }
#comments p.comment-form-comment label { position:absolute; top:0; left:0; }
#comments p.comment-form-comment textarea { position:relative; top:20px; left:0; margin-bottom:10px; }

img#wpstats{width:0px;height:0px;overflow:hidden}
