/*
Theme Name: Dr. Carolyn Anderson Theme
Theme URI: http://malleckdesignco.com
Description: Custom Wordpress theme for Dr. Carolyn Anderson created by <a href="http://malleckdesignco.com>Malleck Design</a>
Version: 1.0
Author: Joseph Malleck
Author URI: http://malleckdesignco.co,
*/



*{
	margin:0;
	padding:0;
}

/* These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS */
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }

/* You might find the following useful */
/* div, ul, li { position:relative } This will save you having to declare each div / ul / li's position as 'relative' and allows you to absolutely position elements inside them */
br.clear { clear:both; display:block; height:1px; margin:-1px 0 0 0 } /* Use this br class to clear your floated columns */
li#theme-switcher { background:#fff; border:10px solid red; padding:20px; position:fixed; top:0; right:0 } /* Use this if you have the Theme Switcher Reloaded plugin (http://themebot.com/webmaster-tools/1-wordpress-theme-switcher-reloaded) installed and want to make it nice and obvious */

body{
	background:#d6c7af url(img/bg.jpg) repeat-x;
	font-family:font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
}

img{
	border:none;
}

a{
	color:#d24479;
}



a:hover{
	text-decoration:none;
}

p{
	font-size:0.8em;
	line-height:1.6em;
	margin-bottom:20px;
	letter-spacing:0.01em;
	font-family:Verdana, Geneva, Arial, sans-serif;
}

#glow{
	background:transparent url(img/glow.jpg) no-repeat top center;
	height:942px;
	
}

#nav{
	background:transparent url(img/nav-bg.png);
	height:30px;
	border-right:1px solid #000;
	border-left:1px solid #000;
	border-bottom:1px solid #000;
	margin-top:-942px;
	padding:15px 0px 0px 0px;
}

#nav ul{
	list-style:none;
	margin-left:20px;
}

#nav ul li{
	display:inline;
	text-transform:uppercase;
	padding-right:15px;
	padding-left:15px;
	border-right:1px solid #000;
	border-left:1px solid #676767;
	margin-left:-4px;
}

#nav ul li a{
	color:#c0c3c3;
	font-size:14px;
	font-family:font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	text-decoration:none;
}

#nav ul li a:hover{
	color:#d24479;
}

#nav .first{
	border-left: 1px solid transparent;
	color:#F66;
}

#nav .last{
	border-right: 1px solid transparent;
	color:#F66;
}

/*Dropdown*/

#suckerfishnav .first{
	border-left: 1px solid transparent;
	color:#F66;
}

 #suckerfishnav {
    background:transparent url(img/nav-bg.png);
    font-size:14px;
    font-family:Georgia, "Times New Roman", Times, serif;
    width:100%;
	height:42px;
	text-transform:uppercase;
    }
#suckerfishnav, #suckerfishnav ul {
    float:left;
    list-style:none;
    line-height:40px;
	padding:3px 0px 0px 0px;
    margin:0;
    width:100%;
    }
#suckerfishnav a {
    display:block;
    color:#c0c3c3;
    text-decoration:none;
    padding:0px 10px;
    }
#suckerfishnav li {
    float:left;
    padding:0;
	display:inline;
	text-transform:uppercase;
	padding-right:15px;
	padding-left:15px;
	border-right:1px solid #000;
	border-left:1px solid #676767;
	margin-left:0px;
    }
#suckerfishnav ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:251px;
    font-weight:normal;
    margin:0;
    line-height:1;
    border:0;
    }
#suckerfishnav li li {
    border-bottom:1px solid #666666;
    border-left:1px solid #666666;
    border-right:1px solid #666666;
    font-family:Georgia, "Times New Roman", Times, serif;
	background:#333;
	padding:4px 0;
    }
#suckerfishnav li li a {
    padding:4px 10px;
    width:230px;
    font-size:12px;
    color:#dddddd;
    }
#suckerfishnav li ul ul {
    margin:-21px 0 0 150px;
    }
#suckerfishnav li li:hover {
    background:#d24479;
    }
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {
    color:#fff;
    }
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
    color:#ccc;
    }
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
    color:#fff;
    }
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
    left:-999em;
    }
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
    left:auto;
    background:#444444;
    }
#suckerfishnav li:hover, #suckerfishnav li.sfhover {
    background:#000;
    }
	
#nav2{
	
	height:45px;
	border-right:1px solid #000;
	border-left:1px solid #000;
	border-bottom:1px solid #000;
	margin-top:-942px;
}
/*End Dropdown*/
#header{
	height:143px;	
}


#main-content h1, h2, h3, h4, h5, h6{
	color:#504635;

}

#main-content h1, #main-content h2{
	margin:15px 0px;
}

#main-content h3{
	font-size:16px;
}

#top-columns{
	background:transparent url(img/top-bg.png) no-repeat;
	height:262px;
}

#top-columns-test{
	background:transparent url(img/top-bg-new.png) no-repeat;
	height:258px;
	padding:4px 0 0 0;
}

.column{
	float:left;
	width:289px;
	height:210px;
	background-color:#ececeb;
	border:1px solid #d5d5d5;
	display:inline;
}

.column2{
	float:left;
	width:172px;
	height:217px;
	display:inline;
}

.column a{
	color:#c7b9a1;
}

.column p{
	color:#FFF;
	line-height:.9em;
	letter-spacing:.03em;
	margin-bottom:5px;
}

.column h2 a{
	display:block;
	width:289px;
	height:170px;
	text-indent:-10000px;
	margin:0px;
}

#column1{
	padding:0px 0px 0px 5px;
	margin:25px 10px 0px 10px;
	background:transparent url(img/column1.jpg) no-repeat;
}

#column1-test{
	padding:0px 0px 0px 5px;
	margin:25px 10px 0px 350px;
}

#column2{
	padding:0px 0px 0px 5px;
	margin:25px 10px 0px 0px;
	background:transparent url(img/column2.jpg) no-repeat;
}

#column2-test{
	padding:0px 0px 0px 5px;
	margin:25px 10px 0px 0px;
	
}

#column3{
	padding:0px 0px 0px 5px;
	margin:25px 0px 0px 0px;
	background:transparent url(img/column3.jpg) no-repeat;
}

#column3-test{
	padding:0px 0px 0px 5px;
	margin:25px 0px 0px 0px;
	
}

#content{
	background:#efe7da url(img/main-c-bg.jpg) repeat-x;
	margin:0px 4px;
	border-right:1px solid #6f614c;
	border-left:1px solid #6f614c;
	overflow:auto;
}

#content-inside{
	background:#efe7da url(img/main-c-bg.jpg) repeat-x;
	margin:0px 4px;
	border-right:1px solid #6f614c;
	border-left:1px solid #6f614c;
	border-top:1px solid #6f614c;
	overflow:auto;
}

#main-content{
	float:left;
	width:623px;
	margin-left:8px;
	display:inline;
	
}


#main-content p,{
	color:#504635;
}


#main-content ul, #main-content ol{
	
	padding-left:20px;
	padding-top:10px;
}

#main-content ul li, #main-content ol li{
	font-family:Verdana, Geneva, sans-serif;
	margin-bottom:10px;
	font-size:0.8em;
	line-height:1.6em;
}

#content-body{
	background:transparent url(img/main-c-repeat.gif) repeat-y;
	margin-top:20px;
	padding:40px 60px 20px 30px;
	position:relative;
}

#content-body-inside{
	background:transparent url(img/main-c-repeat.gif) repeat-y;
	margin-top:20px;
	padding:30px 60px 20px 30px;
	
}

#content-body-inside h2 a{
	text-decoration:none;
}

#content-body-inside h2 a:hover{
	color:#504635;
}


#content-bottom{
	background:transparent url(img/main-bg-bottom.gif) no-repeat;
	height:9px;
	margin-bottom:10px;
}

.speech-head{
	margin:0px 0px 20px 0px;
}

.top_h1{
	display:block;
	text-indent:-10000px;
	background:transparent url(img/main-c-top.png) no-repeat;
	width:643px;
	height:39px;
	position:absolute;
	top:-10px;
	left:-13px;
	z-index:10;
}

.recent-article{
	display:block;
	position:absolute;
	top:5px;
	left:-3px;
	background:url(img/h-banner-brown-left.png) no-repeat;
	width:170px;
	height:50px;
	font-size:12px;
	color:#efe7da;
	text-transform:uppercase;
	padding:5px 0px 0px 8px;
}

#content-body-next{
	background:transparent url(img/main-c-repeat.gif) repeat-y;
	margin-top:20px;
	padding:30px 60px 20px 30px;
	position:relative;
}

#content-body-next h2 a{
	text-decoration:none;
}

#content-body-next h2 a:hover{
	color:#504635;
}

#sidebar{
	float:right;
	width:269px;
	margin-bottom:30px;
	display:inline;
}

#sidebar h2, h3, h4{
	font-size:16px;
	margin-bottom:5px;
}

#sidebar-inside{
	float:right;
	width:269px;
	margin-top:10px;
	margin-bottom:30px;
}

#sidebar-inside h2, h3, h4{
	font-size:12px;
	margin-bottom:5px;
}

#sidebar li, #sidebar-inside li{
	list-style-type:none;
}

#sidebar-inside ul, #sidebar ul{
	list-style:none;
}

#sidebar-inside ul li, #sidebar ul li{
	list-style:none;
	margin-bottom:5px;
}

#twitter h3{
	display:block;
	position:absolute;
	top:5px;
	right:-8px;
	background:url(img/h-banner-brown.png) no-repeat;
	width:170px;
	height:30px;
	font-size:12px;
	color:#efe7da;
	text-transform:uppercase;
	padding:5px 0px 0px 8px;	
}

.sb-area{
	background:#fff url(img/sb-bg.gif) repeat-y;
	padding:40px 10px 10px 20px;
	margin:10px 10px 20px 0px;
	border-bottom:1px solid #d2c9bb;
	border-top:1px solid #d2c9bb;
}

.sb-area2{
	background:#fff url(img/sb-bg.gif) repeat-y;
	padding:40px 10px 10px 20px;
	margin:10px 10px 20px 0px;
	border-bottom:1px solid #d2c9bb;
	border-top:1px solid #d2c9bb;
	position:relative;
}


.sb-area2 p{
	color:#504635;
	margin:10px 0px;
	
}

.sb-area2 h3, .sb-area2 h2{
	display:block;
	position:absolute;
	top:5px;
	right:-8px;
	background:url(img/h-banner-brown.png) no-repeat;
	width:170px;
	height:30px;
	font-size:12px;
	color:#efe7da;
	text-transform:uppercase;
	padding:5px 0px 0px 8px;	
}

.sb-area3{
	background:#fff url(img/sb-bg.gif) repeat-y;
	padding:5px 10px 10px 20px;
	margin:10px 10px 20px 0px;
	border-bottom:1px solid #d2c9bb;
	border-top:1px solid #d2c9bb;

}

.sb-area3 p{
	color:#504635;
	font-size:16px;
	margin:10px 0px 20px 0px;
	
}

.sb-area3 li a{
	margin:10px 0px 20px 0px;
}

.sb-area3 h3, .sb-area3 h2{
	display:block;
	background:url(img/h-banner-brown.png) no-repeat;
	width:170px;
	height:30px;
	font-size:12px;
	color:#efe7da;
	text-transform:uppercase;
	padding:5px 0px 0px 8px;
	margin:10px 0px 20px 68px;
}

#twitter{
	position:relative;	
}


#twitter li{
	list-style-type:none;
	font-size:16px;
	font-style:italic;
	margin:0px 0pc 20px 0px;
	padding:20px 10px 0px 30px;
	color:#867e74;
	display:block;
	width:200px;
	background:transparent url(img/quote.gif) no-repeat;
}

.follow{
	border-top:1px solid #867e74;
	margin-top:30px;
}

.follow p{
	color:#867e74;
	letter-spacing:normal;
}

#connect p a{
	font-size:16px;
	text-decoration:none;
	color:#867e74;
	margin-left:20px;
	text-transform:uppercase;
	padding-bottom:5px;
	letter-spacing:normal;
	
}

#connect{
	position:relative;
	padding-top:50px;
}

#connect img{
	margin-bottom:-3px;
}

#connect p{
	border-bottom:1px solid #d2c9bb;
	
}

#connect p a:hover{
	text-decoration:underline;
}

#connect h3{
	display:block;
	position:absolute;
	top:5px;
	right:-8px;
	background:url(img/h-banner-brown.png) no-repeat;
	width:170px;
	height:30px;
	font-size:12px;
	color:#efe7da;
	text-transform:uppercase;
	padding:5px 0px 0px 8px;	
}

#footer{
	background:transparent url(img/footer-bg.jpg) no-repeat;
	height:129px;
	padding:20px 0px 0px 50px;
	margin-bottom:25px;
	clear:both;
}

.logo{
	margin-right:10px;
}

#footer p{
	margin-top:10px;
	color:#68655f;
	font-size:12px;
}

#footer p a{
	color:#68655f;
}

#comment{
	display:block;
	width:400px;
	height:200px;
	margin-bottom:20px
}

#submit{
	text-align:left;
}

#the-post{
	padding-bottom:20px;
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
}

#comments{
	margin:20px 0px;
}

.commentlist li{
	list-style:none;
	padding:20px 20px 20px 80px;
	background-color:#EFEFEF;
	margin-bottom:20px;
	position:relative;
	display:block;
	min-height:100px;
}

.commentlist li a{
	text-decoration:none;
}

.comment-childs{
	background:#E5E5E5;
	border:1px solid #fff;
}

.commentlist{
	
}

.avatar{
	position:absolute;
	left:25px;
	top:20px;
}

.comment-meta{
	display:block;
	width:50px;
	font-size:10px;
	position:absolute;
	left:25px;
	top:55px;
	line-height:1em;
}

.comment-body p{
	font-size: 1.1em;
}

.comment-author{
	color:#666;
	border-bottom:1px solid #999;
}

.post-date{
	font-size:14px;
	color:#867e74;
	font-style:italic;
	}

#post-area{
	border-bottom:1px solid #CCC;
	padding-bottom:10px;
	margin-bottom:10px;
}

.post-info{
	font-size:12px;
}

#searchform {
	
}

#searchform label{
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#504635;
}

#s{
	height:15px;
	width:125px;
}

#searchsubmit{
	background:url(img/searchbtn.jpg) no-repeat;
	text-indent:-10000px;
	width:80px;
	height:20px;
	margin:10px 0;
	border:0;
}

.container{
	width:929px;
	margin:0 auto;
	
}


