/*   
Theme Name: Kelli Bennett Theme
Theme URI: http://www.kellisells.com
Description: A Theme for Kelli B!
Author: Josh Petrucci
Author URI: http://www.timeforcake.com
Version: 1.0
*/

/*
	HTML5 Reset Wordpress Theme :: style.css
	----------------------------------------------------------
	We have learned much from/been inspired by/taken code where offered from:
	
	Eric Meyer					:: http://ericmeyer.com
	HTML5 Doctor				:: http://html5doctor.com
	and the HTML5 Boilerplate	:: http://html5boilerplate.com
	
	Special thanks: The Wordpress theme owes its start to an empty theme authored 
		by Chris Coyier & Jeff Starr: http://digwp.com
	
-------------------------------------------------------------------------------*/

/* Let's default this puppy out
-------------------------------------------------------------------------------*/

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}									

article, aside, figure, footer, header, hgroup, nav, section {display: block;}

/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites, like, say for Google Maps custom placemarkers. 
   There has been a report of problems with standard Google maps as well, but we haven't been able to duplicate or diagnose the issue. */
img,
object,
embed {max-width: 100%;}

/* force a vertical scrollbar to prevent a jumpy page */
html {overflow-y: scroll;}

/* we use a lot of ULs that aren't bulleted. 
	don't forget to restore the bullets within content. */
ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before, 
blockquote:after, 
q:before, 
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

input, select {vertical-align: middle;}

pre {
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}

select, input, textarea {font: 99% sans-serif;}

table {font-size: inherit; font: 100%;}
 
/* Accessible focus treatment
	people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {outline: none;}

small {font-size: 85%;}

strong, th {font-weight: bold;}

td, td img {vertical-align: top;} 

/* Make sure sup and sub don't screw with your line-heights
	gist.github.com/413930 */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable,
label, 
input[type=button], 
input[type=submit], 
button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}
 
/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* prevent BG image flicker upon hover */
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }  

/* let's clear some floats */
.ir {
    background-color: transparent;
    border: 0 none;
    font-size: 0;
    overflow: hidden;
}
.ir:before {
    content: "";
    display: block;
    height: 100%;
    width: 0;
}

/* Ok, this is where the fun starts.
-------------------------------------------------------------------------------*/

body {
	background: url(images/body-bg.gif);
	font-size: 13px;
	font-family: 'Droid Serif', serif;
}

body, select, input, textarea {color: #333;}

a {color: #03f;}
a:hover {color: #69f;}

/* Custom text-selection colors (remove any text shadows: twitter.com/miketaylr/status/12228805301) */
::-moz-selection{background: #335b8b; color: #fff; text-shadow: none;}
::selection {background: #335b8b; color: #fff; text-shadow: none;} 

/*	j.mp/webkit-tap-highlight-color */
a:link {-webkit-tap-highlight-color: #335b8b;} 

ins {background-color: #fcd700; color: #000; text-decoration: none;}
mark {background-color: #fcd700; color: #000; font-style: italic; font-weight: bold;}



/* Custom Styles
-------------------------------------------------------------------------------*/

#page-wrap {background: #fff;width: 960px; margin: 0 auto 20px auto;
-webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.3);
-moz-box-shadow:    0px 0px 10px rgba(50, 50, 50, 0.3);
box-shadow:         0px 0px 10px rgba(50, 50, 50, 0.3);}

#header {
	background: url(images/header.png) no-repeat 0 40px;
	float: left;
	width: 960px;
}

#header.listings {background: url(images/listings-header.png) no-repeat 0 40px;}
#header.info-center {background: url(images/info-header.png) no-repeat 0 40px;}
#header.summit {background: url(images/summit-header.png) no-repeat 0 40px;}
#header.about {background: url(images/about-header.png) no-repeat 0 40px;}

#logo {
	float: left;
	height: 130px;
	width: 960px;
}

#header-contact {
	color: #335b8b;
	font-size: 16px;
	font-weight: 700;
	font-variant: small-caps;
	margin: 0 auto;
	padding: 15px 0 10px 0;
	text-shadow: 1px 1px #F2F8FF;
 	width: 960px;}

#header-contact p {
	text-align: center;
}
#header-contact a {color: #335b8b;}
#header-contact a:hover {color: #69f;}

/* Nav
-------------------------------------------------------------------------------*/

.primary {
	background: #abcae9;
	border-top: 1px solid #cce0f3;/*
	background: -moz-linear-gradient(270deg, rgb(189, 222, 255) 30%, rgb(171, 199, 228) 100%);
	background: -webkit-linear-gradient(270deg, rgb(189, 222, 255) 30%, rgb(171, 199, 228) 100%);
	background: -o-linear-gradient(270deg, rgb(189, 222, 255) 30%, rgb(171, 199, 228) 100%);
	background: -ms-linear-gradient(270deg, rgb(189, 222, 255) 30%, rgb(171, 199, 228) 100%);
	background: linear-gradient(0deg, rgb(189, 222, 255) 30%, rgb(171, 199, 228) 100%)	border-bottom: 1px solid #8db2dd;
	-webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.2);
	-moz-box-shadow:    0px 0px 10px rgba(50, 50, 50, 0.2);
	box-shadow:         0px 0px 10px rgba(50, 50, 50, 0.2);*/
	float: left;
	height: 40px;
	width: 960px;
}

.primary p {
	background: url(images/nav-type.png) no-repeat right top;
	color: #fff;
	float: left;
	font-size: 14px;
	font-style: italic;
	font-variant: small-caps;
	line-height: 40px;
	margin: 0 0 0 1px;
	padding: 0 40px 0 20px;
	text-shadow: 1px 1px #335b8b;
}

.primary ul {
	float: left;
	padding: 0;
}

.primary ul li {
	float: left;
	height: 40px;
	list-style-type: none;
	width: auto;
}

.primary ul li a {
	background: url(images/nav-divider.png) no-repeat left center;
	color: #335b8b;
	font-size: 12px;
	font-weight: 700;
	float: left;
	height: 40px;
	line-height: 40px;
	padding: 0 18px 0 20px;
	text-decoration: none;
	text-shadow: 1px 1px #F2F8FF;
}

.primary ul li:first-child a {background: none; padding-left: 10px;}


.primary ul li a:hover,
.primary ul li.hover a {
	background: #6b8eb3;
	color: #fff;
	text-decoration: none;
	text-shadow: 1px 1px #335b8b;
}


.primary ul li.selected a,
.primary ul li.selected a:hover {
	background: #6b8eb3;
	color: #fff;
	cursor: default;
	text-decoration: none;
	text-shadow: 1px 1px #335b8b;
}

/*
drop-down specifics
=----------------------------------------*/

/* top lvel */
.primary ul { position: relative; z-index: 999;}
.primary ul li { zoom: 1;}
.primary ul li a {display: block;}
.primary ul li.hover,
.primary ul li:hover {position: relative; z-index: 999;}
.primary ul ul ul { left: 100%; top: -2px; }
.primary ul li:hover > ul { visibility: visible; }


/* 
sub items
=----------------------------------------*/

.primary ul ul { 
	background: #00a2d8!important;
	border-left: 0 !important;
	border-right: 0 !important;
	border-top: 1px solid #546f8c;
	padding: 0;
	position: absolute; top: 40px; left: 0; 
	visibility: hidden; 
	width: 250px;
	z-index: 999;
}
		
.primary ul ul li,
.primary ul ul li:hover {
	border-right: 0 !important;
	border-left: 0 !important;
	border-top: 1px solid #7aa2cc;
	border-bottom: 1px solid #546f8c;
	background: none;
	float: left;
	height: auto; 
	margin: 0 !important;
	padding: 0;
	width: 250px; 
	z-index: 999; 
}

.primary ul ul li a	{
	background: none!important;
	color: #fff !important;
	display: inline-block; /* IE 6 & 7 Needs Inline Block */ 
	height: auto;
	padding: 0 20px !important;
	width: 210px; 
}

.primary ul li.hover ul li a:hover {
	background: #0089c8!important;
	color: #fff !important;
	cursor: pointer !important;
	top: 0 !important;
	padding: 0 20px !important;
}
.primary ul li.hover ul li a {top: 0;}

/* Secondary Nav
---------------------------------------------------------*/
#secondary {
	background: rgb(189, 222, 255);
	background: -moz-linear-gradient(270deg, rgb(189, 222, 255) 30%, rgb(171, 199, 228) 100%);
	background: -webkit-linear-gradient(270deg, rgb(189, 222, 255) 30%, rgb(171, 199, 228) 100%);
	background: -o-linear-gradient(270deg, rgb(189, 222, 255) 30%, rgb(171, 199, 228) 100%);
	background: -ms-linear-gradient(270deg, rgb(189, 222, 255) 30%, rgb(171, 199, 228) 100%);
	background: linear-gradient(0deg, rgb(189, 222, 255) 30%, rgb(171, 199, 228) 100%);
	float: left;
	width: 960px;
}

#secondary ul {
	border-right: 1px solid #E2F0FF;
	border-left: 1px solid #8db2dd;
	float: left;
	margin: 0;
	padding: 0;
	position: relative; left: 20px;
}

#secondary ul li {
	border-right: 1px solid #8db2dd;
	border-left: 1px solid #E2F0FF;
	float: left;
	height: 40px;
	list-style-type: none;
	width: auto;
}

#secondary ul li a {
	color: #335b8b;
	font-size: 12px;
	font-weight: 700;
	float: left;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	text-decoration: none;
	text-shadow: 1px 1px #fff;
}

#secondary ul li a:hover,
#secondary ul li.hover a {
	background: #6b8eb3;
	color: #fff;
	padding: 5px 20px 0 20px;
	position: relative; top: -5px;
	text-decoration: none;
	text-shadow: 1px 1px #335b8b;
}


#secondary ul li.selected a,
#secondary ul li.selected a:hover {
	background: #6b8eb3;
	color: #fff;
	cursor: default;
	text-decoration: none;
	text-shadow: 1px 1px #335b8b;
}

/*
drop-down specifics
=----------------------------------------*/

/* top lvel */
#secondary ul { position: relative; z-index: 9999;}
#secondary ul li { zoom: 1;}
#secondary ul li a {display: block;}
#secondary ul li.hover,
#secondary ul li:hover {position: relative; z-index: 9999;}
#secondary ul ul ul 					{ left: 100%; top: -2px; }
#secondary ul li:hover > ul 			{ visibility: visible; }


/* 
sub items
=----------------------------------------*/

#secondary ul ul { 
	background: #6b8eb3!important;
	border-left: 0 !important;
	border-right: 0 !important;
	border-top: 1px solid #546f8c;
	padding: 0;
	position: absolute; top: 40px; left: 0; 
	visibility: hidden; 
	width: 250px;
	z-index: 999;
}
		
#secondary ul ul li,
#secondary ul ul li:hover {
	border-right: 0 !important;
	border-left: 0 !important;
	border-top: 1px solid #7aa2cc;
	border-bottom: 1px solid #546f8c;
	background: none;
	float: left;
	height: auto; 
	margin: 0 !important;
	padding: 0;
	width: 250px; 
	z-index: 999; 
}

#secondary ul ul li a	{
	background: none!important;
	color: #fff !important;
	display: inline-block; /* IE 6 & 7 Needs Inline Block */ 
	height: auto;
	padding: 0 20px !important;
	width: 210px; 
}

#secondary ul li.hover ul li a:hover {
	background: #477bb3!important;
	color: #fff !important;
	cursor: pointer !important;
	top: 0 !important;
	padding: 0 20px !important;
}
#secondary ul li.hover ul li a {top: 0;}


/*
content area
=----------------------------------------*/

.content {
	font-family: 'Droid Serif', serif;
	float: left;
	line-height: 1.8;
	padding: 30px;
	width: 900px;
}

.content h1,
.content h2,
.content h3 {
	font-weight: 400;
	line-height: 1.2;
}

.content h1 {
    border-bottom: 3px double #DDDDDD;
	color: #335b8b;
	font-size: 34px;
	letter-spacing: -2px;
	margin-bottom: 15px;
	padding: 0 0 10px 0;
}

.content h2 {
	color: #335b8b;
	font-size: 26px;
	letter-spacing: -1px;
	margin-bottom: 15px;
}

.content h3 {
	color: #335b8b;
	font-size: 22px;
	letter-spacing: -1px;
	margin-bottom: 10px;
}

.content h4 {
	margin-bottom: 10px;
}

.content p {
	margin: 0 0 25px 0;
}

.content ul {
	list-style-type: square;
	margin: 0 0 25px 25px;
}

.content ul ul {
	margin: 5px 60px 10px 10px;
	padding-left: 15px;
}

.content ol {
	margin: 0 0 25px 25px;
}

.content li {
	margin: 0 0 15px 0;
}

.content dl {}

.content li {
    margin-top: 12px;
}
.content dt {
    border-bottom: 1px dashed #B5C2CF;
    color: #336699;
    font-weight: bold;
    margin-bottom: 5px;
    width: 250px;
}
.content dd {
    margin: 0 0 20px 20px;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Images */
img.alignright {
	border: 1px solid #f0f0f0;
	margin: 5px 0 10px 20px;
	padding: 5px;
}

img.alignleft {
	border: 1px solid #f0f0f0;
	margin: 5px 20px 10px 0;
	padding: 5px;
}

.wp-caption {
	margin-top: 0.4em;
}
.wp-caption {
	border: 1px solid #f0f0f0;
	background: #f5f5f5;
	margin-bottom: 1.625em;
	max-width: 96%;
	padding: 9px 5px 5px;
}
.content .wp-caption img {
	border: 0;
	display: block;
	margin: 0 auto;
	max-width: 98%;
	z-index: 1;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size: 12px;
}
.wp-caption .wp-caption-text {
	margin-bottom: 0.6em;
	margin-top: 5px;
	padding: 0;
	position: relative;
	text-align: center;
}
.wp-caption .wp-caption-text:before {
	color: #666;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin-right: 5px;
	position: absolute;
	left: 10px;
	top: 7px;
}

/* tables */
.content table {
	border-top: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
	text-align: center;
	width: 100%;
}

.content table caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	border-bottom: 0;
}

.content table th,
.content table td {
	border-bottom: 1px solid #f0f0f0;
	border-left: 1px solid #f0f0f0;
	padding: 5px;
}

/* testimonials */
div.testimony,
div.testimony-with-quote {
    border-bottom: 3px double #DDDDDD;
    margin: 0 0 30px;
}

div.pull-quote {
    background: #e5e5e5;
	color: #335b8b;
    float: right;
    margin: 0 0 10px 20px;
    padding: 10px 20px;
    width: 200px;
	-webkit-box-shadow: -3px 3px 0 rgba(50, 50, 50, 0.05);
	-moz-box-shadow:    -3px 3px 0 rgba(50, 50, 50, 0.05);
	box-shadow:         -3px 3px 0 rgba(50, 50, 50, 0.05);
	text-align: left;}

.content .testimony-with-quote div.pull-quote p {
    font-size: 1em;
    font-weight: bold;
	line-height: 1.5;
    padding: 0;
	margin: 0;
	text-shadow: 1px 1px 0 #fff;
}

/*homepage customs*/
#best-of-summit {
	background: url(images/best-of-summit.jpg)  no-repeat top left;
	border: 1px solid #ddd;
	float: left;
	height: 303px;
	margin: 5px 30px 30px 0;
	position: relative;
	left: 0;
	text-indent: -6000px;
	width: 194px;
}

#best-of-summit a {
	float: left;
	position: relative; top: 230px; left: 15px;
	height: 20px;
	width: 160px;
}

p.dsidx-error {
	display: none !important;
}

.home-posts .post {margin: 10px 0 0 0; padding: 0 0 10px 0;}
.home-posts h3 {padding-top: 10px;}
.home-posts h3 a {text-decoration: none; font-size: 20px;}

/*
sidebar
=----------------------------------------*/

.w-sidebar {
	float: left;
	padding: 30px;
	width: 575px;
}

#sidebar {
	background: #f5f5f5;
	color: #666;
	float: right;
	font-size: 12px;
	padding: 30px;
	margin: 20px 20px 20px 0;
	width: 245px;
}

#sidebar .widget {
    border-bottom: 3px double #DDDDDD;
    margin: 0 0 20px 0;
}

#sidebar h2 {
	color: #335b8b;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: -1px;
	margin-bottom: 10px;
	text-transform: uppercase;
}


#sidebar ul {
	list-style-type: square;
	margin: 0 0 25px 25px;
}

#sidebar li {
	margin: 0 0 10px 0;
}

/* subnav */

#sidebar ul.menu {
	border-bottom: 1px solid #fafafa;
	list-style-type: none;
	margin: 0;
	float: left;
	clear: both;
	width: 245px; 
}

#sidebar ul.menu li {
	margin: 0;
}

#sidebar ul.menu li a {
	border-top: 1px solid #fafafa;
	border-bottom: 1px solid #d9d9d9;
	background: #e5e5e5;
	color: #335b8b;
	float: left;
	height: auto; 
	padding: 10px 10px 8px 10px;
	text-decoration: none;
	width: 225px;
	text-shadow: 1px 1px #fff;
}

#sidebar ul.menu li a:hover {
	background: #0089c8;
	border-top: 1px solid #009de5;
	border-bottom: 1px solid #006999;
	color: #fff;
	cursor: pointer;
	text-shadow: 1px 1px #335b8b;
}

#sidebar ul.menu li.current-menu-item a,
#sidebar ul.menu li.current-menu-item a:hover {
	background: #d9d9d9;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #bfbfbf;
	color: #335b8b;
	cursor: default;
	text-shadow: 1px 1px #fff;
}

#sidebar ul.menu li.current-menu-item a:before {
	content:  "\2192 \0020";
}

#sidebar .wpcf7 ul {
	list-style-type: none;
	margin-left: 0;
	margin-top: 20px;
}

#sidebar .wpcf7 ul li {margin-bottom: 15px;}

#sidebar .wpcf7 input,
#sidebar .wpcf7 textarea {
    background-color: #fff;
    border: 1px solid #DDDDDD;
    font-size: 12px;
    margin: 5px 0 0 0;
    padding: 5px;
    width: 230px;
}

#sidebar .wpcf7 .submit-wrapper {text-align: center;}

#sidebar .wpcf7 .submit-wrapper input{
	background: #0089c8;
	border: 1px solid #006999;
	color: #fff;
	cursor: pointer;
	text-shadow: 1px 1px #335b8b;
	width: 60%;
	text-align: center;
}

.wpcf7-response-output {
	background: #fff !important;
	font-weight: bold;
	border-width: 1px !important;
	text-align: center;
	padding: 20px !important;
		-webkit-box-shadow: 3px 3px 3px rgba(50, 50, 50, 0.2);
	-moz-box-shadow:    3px 3px 3px rgba(50, 50, 50, 0.2);
	box-shadow:         3px 3px 3px rgba(50, 50, 50, 0.2);

}

/* Blog Posts
=----------------------------------------*/
.post {
    border-bottom: 3px double #DDDDDD;
	margin: 0 0 30px 0;
}

.post img.alignleft {margin-bottom: 5px;}

.post a:hover img.alignleft {	
	-webkit-box-shadow: 3px 3px 3px rgba(50, 50, 50, 0.05);
	-moz-box-shadow:    3px 3px 3px rgba(50, 50, 50, 0.05);
	box-shadow:         3px 3px 3px rgba(50, 50, 50, 0.05);
}

.content .post h2 {
	font-size: 24px;
	margin: 0;
}
.content .post h2 a {
	color: #335B8B;
	text-decoration: none;
}

.content .post h2 a:hover {color: #69f;}
.meta {
	color:#808080;
	font-size: 11px;
	line-height: 25px;
	margin: 3px 0 10px 0;
}
.meta .date {
	background: url(images/icon-time.png) no-repeat 1px -3px;
	padding: 0 0 10px 23px;
}

.meta a {color:#808080;}
.meta a:hover {color:#808080;}

.postmetadata {
	background: url(images/icon-categories.png) no-repeat;
	font-size: 12px;
	line-height: 16px;
	padding: 0 0 10px 20px;
}
.content .post p {margin-bottom: 15px;}

/* single.php */

.content h1.entry-title {
	margin-bottom: 0;
}


.entry-content {}
.entry-content a {}
.entry-content a:hover {}

#meta {}
.postmetadata {}

.navgation {}
.next-posts {}
.prev-posts {}

#searchform {}
#s {}
#searchsubmt {}
	
ol.commentlist {list-style: none; margin: 0 0 20px 0;}
ol.commentlist li {}
ol.commentlist li.alt {}
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment {border-bottom: 3px double #DDDDDD; padding: 10px; margin: 0;}
ol.commentlist li.comment div.comment-author {}
ol.commentlist li.comment div.vcard {}
ol.commentlist li.comment div.vcard cite.fn {font-style: normal;}
ol.commentlist li.comment div.vcard cite.fn a.url {}
ol.commentlist li.comment div.vcard img.avatar {float:left; margin: 0 10px 0 0; border: 1px solid #f0f0f0;	padding: 5px; background: #fff;}
ol.commentlist li.comment div.vcard img.avatar-32 {}
ol.commentlist li.comment div.vcard img.photo {}
ol.commentlist li.comment div.vcard span.says {}
ol.commentlist li.comment div.commentmetadata {}
ol.commentlist li.comment div.comment-meta {font-size: 10px; margin-bottom: 10px;}
ol.commentlist li.comment div.comment-meta a {color: #666;}
ol.commentlist li.comment p {}
ol.commentlist li.comment ul {}
ol.commentlist li.comment div.reply {font-size: 11px;}
ol.commentlist li.comment div.reply a {font-weight: bold;}
ol.commentlist li.comment ul.children {list-style: none; margin: 10px 0 0;}
ol.commentlist li.comment ul.children li {}
ol.commentlist li.comment ul.children li.alt {}
ol.commentlist li.comment ul.children li.bypostauthor {}
ol.commentlist li.comment ul.children li.byuser {}
ol.commentlist li.comment ul.children li.comment {}
ol.commentlist li.comment ul.children li.comment-author-admin {}
ol.commentlist li.comment ul.children li.depth-2 {/*border-left: 5px solid #555;*/ margin: 0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-3 {/*border-left: 5px solid #999;*/ margin: 0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-4 {/*border-left: 5px solid #bbb;*/ margin: 0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-5 {}
ol.commentlist li.comment ul.children li.odd {}
ol.commentlist li.even {background: #fff;}
ol.commentlist li.odd {background: #f6f6f6;}
ol.commentlist li.parent {/*border-left: 5px solid #111;*/}
ol.commentlist li.thread-alt {}
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

#author, #comment, .content #email, #url {
    background-color: #F5F5F5;
    border: 1px solid #DDDDDD;
    font-size: 12px;
    margin: 10px 5px 0 0;
    padding: 5px;
    width: 250px;
}

#comment {
    height: 150px;
    margin: 10px 0;
    width: 98%;
}

#footer {
	background: #F0F5F6;
    border-top: 3px double #DDDDDD;
	padding: 20px;
}

#footer p {
	color: #666;
	line-height: 1.5;
	text-align: center;
}


/* Print styles!
-------------------------------------------------------------------------------*/
@media print {



}