/*
File:			custom.css
Description:	        Thesis Marketing Skin v0.7
Author:			Daniel McClure 2010
*/

/* General Styling */
.custom .fc { clear:both; }
.custom a {outline: none;}

/* Header Text Alert */
.custom #header_alert { width:100%; font-size:13px; font-weight:bold; text-align: center; background: #ffffcc; border-top: 6px solid #e5e5e5; line-height:2em; }
.custom #header_alert a { color: 003399; text-decoration:none; }

/* Basic Header Styling */
.custom #header_area { background: url('images/header_bg.png') repeat-x bottom #003366; border-top: 3px solid #333333; border-bottom:1px solid #000000;  }
.custom #header { background: #003366; border-bottom:1px solid #000000; padding:0px;}
.custom #header a { color: #f5f5f5; }
.custom #header a:hover { text-decoration:underline; } 

/* Custom Header Styling */
.custom #custom_title { text-align:center; }
.custom #custom_title #logo a { text-shadow: 1px 1px 1px #000; }
.custom #custom_title #logo a:hover { text-decoration:none; text-shadow: 1px 1px 1px #555; }
.custom #custom_title { float:left; width: 410px; height: 100%; margin:0px; padding: 20px 20px 20px 0px;}
.custom #header_ad { float:right; width: 468px; height: 60px; margin-top:20px; margin-bottom:20px; padding:1px; background:#F5F5F5; border: 1px solid #000000;}

/* Navigation Menu Styling */
.custom ul.menu { background:#333333; width: 100%; }
.custom ul.menu li.tab a, .custom ul.menu li.rss a, .custom ul.menu li.cat-item a { font-weight:bold; margin-left: 3px; text-shadow: 1px 1px 1px #000; }

/* Feature Box Styling */
.custom #feature_box { background:#fbfbfb; width: 100%; font-size:13px; }

/* Multimedia Box Styling */
.custom #multimedia_box { margin-left: 10px; margin-top: 20px; padding:10px; width: 270px; font-size:13px; border: 1px solid #e5e5e5; text-align: center; overflow:hidden; }
.custom #multimedia_box #image_box { margin:0 auto; width: 250px; overflow:hidden; }
.custom #multimedia_box #image_box img { width: 250px; height: 250px; }
.custom #multimedia_box #video_box { margin:0 auto; width: 250px; overflow:hidden; }
.custom #multimedia_box #custom_box { margin:0 auto; width: 250px; overflow:hidden; }

/* Content Styling */
.custom #content_area { background: #fbfbfb; }
.custom #archive_info { width: 584px; margin-top: 20px; background: #F5F5F5; border-top: 1px solid #e1e1e0; border-bottom: 1px solid #e1e1e0; padding: 1.5em; }
.custom #archive_info p { color: #515151; font-size: 13px; }
.custom .post_box { background: #fff; margin:20px 20px 20px 0px; border: 1px solid #e5e5e5; padding:10px; }
.custom .teasers_box { margin:0px; padding: 0px; width: 612px; }
.custom .teaser { width: 280px; background: #fff; border: 1px solid #e5e5e5; margin: 20px 0px 0px 0px; padding:10px; }

/* Social Media Bar */
.social_bar { border-top: 1px solid #e1e1e0; border-bottom: 1px solid #e1e1e0; margin: -15px auto 10px; display:block; padding: 3px 0 1px 0px;  overflow: hidden; }
.social_bar .social_button {float: left; display: inline; overflow: hidden; height:22px; }
.social_bar .social_button.rt { margin: 0px 0px 0px 15px;  padding-top: 5px;}
.social_bar .social_button.fb { margin: 0px;  padding-bottom:0px;}
.social_bar .social_button.bz { margin: 0px 0px 0px 38px;  padding-top: 0px;}
.social_bar .social_button.su { margin: 0px 0px 0px 37px;  padding-top: 4px;}
.social_bar .social_button.dg { margin: 0px 0px 0px 40px; padding-top: 0px;}
.social_bar .social_button a img { border: 0; padding: 0; }
.social_bar strong { font-size: 13px; float: left; margin:2px 0 0 0; color:#555;}

/* Author Box*/
.postauthor { width: 584px; margin-top:10px; margin-bottom:10px; background: #F5F5F5; border-top: 1px solid #e1e1e0; border-bottom: 1px solid #e1e1e0; overflow: hidden; padding: 1.5em; }
.postauthor img { border: 1px solid #e2dede; float: left; margin-right: 1.5em; }
.postauthor h4 { color: #666; font-size: 2em; margin-bottom: 5px; }
.postauthor p { color: #515151; font-size: 13px; margin-bottom: 12px; }

/* Comment Styling */
.custom #comments { background: #fff; border: 1px solid #e5e5e5; margin-top:10px; margin-bottom:20px; padding:10px; width: 592px; }

/* Content Ad Styling */
.custom .content_ad { float:left; background: #fff; width: 592px; margin-top:10px; margin-bottom:10px; border: 1px solid #e5e5e5; padding:10px; text-align: center; }

/* Square Adverts */
.square_buttons { margin:0px 0px 0px 10px; width:290px; text-align:center; }
.square_buttons img { margin: 0px 2px 10px 2px; padding:6px; background:#F5F5F5; border: 1px solid #e5e5e5; }
.square_banner { margin: 0px 0px 20px 10px; background: #F5F5F5; width:270px; padding: 10px; border: 1px solid #e5e5e5; text-align:center; }

/* Tabbed Sidebar */
.tab_widget { background: #F5F5F5; padding: 5px; padding-top: 10px; border: 1px solid #e5e5e5; width:280px; margin:0px 0px 0px 10px; }
.tab_nav { margin-bottom: 10px; color: #666; font-size:13px; }
.tab_nav li { display: inline; list-style: none; padding-right: 5px; }
.tab_nav li a { background: #fff; border: 1px solid #e5e5e5; padding: 4px 6px; color: #666; font-weight: bold; }
.tab_nav li a:hover, .tabnav li a:active, .tabnav li.ui-tabs-selected a { background: #e5f6fc; border: 1px solid #e5e5e5; }
.tab_div { margin-top: 2px; background: #fff; border: 1px solid #e5e5e5; padding: 7px; }
.tab_div li { list-style: none; margin-bottom: 0.667em; color: #666; font-size:13px; }
.tab_div li a { color: #666; }
.tab_div li a:hover { text-decoration:underline; }
.ui-tabs-hide { display: none; }

/* Basic Sidebar Styling */
.custom #sidebars { margin-left:0px; padding-top: 20px; }
.custom #sidebars .sidebar .widget { background: #fff; width:270px; border: 1px solid #e5e5e5; padding:10px; margin:0px 0px 20px 0px; }
.custom #sidebars .sidebar .widget a { color: #666; }

/* Basic Footer Styling */
.custom #footer { text-align:center; background: #003366; }
.custom #footer_area { background: #003366; border-top: 2px solid #000; border-bottom: 0px solid #000; }
.custom #footer a { text-decoration:underline; color: #ccc; border:0px; }
.custom #footer a:hover { color: #ccc; }

/* Widgetized Footer Setup */
#footer_widgets { background: #003366; padding:10px; overflow: hidden; list-style:none; }
#footer_widgets ul.footer_sidebar li.footer_items h3 { font-weight:bold; font-size: 20px; text-shadow: 2px 2px 2px #111111; color: #ffffff; padding-bottom: 3px; margin-top: 5px; margin-bottom: 5px; }
#footer_widgets ul.footer_sidebar li.footer_items { text-align: left; width: 280px; padding-right: 10px; color: #ffffff; display: inline-block; float: left; height: 100%; }
#footer_widgets ul.footer_sidebar li.footer_items ul li.widget { list-style:none; margin: 0px; padding: 0px; font-size:14px; line-height:1.25em;} 
#footer_widgets ul.footer_sidebar li.footer_items ul li a { color:#ffffff; text-decoration:none; }
#footer_widgets ul.footer_sidebar li.footer_items ul li a:hover { text-decoration:underline; } 
#footer_widgets ul.footer_sidebar li.footer_items ul li ul li ul li { list-style-type:square; }

/* ////////////////////////////////////////////////////////////
////    Squeeze Page CSS
//////////////////////////////////////////////////////////// */

/* Squeeze Page Resets  */
body.squeeze { background: #fbfbfb; }
.squeeze #header_area { display:none; }
.squeeze #header { display:none; }
.squeeze #footer_area { display:none; }
.squeeze #footer { display:none; }

/* General Squeeze Styling */
.squeeze #content_area .page { width:750px; background: #ffffff; border: 2px solid #e5e5e5; margin:0 auto; margin-top:25px; margin-bottom:25px; padding:20px; }
.squeeze .squeeze_copy { font-size:15px; }

/* Headline Styling */
.squeeze .squeeze_copy h1 { font-size:40px; line-height: 50px; text-align:center; font-weight:bold; color: #cc0000; text-shadow: 2px 2px 2px #ddd; margin-top: 30px; margin-bottom: 30px; }
.squeeze .squeeze_copy h2 { font-size:30px; text-align:center; font-weight:bold; color: #cc0000; margin-top: 20px; margin-bottom: 20px; }
.squeeze .squeeze_copy h3 { font-size:20px; text-align:center; font-weight:bold; color: #003399; text-decoration:blink; margin-top: 20px; margin-bottom: 20px; }

/* Inline Content Styling */
.squeeze .squeeze_copy p { margin:10px 0px 10px 0px; }
.squeeze .squeeze_copy blockquote { background: #ffffcc; width:450px; padding:15px; margin:0 auto; border: #cc0000 dashed 2px;}
.squeeze .squeeze_copy ul { padding-left: 20px; list-style-type: square; }
.squeeze .squeeze_copy ol { padding-left: 20px; }

/* Link Formatting */
.squeeze .squeeze_copy a { color: #111; }
.squeeze .squeeze_copy a:hover { background: #f2e127; }

/* Form Fix for Newsletter and Payment Code */ 
.squeeze .squeeze_copy  .format_text input, .squeeze .squeeze_copy  input, .squeeze .squeeze_copy .text_input, input.form_fix  {background:none; border:none; width:auto;}