/*---:[ core layout elements ]:---*/

#container { margin:0 auto; background:url(images/header_tile.jpg) repeat-x left top;}

#page { padding:0;}

#header, #footer { }

#content_box { width:960px; margin-right:auto; margin-left:auto;}

.no_sidebars { background:none !important;}

#content { width:610px; float:left; padding-right:80px;}

.no_sidebars #content { width:100%;}

.post_box, .teasers_box, .full_width #content_box .page { padding-right:20px; padding-left:10px;}

.full_width #content_box .page { width:auto;}

.no_sidebars .post_box { margin:0 1.1em;}

.teasers_box { width:48em;}

.teaser { width:22.9em;}

#archive_info, .prev_next { padding-right:2.2em; padding-left:0;}

#sidebars { border:0; float:right; padding-top:30px; padding-left:0; width:270px;}

#sidebar_1 { border-width:0 0.1em 0 0; float:left; clear:left;}

#sidebar_2 { width:21.6em; float:left;}

.sidebar ul.sidebar_list { margin-top:30px;}

#sidebar_2 ul.sidebar_list { padding-right:1em;}

/*---:[ nav styles ]:---*/

.menu ul, .menu ul li { }

.menu ul ul, .menu :hover ul :hover ul { }

.menu li:hover ul, .menu a:hover ul { }

.menu { border-style:none; clear:both; overflow:hidden;}

ul.menu { background:url(images/nav_dividers.jpg) repeat-y 0 top; float:left; display:inline; width:960px;}

.container { margin-right:auto; margin-left:auto; width:960px;}

.container:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0;}

#nav_area { background:#e9eaea url(images/nav_tile.jpg) repeat-x left top; border-bottom:1px solid #cccccc; border-top:1px solid #cccccc; margin-right:auto; margin-left:auto; overflow:hidden; clear:both; width:100%;}

#nav_area { width:100%;}

.menu .rss a, .menu .rss a:hover { padding-right:30px; background:url(images/rss_icon.gif) no-repeat right center; border:none;}

.hidden { display:none;}

/*---:[ nav menu styles ]:---*/

.menu table { }

.nav, .menu li ul { }

.menu li { background:url(images/nav_dividers.jpg) repeat-y right top; display:inline; float:left;}

.menu .rss { background-image:none;}

.menu .rss a { display:block;}

li.tab.tab-home { }

.menu li ul { }

.menu ul ul { }

.menu a { font-size:13px; color:#707070; padding:10px 50px; font-variant:normal; font-weight:bold; text-transform:capitalize; letter-spacing:0; display:block;}

.menu ul a { }

/*---:[ nav colors ]:---*/

.menu a:hover { color:#2f8cc9;}

.menu, .menu a, .menu li ul { border-style:none;}

.menu .current a, .menu .current-cat a { color:#2f8cc9; cursor:pointer;}

.menu ul .current a, .menu ul .current-cat a, .menu .current ul a, .menu .current-cat ul a { }

.menu a, .menu .current ul a, .menu .current-cat ul a { }

.menu a:hover, .menu .current ul a:hover, .menu .current-cat ul a:hover, .menu .current-parent a:hover { }

.menu .current a, .menu .current a:hover, .menu .current-cat a, .menu .current-cat a:hover { }

.menu .current-parent > a, .menu .current-cat-parent > a { }

/*---:[ multimedia box elements ]:---*/

#multimedia_box { }

#image_box img { display:block; border-style:none;}

#image_box img.square { width:40.9em; height:40.9em;}

#image_box img.four_by_three { width:40.9em; height:30.7em;}

#image_box img.three_by_four { width:40.9em; height:54.5em;}

#image_box img.three_by_two { width:40.9em; height:27.3em;}

#image_box img.two_by_three { width:40.9em; height:61.4em;}

#image_box img.five_by_four { width:40.9em; height:32.7em;}

#image_box img.four_by_five { width:40.9em; height:51.1em;}

#image_box img.sixteen_by_nine { }

#image_box img.nine_by_sixteen { width:40.9em; height:72.7em; margin:0 auto;}

#image_box img.two_by_one { width:40.9em; height:20.5em;}

#image_box img.one_by_two { width:40.9em; height:81.8em;}

/*---:[ comments area ]:---*/

#comments { margin-right:2.2em; margin-left:0em;}

.comments_intro, #respond_intro { margin-left:1.1em;}

dl#comment_list dt, dl#trackback_list dt { padding-right:1.1em; padding-left:1.1em;}

dl#comment_list dd, dl#trackback_list dd { padding-left:1.1em;}

dl#comment_list dd .format_text, dl#comment_list dd #respond { padding-right:1.1em;}

dl#comment_list dl dt { padding-left:2.2em; border-width:0 0 0 0.1em;}

dl#comment_list dl dt.bypostauthor { padding-left:2.1em; border-width:0 0 0 0.2em;}

dl#comment_list dl dd { padding-left:0;}

dl#comment_list dl dd .format_text { padding-left:1.6em; border-width:0 0 0 0.071em;}

dl#comment_list dl dd.bypostauthor > .format_text { padding-left:1.5em; border-width:0 0 0 0.143em;}

dl#comment_list dl dd dl { padding-left:2.2em;}

#commentform { padding-right:2.2em; padding-left:1.1em;}

.comments_closed, .login_alert { margin-left:1.1em;}

/*---:[ content elements ]:---*/

body { font-family:Helvetica, Arial, sans-serif;}

#header { padding:0; width:960px; height:178px; margin-right:auto; margin-left:auto; background:url(images/header.jpg) no-repeat;}

.post_box { padding-top:30px;}

.headline_area { margin-bottom:2.2em;}

.headline_meta span, .headline_meta abbr { font-style:normal; text-transform:capitalize; letter-spacing:1px;}

.teasers_box { padding-top:2.2em; padding-bottom:2.2em;}

#multimedia_box { }

/*---:[ #header styles ]:---*/

#header #logo { font-size:3.6em; line-height:1.167em;}

#header #tagline { font-size:1.4em; line-height:1.429em;}

/*---:[ headlines ]:---*/

.headline_area h1, .headline_area h2 { font-size:2.2em; line-height:1.364em;}

.format_text h2, .format_text h3 { font-size:18px; margin-bottom:10px; color:#2f8cc9; font-weight:bold;}

.format_text h4 { font-size:16px; color:#707070; margin-bottom:10px;}

.format_text h5 { font-size:13px; color:#707070; font-weight:bold; margin-bottom:10px;}

h5 { text-transform:none;}

.format_text h6 { font-size:0.786em;}

.teaser h2 { }

.sidebar h3 { font-size:14px; margin-bottom:0; font-weight:bold; letter-spacing:0; font-variant:normal; padding:12px 15px 15px; background:url(images/sidebar_h3.gif) no-repeat left top;}

#archive_info h1 { font-size:1.8em; line-height:1em; color:gray;}

/*---:[ bylines ]:---*/

.headline_meta { font-size:11px;}

.headline_meta .pad_left { padding-left:0.9em;}

/*---:[ headline area (image thumbnails) ]:---*/

.headline_area img.alignleft { margin:0 2.2em 2.2em 0;}

.headline_area img.alignright { margin:0 0 2.2em 2.2em;}

.headline_area img.alignnone { margin:0 auto 2.2em 0;}

.headline_area img.aligncenter { margin:0 auto 2.2em auto;}

.headline_area img.frame { padding:1em; border-width:0.1em;}

/*---:[ post content area ]:---*/

.format_text { font-size:1.4em; line-height:1.571em;}

.format_text p { margin-bottom:15px; font:14px/20px "Helvetica Neue", Arial, Helvetica, sans-serif; color:#707070;}

.format_text p.note, .format_text p.alert { padding:0.571em 0.786em;}

.format_text .drop_cap { font-size:3.571em; line-height:0.76em; padding:0.04em 0.12em 0 0;}

.ie6 .format_text .drop_cap { padding-right:0.06em;}

.format_text acronym, .format_text abbr { font-size:0.786em;}

.format_text code, .format_text pre { }

.format_text code { font:14px/24px Monaco, "Courier New", monospaced; background-color:transparent; color:#707070;}

pre { border:1px solid #e1e1e1; padding:20px; margin-bottom:30px;}

.format_text pre { }

pre { background:#eee; border:1px solid #ddd; overflow:auto; clear:both; font:13px Monaco, "Courier New", monospaced; color:#454444;}

.format_text sub, .format_text sup { line-height:0.786em}

.format_text ul { margin:0 0 20px 40px; list-style-type:disc; font-size:13px; color:#707070;}

.format_text ol { margin:0 0 1.571em 1.571em;}

.format_text ul ul, .format_text ul ol, .format_text ol ul, .format_text ol ol { margin:0 0 0 1.571em;}

.format_text dl { margin-bottom:1.571em;}

.format_text dd { margin-bottom:1.571em;}

.format_text blockquote { padding:20px 20px 10px; background-color:#f9f9f9; margin:0 0 20px; border:1px solid #e1e1e1;}

.format_text blockquote p { font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; color:#707070;}

a.more-link { background:url(images/more-link.gif) no-repeat left top; width:94px; height:25px; display:block; text-indent:-99999px;}

.format_text .to_comments a { color:#707070; text-decoration:none;}

.format_text .to_comments a:hover { color:#707070; text-decoration:underline;}

/*---:[ pullquotes ]:---*/

.format_text blockquote.right, .format_text blockquote.left { width:45%; font-size:1.286em; line-height:1.222em;}

.format_text blockquote.right { margin:0 0 1.222em 1.222em;}

.format_text blockquote.left { margin:0 1.222em 1.222em 0;}

/*---:[ image handling classes ]:---*/

.format_text img.left, .format_text img.alignleft, .wp-caption.alignleft { margin:0 1.571em 1.571em 0;}

.format_text img.right, .format_text img.alignright, .wp-caption.alignright { margin:0 0 1.571em 1.571em;}

.format_text img.center, .format_text img.aligncenter, .wp-caption.aligncenter { margin:0 auto 1.571em auto;}

.format_text img.block, .format_text img.alignnone, .wp-caption.alignnone { margin:0 auto 20px 0;}

.format_text img[align="left"] { margin-right:1.571em; margin-bottom:1.571em;}

.format_text img[align="right"] { margin-bottom:1.571em; margin-left:1.571em;}

.format_text img[align="middle"] { margin-bottom:1.571em;}

.format_text img.frame, .format_text .wp-caption { padding:0.714em; border-width:0.071em;}

.format_text img.stack { margin-left:1.571em;}

.format_text .wp-caption p { font-size:0.857em; line-height:1.5em; margin-bottom:0;}

/*---:[ ad and miscellaneous "block" classes ]:---*/

.format_text .ad { margin-left:1.571em;}

.format_text .ad_left { margin-right:1.571em;}

/*---:[ after-post elements ]:---*/

.format_text .to_comments { font-size:13px; margin-bottom:1.833em; float:left;}

.format_text .to_comments span { visibility:visible; color:#2f8cc9;}

.format_text .post_tags { font-size:0.857em; line-height:1.833em; margin-bottom:1.833em;}

/*---:[ multimedia box ]:---*/

#custom_box { font-size:1.3em; line-height:1.538em;}

/*---:[ archive information block ]:---*/

#archive_info { padding-top:1.1em; padding-bottom:1.1em;}

#archive_info p { font-size:11px; margin-bottom:10px; margin-top:30px; letter-spacing:0; color:#a1a1a1;}

/*---:[ previous and next links on index, archive, and search pages ]:---*/

.prev_next { padding-top:1.1em; padding-bottom:1.1em; padding-left:0;}

.prev_next p { font-size:1em; line-height:2.2em;}

.post_nav .previous { margin-bottom:0.55em;}

.post_nav a { font-size:1.4em; line-height:1.571em;}

/*---:[ comment area ]:---*/

.comments_intro { margin-top:4.4em; margin-bottom:1.1em;}

.comments_intro p { font-size:1.2em; line-height:1.833em;}

.comments_intro span { font-size:13px;}

span.bracket { }

dl#comment_list dt { padding-top:1.8em;}

dl#comment_list dt span { font-size:1.2em; line-height:1.833em;}

dl#comment_list dt .comment_author { font-size:1.6em; line-height:1.375em; padding-right:0.688em;}

.avatar img { margin-left:0.833em;}

.comment_time { padding-right:0.917em;}

.comment_num { padding-left:0.833em;}

.comment_num a { font-size:1em; line-height:1.833em; padding:0.083em 0.25em;}

dl#comment_list dd { padding-top:1.1em;}

dl#comment_list dd p.reply a { font-size:0.786em; line-height:1.636em;}

dl#comment_list dl dd p.reply { margin-bottom:0;}

dl#comment_list dl dt, dl#comment_list dl dd { padding-top:0;}

dl#comment_list dl dd .format_text { margin-bottom:1.571em;}

dl#trackback_list dt { padding-top:1.1em;}

dl#trackback_list dt a { font-size:1.4em; line-height:1.571em;}

dl#trackback_list dd span { font-size:1.2em; line-height:1.833em;}

.comments_closed { margin-top:4.4em; margin-bottom:2.2em;}

/*---:[ comment form styles ]:---*/

#respond_intro { margin-top:4.4em; margin-bottom:1.1em;}

.comment #respond_intro { margin-top:0;}

#respond_intro p { font-size:1.7em; line-height:1.294em;}

#cancel-comment-reply-link { font-size:1.1em; line-height:1em; padding:0.545em 0.727em; border-width:0.182em;}

.login_alert { margin-top:4.4em; margin-bottom:2.2em; padding:8em 1.1em;}

#commentform { padding-top:1.1em; padding-bottom:2.2em;}

#commentform p, .login_alert p { font-size:1.4em; line-height:1.571em;}

#commentform p.comment_box { line-height:0.786em;}

#commentform label { padding-left:0.786em; color:#707070; font-size:12px;}

#commentform textarea { height:12.571em; line-height:1.571em;}

#commentform span.allowed { width:97.3%; padding-top:0.5em; padding-bottom:0.5em; border-width:0 0.071em 0.071em 0.071em;}

#commentform span.allowed span { font-size:0.857em; line-height:1.833em; padding:0 0.583em;}

/* Support for the highly-recommended Subscribe to Comments Plugin */

#commentform p.subscribe-to-comments { font-size:1.4em;}

#commentform p.subscribe-to-comments label { font-size:1em;}

/*---:[ sidebar styles ]:---*/

.sidebar { }

#column_wrap .sidebar ul.sidebar_list { padding-top:2.2em;}

li.widget { font-size:14px; margin-bottom:30px; padding-bottom:5px; background:url(images/sidebar_bottom.jpg) no-repeat left bottom; width:268px; padding-right:2px; line-height:20px;}

li.tag_cloud { line-height:1.692em;}

li.widget p { margin-bottom:1.385em;}

li.widget abbr, li.widget acronym { font-size:0.769em;}

li.widget code { font-size:0.846em;}

li.widget ul { list-style:none; background-color:white; border-right:1px solid #cccccc; border-left:1px solid #cccccc; padding:15px 20px 15px 40px; list-style-type:disc; color:#2f8cc9;}

li.widget ul li { margin-bottom:0.692em;}

li.widget li ul { margin:0.692em 0 0 1.385em;}

li#search { background-image:none;}

li#search h3 { background-image:none; padding:0; margin:0;}

table#wp-calendar { border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; width:215px;}

#calendar_wrap { border-left:1px solid #cccccc; border-right:1px solid #cccccc; padding-left:25px; padding-top:20px; padding-bottom:25px; width:239px;}

.sidebar ul.sidebar_list { margin-top:30px;}

/*---:[ widget box styles ]:---*/

li.widget .widget_box { padding:0.692em; border-width:0.077em;}

/*---:[ google custom search ]:---*/

li.thesis_widget_google_cse form input[type="submit"] { font-size:1em; margin-top:0.462em; padding:0.154em 0.231em;}

/*---:[ calendar widget ]:---*/

#calendar_wrap a { padding:0.077em;}

#calendar_wrap a:hover { padding:0.077em;}

table#wp-calendar caption { font-size:13px; font-weight:bold; letter-spacing:0; padding-top:10px; padding-bottom:10px; color:white; background-color:#2f8cc9; border:1px solid navy;}

table#wp-calendar th { font-size:0.846em; line-height:2em; padding-top:0.091em;}

table#wp-calendar td { line-height:22px;}

table#wp-calendar td#next, table#wp-calendar td#prev { font-size:0.846em; line-height:2em;}

table#wp-calendar td#next { padding-right:0.545em;}

table#wp-calendar td#prev { padding-left:0.545em;}

li.widget_tag_cloud div { border-right:1px solid #cccccc; border-left:1px solid #cccccc; padding:20px;}

/*---:[ form inputs ]:---*/

input, textarea { font-family:Helvetica, Arial, sans-serif; background-color:white; border:1px solid #8f8f8f;}

.format_text input, #commentform input, #commentform textarea { width:45%; padding:0.214em;}

#commentform textarea { width:96%;}

.format_text input.form_submit, #commentform .form_submit { font-size:13px;}

.sidebar .text_input, .sidebar .form_submit { padding:0.308em; font-family:Helvetica, Arial, sans-serif;}

.sidebar input[type="text"], .sidebar input[type="submit"] { padding:0.308em; font-family:Georgia, "Times New Roman", Times, serif;}

input.form_submit { cursor:pointer; font-weight:bold; background:url(images/submit_button.jpg) no-repeat left top; height:25px; width:70px !important; text-indent:-9999px !important; display:block; overflow:hidden !important;}

input.form_submit a { color:white;}

input#searchsubmit.find { width:94px; font:bold 13px Helvetica, Arial, sans-serif; background:url(images/search_button.jpg) no-repeat left top; margin-left:9px; border-style:none; cursor:pointer; height:25px;}

#commentform input.form_submit { border-width:0px;}

input#s.text_input { width:150px; font-family:Helvetica, Arial, sans-serif; height:20px;}

li#my-form-1.widget.widget_text { background-image:none; margin-bottom:10px;}

/*---:[ footer styles ]:---*/

/*---:[ teaser styles ]:---*/

.teaser h2 { font-size:1.6em; line-height:1.375em;}

.teaser .format_teaser { font-size:1.2em; line-height:1.5em; margin-top:1.5em; margin-bottom:1.5em;}

.teaser .teaser_author, .teaser .teaser_category, .teaser .teaser_date, .teaser .teaser_comments, .teaser .edit_post { font-family:Georgia, "Times New Roman", Times, serif;}

.teaser .teaser_author { font-size:1em; line-height:1.6em;}

.teaser .teaser_category { font-size:1em; line-height:1.6em;}

.teaser .teaser_date { font-size:1em; line-height:1.6em;}

.teaser .teaser_comments { font-size:1em; line-height:1.6em;}

.teaser .teaser_link { font-size:1.2em; line-height:1.5em;}

.teaser .post_tags { font-size:1.1em; line-height:1.636em;}

.teaser .edit_post { padding-left:0.8em;}

/*---:[ thumbnails ]:---*/

.teaser .post_image_link img.alignleft { margin-right:1.8em; margin-bottom:1.8em;}

.teaser .post_image_link img.alignright { margin-left:1.8em; margin-bottom:1.8em;}

.teaser .post_image_link img.aligncenter { margin-bottom:1.8em;}

.teaser .post_image_link img.alignnone { margin:0 auto 1.8em 0;}

.teaser .post_image_link img.frame { padding:0.8em; border-width:0.1em;}

.teaser .format_teaser .post_image_link img.alignleft { margin-right:0.75em; margin-bottom:0;}

.teaser .format_teaser .post_image_link img.alignright { margin-left:0.75em; margin-bottom:0;}

.teaser .format_teaser .post_image_link img.aligncenter { margin-bottom:1.5em;}

.teaser .format_teaser .post_image_link img.frame { padding:0.333em; border-width:0.083em;}

/*---:[ layout colors ]:---*/

body { color:#111; background:#fff;}

#page { }

a, #logo a:hover { color:#2f8cc9;}

h2 a:hover { color:#3db0fc;}

.format_text a { text-decoration:none;}

.format_text a:hover { text-decoration:underline;}

#logo, #logo a { color:#111;}

#tagline { color:#888}

h1, h2, h2 a { color:#2f8cc9; font-weight:bold;}

.headline_meta, .headline_meta a, .teaser_author, .teaser_date, .teaser .edit_post, .teaser_author a, .teaser_comments, .teaser_category, .teaser .edit_post a { color:#888;}

.headline_meta a:hover, .teaser_author a:hover, .teaser_comments:hover, .teaser_category:hover, .teaser .edit_post a:hover { color:#111;}

.sidebar h3 { color:#555;}

.image_box { }

.video_box { background:#000;}

.custom_box { background:#eee;}

/*---:[ border package ]:---*/

#header { border-style:none;}

.post_box, .teasers_box { border-style:none;}

#feature_box, #archive_info, #comment_nav_2 { border-width:0 0 0.2em 0;}

.prev_next { border-width:0.2em 0 0 0;}

.image_box, .custom_box { border-style:none;}

/*---:[ border package ]:---*/

#footer { color:#888; border-style:none; text-align:left; background-color:#58595d; padding-top:30px; padding-bottom:50px; margin-top:30px; overflow:hidden; width:100%; margin-right:0; padding-right:0;}

#custom_footer_area { width:960px; margin-right:auto; margin-left:auto; position:relative; height:100%; clear:both;}

#footer p { color:white; font:13px/17px Arial, sans-serif;}

#footer h3 { color:#64b8e7; font-size:16px; font-weight:bold; padding-bottom:10px;}

#bob-logo-small { width:177px; height:22px; background:url(images/bob-mccune-logo-small.jpg) no-repeat left top; text-indent:-9999px;}

#footer a { border-style:none; color:white; text-decoration:underline;}

#footer a:hover { color:white;}

#footer ul { list-style-position:inside; font-size:13px;}

#footer li { padding-bottom:10px;}

div.block { float:left; width:221px; margin-right:10px; display:inline; margin-left:10px;}

div.block-end { float:right; width:180px;}

abbr, acronym { line-height:1em; text-transform:uppercase; letter-spacing:1px; border-bottom:none; cursor:default;}