/*
Theme Name: www.theoffside.com
Theme URI: http://www.theoffside.com/
Description: 
Version: 1.0
Author: BootsnAll
*/
body{ background-position: left -30px; }
h1{ font-size: 24px; margin: 0; padding: 15px 0; font-family: georgia, times; }
h2 { font-size:18px; margin:0pt; padding:0pt; font-family: Georgia, Times; }
h3{ font-size: 18px; font-family: georgia, times; margin: 0; padding: 0 0 20px 0; color: #C00;}
form{padding: 0; margin: 0;}
ol{ padding: 0 0 0 35px; margin: 0; }
ol li{ margin: 0 10px 10px 0px; padding: 0; }
.author{ font-size: 11px; padding: 0 0 3px 0; margin: 0; }
.wrapper{ width: 990px; margin: 0 auto; }
.logo{ width: 260px; float: left; padding-top: 5px; }
.head_right{ margin: 0; padding: 11px 0 11px 35px; text-transform: uppercase; font-size: 12px; font-weight: bold; }
.content_col{ padding: 5px 10px 0 10px; font-size: 5px; }
.category_col{ padding: 5px 10px 0 10px; font-size: 5px; }
.end_image{ margin-bottom: 5px; }
.content_col ul{ margin: 0; padding: 0 0 8px 19px; font-size: 11px; }
.content_col li{ margin: 0 0 2px 0; padding: 0; overflow:hidden; }
.category_col ul{ margin: 0; padding: 0 0 8px 19px; font-size: 12px; font-weight: bold; } 
.category_col li{ margin: 0 0 2px 0; padding: 0; }
.content_col h1{ font-size: 11px; margin: 2px 0 0 0; padding: 0; font-family: verdana; }
.header{ margin: 0 auto; width: 990px; height: 100px; clear: both; }
.banner_header{ width: 730px; float: left; padding-top: 5px; }
.right_col{ width: 310px; float: left; }
.search_field{ border: 1px solid #333; padding: 3px; font-size: 14px; width: 198px; background: #FFC; margin: 5px 0 0 0; float: left; margin-right: 2px; }
.btn_search{ font-size: 14px; margin-top: 5px; width: 75px; font-weight: bold; height: 24px; }
.main_content{ padding: 5px 10px; }
.article{ padding-bottom: 2px; border-bottom: 1px dashed #999; margin-bottom: 25px; }
.article h1{ font-family: georgia, times; font-size: 18px; margin: 0px 0px 5px 0px; padding: 2px 0 2px 0; }
.index_post_title h2{ font-family: georgia, times; font-size: 18px; margin: 0px 0px 5px 0px; padding: 2px 0 2px 0; }
.article_details{ padding: 3px 5px 3px 3px; font-size: 11px; margin: 0; background: #FFFFD5;}
.article_details img{ vertical-align: midle; }
.article p{ font-size: 12px; line-height: 17px; margin: 0; padding: 10px 0 0 0; }
.article li{ font-size: 12px; line-height: 150%; margin: 2px; padding: 15px 0 0 0; } .article p img{ border: 1px solid #000; margin: 4px 10px 0 0; max-width:655px; }
.article blockquote{ font-size: 13px; line-height: 17px; font-family: "trebuchet ms", arial, verdana; }
.category{ padding: 3px 5px 3px 3px; font-size: 11px; margin: 15px 0 2px 0; clear: both; background: #EFF3F6;}
.tags{ padding: 3px 5px 3px 3px; font-size: 11px; margin: 0; }
.footer{ text-align: center; font-size: 11px; padding: 10px 10px 15px 10px; margin: 15px 0 0 0; clear: both; }
.main_col{ float: left; width: 675px; background: #FFF; margin-right: 5px; }
.breadcrumb{ font-size: 10px; padding: 0; margin: 0; }
.prev_articles{ float: left; font-size: 12px; font-weight: bold; width: 300px; }
.next_articles{ float: left; font-size: 12px; font-weight: bold; width: 350px; text-align: right; }
.local_navigation{ text-align: center; padding: 3px 5px 5px 5px; font-size: 11px; margin: 10px 0; background: #eee; }
.article_ad{ padding: 10px; clear: both; margin-top: 15px; }
.date{ font-size: 11px; margin: 0; padding: 0; color: #CC0000;}
.comment_body{ background: #ebebeb; margin-bottom: 20px; clear: both; }
.comment_body p{ clear:both; font-size: 11px; line-height: 14px; margin: 5px 10px; padding: 0; overflow:hidden; }
.comment_body_admin{ background: #A7D0E9; clear: both; margin-bottom:25px; }
.comment_body_admin p{ clear:both; font-size: 11px; line-height: 14px; margin: 5px 10px; padding: 0; overflow:hidden; }
.comment_body_admin p img, .comment_body p img, .article_mc_details img, .article_lc_details img, .solidblockmenu img{ vertical-align: middle; }
.top_comment_admin{ background: #A7D0E9; width: 69px; }
.top_comment{ background: #E7EAF1; width: 69px; }
.more_links{ font-size: 11px; margin: 0x; padding: 0; color: #000; width: 990px; margin: 0 auto; }
.more_links_left{ text-align: left; float: left; width: 250px; font-size: 11px; padding: 0 0 5px 0; }
.more_links_right{ text-align: left; float: left; width: 715px; font-size: 11px; padding: 0 0 10px 0; }
.two_cols{ margin: 5px 10px; background: url(/images/bgr_two_columns.gif) repeat-y 50% top; }
.two_cols_left{ float: left; width: 317px; margin-right: 21px; }
.two_cols_right{ float: left; width: 317px; }
.blog_comment { background: url(/images/bgr_comment.gif) no-repeat; float: left; font-size: 12px; height: 27px; margin: 0pt 5px; padding: 6px 5px 0pt 30px; voice-family: inherit; width: 131px; }
html > body .blog_comment { width:131px; }
.article_mc{ border-bottom: 1px dotted #ccc; padding: 0 0 15px 0; margin: 0 0 10px 0; }
.article_mc h1 { font-family:verdana; font-size:12px; margin: 2px 0 3px 0; padding:0; }
.article_mc h1 a, .article_mc h1 a:visited { color:#06C; text-decoration:underline; }
.article_mc h1 a:hover { color:#C00; text-decoration:underline; }
.article_mc_details { background:#FFF2BF none repeat scroll 0%; color:#333; font-size:11px; padding:3px 5px 5px; }
.article_mc p { font-size:11px; line-height:15px; margin:5px 0pt; padding:0pt; }
.article_mc p img { border: 1px solid #333; float: left; margin: 3px 5px 5px 0pt; }
.article_lc { padding: 0 0 15px 0; margin: 0 0 10px 0; border-bottom: 1px dotted #ccc; }
.article_lc h1 { font-size:16px; margin:2px 0pt 3px; padding:0pt; }
.article_lc h1 a, .article_lc h1 a:visited { color:#C00; text-decoration:underline; }
.article_lc h1 a:hover { color:#06C; text-decoration:underline; }
.article_lc_date { color:#060; font-size:11px; margin:0pt; padding:0pt; }
.article_lc_details { background:#FFF2BF none repeat scroll 0%; color:#333; font-size:11px; padding:3px 5px 5px; }
.article_lc_details img { vertical-align: middle;    }
.article_lc p { font-size:12px; line-height:17px; margin:5px 0pt; padding:0pt; }
.article_lc p img { border:1px solid #333; float:left; margin:4px 8px 5px 0pt; }
.category_lc { background:#E7EFF8 none repeat scroll 0%; clear:both; font-size:11px; margin-top:5px; padding:3px 5px 5px; }
.tags_lc { background:#E7EFF8 none repeat scroll 0%; font-size:11px; margin-top:2px; padding:3px 5px 5px; }
.main_article { padding: 10px 10px 15px 10px; }
.main_article p { font-size:12px; line-height:17px; margin:0pt; padding:5pt 0pt 7px; }
.main_article p img { border:1px solid #333; margin:5px 10px 5px 0pt; padding:1px; } 
.main_article li{ font-size: 12px; line-height: 17px; margin: 0; padding: 15px 0 0 0; }
.main_article_details { font-size:11px; margin:0pt; padding:0pt; }
.tags { background: #FFFFD5; font-size:11px; padding:5px; }
.two_cols h3 { background:transparent url(/images/last_entry.gif) no-repeat scroll left 4px; font-size: 18px; font-weight:normal; margin:0pt 0pt 15px; padding:0pt 0pt 0pt 17px; color: #000; }
.paginator { text-align:center;font: 10px Arial, Helvetica, sans-serif; padding-top: 10px; padding-bottom: 10px; margin: 0px; }
.paginator a, .pageList .this-page {padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none;}
.paginator a:visited {padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none;}
.paginator .this-page {padding: 2px 6px; border-color: #999; font-weight: bold; font-size: 13px; vertical-align: top; background: #fff;}
.paginator a:hover {color: #33F; background: #E8EBF0; border-color: #036; text-decoration: none;}
.homepage_headlines{ background: #006BB8; color: #FFF; padding: 6px 10px 7px 25px; font-size: 12px; background-image: url(/images/blue_arrow.gif); background-repeat: no-repeat; background-position: 6px 6px; }
.standings{ float: right; }
.standings a, .standings a:visited{ color: #fff; text-decoration: underline; }
.standings a:hover{ color: #Fc0; }
.head_rss{ background: #EB7329 url(/images/rss_head.gif) no-repeat 0 0; color: #FFF; padding: 6px 10px 7px 35px; font-size: 12px; font-weight: bold; text-transform: uppercase; }
.rss_subscribe{ background: #eee; padding: 5px 10px 10px 10px; font-size: 11px; line-height: 14px; } ul.middle_list_small { margin: 0; padding: 5px 10px 8px 10px; font-size: 11px; list-style-type: none; }
.middle_list_small li{ margin: 0 0 5px 0; padding: 0; } .category_col{ padding: 5px 10px 0 10px; font-size: 5px; font-size:12px; line-height:150%; }
.advertising { background: #E5E5E5; border-left:2px solid #FFF; border-right:2px solid #FFF; padding:0; text-align: center; }
.advertising img{ border: 1px solid #000; }
.archives{padding: 0; margin: 0px 5px 7px 10px;}
.right_box{float: right; width: 150px; padding-top: 30px;}
.navigation{ font-size:11px; } .bottom_table { border:1px solid #82BCDF; }
.latest_comments{font-size:11px; padding: 0; margin: 0px 5px 7px 10px;}
.bottom_table_title { font-size:18px; font-weight:bold; margin: 0; padding:0 0 5px 0; text-align:center; }
.red_zone{ float: right; width: 265px; background: url(http://www.theoffside.com/images/theoffside/bgr_visited.jpg); }
.article ul{ margin: 0 0 0 20px; padding: 0px; list-style-type:disc; } 
.article li{ line-height:0px; }
.post_excerpt{ font-size:12px; padding-top:3px; }
.top_ad{ padding-top: 5px; }
.main_content ul{ list-style-type: none; padding: 0; margin: 0; }
.article ul{ margin: 0 0 0 20px; padding: 0px; list-style-type:disc; } .article li{ line-height:130%; }
.paginator { font: 10px Arial, Helvetica, sans-serif; padding-top: 10px; padding-bottom: 10px; margin: 0px; }
.paginator a, .pageList .this-page {padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none;}
.paginator a:visited {padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none;}
.paginator .this-page {padding: 2px 6px; border-color: #999; font-weight: bold; font-size: 13px; vertical-align: top; background: #fff;}
.paginator a:hover {color: #33F; background: #E8EBF0; border-color: #036; text-decoration: none;}
.article_ad{ padding: 10px; clear: both; margin-top: 15px; }
.share{ background: #D8F1D8; border: 1px solid #81D181; color: #333; }
.meta{ font-size: 11px; color:#008000; padding-top:3px; }
.content_col, .category_col{ border-left: 2px solid #FFF; border-right: 2px solid #FFF; background: #E5E5E5; }
.btn_search{ background: #333; color: #FFF; border: 1px solid #333; }
#redzone_menu { padding: 0; margin: 0; font-size: 12px; }
#redzone_menu li { list-style: none; margin: 0; display: inline; }
#redzone_menu li a { padding: 6px 10px 5px 10px; text-decoration: none; border-left: 1px solid #fff; }
#redzone_menu li a:link, #redzone_menu li a:visited { color: #fff; }
#redzone_menu li a:hover { background: url(http://www.theoffside.com/images/theoffside/bgr_hover.jpg); }
img.mid {display: block;margin-left: auto;margin-right: auto}
img.alignright {margin: 0 0 2px 7px; display: inline; float:right; }
img.alignleft {margin: 0 7px 2px 0; float:left; }

.article p.wp-caption-text, p.wp-caption-text, .wp-caption-text {background-color: #ddd; color: #444; font-weight: bold; padding: 3px 5px; width: 94%; margin-top:3px;}

/* aligning the flags with text */
#translation_bar{
  display:inline; overflow:hidden; padding-left:4px; vertical-align:middle;
}

/* repair background bug */
.article_details {display: block}

/* little space between flags */
.article_details img{margin-left:1px;}
.article_lc p {clear: left}