/*
THEME NAME: fibroidsecondopinion
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
VERSION: 1.6
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
*/

/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul,ol { list-style:none; }

/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1em; }


/* prevent blue linked image borders */
a img, :link img, :visited img, fieldset { border:none; }

/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,label,div,dd,dt,dl,button { margin:0; padding:0; }



/* global elements
 * ------------------------------------------------------------------------- */

/* ---------- A note on font-sizing ---------- 
Default font size in IE6, IE7 and FireFox is 16px. 
Default for Safari 2 is 16px for "standard fonts" and 13px for "fixed-width fonts." (Safari 3 uses 16px for all fonts.) 
I am ignoring the Safai 13px mono-space type issue since this site does not use any mono-spaced fonts.
*/

html {
	font-size:100% /* IE has problems scaling text in ems. Using a percentage makes for better text rendering when scaled. */
	}

body {
	background:url(images/bg.gif) repeat-x #f4ede2;
	font-size:.75em; /* 75% of 16px = 12px */
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	color:#000;
	margin:16px 0;
	}

a:link, a:visited {
	color:#996600;
	}
	
a:hover, a:active {
	color:#ffa235;
	}

h1 {
	color:#000;
	font-size:2.0em;
	margin-bottom:5px;
	line-height:1.0em;
	font-family:"Corbel", Arial, Helvetica, sans-serif;
	}
	
	h1.page-title {
		color:#000;
		margin-bottom:15px;
		font-family:"Corbel", Arial, Helvetica, sans-serif;
		}

h2 {
	color:#000;
	font-size:1.7em;
	margin-bottom:5px;
	font-family:"Corbel", Arial, Helvetica, sans-serif;
	}

h3 {
	color:#000;
	font-size:1.5em;
	margin-bottom:5px;
	font-family:"Corbel", Arial, Helvetica, sans-serif;
	}

h4 {
	color:#000;
	font-size:1.3em;
	margin-bottom:5px;
	font-family:"Corbel", Arial, Helvetica, sans-serif;
	}

h5 {
	color:#000;
	font-size:1.1em;
	margin-bottom:5px;
	font-weight:bold;
	font-family:"Corbel", Arial, Helvetica, sans-serif;
	}

p {
	margin-bottom:12px;
	}

blockquote {
        margin: 15px 30px 0 10px;
        padding-left: 20px;
        border-left: 5px solid #ddd;
        }

/* Classes
 * ------------------------------------------------------------------------- */

.clear {
	clear:both;
	height:.01em;
	overflow:hidden;
	}

.pic_left {
	margin:0 10px 2px 0;
	float:left;
	}

.pic_right {
	margin:0 0px 2px 10px;
	float:right;
	}

.pic_border {
	padding:1px;
	border:1px solid #ccc;
	}

.raquo {
	font-size:1.2em;
	color:#fff;
	}

.small {
	font-size:.92em;
	line-height:1.3em;
	}

.tan {
	color:#beb9af;
	}

.hr {
	margin:20px 0;
	width:100%;
	height:1px;
	overflow:hidden;
	color:#d4cec5;
	background:#d4cec5;
	}

.tag_cloud a:link, .tag_could a:visited {
	text-decoration:none;
	}

.entry-date {
	font-size:.82em;
	margin-top:5px;
	}

.entry-meta {
	font-size:.82em;
	}



.nav-previous {
	float:left;
	width:245px;
	}

.nav-next {
	float:right;
	width:245px;
	text-align:right;
	}

/* Layout
 * ------------------------------------------------------------------------- */

#container {
	width:650px;
	margin:0 auto;
	background:url(images/container_bg.gif) repeat-y #fff;
	}
	
#header {
	display:none;
	}

#header_print {
	display:block;
	width:292px;
	height:88px;
	}

#logo {
	width:292px;
	height:88px;
	display:block;
	text-indent:-5000px;
	outline:none;
	float:left;
	margin:30px 0 0 28px;
	}

#column_left {
	display:none;
	}

#topics_of_interest {
	background:url(images/topics_of_interest.gif) no-repeat;
	width:179px;
	height:29px;
	text-indent:-5000px;
	}

#column_center {
	float:left;
	margin-left:20px;
	margin-top:20px;
	display:inline;
	width:650px;
	line-height:1.4em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	}
	
	#column_center p {
		line-height:1.6em;
		}
	
#column_right {
	display:none;
	}

#blog_button {
	background:url(images/blog_button.gif) no-repeat;
	width:180px;
	height:61px;
	margin-bottom:25px;
	display:block;
	cursor:pointer;
	text-indent:-5000px;
	outline:none;
	margin-left:10px;
	}

	#blog_button:hover, #blog_button:active {
		background-position:0px -61px;
		}

#contact_button {
	background:url(images/contact_button.gif) no-repeat;
	width:180px;
	height:67px;
	margin:20px 0 10px 10px;
	display:block;
	cursor:pointer;
	text-indent:-5000px;
	outline:none;
	}

	#contact_button:hover, #contact_button:active {
		background-position:0px -67px;
		}

#recent_blog_posts {
	background:url(images/recent_blog_posts.gif) no-repeat;
	width:200px;
	height:24px;
	text-indent:-5000px;
	margin:30px 0 5px 0;
	}

#blog_categories {
	background:url(images/blog_categories.gif) no-repeat;
	width:200px;
	height:24px;
	text-indent:-5000px;
	margin:25px 0 5px 0;
	}

#blog_archives {
	background:url(images/blog_archives.gif) no-repeat;
	width:200px;
	height:24px;
	text-indent:-5000px;
	margin:25px 0 5px 0;
	}

#popular_blog_tags {
	background:url(images/popular_blog_tags.gif) no-repeat;
	width:200px;
	height:24px;
	text-indent:-5000px;
	margin:25px 0 5px 0;
	}


/* List of blog-related links in right-hand column */
.blog_list {
	margin-bottom:10px;
	font-weight:bold;
	font-family:"Corbel", Arial, Helvetica, sans-serif;
	}

	.blog_list li {
		_position:relative;	 /*to fix the IE bullet peekaboo pug */
		padding:0px 0px 0px 11px;
		margin-bottom:6px;
		line-height:1.2em;
		list-style: none;
		background: transparent url(images/blog_bullet.gif) 0px 5px no-repeat;
		font-weight:bold;
		color:#064780;
		}
		
		.blog_list li.last {
			border-bottom:none;
			}

	.blog_list a:link, .blog_list a:visited {
		color:#c15e18;
		text-decoration:none;
		}

	.blog_list a:hover, .blog_list a:active {
		color:#ffa235;
		}

/* List of left-column links */
.side_list {
	margin-bottom:0px;
	font-weight:bold;
	font-family:"Corbel", Arial, Helvetica, sans-serif;
	}

	.side_list li {
		_position:relative;	 /*to fix the IE bullet peekaboo pug */
		padding:9px 0px 9px 12px;
		line-height:1.2em;
		list-style: none;
		background: transparent url(images/lrg_arrow.gif) 0px 10px no-repeat;
		font-weight:bold;
		color:#064780;
		border-bottom:1px solid #ccc5bb;
		}
		
		.side_list li.last {
			border-bottom:none;
			}

	.side_list a:link, .side_list a:visited{
		color:#c15e18;
		text-decoration:none;
		}

	.side_list a:hover, .side_list a:active {
		color:#ffa235;
		}



/* ----- Lists within main blog content area ----- */
#column_center ul {
	margin-left:10px;
	}

	#column_center ul li {
		/*_position:relative;	 to fix the IE bullet peekaboo pug...NOTE: MUST BE REMOVED FOR DROP-DOWNS TO WORK IN IE 6 */
		padding-left: 12px;
		line-height:1.2em;
		margin-bottom:8px;
		list-style: disc;
		list-style-position:inside;
		}

		#column_center ul li ul li {
			
			}

			#column_center ul li ul li ul li {
				
				}	

		#column_center ul ul, #column_center ul ul ul {
			margin-top:8px;
			}

#column_center ol{ 
	margin-left:30px;
	}

	#column_center ol li {
		margin-bottom:8px;
		}

		#column_center ol ol, #column_center ol ol ol {
			margin-left:22px;
			margin-top:8px;
			}
			
	#column_center ol li {
		list-style:decimal;
		}
			
		#column_center ol ol li {
			list-style:upper-alpha;
			}
			
			#column_center ol ol ol li {
				list-style:lower-roman;
				}
				
				#column_center ol ol ol ol li {
					list-style:lower-alpha;
					}
					
					#column_center ol ol ol ol ol li {
						list-style:decimal;
						}


#nav-above {
	margin-bottom:10px;
	font-size:.92em;
	}

#nav-below {
	margin:0 0 25px 0;
	font-size:.92em;
	}




#container_bottom {
	background:url(images/footer.gif) no-repeat;
	width:650px;
	height:21px;
	}

#disclaimer {
	font-size:.92em;
	margin-top:20px;
	}




/* Footer
 * ------------------------------------------------------------------------- */

#footer {
	width:650px;
	padding:10px;
	margin:0 auto;
	line-height:1.3em;
	font-size:.92em;
	}


#footer ul {
    	display:none;
    	}

 	#footer li {
    	margin: 0;
    	padding: 0 5px 0 7px;
    	display: inline;
    	border-left: 1px solid #816146;
    	line-height:1.7em;
    	background: none;
    	}

	#footer li.first { 
    	border: none;
		padding:0 5px 0 0;
    	}

	#footer a:link, #footer a:visited{
		color:#d37f06;
		text-decoration:none;
		}

	 #footer a:hover, #footer a:active {
	 	color:#802b00;
		text-decoration:none;
		}





/* Begin Images */

p img {

        padding: 0;

        max-width: 100%;

        }

 

/*      Using 'class="alignright"' on an image will (who would've
        thought?!) align the image to the right. And using 'class="centered',
        will of course center the image. This is much better than using
        align="center", being much more futureproof (and valid) */

img.centered {
        display: block;
        margin-left: auto;
        margin-right: auto;
        }

img.alignright {
        padding: 4px;
        margin: 0 0 2px 7px;
        display: inline;
        }

img.alignleft {
        padding: 4px;
        margin: 0 7px 2px 0;
        display: inline;
        }
 
.alignright {
        float: right;
        }


.alignleft {
        float: left
        }

/* End Images */



/* Captions */

.aligncenter, div.aligncenter {
        display: block;
        margin-left: auto;
        margin-right: auto;
}

.wp-caption {
        border: 1px solid #ddd;
        text-align: center;
        background-color: #f3f3f3;
        padding-top: 4px;
        margin: 10px;
        -moz-border-radius: 3px;
        -khtml-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
}

.wp-caption img {
        margin: 0;
        padding: 0;
        border: 0 none;

}

.wp-caption p.wp-caption-text {
        font-size: 11px;
        line-height: 17px;
        padding: 0 4px 5px;
        margin: 0;
}

/* End captions */







/* Search Form
 * ------------------------------------------------------------------------- */
#searchform {
	font-size:1.0em;
	margin-bottom:30px;
	}

#searchform input.search_query {
	
	color:#000;
	width:134px; /* 5 pixles smaller than form width !important */
	padding:1px 4px; /* horizontally position text in input/textarea field */
	font-family:Arial, Helvetica, sans-serif; 
	vertical-align:middle;
	}

	#searchform input.button {
		width:45px;
		height:19px;
		vertical-align:middle;
		cursor:pointer;
		
		background:url(images/search.gif) no-repeat;
		font-size:.92em;
		margin:0px 0 0 5px;
		border:none;
		overflow:hidden;
		}
		
		
		#searchform input.button:hover, #searchform input.button:active {
			background-position:0px -19px;
			}






/* Other Forms
 * ------------------------------------------------------------------------- */
#recaptcha-submit-btn-area {
	margin-top:20px;
	}

.form-option {
	margin:20px 0 0 0 ;
	}





/* Horizontal Sprite Nav
 * ------------------------------------------------------------------------- */

#nav { 
	display:none;	
	}
