/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
EXIT STRATEGY SCREEN STYLE -=-=-=-=-=-=-=-=-=-=-=
c2009 exit strategy // exitstrategy.tv -=-=-=-=-=
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

.logo a, #sidebar .logo a:hover {
background:none !important;
border:none !important;
}
.comments {
margin:-15px 0 0 0;
float:right;
}
object {
margin: 0 0 10px 0;
}
img {
margin: 0 0 10px 0;
}
.about_img, .about_img2 {
width:347px;
display:block;
float:left;
margin: 0 0 6px 0;
padding: 10px 10px 15px 10px;
background:repeat url(images/bg_white_75.png);
}
.about_img2 {
margin: 0 0 0 6px !important;
}
.work_img, .work_img2, .work_img3, .work_img3b {
width:347px;
display:block;
float:left;
margin: 0 0 6px 0;
padding: 10px 10px 0px 10px;
background:repeat url(images/bg_white_75.png);
}
.work_img2 {
margin: 0 0 0 6px !important;
}
.work_img3 {
width: 222px !important;
height:135px !important;
}
.work_img3b {
width: 222px !important;
height:135px !important;
margin: 0 0 0 6px !important;
}
p {
margin:0 0 12px 0;
}
.arrow {
font-size:125% !important;
color:#666666 !important;
}
.footerright a, a:hover {
border:none !important;
background:none !important;
}

/* BODY and MAIN
=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
body {
font: 12px Arial, sans-serif;
background:#FFFFFF;
margin: 0;
padding: 0;
text-align: center;
color:#000;
}
#bg {
position:fixed; 
top: 0; 
left: 0; 
z-index: 0; 
width: 100%; 
height: 100%;
}
#container {
margin: 8% auto 30px auto;
text-align: left;
position: relative;
z-index: 1;
width:976px;
}
#content {
width:740px;
display:block;
margin-left: 236px !important;
float:right;
}

/* NAV
=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
#nav {
background:none;
position:relative;
margin: 0 0 10px 0;
}
ul.links {
margin:0;
padding:0;
}
#primary-links {
font: 18px Arial, Helvetica, sans-serif;
color:#000;
}
#primary-links a, #primary-links a:visited {
color:#000;
text-transform:uppercase;
background:none;
padding:5px 10px;
}
#primary-links ul {
list-style:none;
padding:0;
margin:0;
display:inline;
}
#primary-links li {
width:auto;
display: inline;
margin: 0 1px 0 0;
}
#primary-links li a {
padding:5px 10px;
background:repeat url(images/bg_white_50.png) !important;
}
#primary-links #current {
/*padding: 5px 0 !important;*/
}
#primary-links li a:hover, #primary-links li.current a{
width:auto;
background:repeat url(images/bg_white_75.png) !important;
}



.info {
height:58px;
margin: 0 0 6px 0;
background:repeat url(images/bg_white_75.png);
color:#000;
padding: 7px 10px 10px 10px;
font: 20px Arial, Helvetica, sans-serif;
line-height: 28px;
text-transform:uppercase;
}
.info a {
padding:2px 3px 2px 4px !important;
}
.entry {
margin: 0 0 6px 0;
padding: 10px 10px 15px 10px;
background:repeat url(images/bg_white_75.png);
line-height: 16px;
float:left;
width:720px;
}
.entry_img {
margin: 0 0 6px 0;
padding: 10px 10px 0 10px !important;
background:repeat url(images/bg_white_75.png);
}
.entry_blog {
width: 615px !important;
margin: 0 0 6px 0;
padding: 10px 10px 15px 10px;
background:repeat url(images/bg_white_75.png);
line-height: 16px;
}
.simplepie {
float:left;
display:block;
margin: 0 6px 0 0;
}
.blogentry img{
margin: 0 0 10px 0 !important;
background:none;
border:none;
}
.title {
text-align:left;
display:block;
float:left;
margin:0 !important;
}	
.more {
margin: 2px 0 0px 0 !important;
display:block;
text-align:right;
float:right;
}
.more h5 {
padding:1px 2px 6px 4px !important;
}
.recent {
width: 220px;
height: 200px;
float:left;
margin: 0 0 0 30px;
}
.recent_archive {
width: 220px;
height: 200px;
margin: 0 10px 30px 10px;
float:left;
}
.recentsticky {
width: 220px;
height: 200px;
float:left;
margin: 0;
}
.recentthumb_archive {
width: 220px;
margin: 0 0 6px -2px !important;
}
.recentthumb_archive a, a:hover {
border:none !important;
background:none !important;
}
.recenttitle{
height:18px;
width: 220px;
margin: 0;
display:block;
}
.recentthumb {
width: 220px;
margin: 0 0 6px -2px !important;
}
.recentthumb a, a:hover {
border:none !important;
background:none !important;
}

/* FOOTER
=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
.rsshome {
margin: 0 0 20px 0;
}
.rsshome_blog {
margin: 0 0 10px 0;
height:55px;
overflow:hidden;
}
#metafooter {
width:750px;
display:block;
margin: 0 0 6px 0;
}
#blogfeed {
width: 384px;
height: 225px;
margin: 0 0 6px 0;
background-color:#ccc;
padding: 10px 10px 0 10px;
background:repeat url(images/bg_white_75.png);
line-height: 16px;
text-align:left;
display:block;
float:left;
}
#tweets {
width: 310px;
height: 225px;
margin: 0 6px 6px 0;
padding: 10px 10px 0 10px;
background:repeat url(images/bg_white_75.png);
line-height: 16px;
display:block;
float: left;
}
.blog_meta {
width: 269px;
height: auto;
margin: 0 0 6px 0;
padding: 10px 10px 10px 10px;
background:repeat url(images/bg_white_75.png);
line-height: 16px;
display:block;
float:left;
}
.twittershell {
width: 310px;
height:85px;
display:block;
margin:0 0 10px 2px;
}
.twittershell_blog {
width: 269px;
height:auto;
display:block;
}
.twitterimg {
width:73px;
height:73px;
display: block;
margin:0 10px 0 0;
float:left;
}
.twitterimg_blog {
width:73px;
height:73px;
margin:0 10px 0 0 !important;
float:left;
clear:both;
}
.twittertxt {
width: 225px;
height:80px;
margin:2px 0 0 0;
display:block;
float:left;
}
.twittertxt_blog {
width: 180px !important;
height:auto !important;
margin:2px 0 15px 0;
float:left;
}
#footer {
width:720px;
height:30px;
margin: 0 0 30px 0;
padding: 4px 10px 2px 10px;
background:repeat url(images/bg_white_50.png);
float:left;
}
.footer_blog {
width:615px;
height:30px;
margin: 0 0 30px 0;
padding: 4px 10px 2px 10px;
background:repeat url(images/bg_white_50.png);
}
.footer_blog_sub {
width:615px;
text-align:center !important;
margin: 0 0 6px 0;
padding: 10px;
background:repeat url(images/bg_white_50.png);
}
.footer_left{
margin: 7px 0 0 0;
float:left;
}
.footer_right {
float:right;
margin:2px 0 0 0;
text-align:right;
}
.footer_txt {
float:right;
text-align:right;
margin: 7px 4px 0 0;
}

/* SIDEBAR
=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
#sidebar {
width: 230px;
margin: 32px 0 0 0;
text-align:left;
font: 14px Arial, sans-serif;
position:fixed;
float:left;
}
.logo {
height: 75px;
margin: 0 0 6px 0;
background:repeat url(images/bg_white_50.png);
}
.email {
padding: 10px;
color:#000;
text-align:center;
height: auto;
background:repeat url(images/bg_white_50.png);
text-transform:uppercase;
display: inline-block;
}

/* MAILCHIMP
=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
#mc_signup_container {
padding: 0 !important;
margin: 0 !important;
display: block !important;
}
.mc_error_msg {
color: #800000 !important;
font-size:11px;
background:#D5BDBD;
padding:3px 7px;
margin: 4px 0 !important;
width:100% !important;
}
.mc_success_msg {
font-size:11px;
color:#000 !important;
}
.mc_merge_var{
padding:0 !important;
margin:0 !important;
}
.mc_custom_border{
padding:0 !important;
background:none !important;
color:#000 !important;
border:none !important;
}
#mc_message {
padding:0 0 2px 0 !important;
margin:4px 0;
width:100% !important;
}
.mc_signup_submit { 
width:40px !important; 
float:left;
}
.mc_signup_submit .button{
color: #800000;
border:none;
background: #e6e6e6;
width: 72px;
padding: 2px 4px 2px 4px !important;
margin:0 0 0 -2px !important;
}
.mc_signup_submit .button:hover {
color: #fff;
background: #8bb531;
cursor:pointer;
}
.mc_signup_submit .button:active {
background: #7fa62d;
}
.mc_input {
width:200px;
padding:3px 3px;
margin: 0 0 5px 0;
color: #404040;
border:none !important;
font-size:12px;
background:#fafafa;
}
.mc_input:hover, .mc_input:focus {
background: #FFF;
}
.befirst {
margin-left: 80px;
font-size:10px;
text-transform:none;
text-align:left;
}

/* FONTS and HEADERS
=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
a, a:visited {
color: #800000;
text-decoration:none;
background:#e6e6e6;
padding: 1px 3px 2px 3px;
}
a:hover, a:visited:hover {
background:#8bb531 !important;
color:#FFFFFF;
text-decoration:none;
}
.recentthumb, .recentthumb a:hover, .entry .recentthumb_archive a, .entry .recentthumb_archive a:hover {
background: none !important;
}
h1, h2, h3, h4, h5, h6 {
font-family: Arial, sans-serif;
font-weight: normal;
font-variant:normal;
text-decoration:none;
z-index:1;
}
h1 {
color:#000000;
font-size: 24px;
line-height: 28px !important;
margin: 0 0 10px 0;
text-decoration:none;
text-transform: uppercase;
}
h1 a {
padding: 2px 4px 0 4px !important;
}
.entry_blog h1 {
margin: 0 0 5px 0;
}
h2 {
color:#000;
font-size: 16px;
text-transform:uppercase;
margin: 0 0 5px 0;
}
h2 a, h2 a:visited {
color:#000000;
}
h2 a:hover {
color:#5e0000;
}
h3, h4, h5, h6 {
margin:0;
}
h3 {
color:#000;
font-size: 16px;
margin: 0 0 5px 0;
}
.entry_blog h3 {
margin: 0 0 10px 0;
}
h4 {
font-size: 12px;
color: #000;
}
#footer h4, #footer h4 a, .footer_blog h4, .footer_blog h4 a {
color:#000 !important;
background:none;
text-transform:uppercase;
}
#footer h4 a:hover, .footer_blog h4 a:hover {
background:none;
color:#FFFFFF !important;
}
.blog_meta h4 {
margin: 0 0 10px 0;
}
h5, h5 a, h5 a:visited {
font-size:20px;
}

/* POSITIONING and FLOATS
=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
.fltrt {
float: right;
margin-left: 10px;
}
.fltlft {
float: left;
margin-right: 10px;
} 
.clear {
clear:both;
}
.clear_blogmodule {
height:2px;
clear:both;
}
img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignright, img.alignright a, img.alignright a:hover {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
background:none;
border:none;
}
img.alignleft {
padding: 4px 15px 0 0 !important;
margin:0 0 10px 0 !important;
display: inline;
background:none !important;
border:none !important;
}
.alignright {
float: right;
}
.alignleft {
float: left;
margin: 0 15px 0 0;
padding: 0 15px 15px 0;
}

/* VARIOUS TAGS and CLASSES
=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
acronym, abbr, span.caps {
cursor: help;
}
acronym, abbr {
border-bottom: none !important;
}
blockquote {
margin: 15px 15px 0 10px;
padding-left: 10px;
border-left: 1px solid #ccc;
}
blockquote cite {
margin: 5px 0 0;
display: block;
}
.center {
text-align: center;
}
hr {
display: none;
}
.entry a img {
border:none !important;
background:transparent !important;
margin-bottom:3px !important;
}
.entry_blog p a {
	padding:0 !important;
}
.entry img a:hover {
border:none !important;
border-bottom:none !important;
background:transparent !important;
}
.flashmovieright {
margin-bottom:15px;
float:right;
padding-left:10px;
margin:0 0 10px 10px;
z-index:1;
visibility:visible !important;
display:inline !important;
}
.flashmovie_tws {
margin:0 0 -15px 0 !important;
padding:0 !important;
z-index:1;
visibility:visible !important;
}
.flashmovie {
margin:0 0 -5px 0 !important;
padding:0 !important;
z-index:1;
visibility:visible !important;
}