/*   
Theme Name: Pain Care of San Diego
Author: Peter Tran
*/

html, body {
	margin:0;
	padding:0;
}

body {
	font: 80% Arial, Helvetica, Verdana, sans-serif;
    background: #fff url(images/background.gif) repeat-x;
	text-align: center;
}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .clearfix { zoom:1; }
.clear { clear: both; }

h1 {
    color: #023f5f;
    margin: 0;
    padding: 0; 
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
    font-size: 1.8em;
}

h2 { font-size: 1.2em; }
h4 { color: #023f5f; }

#container {
	text-align: left;
    width: 967px;
	margin: 0 auto;
}

#header, #menu { position: relative; }

    #header #top-right {
        position: absolute;
        right: 0;
        top: -35px;
        color: #023f5f;
        text-align: right;
        font-weight: bold;
    }
        
        #header #top-right p { margin: 0; padding: 0; }
        #header #top-right a { color: #023f5f; }
    
    #header #logo { margin-top: 50px; }
    #header #logo img { border: 0; }
    
#flash, #ad { float: left; }
#ad { margin-left: 10px; }

#ad img { border: 0; }
#interior-ad img { border: 0; }

#wrapper { 
    float: left;
    width: 100%;
}

    #content {
        margin: 9px 0px 0px 228px;
        padding: 5px 40px;
    }

    #content.home { margin-right: 187px; }
	#content a { color: #267eab; }
	
	#content img { border: solid #666 1px; }
	#content img.left-align { float: left; margin: 0px 15px 15px 0px; }
	#content img.right-align { float: right; margin: 0px 0px 15px 15px; }
	
	.bio { float: left; clear: left; margin: 1em 0; width: 100%; }
	.bio-text, .bio-pic { float: left; display: inline; }
	.bio-pic { width: 100px; margin-right: 2em; }
	.bio-text { width: 500px; }
	.bio-text h2 { margin: 0; padding: 0; }

	ul#landing li { margin: 15px 0; }
	ul#landing li, ul#landing li a { color: #267eab; }
	
    .blogpost { border-bottom: dotted #023f5f 1px; }
    
    .postnav { clear: both; margin: 0.5em 0; }
        .postnav .left { float: left; }
        .postnav .right { float: right; }
        
    .comment cite { font-weight: bold; }
    .comment-meta a { font-size: 0.8em; }
    
#left-content, #right-content { float: left; }

    #left-content {
        width: 228px;
        margin-left: -967px;
    }

    #right-content {
        width: 187px;
        margin-left: -187px;
    }

    #conditions, #videos, #forms {
        background-color: #ebebeb;
        margin-top: 9px;
    }

    .header {
        font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
        color: #fff;
        font-size: 1em;
        text-transform: uppercase;
        background-color: #666;
        padding: 10px 30px;
        text-align: center;
        font-weight: bold;
    }
    
    .copy { margin: 0 10px; padding-bottom: 9px; }
	.copy img { border: 0; }
	.copy a { color: #023f5f; }
	
    .copy ul { margin: 0 25px; padding: 0; }
    .copy ul li, .copy ul li a { color: #023f5f; }
    .copy ul li { margin: 15px 0; }
	
#footer {
	float: left;
	clear: both;
	width: 100%;
	text-align: center;
	font-size: 0.9em;
	margin: 15px 0 0 0;
	border-top: dotted 2px #666;
	background-color: #474747;
	padding: 10px 0;
	color: #ccc;
}
	
	#footer a { color: #fff; }
	#footer p { clear: both; margin: 0; padding: 0; }
	#footer p.privacy { margin-bottom: 15px; }
	
	#footer ul {
		width: 625px;
		margin: 0 auto;
	}

	#footer ul li {
		float: left;
		list-style-type: none;
		margin: 0 10px 15px 10px;
	}
	
	#footer ul li a {
		color: #fff;
		text-decoration: none;
		text-transform: uppercase;
	}
	
/* forms */
fieldset { border: 0; }

form div { margin: 0.5em 0; }

input[type=submit] {
    float: left;
    margin-left: 241px;
    cursor: pointer;
}

label { 
    width: 215px; 
    text-align: right;
    float: left;
    margin: 0 1em;
}

textarea { width: 300px; height: 200px; }
.required, .errors { color: #f00; }
