#left h1, #left h2, #left h3, .post_body p, .tags a, .post_header a, .date_column p, .comment_body p, #comment_form label, #comment_form input, #comment_form textarea, .sidebar-block h1, .sidebar-block .field input, .message_body p, p.pagination {color:#333333; font-family:verdana, sans-serif; letter-spacing:-0.02em; font-size:20px;}

#subMenuWrapper:hover {cursor:pointer;}

.post_body p, #left hr, .entry_bottom, .comment_bottom {margin:0 0 10px 50px; width:550px;}
/*.post_body p img {float:left; margin:0 5px 5px 0;}*/

a, a:active, a:visited {color:#3588d3; text-decoration:none;}
a:hover {text-decoration:underline;}
.tags a {color:#3588d3; text-decoration:underline; font-size:12px;}

#left h1 {font-size:20px; text-transform:uppercase; float:left; margin:5px 0 0 15px;}

#left hr {background:#999999; height:1px; border:0; outline:0; margin-left:0px; padding:0; display:block; float:left; margin-left:50px;}
#left hr.stretched {margin:0 0 10px 0; width:640px; float:none;}

#left {width:690px; float:left; height:auto; margin-left:35px !important; margin-left:15px;}

#right {width:200px; float:right;}
#right ul {list-style-type:none; padding:0; margin:0;}

.post_container, .comment_container {width:690px; float:left; background:#fff; /*background-color:red;*/}
.post_separator {width:100%; height:40px; float:left;}

.post_body, .comment_body, .message_body {background:#f0f0f0; border:1px solid #bebebf; width:650px; margin:0 0 0 35px !important; margin:0 0 0 17px; -moz-border-radius:4px;  -webkit-border-radius:4px; border-radius: 4px;  float:left; padding-bottom:5px; z-index:0; line-height:1.4em;}
.post_body .author {margin-top:15px; text-transform:capitalize; font-style:oblique; font-size:14px;}
.post_body .occupation {font-size:10px; margin-left:10px; font-style:normal;}
.post_body p, .comment_body p, message_body p {font-size:12px; color:#555555; line-height:1.4em; letter-spacing:normal;}

.message_body {padding:10px; margin:0;}
#left .message_body h1 {display:block; margin:0 0 10px; width:640px;}
#left .message_body h3 {margin:0 0 10px 0; color:#555555; letter-spacing:-.4px; font-size:14px; display:block; width:640px;}
#left .message_body p {margin-bottom:10px; color:#777777; font-size:12px; display:block;}

.post_header {width: 685px; height:35px; margin: 0 0 0 0; line-height:35px; padding:0; /*background-color:green;*/}
.comment_number {width:29px; height:24px; background:url(http://www.yodledentalmarketing.com/images/blog/comment_number.gif) top center no-repeat; text-align:center; color:#fff; font-weight:bold; float:right; font-size:16px; line-height:19px; cursor:pointer; vertical-align:top; margin-top:7px;}

.post_header h1 a, .post_header h1 a:visited, .post_header h1 a:active {margin-left:70px !important; margin-left:50px; letter-spacing:-0.04em; color:#333333; font-size:17px;}

.date_column {width:70px; height:90px; position:absolute; margin-left:0px; background: url(http://www.yodledentalmarketing.com/images/blog/calendar.png) top center no-repeat; z-index:99;}

.date_column p, .month, .day {font-size:12px; font-weight:bold; color:000; line-height:12px; text-align:center; display:block; margin:20px auto; width:70px; margin:23px auto 0; padding:0;}
.month {color:#fff; margin:0; padding:0; text-transform:uppercase;}
.day {font-size:30px; line-height:30px; margin:0; padding:0;}

.comment_container {margin-bottom:0; margin:5px 0 5px 0;}
.comment_body {margin:0; width:530px !important; width:550px; padding:10px; float:right;}
.commenter, .comment_date {text-transform:uppercase; font-weight:bold; margin-bottom:10px;}
.comment_date {color:#000;}
.comment_text {margin-top:10px;}
.comment_container .commentArrow {position:relative; width:45px; height:36px; margin-left:150px; background:url(http://www.yodledentalmarketing.com/images/blog/comment_arrow.gif) top center no-repeat;}
#comment_form {margin:auto;}
#comment_form label {font-size:13px; display:block; width:100%; letter-spacing:normal; margin-bottom:3px;}
#comment_form label.checkboxLabel {display:inline; width:auto; margin-right:5px; line-height:30px;}
#comment_form input, #comment_form textarea {padding:5px; font-size:13px; letter-spacing:normal; margin-bottom:10px; -moz-border-radius:5px;  -webkit-border-radius:5px; border-radius: 5px; border:2px solid #cccccc; float:left;}
#comment_form input:focus, #comment_form textarea:focus {border:2px solid #399EFB; outline-style:none;}

#comment_form textarea {width:510px; margin-bottom:0;}
.comment_bottom {margin:0; width:510px;}

.entry_bottom, .comment_bottom {float:left;}
.entry_bottom {margin:0 0 10px 50px !important; margin:0 0 10px 25px;}

.tags {width:100%; float:left; margin-bottom:15px; display:block;}
.bookmarks {display:none; position:absolute; top:-5em; left:0; background:#fff; padding:5px; border:3px solid #399EFB; -moz-border-radius:5px;  -webkit-border-radius:5px; border-radius: 5px; }
.bookmarks ul {list-style-type:none; padding:0; margin:0 auto; margin-left:0; width:190px;}
.bookmarks ul li {float:left; margin-right:3px;}
.bookmarks ul li img {border:1px solid #fff;}
.bookmarks ul li img:hover {border:1px solid #399EFB;}
.bookmarks .arrow {position:absolute; bottom:-14px; width:23px; height:11px; background:url(http://www.yodledentalmarketing.com/images/blog/arrow.gif) top center no-repeat;}

a.toolTip {position:relative;}
a.toolTip span {display:none;}
a.toolTip:hover span {display:block; position:absolute; top:-4em; left:0; width:150px; padding:4px; background:#444444; font-family:Arial, sans-serif; font-size:10px; font-weight:bold; color:#fff; z-index:100;}

.buttons {float:right; width:auto; position:relative; display:block;}
.button, .button a, input#add_comment {width:auto; height: 30px; background:#3588d3; color:#fff !important; -moz-border-radius:5px;  -webkit-border-radius:5px; border-radius: 5px; text-align:center; line-height:30px; font-family:Myriad Pro, Verdana, sans-serif !important; padding:5px 10px; text-decoration:none; font-size:14px !important; font-weight:bold; letter-spacing:normal;}
.button:hover, input#add_comment:hover {background:#399efb; cursor:pointer; text-decoration:none;}
input#add_comment {border:0px; margin-top:5px; padding:0 5px;}
input#add_comment:hover {border:0;}

.fb_iframe_widget iframe {vertical-align:middle !important;}

.title {width:200px; height:25px; background:#5c93c2 url(http://www.yodledentalmarketing.com/images/blog/sidebar_bg.gif) top left repeat-x; -moz-border-radius:2px;  -webkit-border-radius:2px; border-radius: 2px; color:#fff; text-transform:uppercase; font-size:19px; line-height:25px; padding:0; margin:0px 0 5px; text-align:center;}

.block {width:200px; margin:0 0 20px 0; padding:0;}
.block a {line-height:1.4em; font-size:14px; display:block; color:#3588D3; margin-left:5px;}
.block a:hover {text-decoration:none; color:#FF8C00;}
.block ul li {width:200px;}
.block ul li:hover {background:#f4f4f4;}
.sidebar-block h1 {text-transform:uppercase; color:#333333;}
.sidebar-block h2 {font-size:11px; color:#666666;}
.sidebar-block p {color:#333333;}
.sidebar-block form {margin:0; text-align:center;}
.sidebar-block .button {width:198px; border:1px solid #EF6900; margin-top:5px; text-transform:uppercase; color:#fff; background:#ff9300; font-size:16px; line-height:20px;}
.sidebar-block .field {border:2px solid #cccccc; width:207px !important; width:211px; font-size:16px; padding:5px 2px; color:#666666; font-weight:bold;}
.sidebar-block input {outline-style:none;}
.sidebar-block .field:focus {border:2px solid #399EFB;}

#tag_cloud a {line-height:1.2em; text-decoration:none; display:inline; margin-left:0px;}
#tag_cloud a:hover {color:#ff8c00; text-decoration:none; background:#fff;}

.what[class] {
	height: 25px;
}

.why[class] {
	height: 25px;
}

.placeholderleft, .placeholderright, .placeholdercenter {border:1px solid #bebebf; padding: 15px 15px 5px 15px; margin:5px 10px 5px 0; background:#fff; float:left; width:25%;}
.placeholderleft img, .placeholderright img, .placeholdercenter img {float:left; margin:0 5px 5px 0;}
.placeholderleft span, .placeholderright span, .placeholdercenter span {display:block; border-top:1px solid #bebebf; margin:0; padding:5px 0 0; float:left; width:100%; text-align:left; font-size:10px;}
.placeholderright {margin:5px 0 5px 10px; float:right;}
.placeholdercenter {margin: 5px auto; display:block; width:100%; padding:10px 0;}
.placeholdercenter img {display:block; margin: auto; float:none;}
.placeholdercenter span {padding:10px; width:530px; margin:10px 0 0 0;}
