/*
Theme Name: Premier Acupuncture
Theme URI: http://www.definitivedesignstudio.com/
Description: Custom theme for Premier Acupuncture, LLC designed by Definitive Design Studio, LLC and based off of the Twenty-Ten Theme.
Author: Definitive Design Studio
Version: 1.0 beta
Tags: Custom
*/

/* Thanks meyerweb.com for the outline */
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,
dl, dt, dd, ol, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* Begin Premier Acupuncture LLC CSS */

p, h1, h2, h3, h4, h5, h6, div { font-family: Verdana, Futura, Sans-Serif; font-size: 11px; line-height: 1.5; color: #213240; }
p, h1, h2, h3, h4 { padding: 0.5em 0; }
ul { list-style-type: square; }	
ol { list-style-type: none; }
h1 { margin: 0; font-size: 24px; font-weight: bold; font-family: Verdana, Futura, Sans-Serif; }
h1 a:hover { color: #ffe8cc; }
h2 { font-size: 14px; }
h3 { font-size: 12px; font-weight: bold; }
a { text-decoration: none; color: #213240; }
body { background-color: #ffffff; }
.left { float: left; }
.clear { clear: both; }
.bold { font-weight: bold; }
.small_text { font-size: 10px; font-weight: bold; }

#header_wrapper { height: 323px; background: url('images/header_bg.png') repeat-x; }
#header { margin: 0 auto; height: 323px; width: 900px; background: url('images/header.jpg') no-repeat top center; }
.intro_text { position: relative; top: 195px; left: 240px; width: 480px; }
.header_text { font-size: 12px; color: #ffe8cc; }

#navbar { margin: 0 auto; height: 25px; display: block; width: 820px; }
#navbar ul { font: normal 15px Verdana, sans-serif; margin: 0;	padding: 0;	list-style: none; text-transform: uppercase; }
#navbar li { display: inline; }
#navbar li span.menuline { float: left; margin: 0; padding: 5px 0 0 0; height: 25px; color: #ffe8cc; }
#navbar a {	float: left; margin: 0; padding: 6px 14px 0 14px; height: 25px; color: #ffe8cc; text-align: center; }
#navbar a:hover { color: #d1bda5; }

.commentlist { padding-left: 50px; width: 550px; }

.mapp-canvas-panel { margin-top: 15px !important; border: 2px solid #213240; }
.mapp-directions { background-color: #fff; border-left: 2px solid #213240; border-right: 2px solid #213240; border-bottom: 2px solid #213240; width: 650px; }
.mapp-directions form { padding: 20px; }
#mapp0_directions_renderer { padding: 20px; }

#content_wrapper { margin: 0 auto; background: url(images/content_bg.png) repeat-x #d1bda4; }
#content_inner { margin: 0 auto; min-height: 378px; width: 850px; background: url(images/content.jpg) no-repeat top center; }
#content { margin: 0 auto; width: 650px; min-height: 500px; display: block; }
#content_paragraph { clear: both; padding-top: 20px; }
#content-blog { width: 850px; min-height: 500px; display: block; }
.page-static { clear: both; padding: 40px 0; }
.entry-meta { padding-left: 10px; font-style: italic; }
.entry-utility a { font-weight: bold; }
.entry-utility { font-style: italic; }
#wpgmza_map { margin-top: 15px; }

#left_column { width: 600px; float: left; padding-top: 40px; }
#sidebar { width: 250px; float: left; padding-top: 40px; }
#comments { width: 600px; clear: both; margin-bottom: 40px; padding: 20px; border: 1px solid #213240; background-color: #8bafcf; }
#post { margin-bottom: 20px !important; }
.date { font-style: italic; }
.book_now { float: left; position: relative; top: 29px; left: 95px; }
.content_paragraph { margin: 0 auto; padding-top: 35px; width: 850px; clear: both; }
.archive_paragraph { margin: 0 auto; padding-top: 35px; min-height: 400px; width: 850px; clear: both; }
.form-allowed-tags { display: none; }
.comment { clear: both; margin: 20px 0; }
.comment-text p { color: #fff; }
.comment-form-author label { padding-right: 28px; }
.comment-form-email label { padding-right: 30px; }
.comment-form-url label { padding-right: 26px; }
.comment-form-comment label { padding-right: 15px; }
.entry-utility a:hover { text-decoration: underline; }
textarea { background-color: #d1bda4; }
.gravatar { float: left; margin-right: 30px; }
.gravatar img { border: 2px solid #213240; }
.oldernewer { margin-bottom: 20px; }

#footer_wrapper { margin: 0 auto; height: 224px; background: url(images/footer.jpg) repeat-x; }
#footer { margin: 0 auto; padding-top: 5px; height: 220px; width: 527px; }
#footer p { font-size: 11px; color: #314e65; }
#footer a { color: #314e65; }
#footer a:hover { color: #000000; }	
.footer_top_border { margin: 0 auto; display: block; width: 650px; height: 1px; background-color: #7a7f7e; }
.footer_top_border_blog { margin: 0 auto; display: block; width: 850px; height: 1px; background-color: #7a7f7e; }
.footer_left { float: left; width: 175px; }
.footer_middle { float: left; width: 161px; padding-left: 15px; }
.footer_right { float: left; width: 176px; }
.footer_text { float: right; padding: 30px 0 0 0; font-size: 10px; }

#bottom_hash { margin: 0 auto; height: 34px; background-color: #d1bda4; clear: both; }
.top_home_hash { float: left; position: relative; top: 37px; left: 0; }
.page_top_hash { position: relative; top: 37px; left: 60px; }
.bottom_hash_image { margin: 0 auto; display: block; width: 650px; height: 17px; }
.hash_image_hr { margin: 30px auto; display: block; width: 600px; height: 17px; }
.bottom_hash_image_blog { margin: 0 auto; display: block; width: 850px; }
.none { display: none; }
.left {	float: left; }
.right { float: right; }
.aligncenter { text-align: center; }
.alignleft { text-align: left; }
.alignright { text-align: right; }
.bold { font-weight: bold; }