/*
File:			custom.css
Description:	Custom styles for Thesis
More Info:		http://diythemes.com/thesis/rtfm/custom-css/
*/

body.custom { background: #fff url(images/body-bg-tile.jpg) repeat center top; }

.custom #container { background: transparent url(images/body-bg.jpg) no-repeat center top; width: 100% !important; }
.custom #page { width: 949px; margin: 0 auto; }
.custom #content_box { margin-top: 10px; }

.custom #sidebar_2 .sidebar_list .widget { margin-bottom: 15px !important; }

.custom #s { font-size: 12px; position: relative; float: right; top: 153px; background: #fff; color: #000; padding: 5px; width: 200px; z-index: 999; }
.custom .widget .thesis_widget_search { background: #fff; }

.custom .no_sidebars #content { width: 720px; }
.custom .no_sidebars #sidebars { width: 193px; padding-top: 20px; }

.custom .one_sidebar #container { width: 100em; }
.custom .one_sidebar #content { width: 690px; }
.custom .one_sidebar #sidebars { width: 190px; }

.custom .entry-content h1, .custom .format_text h1 { line-height: normal; margin: 0 0 15px 0; font-size: 24px; }
.custom .entry-content h2, .custom .format_text h2 { line-height: normal; margin: 0 0 15px 0; font-size: 22px; }

.menu-main-menu-container { background-color: #e6e6e6; }

table.cc-custom1 { margin: 0 0 15px 0; border-spacing: 2px; }
table.cc-custom1 td { padding: 10px !important; border-spacing: 2px; }

table.cc-custom2 { margin: 0 0 15px 0; border-spacing: 2px; }
table.cc-custom2 td { padding: 10px !important; border-spacing: 2px; }

/* Twitter */
.widget_twitter { display: block; width: 190px; height: 195px; padding: 15px 15px 35px 15px; background: url(images/twitter-bg.png) no-repeat 0 0; text-align: center; }
.widget_twitter h3 { display: block; width: 190px; height: 32px; text-indent: -999px; line-height: 0; color: transparent; background: url(images/twitter-logo.png) no-repeat 0 0; overflow: hidden; }
.widget_twitter { width: 190px; height: 176px; text-align: left; }
.widget_twitter ul.twitter { width: 190px; list-style: none; text-align: left; margin: 0; padding: 0; font-size: 12px; color: #737370; }
.widget_twitter a.twitter-user { color: #509518; }
.widget_twitter .twitter-timestamp { color: #d47f3e; }
.widget_twitter abbr { border: 0; text-decoration: none; }

/* Random quote */
.quotescollection_widget .quotescollection_randomquote q { color: #812e00; font-style: normal; margin: 0; padding: 0; }
.quotescollection_widget .quotescollection_randomquote cite { display: block; text-align: right; font: normal 12px Arial, Helvetica, Sans-serif; color: #5e5e5a; margin: 10px 0 0 0; padding: 0; }
.quotescollection_widget .quotescollection_author { font-style:normal; }
.quotescollection_widget .quotescollection_source { }
.quotescollection_widget .quotescollection_nextquote { }
.quotescollection_widget .quotescollection_nextquote a { }

/* Social Media Post Icons */
.social-post { display: block; clear: both; margin: 10px 0; position: relative; }
.social-post .st_plusone_buttons { position: relative; top: -4px; }

/* Ask Steve to Speak Request Form */
.wpcf7-form {  }
.wpcf7-form div { display: block; clear: both; }
.wpcf7-form label { float: left; width: 290px; font-weight: bold; text-align: right; padding: 0 10px 0 0; }
.wpcf7-form input[type="text"] { width: 250px; margin-bottom: 8px; margin-right: 5px; padding: 3px; }
.wpcf7-form select { width: 250px; margin-bottom: 5px; margin-bottom: 8px; margin-right: 5px; padding: 3px; }
.wpcf7-form textarea { width: 250px; height: 70px; margin-bottom: 8px; margin-right: 5px; padding: 3px; }
.wpcf7-form fieldset { padding: 5px 10px; }
.wpcf7-form legend { font-size: 16px; color: #207b8b; padding: 3px 10px; }
.wpcf7-form .captcha-62 input { width: 70px !important; font-size: 20px; }
.wpcf7-form .captcha { vertical-align: middle; margin: 0; top: -4px; position: relative; }
.wpcf7-form .boxes { width: 16px; }
.wpcf7-form .submit_button { margin-left: 120px; margin-top: 5px; width: 90px; }
.wpcf7-form .success { color: #009900; font-weight: bold; font-size: 15px; }
.wpcf7-form .error { color: #cc0000; font-weight: bold; font-size: 15px; }

