/* 
Theme Name: Acupuncture
Theme URI:
Description: Theme.
Version: 1
Author:
Author URI:
*/

body { color: #000; background: #15191c; font: 80% "Trebuchet MS", Arial, "Lucida Sans Unicode", Tahoma, sans-serif; padding: 0; margin: 0; }

/* WRAPPER FOR ALL CONTENT */
#body-container { overflow: hidden; width: 942px; margin: 0 auto; padding: 0 12px; background: #01203c; }

#feed { width: 400px; height: 40px; float: left; padding: 0 0 2px 0; background: url(images/rss_icon_glass_black32.PNG) no-repeat left 3px; }
#feed ul { margin: 0; padding: 0; }
#feed ul li { list-style-type: none; text-align: left; margin:0 0 0 40px; padding: 0; }
#feed ul li a { color:#ccc; }
#feed ul li a:hover { text-decoration: underline; }

#search form { float: right; margin: 0; padding: 0; }
#search input#s { width: 235px; padding: 5px; margin: 2px 0; color: #ccc; background: #01203c; border: 1px solid #15195E; }
#search input #search-submit { width: 50px; padding: 4px; margin: 0 0 0 0; color: #ccc; border: 1px solid #15195E; background: #01203c; }

#header { float: left; width: 940px; margin: 0 auto; padding: 0 1px 0 0; display: block; clear: left; border-width: 1px 0; border-style: solid; border-color: #ccc; background: #fff; }
#header a{text-indent:-10000px;margin:0;padding:0;display:block;background:url(images/acupuncture.png) no-repeat left;height:182px; }
#header h2 {text-indent:-10000px;margin:0; padding:0;display:block; background:url(images/acupuncture.png) no-repeat left; height:182px; }
	
/* WRAPPER FOR EVERYTHING BELOW HEADER */
#container { overflow: hidden; float: left; width: 921px; margin: 0; padding: 10px 10px 0 10px; background: #f7f7f7; }

/* WRAPPER FOR MAIN CONTENT */
#content, #home { float: left; margin: 0; }
#content { width: 661px; padding: 0 0 10px 0; }
#home { width: 661px; }


h1, h2, h3, h4, h5, h6 { font-weight: normal; color: #0C386E; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font-weight: normal; text-decoration: none; color: #0C386E; }
h1 { font-size: 1.3em; }
h2 { font-size: 1.3em; }
h3 { font-size: 1.1em; }
h4 { font-size: 1em; }
h5 { font-size: 1em; }
h6 { font-size: 0.9em; }

a { color: #0C386E; text-decoration: none; }
a:hover { color: #000; }

/* FEATURED ARTICLE FOR FRONT PAGE USE tag features */
#home .feature { float: left; width: 643px; border: 1px solid #ccc; margin: 0 0 10px 0; padding: 0 10px 10px 10px; background: #fff; }
#home .feature img { float: left; width: auto; height: auto; margin: 3px 15px 10px 5px; }
#home .feature h2 { margin: 10px 5px 0 0; padding: 0; font-size: 1.6em; }
.feature p { margin: 10px 0; }

/* EVERYTHING BELOW THE FEATURE */
#home #home-bottom { width: 660px; clear: left; float: left; margin: 0; padding: 0; }
#home #home-bottom .block-left { float: left; width: 250px; }
#home #home-bottom .block-right { float: left; width: 250px; margin-left: 10px; }

/* EXCERPTS */
.excerpts { margin: 0; padding: 0; float: left; width: 661px; }
.excerpts .post { overflow: hidden; float: left; clear: left; display: block; width: 641px; margin: 0 0 10px 0; padding: 5px 11px 5px 5px; background: #fff; border: 1px solid #ccc; }
.excerpts .post .entry { display: block; clear: left; width: 100%; padding: 0; margin: -10px 10px 0 6px; }
.excerpts img { margin: 5px 17px 10px 0; }
.excerpts .post .entry p { padding: 0; margin: 10px 0; }
.excerpts .post-meta-data { float: left; text-align: left; }
.excerpts .byline { padding: 0 0 5px 5px; clear: left; display: block; float: left; width: 95%; }




.video { display: block; float: left; overflow: hidden; width: 238px; margin: 0 0 10px 0; padding: 2px 5px 10px 5px; background: #fff; border: 1px solid #ccc; text-align: center; }
.video h3 { text-align: left; padding: 0 0 5px 2px; margin: 0; }
.video h3 a { font-size: .8em; font-weight: bold; }
.video div { overflow: hidden; margin: 0 auto; padding: 0; background: transparent; text-align: center; display: block; border: none; }
object { padding: 0; margin: 0; }

.post { margin: 0; background: #fff; }

/* RECENT EXCERPTS FEATURE IMAGE POSTS */
.recent { width: 238px; padding: 0 5px 10px 5px; margin: 0 0 10px 0; float: left; background: #fff; border: 1px solid #ccc; }
.recent .post { float: left; margin: 5px 0 5px 0; padding: 0; background: transparent; }
.recent .post h3 { margin: 0; padding: 0; }
.recent .post h3 a { display: inline; font-size: .7em; font-weight: bold; margin: 0; padding: 0;	}
.recent img, .excerpts img { float: left; width: auto; height: auto; margin: 5px 10px 0 0; }
.full-posts img { width: auto; height: auto; }
.recent .entry { font-size: 1em; margin: 0; padding: 0; }
.recent p, .recent .entry p { margin: 0; padding: 0; }

.single .post { float: left; width: 601px; overflow: hidden; padding: 10px 30px; margin: 0 0 10px 0; background: #fff; border: 1px solid #ccc; }

img.feature { height: auto; width: auto; }

.post a { font-weight: normal; color: #1359AE; text-decoration: none; }
.post a:hover { color: #000; text-decoration: underline; }
.post h2 { margin: 5px 0 0 0; padding: 0; font-weight: normal; }
.post h2 a { color: #0C386E; }
.post h1 a { color: #0C386E; }
.post-meta-data { margin-right: 6px; text-align: right;}
.single .post-meta-data { clear: left; float: left; width: 100%; text-align: left; }
.post .byline { clear: left; float: left; width: 100%; text-align: left; margin: 5px 0 7px 0; }

/* LIST ITEMS AND TABLES */
#home .post ul, #content ul { margin: 0 0; padding: 0; }
#home .post ul li, #content ul li { margin: 2px 0; padding: 0 0 0 15px; background: url(images/4bullet.gif) no-repeat .2em .4em; list-style-type: none; }
#home .post ul li ul li, #content ul li ul li { margin: 2px 0; padding: 0 0 0 15px; background: url(images/diamond.gif) no-repeat .2em .4em;list-style-type: none; }
#home .post ul li ul li ul li, #content ul li ul li ul li { margin: 2px 0; padding: 0 0 0 15px; background: url(images/bullet.gif) no-repeat .2em .5em; list-style-type: none; }
#home .post ul li ul li ul li ul li, #content ul li ul li ul li ul li { margin: 2px 0; padding: 0 0 0 15px; background: url(images/check.gif) no-repeat .2em .4em; list-style-type: none; }
#home .excerpts h2 { padding: 0 0 0 5px; }
.post table { border: none; }
.post tr { border: none; }
.post td { border: 1px solid #ccc; padding: 0 3px 0 3px; }
.post th { border: none; }



/* FIXES code and pre */
code { font: normal 1.1em "Courier New", Courier, monospace; padding: 0 2px; }
pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
	width: 530px;
	}
pre code { font-size: 1.2em; display: block; clear: both; padding: 10px; color: #333; border: solid 1px #ccc; line-height: 140%; margin: 5px 0 15px 0; width: 620px; }
#comments-template pre, #comments-template pre code { width: 98%; border: none; }

/* ALIGNMENT AND FLOATS */
.left { float: left; margin: 5px 15px 5px 0; }
.right { float: right; margin: 0 0 0 15px; }
.clear { clear: both; }
p.ie6-bug { float: left; margin: -5px 0; padding: 0; }
.center { margin: 15px auto; text-align: center; }

.navigation { margin: 15px 0; }
.previous { float: left; width: 99%; padding: 10px 0 10px 5px; margin: 10px 0 10px 0; border: 1px solid #ccc; }
.next { float: left; width: 99%; padding: 10px 0 10px 5px; margin: 10px 0 10px 0; border: 1px solid #ccc; }

/* POST IMAGES AND THUMBNAILS */
.post img, .post a img { padding: 0; margin: 3px 10px 0 10px; border: none; background: #fff; }
.thumbnail { width: auto; height: auto; }

/* lIST OF RELATED POSTS FOR CATEGORY */
.related { width: 608px; float: left; margin: 0 0 10px 0; padding: 0 25px; overflow: hidden; background: #fff; border: 1px solid #ccc; }
.related ul { width: 100%; }
.related h3 { margin: 15px 0 0 0; padding: 0; }
.ads img { border: none; }


#comments-template { overflow: hidden; float: left; clear: left; display: block; width: 608px; padding: 10px 25px; margin: 0 0 10px 0; border: 1px solid #ccc; background: #fff; }
#comments-template h3 { margin: 10px 0 0 0; padding: 0; }
#comments-template ol { margin: 0; padding: 0; }
#comments-template ol li { float: left; width: 97%; margin: 10px 0; padding: 5px; list-style-type: none; background: #f7f7f7; border: 1px solid #ccc; }
#comments-template ol li.alt { border-top: 1px solid #0C386E; border-bottom: 1px solid #0C386E; }
#comments-template ol li .comment-meta-data { font-weight: bold; }
#comments-template ol li .comment-text { width: 90%; margin: 10px auto; padding: 8px 15px; background: #fff; border: 1px solid #eee; }

.trackback, .trackback a { color: #666; }
.trackback .comment-meta-data em { color: #0C386E; }
input { width: 50%; padding: 5px; margin:  10px 5px 0 0; background: #fff; border: 1px solid #0C386E; }
textarea { width: 96%; padding: 5px; margin-top: 10px; border: 1px solid #0C386E; }

#comments-template input.submit-comment, #comments-template input.reset-comment, .button { width: 100px; padding: 7px; margin-right: 10px; color: #fff; border: 1px double #333; background: #0C386E; }

/* CONTACT */
fieldset { border: none; }
legend { border: none; }

#sidebar { overflow: hidden; width: 250px; float: left; margin: 0 0 0 10px; }
.menu { overflow: hidden; clear: left; float: left; display: block; width: 228px; padding: 10px; margin: 0 0 10px 0; border: 1px solid #ccc; background: #fff; }
.menu h6 { margin: 0; padding: 0; font-size: 1.1em; font-weight: bold; }
.menu ul, .tabbed div ul { margin: 0; padding: 0; line-height:25px; }
.menu ul li, .tabbed div ul li { margin: 0; padding: 0 5px 0 0.2em; background: url(images/nav1.gif) no-repeat .1em .7em; list-style-type: none; }
.menu ul li ul li { margin: 0; padding: 0 0 0 1.1em; background: url(images/diamond.gif) no-repeat 1em .65em; list-style-type: none; }
.menu ul li ul li ul li { margin: 0; padding: 0 0 0 1.1em; background: url(images/4bullet.gif) no-repeat 1em .65em; list-style-type: none; }
.menu ul li ul li ul li ul li { margin: 0; padding: 0 0 0 1.1em; background: url(images/check.gif) no-repeat 1em .7em; list-style-type: none; }
.menu ul li a, .tabbed div ul li a { display: block; padding: 0 0 0 10px; }
.menu ul li a:hover { text-decoration: underline; }


/* FOOTER ------------------------------------------------------------------------------- */
#footer { color: #fff; clear: both; width: 940px; margin: 0 auto; border-top: 1px solid #660000; }
#footer p, #footer h2, #footer h3 { float:left; width: 100%; margin: 0 auto; padding: 5px 0; color: #ccc; }
#footer a { color: #ccc; font-weight: bold; }
#footer a:hover { text-decoration: underline; }
.footer-wrapper { float:left; margin: 0; width: 100%; padding: 0; }
.footer1 { float:left; clear:left; margin: 0; width:45%; padding: 0 0 0 4%; }
.footer2 { float:right; margin: 0; width:45%; padding: 0; }

.current_page_item {font-weight:bold;}

#front_page { overflow: hidden; clear: left; display:block; float: left; margin: 10px 0; width: 900px; padding: 10px; border: 1px solid #ccc; background: #fff; }
#front_page1 { overflow: hidden; clear: left; display:block; float: left; margin: 10px 0; width: 100%; padding: 10px 0 0 300px; text-align: left; }
#front_page1 ul { padding: 0 0 10px 0; }
#front_page1 ul li { padding: 0 0 0 2.5em; background: url(images/yin-yang.gif) no-repeat .1em .4em; list-style-type: none; }


.post .clean { color: black; text-decoration: none; }
.post .clean:hover { color: black; text-decoration: none; }
.post a {
	font-weight: normal;
	color: #1359AE;
	text-decoration: none;
	}
.current_page_item {font-weight:bold;}

.mininav { overflow:hidden; display:block; float:right; margin: 0 0 0 20px; width:190px; padding:5px 5px 5px 10px; border: 1px solid #ccc; background: #fff; }

/* navbar ------------------------------------------------------------- */
#navdropdown { margin: 0; padding: 0; height: 1em; position: absolute; top: 5px; left: 20px; color: #ccc; }
#navdropdown ul li { list-style: none; float: left; background: none; }
#navdropdown ul li ul li, #navdropdown ul li ul li ul li, #navdropdown ul li ul li ul li { background: none; }
#navdropdown li a { display: block; padding: 0; background-color: #01203c; color: #ccc; text-decoration: none; }
#navdropdown li ul { display: none; width: 12em; /* Width to help Opera out */ background-color: #f7f7f7; }
#navdropdown li:hover ul { display: block; position: absolute; margin: 0; padding: 0; }
#navdropdown li:hover li { float: none; }
#navdropdown li:hover li a { background-color: #f7f7f7; color: #0C386E; }
#navdropdown li li a:hover { background-color: #01203c; color: #f7f7f7; }

.post #navdropdown ul li { background: none; }

/* quicklinks ------------------------------------------------------------- */
#quicklinks { margin: 0; padding: 0; height: 1em; position: relative; color: #000; background: none; }
#quicklinks ul li { list-style: none; float: left; background: none; }
#quicklinks ul li ul li, #quicklinks ul li ul li ul li, #quicklinks ul li ul li ul li { background: none; }
#quicklinks li a { display: block; padding: 3px 3px; background-color: #01203c; color: #ccc; text-decoration: none; }
#quicklinks li ul { display: none; width: 20em; /* Width to help Opera out */ background-color: #f7f7f7; }
#quicklinks li:hover ul { display: block; position: absolute; margin: 0; padding: 0; }
#quicklinks li:hover li { float: none; }
#quicklinks li:hover li a { background-color: #f7f7f7; color: #000; }
#quicklinks li li a:hover { background-color: #01203c; color: #f7f7f7; }

.post #quicklinks ul li { background: none; }

/* dropdown lists ------------------------------------------------------------- */
.dropdownlists { margin: 0; padding: 0; height: 1em; position: relative; color: #000; }
.dropdownlists ul li { list-style: none; float: left; }
.dropdownlists li a { display: block; padding: 0; background-color: none; color: #000; text-decoration: none; }
.dropdownlists li ul { display: none; width: 20em; /* Width to help Opera out */ background-color: #f7f7f7; }
.dropdownlists li:hover ul { display: block; position: absolute; margin: 0; padding: 0; }
.dropdownlists li:hover li { float: none; }
.dropdownlists li:hover li a { background-color: none; color: #000; }
.dropdownlists li li a:hover { background-color: none; color: #000; }

/* ------------main menu list ------------------------------------------ */
#mainmenu { margin: 0; padding: 0; height: 1em; position: absolute; top: 290px; left: 0; color: #01203c; }
#mainmenu ul li { list-style: none; float: left; background: none; background-color: #f7f7f7; border: 1px solid #ccc; padding: 1px 5px; }
#mainmenu ul li ul li, #mainmenu ul li ul li ul li, #mainmenu ul li ul li ul li { background: none; border: none; padding: 0; }
#mainmenu li a { display: block; padding: 0; background-color: #01203c; color: #ccc; text-decoration: none; }
#mainmenu li ul { display: none; width: 11em; /* Width to help Opera out */ background-color: #f7f7f7; }
#mainmenu li:hover ul { display: block; position: absolute; margin: 0; padding: 0; }
#mainmenu li:hover li { float: none; }
#mainmenu li:hover li a { background-color: #f7f7f7; color: #0C386E; }
#mainmenu li li a:hover { background-color: #01203c; color: #f7f7f7; }