/*

Theme Name: Snapshotv2
Theme URI: http://www.raymondstephenson.com/
Description: Site theme for Snapshot blog. Built off of Will Walkers  (http://www.willwalker.us) snapshot theme.
Version: 2.0
Author: Mark Skrobola - http://www.pure-performance.com
Author version 1: Will Walker - http://www.willwalker.us
Tags: blog,healthcare, current news, design.
*/
/* page styles */

html {
	padding: 0;
	margin: 0;
	background: #E3E5EA
}
body {
	padding: 0;
	/* margin: 1px 4px 1px 4px; */
	text-align:center;
	background: #E3E5EA url(images/BG_RS.jpg) center repeat-y;
}
/* global styles */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
}
h2, #tstitle {
	font-family: Arial, Helvetica, sans-serif;
}
h2 br {
	margin-bottom:3px;
}
h3 {
	margin-bottom: 5px;
	font-size: 1.1em;
}
a:link, a:visited, a:active {
	text-decoration:none;
}
a:hover {
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
}
form {
border:none;
}
#wrapper {
	width:914px;
	height:100%;
	margin:0 auto;
	padding:10px 14px 10px 14px;
	background:#fff;
	border-left:1px solid #F6F6F7;
	border-right:1px solid #F6F6F7;
}
strong {
	font-weight: bold;
}
small {
	font-size: 9px;
        padding-bottom:3px;
}
.blue_bg{
background-color: #283A58;
}
/* header */
#header {
	text-align:left;	
}
#header img {
}
#header a:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#date {
	width:241px;
	height:55px;
        padding-top: 10px;
	font-size:38px;
	text-align:center;
	vertical-align:top;
	color:#fff;
	background-image:url(images/headerbg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}
/* nav */



#nav {
	height:13px;
	margin:8px 0 0;
	padding:7px 0;
	color:#475A77;
	font-size:11px;
	text-align:left;
	text-transform:uppercase;
	background-image:url(images/nav_bg.jpg);
	background-position:top left;
	background-repeat:repeat-x repeat-y;
	float:left;
	width:88%;
}
#nav a {
	font-weight:bold;
	color:#475A77;
	line-height: 6px;
}
#rnav {
	background-image:url(images/nav_bg.jpg);
	background-position:top right;
	background-repeat:repeat-x repeat-y;
	float:right;
	height:13px;
	margin:8px 0 0;
	padding:5px 0 9px 0;
	width: 12%;
}
#nav span {
	line-height: 8px;
}
/* body */



#container {
	clear: both;
}
#columns td {
	vertical-align:top;
}
#columns {
	font-family: Arial, Helvetica;
}
#dailysnapshot {
	width:580px;
	margin:6px 0 0 0;
	padding:10px;
	font-size:12px;
	line-height:15px;
	color:#fff;
	background-color:#91a7cc;
	border-top:1px solid #E6E6EA;
	border-left:1px solid #B1B6C3;
	border-right:1px solid #B1B6C3;
}
#dailysnapshot h2 {
	font-size:18px;
	text-transform:uppercase;
         font-weight: bold;
}
#business {
	width:580px;
	margin:6px 0 0 0;
	padding:10px;
	font-size:12px;
	line-height:15px;
	color:#fff;
	/* background-color:#F88379; */
          background-color:#C2A561;
	border-top:1px solid #E6E6EA;
	border-left:1px solid #B1B6C3;
	border-right:1px solid #B1B6C3;
}
#business h2 {
	font-size:18px;
	text-transform:uppercase;
}
div.hr {
	margin: 5px 0 8px 0;
	height: 1px;
	background: #fff url(images/dailysnapshot_hr.jpg) repeat-x scroll center;
}
div.hr hr {
	display: none;
}
#tstitle {
	height:21px;
	margin:6px 0 0 0;
	padding:6px 0 0 0;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	background-image:url(images/topstories_bg.jpg);
	background-repeat:repeat-x repeat-y;
}
#topstories {
	margin:7px 0 0 0;
}
.storypadding {
	padding:0 8px 0 0;
}
#story {
	width:144px;
	line-height:13px;
	color:#fff;
         background-color:#3B4B6A;
}
#story a {
	color:#ccc;
}
#source {
	padding:3px 0 3px 5px;	
}
#source a {
	color:#fff;
	text-decoration:none;
}
#story img {
	max-height:200px;
	max-width:144px;
	min-height:100px;
	min-width:144px;
}
#story p {
 background-color:#fff;
 padding-bottom: 1px;
}
#story h3 {
	margin:4px 3px 4px 3px;
}
#story span {
  display:block;
  padding:0 3px 3px;
}
#story h3 a {
	font-size:11px;
	color:#fff;
	text-decoration:none;
}
.storyauthor {
	text-transform:capitalize;
	font-size:0.9em;
	font-style:italic;
}
#topstories, #topstories a {
color:#fff;
text-decoration:none;
font-size:.9em;
font-weight:bold;
}
#topstories span { 
font-style:italic;
}

.bottomstorymargin {
	margin:0 0 10px 0;
}
.storymargin {
	margin:0 0 0 8px;
}
#topstories div.hr {
	margin: 5px 0 8px 0;
	height: 1px;
	background: #fff url(images/topstories_hr.jpg) repeat-x scroll center;
}
#topstories div.hr hr {
	display: none;
}
#post {
	width:580px;
	margin:6px 0 0 0;
	padding:10px;
	font-size:12px;
	line-height:15px;
	color:#666767;
	background-color:#E8E8E8;
	border-top:1px solid #F1F0F0;
	border-left:1px solid #F1F0F0;
	border-right:1px solid #F1F0F0;
}
#post_biz {
width:580px;
	margin:6px 0 0 0;
	padding:10px;
	font-size:12px;
	line-height:15px;
	color:#666;
	/* background-color: #EEC7BF; */
background-color:#fdfdfd;
	border-top:1px solid #F1F0F0;
	border-left:1px solid #F1F0F0;
	border-right:1px solid #F1F0F0;
}
#post_biz h4 {
font-size: 15px;
color: #293A58;
padding: 5px 0px;
text-transform: uppercase;
}
#post_biz img {  
        padding: 2px;
}
#post ul,#post_biz ul  {
	margin:5px 0 5px 10px;
	padding-left:5px;
}
#post li, #post_biz li{
	list-style-type:disc;
	margin-bottom:2px;
}
#post h2{
	text-transform:uppercase;
	display:inline;
         font-weight:bold;
	font-size:18px;
	line-height:19px;
	padding-right: 3px;
}
#post_biz h2  {
	text-transform:uppercase;
	display:inline;
	font-size:19px;
	line-height:20px;
	padding-right: 3px;
         color: #293A58;
         font-weight:bold;
}

#post div.hr {
	margin: 5px 0 8px 0;
	height: 1px;
	background: #fff url(images/topstories_hr.jpg) repeat-x scroll center;
}
#post div.hr hr, #post_biz div.hr hr {
	display: none;
}
#post p, #post_biz p {
	margin-bottom:13px;
}
#post a ,#post_biz a{
	color:#666767;
	text-decoration:underline;
}
#post h2 a ,#post_biz h2 a{
	color:#666767;
	text-decoration:none;
}
#post ol li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding: 5px
}
/* **************   right column ************ */
#aboutbr {
	width:276px;
         margin:6px 0 0 11px;
         padding:2px 8px;
         color:#283a58;
         /* background-color:#CD5B45; */
	border: 4px solid #94752C;

}
#subscribe{
	width:276px;
        margin:6px 0 0 11px;
        padding:2px 8px;
        color:#283a58;
	border: 4px solid #283a58;
}
#subscribe ul{
   padding: 2px 5px 10px 25px; 
}
#subscribe li{
clear: both;
}

#subscribe span {
color:#111111;
display:block; line-height:1.636em;
font-size:0.846em;
letter-spacing:1px;
text-transform:uppercase;
}
#subscribe img {
display:block;
float:left;
height:40px; width:40px; 
margin-right:0.4em;

}
#subscribe a {
color:#736E51;
display:block;
 padding:0.462em 0.769em; 
}
#blogsb, #profsrc {
         width:276px;
         margin:6px 0 0 11px;
         padding:2px 8px;
	background-color:#283a58;
	border: 4px solid #283a58;
         color: #fff;
}
#profsrc h2 {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	padding:6px 0;
         color:#fff;
}
#subscribe h2,#aboutbr h2, #blogsb h2, #blogsb_b h2 {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	background: transparent url(images/about_hr.jpg) repeat-x scroll bottom;
	margin:5px 0;
	padding:6px 0;
}
#aboutbr li a, #blogsb li a, #blogsb_b li a {
	font-size:12px;
	/*font-style:italic; 	text-decoration:underline;*/

	line-height:14px;	
}
#blogsb li a {
           color: #ccc;
}
#aboutbr li, #blogsb li, #blogsb_b li, #aboutbr p {
	padding-bottom: 6px;
}
.betsyimg img {
	padding:0 7px 0 0;
        float:left;
}

#blogsb_b {
	width:276px;
	margin:6px 0 0 11px;
	padding: 2px 8px;
	
}
/* end upper boxes  */



#profsrcbox {
	width:300px;
	margin:3px 0 0 11px;
	font-size:11px;
	border-bottom:1px solid #BDBABA;
}
#profsrcbox a {
	color:#666767;
	text-decoration:underline;
}
#profsrcboxleft {
	width:190px;
	padding:10px 10px 0 10px;
	vertical-align:middle;
	border-top:1px solid #A3A1A1;
	border-left:1px solid #BDBABA;
}
#profsrcboxcenter {
	width:1px;
	vertical-align:middle;
	border-top:1px solid #A3A1A1;
}
#profsrcboxright {
	width:116px;
	text-align:center;
	border-top:1px solid #A3A1A1;
	border-right:1px solid #BDBABA;
}
#profrow1 {
}
/* Calendar */

#calendar_wrap {
	border:medium none;
	padding:0;
	color:#eee;
}
table#wp-calendar {
	background-color:#FFFFFF;
	border-collapse:collapse;
	font-size:90%;
	margin:0 auto;
	width:80%;
}
table#wp-calendar caption {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#EEEEEE none repeat scroll 0 0;
	border:medium none;
	font-size:1em;
	color: #444;
	margin:0 auto;
	padding:3px;
	width:auto;
}
table#wp-calendar th {
	background-color:#999999;
	/* border:1px solid #EEEEEE; */


color:#FFFFFF;
	font-weight:bold;
	padding:2px;
	text-align:center;
}
table#wp-calendar td {
	background-color:#FFFFFF;
	border:1px solid #DDDDDD;
	color: #444;
	line-height:18px;
	padding:0;
	text-align:center;
}
table#wp-calendar tfoot td {
	background-color:#EEEEEE;
	border:1px solid #EEEEEE;
	color: #444;
}
table#wp-calendar td a {
	background-color:#EEEEEE;
	color:#111;
	font-weight: bold;
	display:block;
	height:100%;
	padding:0;
	width:100%;
}
/* other */

.pad_10, .postnav {
	padding:10px;
}
/* WORDPRESS STYLES */



/* ---------------- */



.aligncenter,  div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	/* optional rounded corners for browsers that support it */

   -moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	margin: 2;
	padding: 2;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

#post a.more-link {
color: #6c7b93;
font-weight:bold;
text-decoration:none;
}
#post a.more-link:hover  {
 color: #000;
text-decoration:underline;
}
/* Widgets */

.widget_twitter {
	font-size: 1.1em;
}
.widget_twitter div ul li {
	padding-top:3px;
}
.bg_coral {
         background-color: #fff;
	border:4px solid #C2A561;
         color: #283a58
}
.bg_blue {
	background-color: #91a7cc;
	border:4px solid #91a7cc;
         color: #fff;
}
.bg_blue a {
color: #fff;
}
.alt {
background-color: #fefefe;
}

.cs_menu {
margin: 10px;
background-color: #CCCCCC;
border: thin solid #000099;
text-align: center;
width:110px;
	padding: 5px;
}
#cs_diagram {
padding-top:10px;
}
#cs_diagram  a{ 
	font-weight:bold;
	color: #fff;
	text-decoration:none;
}
#cs_diagram td {
 vertical-align:middle;
 height:90px;
}
.cs_hover {
	background-color: #000099;
}

/* CASE STUDY */
#cs_head {
padding: 10px;
margin: 0 0 15px 0 ;
}
#cs_head td {
 vertical-align:middle;
}