/**
* Theme Name: Artemis Prime
* Theme URI: http://theverstilitygroup.com
* Description: Custom
* Author: Diane Kinney
* Author URI: http://theversatilitygroup.com
* Version: 1.0

* Template: hybrid

*/

/**
* Import pre-made styles from Hybrid
************************************************/

/* Eric Meyer's reset.css */
/* @import url('../hybrid/library/css/reset.css'); */

/* 18px, 20px, 21px, 22px, 24px or 25px margins and line-height (don't use reset.css with these) */
/* @import url('../hybrid/library/css/18px.css'); */
/* @import url('../hybrid/library/css/20px.css'); */
/* @import url('../hybrid/library/css/21px.css'); */
/* @import url('../hybrid/library/css/22px.css'); */
/* @import url('../hybrid/library/css/24px.css'); */
@import url('../hybrid/library/css/25px.css'); 

/* Layout */
@import url('../hybrid/library/css/2c-l-fixed.css'); 
/* @import url('../hybrid/library/css/2c-r-fixed.css'); */
/* @import url('../hybrid/library/css/3c-l-fixed.css'); */
/* @import url('../hybrid/library/css/3c-r-fixed.css'); */
/* @import url('../hybrid/library/css/3c-c-fixed.css'); */

/* Plugins CSS */
@import url('../hybrid/library/css/plugins.css'); 

/* Drop-downs CSS */
@import url('../hybrid/library/css/drop-downs.css'); 

/* Hybrid's default CSS */
@import url('../hybrid/library/css/screen.css'); 

/**
* Body
************************************************/

/* Contains everything */
body {
	background: #282826 url(images/bg_body2.jpg);
	color: #333;
	font-size: 16px;
	line-height: 24px;
	font-family: Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* Wrapper for everything inside of the body */
#body-container {
	margin: 0 auto;
	width: 100%;
	background: url(images/bg_nav.png) no-repeat center 150px;	
}

/**
* Elements
************************************************/

/* Hyperlinks */
a:link {
	color: #658629;
	font-weight: bold;
}
a:visited {
	color: #658629;
	font-weight: bold;	
}
a:hover {
	color: #90AB3A;
}
a:active {}

/* Headers */
h1, h2, h3, h4, h5, h6 {
	color: #749A2F;
	font: normal 20px Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h1 {
	font-size: 36px;
}
h2 {
	margin-bottom: 5px;
	font-size: 24px;
	font-weight: bold;
}
h3 {
	color: #333;
	margin-bottom: 5px;
}
h4 {
	color: #666;
	margin-bottom: 5px;
}
h5 {
	color: #666;
	margin-bottom: 5px;
}
h6 {}

/* Text elements */
strong {}
em {}
cite {}
abbr {}
acronym {}
sup {}
sub {}
address {}
ins {}
dfn {}
del {}

/* Paragraphs */
p {}

/* Unordered lists */
ul {}
ul li {}

/* Ordered lists */
ol {}
ol li {}

/* Defition lists */
dl {}
dt {}
dd {}

/* Blockquotes */
blockquote {}
blockquote blockquote {}
blockquote em {}

/* Object */
object {}

/* Code */
code {}
pre {}
pre code {}

/* Tables */
table {}
caption {}
tr {}
th {}
td {}

/* Forms */
form {}
textarea {}
input {}
label {}
option {}

/* Notes */
.note {}

/* Warnings/Alerts */
.warning, .alert {}

/* Errors */
.error {}

/* Downloads */
.download {}

/* Alignment */
.left, .alignleft {}
.right, .alignright {}
.center, .aligncenter {}
.block, .alignnone {}
.clear {}

/**
* Images
************************************************/

/* Normal images */
img {}
a img {}

/* WP Smilies */
img.wp-smiley {}

/* Thumbnails */
.thumbnail {
	height: auto;
	width: auto;
}

/* WP Captions [caption] */
.wp-caption {}
.wp-caption img {}
.wp-caption p {}

/* Gallery [gallery] */
.gallery {}
.gallery img {}

/* Avatars */
.avatar {}

/* Secondary menu */
#secondary-menu {
	width: 100%;
	margin: 0 auto;
	background: #000;
	height: 40px;
	}

#secondary-menu div.menu {
	float: right;
	width: 420px;
	}
#secondary-menu li {
	/*background: #fff;*/
	}
#secondary-menu li a {
	padding: 15px 15px;
	font: normal normal bold 14px/14px Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #637920;
	/*background: #fff;*/
	border-bottom: none;
	/*border-right: 1px solid #dfdfdf;*/
	}
#secondary-menu li a:hover {
	text-decoration: underline;
	}
#secondary-menu li ul {
	border-top: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	border-color: #444;
	}
#secondary-menu li.current-menu-item a {
	color: #96B52F;
	}
#secondary-menu li li.current-menu-item a {
	padding-left: 20px;
	border-left: 5px solid #777;
	}
#secondary-menu li:hover ul li a, #secondary-menu li.sfHover ul li a, #secondary-menu li.sfHover a {
	color: #9e9e9e;
	background: #252525;
	}
#secondary-menu li li a, #secondary-menu li li.current-menu-item li a {
	font-size: 11px;
	text-transform: uppercase;
	color: #9e9e9e;
	border-bottom: 1px solid #dfdfdf;
	border-right: none;
	border-left: 1px solid #dfdfdf;
	border-color: #444;
	}
#secondary-menu ul li a:hover, #secondary-menu li ul li a:hover {
	color: #eee;
	background: #252525;
	text-decoration: underline;
	}

/* Drop-down styles */
#secondary-menu li ul {
	}
#secondary-menu li:hover ul, #secondary-menu li.sfHover ul {
	top: 37px;
	}
#secondary-menu li:hover li ul, #secondary-menu li.sfHover li ul {
	top: -999em;
	}
#secondary-menu li li:hover ul, #secondary-menu li li.sfHover ul {
	top: -1px;
	margin-left: 0;
	}



/** Header
************************************************/

/* Contains entire header */
#header-container {
	width: 960px;
	margin: 0 auto;
	}

/* Contains site title and tagline */
#header {
	position: relative;
	height: 100px;
	margin: 0;
	}

/* Site title */
#site-title {}
#site-title a {
	color: #000;
	border-bottom: none;
	background: url(images/logo.png) no-repeat;
	display: block;
	width: 315px;
	height: 88px;
	text-indent: -9999px;
	position: absolute;
	top: -10px;
	}
#site-title a span {}

/* Site description/tagline */
#site-description {
	display: none;
}

#sidebar-header {
    position: absolute;
	right: 0px;
    height: 100px;
    overflow: hidden;
    width: 280px;
	top: 0px;
}

#text-3 {
	color: #fff;
	font: bold 24px Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom: 0px;
	
}

#text-3 .widget-inside {
	background: url(images/phone.png) no-repeat 115px 15px;
	letter-spacing: -1px;
}

#text-3 .widget-inside .textwidget {
	padding: 0 0 0 30px;
	text-align: right;
}

input#search-text {
	width: 270px;
	color: #999;
	font: bold 12px Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* Primary menu */
#primary-menu {
	width: 960px;
	margin: 0 auto;
	height: 50px;
	overflow: visible;
	z-index: 1000;
	background: #000 url(images/bg_nav.png) no-repeat center center;
	}
#primary-menu ul ul {
	z-index: 1000;
	
	
	}

#primary-menu li {
	margin-right: 0;
	
	}
#primary-menu li a {
	padding: 18px 20px 18px 20px;
	font: normal normal 18px/18px Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #fff;
	background: none;
	border: none;
	text-decoration: none;
	}
#primary-menu li a:hover {
	text-decoration: none;
	}
#primary-menu li ul {
	border: none;
	}
#primary-menu li.current-menu-item a {
	color: #AC356E;
	}
#primary-menu li li.current-menu-item a {
	padding-left: 20px;
	border-left: 5px solid #777;
	}
#primary-menu li:hover ul li a, #primary-menu li.sfHover ul li a, #primary-menu li.sfHover a {
	color: #9e9e9e;
	background: #000;
	}
#primary-menu li li a, #primary-menu li li.current-menu-item li a {
	font-size: 14px;
	text-transform: uppercase;
	color: #9e9e9e;
	border-bottom: 1px solid #2B2B2B;
	border-right: none;
	border-left: none;
	
	}
#primary-menu ul li a:hover, #primary-menu li ul li a:hover {
	color: #eee;
	background: #000;
	text-decoration: none;
	}

/* Drop-down styles */
#primary-menu li ul {
	}
#primary-menu li:hover ul, #primary-menu li.sfHover ul {
	top: 50px;
	}
#primary-menu li:hover li ul, #primary-menu li.sfHover li ul {
	top: -999em;
	}
#primary-menu li li:hover ul, #primary-menu li li.sfHover ul {
	top: -1px;
	margin-left: 0;
	}

/**
* Containers below the header and navigation
************************************************/

/* Wrapper for the content and primary/secondary widget sections */
#container {
	width: 960px;
	background: #fff url(images/bg_container.gif) repeat-y;
	float: none;
	margin: 0 auto;	/*padding: 20px;*/
	}

.home #container {
	background: #fff url(none);
}

/**
* Content
************************************************/

/* Contains site's main content */
.home #content {
	padding: 50px 30px 20px 30px;
}
#content {
	padding: 20px 30px 20px 30px;
}

.content {
	width: 600px;
}

.home .content {
	width: 920px;
	
}

.pagewrap {
	width: 960px;
	margin: 0 auto;
	-webkit-box-shadow: rgba(0,0,0,0.4) 0 0 5px 5px;
	-moz-box-shadow: rgba(0,0,0,0.4) 0 0 5px 5px;
	box-shadow: rgba(0,0,0,0.4) 0 0 5px 5px;
}

#featureblock {
	
}

#feature {
	width: 960px;
	height: 300px;
	background: #A5C445 url(images/bg_feature.jpg);
	margin: 0 auto;
	/*overflow: hidden;*/
	padding: 0 0 30px 0;
	position: relative;
}

#notewrapper {
	width: 283px;
	height: 317px;
	float: left;
	background: url(images/note.png) no-repeat;
	position: absolute;
	left: -20px;
	top:10px;
	z-index: 100;
}

#note {
	
}

a#notelink {
	display: block;
	height: 50px;
	width: 250px;
	margin-top: 230px;
	margin-left: 30px;
	text-indent: -9999px;
	border-bottom: none;
}
#slideshowwrapper {
	width: 660px;
	height: 280px;
	background: url(images/bg_slider.jpg) no-repeat;
	margin: 20px 20px 0 0;
	float: right;
	position: relative;
	color: #ffffff;
	
}


ul#slidenav {
	width: 200px;
	position: absolute;
	top: 20px;
	left: 20px;
	margin: 25px 0 0 20px;
	padding: 0;
}

#slidenav li {
	list-style: none inside;
	
}

#slidenav li a {
	display: block;
	color: #ffffff;
	padding: 12px 10px;
	font: bold 12px Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
	border-bottom: none;
	
	
}

#slidenav a.activeSlide  {
	color: #000;
	background: url(images/bg_activeslide.png) no-repeat;
}

#slideshowouter {
	margin-left: 240px;
	
}
#slideshow {
	display: none;
}

.slide {
	width: 360px;
	height: 220px;
	padding: 30px;
	background-color: transparent;
	
}

.slide h1 {
	color: #96B92C;
	font-size: 20px;
}

.slide a {
	color: #CB599A;
}

#services {
	width: 960px;
	background: #000000 url(images/bg_services.png) no-repeat center top;
	margin: 0 auto;
	overflow: hidden;
}

#services ul {
	width: 960px;
	height: 89px;
	margin: 0 0 0 60px;
	padding: 0;
	padding-top: 10px;
}

#services li {
	color: #ffffff;
	width: 220px;
	float: left;
	margin-top: 0px;
	padding-top: 0px;
	list-style: url(none) none;
}

#services li a {
	font: bold 12px Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
	border-bottom: none;
	color: #fff;
	/*text-shadow: 0 0 3px #B73E80;*/
}

#services li a:hover {
	text-shadow: 0 0 3px #B2CE60;
}

#services li a:hover {
	color: #000;
}

/* Breadcrumb trail */
.breadcrumb {
	font: bold normal 11px Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.breadcrumb a {
    color: #AC356E;
    text-decoration: none;
}
.breadcrumb-trail {}

/* Archive and search <div> before posts are listed */
.archive-info
.author-info {}
.term-info
.category-info {}
.tag-info {}
.date-info {}
.search-info {}

/* Archive and search page titles. */
.archive-title
.author-title {}
.term-title {}
.category-title {}
.tag-title {}
.date-title {}
.search-title {}

/* Entry wrapper <div> */
.hentry {}
.post {}
.page {}

/* Post, page, and 404 page titles */
.entry-title {
	font-size: 30px;
	font-style: normal;
	font-weight: bold;
	line-height: 1em;
	letter-spacing: -1px;
	font-family: Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-top: 20px;
}

.entry-title a{
	color: #749A2F;
}

.entry-title a:hover {
	text-decoration: none;
}
.post-title, .post-title a {
	color: #749A2F;
	font-size: 24px;
	
}

.post .post-title-wrapper .post-title, .post .post-title-wrapper .post-title a {
	color: #749A2F;
	font-size: 26px;
	margin-left: 0;
	
}

.post .titleblock_meta {
	margin-left: 0;
}

.entry-content h2 {
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	line-height: 1em;
	letter-spacing: -1px;
	color: #749A2F;
	margin-bottom: 20px;
}

.page-title {
	font-size: 30px;
	font-style: normal;
	font-weight: bold;
	line-height: 1em;
	letter-spacing: -1px;
	font-family: Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;

	}
.attachment-title {}
.error-404-title {}

/* Author and date byline */
.byline {}

/* Full entries */
.post .entry-content {
	margin-top: 15px;
}

/* Excerpts (introduced) */
.entry-summary {}

/* Using <!--nextpage--> */
p.page-links a {}

/* More link <!--more--> */
a.more-link {}

/* Entry metadata */
.entry-meta {}

/* Post series */
.series {} 
.series-title {}

/* Navigation links */
.navigation-links {}
.navigation-links .previous {}
.navigation-links .next {}

/* WP PageNavi (plugin) */
.wp-pagenavi {
	font: bold 11px Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
	width: 380px;
	margin: 0 auto;
}
.wp-pagenavi .pages {}
.wp-pagenavi .current {
	padding: 3px 5px;
	}
.wp-pagenavi .extend {}
.wp-pagenavi a {}

.wp-pagenavi a, .wp-pagenavi span {
    border: 1px solid #BFBFBF;
    margin: 2px;
    padding: 3px 5px;
    text-decoration: none;
}

/* Attachment image navigation */
.navigation-attachment {}

/**
* Comments template
************************************************/

/* Wrapper for entire comments area */
#comments-template {}

/* Comments section headers/titles */
.comments-header {}
#comments-number {}

/* Comments closed paragraph */
p.comments-closed {}

/* Main comments section */
#comments {}
#comments ol {}

/* Individual comments (note that WordPress has even/odd backwards) */
#comments li {}
#comments li li {}
#comments li li li {}
#comments li li li li {}
#comments li.even {}
#comments li.odd {}
#comments li.thread-even {}
#comments li.thread-odd {}
#comments li.author {}
#comments li.trackback {}
#comments li.pingback {}

/* Comment avatars */
#comments .avatar {
margin: 15px 10px 0px 7px;	
border: 4px solid #C2C2C2;
	}

/* Comment metadata */
#comments .comment-meta {
	background: #E9E9E9;
	height: 60px;
}
#comments .comment-meta cite {}

/* Comment text */
#comments .comment-text {}

/* Paged comments navigation */
#comments-template .paged-navigation {}
#comments-template .paged-navigation .page-numbers {}
#comments-template .paged-navigation .next {}
#comments-template .paged-navigation .prev {}

/* Main comment form div */
#respond {}

/* Comment form title */
#reply {}

/* Comment form elements */
p#cancel-comment-reply {}
#respond form {}
#respond .form-author {}
#respond input {}
#respond .form-email {}
#respond .form-url {}
#respond .form-textarea {}
#respond textarea {}
#respond #submit {}
#respond #submit:hover {}

/**
* Utility widget sections (see other widget code below)
************************************************/

/* All utility widget sections (except widgets template) */
.utility {}

/* Before content */
#utility-before-content {}

/* After content */
#utility-after-content {
	overflow: hidden;
}

#utility-after-content .widget {
	width: 200px;
	float: left;
	margin-right: 25px;
}

#utility-after-content #query-posts-5.widget {
	margin-right: 0;
}

#utility-after-content .widget ul{
	margin: 0;
	padding: 0;
}

#utility-after-content .widget li{
	margin: 0;
	padding: 0;
}

#utility-after-content .widget h5.entry-title a {
	font: 12px Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
	display: block;
}

/* After post but before comments */
#utility-after-single {}

/* After page but before comments */
#utility-after-page {}

/* Widgets page template widgets */
.page-template-widgets #content .widget {}

/**
* Before footer widget sections (see other widget code below)
************************************************/

/* All utility widget sections (except widgets template) */
.utility {}

/* Before content */
#before_footer_widgets {}

/* After content */
#before_footer_widgets  {
	overflow: hidden;
	height: 360px;
}

#before_footer_widgets  .widget {
	width: 206px;
	height:310px;
	float: left;
	margin-right: 25px;
	background: rgba(255,255,255,0.9) url(images/whitetexture.jpg);
    -webkit-box-shadow: rgba(0,0,0,0.2) 0px 1px 3px;
	-moz-box-shadow: rgba(0,0,0,0.2) 0px 1px 3px;
	box-shadow: rgba(0,0,0,0.2) 0px 1px 3px;
	border-left: 2px solid #EBC1D5;
	border-top: 2px solid #EBC1D5;
	border-right: 2px solid #DF9BBB;
	border-bottom: 2px solid #DF9BBB;
}

#before_footer_widgets  #query-posts-5.widget {
	margin-right: 0;
}

#before_footer_widgets .widget-title {
	margin: 0 0 8px 0;
	font: 18px Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 5px 0 5px 0px;
	color: #464646;
	border-bottom: 1px solid #EFCEE2;
}

#before_footer_widgets .entry-title {
	margin: 0;
	
}

#before_footer_widgets   .widget ul{
	margin: 0;
	padding: 0;
}

#before_footer_widgets  .widget li{
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #EFCEE2;
}

#before_footer_widgets  .widget h5.entry-title a {
	font: bold 12px Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
	display: block;
	text-decoration: none;
	padding: 5px 0 5px 0;
	color: #4C4C4C;	
	letter-spacing: 0px;
}

#before_footer_widgets  .widget h5.entry-title a:hover {
	color: #90AB3A;
	
}
#before_footer_widgets .widget-inside {
	padding: 15px;
}

/**
* Widget sections (Primary and Secondary)
************************************************/

/* Widgets in general */
.sidebar .widget {
	background: url(images/divider.png) no-repeat center bottom;
}
.widget-inside {
	padding: 10px;
}
.widget-title {
	color: #4C4C4C;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: normal;
	line-height: 1em;
	margin: 0 0 8px 0;
	text-transform: uppercase;
}

.widget a {
	text-decoration: none;
}

.widget a:hover {
	color: #CC599B;
}


/* Primary widget section */
#primary, #secondary {
	margin-top: 20px;
	width: 280px;
	font-family: Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#primary .widget, #secondary.widget {}
#primary .widget-inside, #secondary .widget-inside {}
#primary .widget-title, #secondary .widget-title {}
#primary .widget ul, #secondary .widget ul {
	margin: 0;
}

#primary .widget ul li, #secondary .widget ul li {
	list-style: none;
	color: #4C4C4C;
/*	padding: 5px 0 5px 0;*/
	font-size: 14px;
}

#primary .widget ul li a, #secondary .widget ul li a{
	text-decoration: none;
	color: #4C4C4C;
	font-size: 14px;
	font-weight: bold;
}

#primary .widget ul li a:hover, #primary .widget ul li a:hover {
	color: #AC356E;
}

.widget-posts .post {
	margin: 0;
}

.widget-posts h6.entry-title, .widget-posts h6.entry-title a {
	font: bold normal 14px Calibri, Arial, sans-serif;
	color: #4C4C4C;
	letter-spacing: normal;
}

.widget-posts h6.entry-title a:hover {
	color: #AC356E;
}

/**
* Footer
************************************************/

/* Wrapper for the entire footer */
#footer-container {
	width: 920px;
	padding: 20px;
	margin: 0 auto;
	background: #000 url(images/bg_topfooter.jpg) no-repeat;
	}
	
#footer-container .wrap {
	margin-top: 50px;
}

/* Subsidiary widget section */
#subsidiary {}
#subsidiary .widget {}
#subsidiary .widget-inside {}
#subsidiary .widget-title {}

/* Footer section */
#footer {
	font-style: normal;
}

/* Footer extra */

#footer a {
	color: #BC438A;
	font-weight: normal;
}

#footer p {
	margin: 0;
}
#footer .copyright, #footer .copyright a {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	margin-top: 15px;
}
#footer .credit, #footer .credit a {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	margin-top: 15px;
}

.service_box {
	border: 1px solid #E5E5E5;
	margin-bottom: 40px;
	margin-right: 40px;
	width: 400px;
	float: left;
	background: #F3F9EA;
	color: #838383;
	    -webkit-box-shadow: rgba(0,0,0,0.2) 0px 1px 3px;
	-moz-box-shadow: rgba(0,0,0,0.2) 0px 1px 3px;
	box-shadow: rgba(0,0,0,0.2) 0px 1px 3px;	
}

.sbleft {
	margin-left: 40px;
}

.sbright {
	margin-right: 0;
}

.service_box_content {
	border: 1px solid #fff;
	padding: 10px 10px 22px 10px;
	font: bold 12px/24px Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.service_box_content h3 {
	margin: 10px 0 8px 0;
	color: #749A2F;
	font-size: 24px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

.service_box_content a {
	-moz-border-radius: 5px 5px 5px 5px;
	background: #fff url(none) repeat scroll 0 0;
	display: block;
	margin: 10px;
	float: right;
	padding: 2px;
	text-align: center;
	width: 60px;
	color: #9DC94E;
	text-decoration: none;
	    -webkit-box-shadow: rgba(0,0,0,0.2) 0px 1px 3px;
	-moz-box-shadow: rgba(0,0,0,0.2) 0px 1px 3px;
	box-shadow: rgba(0,0,0,0.2) 0px 1px 3px;	


	
}

#home_cta {
	float: right;
	width: 300px;
	height: 200px;
	background: url(images/envelope.png) no-repeat;
}

#home_cta a {
	width: 280px;
	height: 200px;
	display: block;
	text-indent: -9999px;
}

#intro_text {
	width: 600px;
	float: left;
}
.home .page-title {
	display: none;
}

/*#gform_wrapper_8 {
	width: 280px;
	float: right;
}*/

.post_box {
	border: 1px solid #E5E5E5;
	margin-bottom: 40px;
	margin-right: 40px;
	width: 610px;
	float: left;
	background: #F5F5F5;
	color: #838383;
	-webkit-box-shadow: rgba(0,0,0,0.2) 0px 1px 3px;
	-moz-box-shadow: rgba(0,0,0,0.2) 0px 1px 3px;
	box-shadow: rgba(0,0,0,0.2) 0px 1px 3px;
}

.post_box_top {
	/*overflow: hidden;*/
	margin-bottom: 20px;
	position: relative;
}

.dateblock {
	background: url(images/ribbon.png) no-repeat;
	width: 48px;
	height: 109px;
	color: #ffffff;
	text-align: center;
	padding: 3px;
	float: left;
	margin-right: 5px;
	position: absolute;
	top: -20px;
	left: -10px;	
}

.month {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	padding: 0;
	margin: 0;
	margin-top: 10px;
	line-height: 1em;
	letter-spacing: 1px;
	display: block;
}

.day {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 20px;
	padding: 0;
	margin: 0;
	line-height: 1em;
	display: block;
}

.year {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	padding: 0;
	margin: 0;
	line-height: 1em;
	display: block;
}


.titleblock {
/*	float: right;
	width: 540px;*/
}

.titleblock_meta {
	margin-left: 50px;
}

.titleblock_meta, .titleblock_meta a {
	color: #AAAAAA;
}

.post-title-wrapper {
	border-bottom: 1px solid #DDDDDD;
}

.post-title-wrapper  .post-title {
	margin-left: 50px;
}
.post_box_content {
	border: 1px solid #fff;
	padding: 10px 10px 22px 10px;
	font: bold 12px/24px Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.post_thumb {
	
}

.post_thumb img {
/*	width: 200px;
	height: 180px;*/
	background: #fff;
	float: left;
	margin-right: 10px;
	padding: 5px;
	border: 1px solid #E8E8E8;
}

.excerpt-content {
	width: 410px;
	margin-left: 180px;
}

.excerpt-content p {
	margin-bottom: 10px;
}

a.read_this_post {
	color: #AC356E;
}

.post_box_bottom {
	width: 410px;
	height: 30px;
	margin-left: 180px;
	border-top: 1px solid #DDDDDD;
	overflow:hidden;

}

.share-this {
	width: 410px;
	height: 30px;

}

.comment_count {
	float: left;
	width: 110px;
	margin: 2px 20px 0px 50px;
	font-style: italic;

}

.tweet {
	width: 100px;
	float: left;
	margin-right: 20px;
	margin-top: 2px;

}

.fb_like {
	width: 60px;
	float: left;
	margin-top: 2px;

}

.cta_page {
	width: 257px;
	/*height: 280px;*/
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
	/*padding: 15px;
	text-align: center;*/
	background: url(images/bg_cta_top.png) no-repeat center top;

}


.cta_page_wrap {
	background: url(images/bg_cta_bottom.png) no-repeat center bottom;
	margin-top: 83px;
	padding: 0 25px 30px 15px;

	
}

.cta_page h4 {
	font-size: 20px;
	font-weight: normal;
	text-align: center;
	padding-top: 0px;
	margin-top: -20px;

}

.cta_page p {
	line-height: 2em;

}

/*.pinkback {
	background: #EDEDED;
}

.green, .green h4, .green a {
	color: #6C8E37;
}
	
.greenback {
	background: #FFF url(images/bg_cta_green.jpg) no-repeat;
}
*/
.pink, .pink h4, .pink a {
	color: #333;
}


.cta_page a:hover {
	color: #fff;	
	text-decoration: none;
}

.cta_page ul {
	margin: 20px 0 0 0;
	line-height: 2em;

}

.page_callout {
	background: #ECF1E9;
	padding: 10px;
}

#social {
	width: 120px;
	float: left;
	margin-top: 10px;
}

.fn, .org, .tel, .email, .street-address {
	float: left;
}