/*
Theme Name: Strategy LLC
Theme URI: http://www.strategyllc.net/
Description: Custom Wordpress template for Strategy LLC
Version: 1.0
Author: Digital Synergy Group
Author URI: http://www.digitalsynergygroup.com/
Tags: fixed width, one column, widgets
*/

html, body, p, h1, h2, h3, h4, h5, h6, form, ul, ol, li, a, img, a img {
	margin: 0;
	padding: 0;
	border: 0;
}

h1, h2, h3, h4, h5, h6, p { margin: 10px 0; }

h1 { font-size: 1.8em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.3em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.1em; }

.float_left { display: inline; float: left; }
.float_right { display: inline; float: right; }
.clear_both { clear: both; }

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

/* Template */

body { text-align: center; color: #666; font-size: .9em; font-family: "Arial", sans-serif; background: url(images/tpl_body_bg.png) top left repeat-x #4E4D50; }
a { color: #666; } 
/*
h2 { color: #036; font-weight: bold; font-size: 1.2em; }
h2 { margin: 16px 0 6px 0;}
p { margin: 6px 0 16px 0;}
label.label_top { border: 1px solid #666; background: url(images/label_grey_top.png) top left repeat-y #bbb; font-size: 11px; display: block; width: 136px; padding: 0 5px; line-height: 14px; height: 14px; }
.input_text { border: 0; background: url(images/input_text.png) top left no-repeat #fff; padding: 3px; }
a.button_big_blue { text-decoration: none; float: right; display: inline; text-align: center; width: 210px; height: 35px; padding: 0 0 5px 0; height: 30px; line-height: 30px; color: #333; font-weight: bold; background: url(images/button_blue_210.png) top left no-repeat; }
a.button_big_blue:hover, a.button_big_blue:focus { background-position: bottom left; }
*/
div.alignleft { text-align: left; }
div.alignright { text-align: right; }
div.navigation { margin: 0 0 6px 0; }

div#page { width: 817px; margin: 0 auto; text-align: left; position: relative; z-index: 100; }

div#topstrip { height:153px; background: #FBFAF9; position: absolute; z-index: 90; top: 0; right: 0; width: 50%; }

div#header { height: 117px; background: url(images/tpl_header_bg.png) top left no-repeat #FBFAF9; position: relative; }
div#header h1,
div#header h2 { margin: 0; padding: 0; border: 0; visibility: hidden; }
div#header h2 { font-size: 1.2em; }
div#header a#homelink { position: absolute; left: 0; top: 0; width: 400px; height: 85px; text-decoration: none; }

ul#topnavi,
ul#topnavi li { margin: 0; padding: 0; border: 0; list-style-position: inside; list-style: none; }
ul#topnavi { position: absolute; bottom: 8px; left: 0px; }
ul#topnavi li { float: left; display: inline; }
ul#topnavi li a { text-decoration: none; font-size: 11px; font-weight: bold; padding: 2px 0 0 0; margin: 0 5px; color: #888; border-bottom: 3px solid #ffffff; }
ul#topnavi li.current_page_ancestor a,
ul#topnavi li.current_page_item a,
ul#topnavi li a:hover,
ul#topnavi li a:focus { border-bottom: 3px solid #dd490d; color: #f6ac41; text-decoration: none; }

div#footer { clear: both; margin: 0 0 15px 28px; background: url(images/tpl_footer_bot.png) bottom left no-repeat; font-size: .8em; color: #aaa; text-align: center; padding: 10px 0 2px 0; }

div#col_left { float: left; display: inline; width: 172px; background: url(images/tpl_col_left_bot.png) bottom left no-repeat; padding-bottom: 43px; }
div#col_left ul,
div#col_left ul li { list-style: none; list-style-position: outside; display: block; margin: 0; padding: 0; background: #E28845; }
div#col_left ul li a { font-family: "Verdana", "Arial", sans-serif; font-size: 11px; font-weight: bold; display: block; color: #eee; text-decoration: none; padding: 5px 3px 6px 3px; background: url(images/tpl_col_left_bg.png) bottom left repeat-x #e79447; outline: none; }
div#col_left ul li.current_page_item a,
div#col_left ul li.current-cat a,
div#col_left ul li a:hover,
div#col_left ul li a:focus { color: #ffffff; background-position: bottom right; background-color: #c87335; outline: none; }
div#col_left h2 { margin: 0; padding: 0; font-size: 14px; font-weight: bold; color: white; background: #E28845; margin: 0 4px 4px 4px; border-bottom: 1px solid white; padding: 16px 0 2px 2px; }
div#col_left label { color: white; font-size: .9em; padding: 6px 4px 2px 4px; display: block; }
div#col_left input { margin: 2px 0 0 4px; }
div#col_left p { color: white; font-size: .9em; margin: 0 4px; padding: 4px 0; }
div#col_left p a { display: inline !important; color: white !important; text-decoration: underline !important; margin: 0 !important; padding: 0 !important; border: 0 !important; }

div#col_main { float: left; display: inline; width: 645px; }

div#banner { margin: 0; padding: 0;  }

div#col_right { font-family: "Verdana", "Arial", sans-serif; margin: 0 0 0 28px; width: 607px; padding: 8px 12px 0px 12px; width: 593px; background: #fff; font-size: .8em; color: #666666; }
div#col_right ol,
div#col_right ul { margin: 0; padding: 4px 0; }
div#col_right ol,
div#col_right ul,
div#col_right ol li,
div#col_right ul li { list-style-position: outside; text-align: justify; }
div#col_right ol li,
div#col_right ul li { margin: 2px 0 2px 16px; }

div#col_right h1 { color: #dc6b1f; font-size: 1.4em; font-weight: bold; margin: 0; padding: 6px 0 8px 0; }
div#col_right h2 { color: #ff6600; font-size: 1.0em; font-weight: bold; margin: 0; padding: 12px 0 4px 0; }
div#col_right h3 { coloR: #666666; font-size: 1.0em; font-weight: bold; margin: 0; padding: 8px 0 0px 0;  }
div#col_right p { margin: 6px 0 12px 0; text-align: justify; }
div#col_right b { font-weight: bold; }
div#col_right textarea { display: block; width: 580px; }

div#sidebar { float: right; display: inline; width: 290px; }

div#col_right div.sidebox_widget_news { font-size: .9em; text-align: left; }
div#col_right div.sidebox_widget_news b { color: #E97B37; }
div#col_right div.sidebox_widget_news i { font-style: normal; font-weight: bold; }
div#col_right div.sidebox_widget_news p { margin: 0; padding: 0; text-align: left; }
div#col_right div.sidebox_widget_news a { display: block; background: #EE8E3B; text-decoration: none; color: #eeeeee; font-weight: bold; text-align: right; padding: 2px 3px; margin: 2px 0 16px 0; }
div#col_right div.sidebox_widget_news a img { vertical-align: middle; }
div#col_right div.sidebox_widget_news a:hover,
div#col_right div.sidebox_widget_news a:focus { color: #ffffff; text-decoration: underline; }

div#col_right div.post { margin: 0 0 15px 0; }
div#col_right div.post_wrapper { border-left: 7px solid #f2f2f2; margin: 0; padding: 0; }
div#col_right div.post_inner { background: #f2f2f2; margin: 0 0 0 5px; padding: 5px 10px; }
div#col_right div.post h2 { color: #C05C12; margin: 0; padding: 4px 0 1px 0; }
div#col_right div.post h2 a { color: #C05C12; text-decoration: none; margin: 0; padding: 0; display: block; font-size: 1.1em; }
div#col_right div.post h2 a:hover,
div#col_right div.post h2 a:focus { text-decoration: underline; }
div#col_right div.post small { color: #666666; font-style: normal; font-size: 1em; font-weight: bold; }
div#col_right div.post address { color: #E97B37; font-style: normal; font-size: 1em; font-weight: bold; }
div#col_right div.post img.alignleft { float: left; display: inline; margin: 5px 5px 5px 0; }
div#col_right div.post img.alignright { float: right; display: inline; margin: 5px 0 5px 5px; }
div#col_right div.post div.entry { color: #666666; }
div#col_right div.post div.entry img.alignleft,
div#col_right div.post div.entry img.alignright { margin-top: 0; }
div#col_right div.post p.postmetadata { background: #EE8E3B; text-align: right; padding: 3px; margin: 3px 0; color: #eeeeee; }
div#col_right div.post p.postmetadatasubtle { background: #CCCCCC; }
div#col_right div.post p.postmetadata a { color: #ffffff; text-decoration: none; font-weight: bold; }
div#col_right div.post p.postmetadata a:hover,
div#col_right div.post p.postmetadata a:focus { color: #ffffff; text-decoration: underline; }
div#col_right div.post p.postmetadata a img { vertical-align: middle; border: 0; }
div#col_right div.post p.postmetadata small { font-size: .9em; color: #eeeeee; }

div#col_right div.post_with_sidebar { margin-right: 300px; }

div#col_right table { border-collapse: collapse; margin: 4px auto; }
div#col_right table td { background: #F5F5F5; border: 4px solid white; padding: 6px 14px; vertical-align: top; text-align: left; }
div#col_right table td ul li b,
div#col_right table td ul li strong { color: #E97B37; }
