/*
Theme Name: Starkers + 1140 Grid System
Theme URI: http://thedotmack.com
Description: The totally nude Wordpress theme and the totally amazing 1140 Fluid (all the way down to mobile) CSS Grid had a child, and this is it. Derived from Elliot Jay Stocks' Starkers Theme (http://starkerstheme.com/) and the 1140 CSS Grid (http://cssgrid.net/).
Version: 1.0
Author: Alex Newman
Author URI: http://thedotmack.com
Tags: starkers, naked, clean, basic
*/

@import "css/reset.css";
@import "css/typography.css";
@import "css/layout.css";

@charset "UTF-8";
/* CSS Document */

/* Clear and Default Stylings */
body {background:#f2f3f2;}

* {padding:0; margin:0;}

h1-h6 {font-weight:400;}

.clear {clear:both;}

h1 {
	font-family: 'Sanchez', serif;
	font-size: 36px;
	line-height: 38px;
	font-weight:400;
	padding-bottom:10px;
}

h2 {
	font-family: 'Sanchez', serif;
	font-size: 29px;
	line-height: 31px;
	font-weight:400;
	padding-bottom:10px;
}

h3 {
	font-family: 'Sanchez', serif;
	font-size: 24px;
	line-height: 30px;
	font-weight:400;
	padding:10px 0;
}

h4 {
	font-family: 'Sanchez', serif;
	font-size: 20px;
	line-height: 22px;
	font-weight:400;
	padding-bottom:10px;
}

h5 {
	font-family: 'Sanchez', serif;
	font-size: 18px;
	line-height: 20px;
	font-weight:400;
	padding-bottom:10px;
}

h6 {
	font-family: 'Sanchez', serif;
	font-size: 16px;
	line-height: 18px;
	font-weight:400;
	padding-bottom:10px;
}

/* Begin Header Styling */
#headerWrapper {
	background-image:url('images/plaidtop.png');
	background-repeat:repeat-x;
	height:220px;
}

#headerContent {
	width:950px;
	margin:auto;
}

#logo {
	width:575px;
	margin:30px 0 0 0;
	float:left;
}

#asideNav {
	width:160px;
	margin:45px 0 0 0;
	float:right;
}

#asideNav ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#asideNav li {
	display:inline;	
}

#asideNav li a {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color:#000;
}

#socialLinks {
	width:115px;
	float:right;
	clear:right;
	margin:10px 0 0 0;
}

#socialLinks ul{
	list-style-type:none;
	margin:0;
	padding:0;	
}

#socialLinks li{
	display:inline;
}

#socialLinks li a{
	text-decoration:none;
}

/* Nav Styling */

#mainNav {
	width:950px;
	margin:30px 0 0 0;
	float:left;
	clear:both;
}

#mainNav ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#mainNav li{
width:auto;
position:relative;
float:left;
list-style: none;
margin: 0;
padding:0;
} 

#mainNav li a{
width:auto;
padding:0;
display: block;
text-decoration:none;
text-align: left;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height:16px;
color:#FFF;
} 
 
#mainNav ul ul{
position: absolute;
top: 33px;
visibility:hidden;
background-color: #D70015;
width:150px;
z-index:1000;
}

#mainNav ul ul li{
}

#mainNav ul li:hover ul{
visibility:visible;
} 

#mainNav ul ul li a {
display: block;
padding:0;
width:140px;
}

#mainNav ul ul li a:hover {
background-color:#d0371f;
}

#mainNav .menu-item-22 a{
	background:#a21029;
	padding:7px 75px 12px 5px;
	margin-right:12px;
}

#mainNav .menu-item-22 a:hover{
	background:#780d13;
}

#mainNav .menu-item-23 a{
	background:#f6bf00;
	padding:7px 63px 12px 5px;
	margin-right:12px;
}

#mainNav .menu-item-23 a:hover{
	background:#f1ac1e;
}

#mainNav .menu-item-24 a{
	background:#719445;
	padding:7px 72px 12px 5px;
	margin-right:12px;
}

#mainNav .menu-item-24 a:hover{
	background:#5e7c39;	
}

#mainNav .menu-item-25 a{
	background:#0078ba;
	padding:7px 85px 12px 5px;
	margin-right:12px;
}

#mainNav .menu-item-25 a:hover{
	background:#006196;
}

#mainNav .menu-item-26 a{
	background:#ef3f23;
	padding:7px 71px 12px 5px;
	margin-right:12px;
}

#mainNav .menu-item-26 a:hover{
	background:#d0371f;
}

#mainNav .menu-item-27 a{
	background:#6f005f;
	padding:7px 78px 12px 5px;
	margin-right:12px;
}

#mainNav .menu-item-27 a:hover{
	background:#530047;
}

#mainNav .menu-item-28 a{
	background:#008ea3;
	padding:7px 53px 12px 5px;
}

#mainNav .menu-item-28 a:hover{
	background:#007687;
}

#mainNav .menu-item-111 a{
	background:#ef3f23;
	padding:7px 10px 12px 5px;
}

#mainNav .menu-item-112 a{
	background:#ef3f23;
	padding:7px 10px 12px 5px;
}

#mainNav .menu-item-113 a{
	background:#ef3f23;
	padding:7px 10px 12px 5px;
}

#mainNav .menu-item-248 a{
	background:#ef3f23;
	padding:7px 10px 12px 5px;
}
#mainNav .menu-item-484 a{
	background:#ef3f23;
	padding:7px 10px 12px 5px;
}

/* Begin Homepage Content Styling */

#homeContent {
	background:#f2f3f2;
	width:950px;
	margin:auto;
}

#slideWrap {
	margin:30px auto;
}

#videoCallout {
	float:left;
	margin-right:15px;
}

#newsFeed {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	width:225px;
	float:left;
	margin-right:15px;
}

#newsFeed h3 {
	font-family: 'Sanchez', serif;
	font-size: 26px;
	line-height: 30px;
	font-weight:400;
	color:#a21029;
	border-bottom:2px solid #999;
}

#newsFeed ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#newsFeed ul li {
	/*border-bottom:2px solid #999;*/
	padding:0 0 10px 0;
}

#newsFeed ul li ul li {
	border-bottom:2px solid #999;
	padding:0 0 10px 0;
}

#recent-posts-2 h3{
	font-family: 'Sanchez', serif;
	font-size: 26px;
	line-height: 30px;
	font-weight:400;
	color:#6F005F;
	padding-top:30px;
}

#recent-posts-2 ul li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
	color:#6F005F;
	text-decoration:none;
}

#newsFeed ul li a{
	color:#a21029;
	text-decoration:none;
}

#servicesCallout {
	width:225px;
	float:left;
	margin-right:15px;
}

#aboutusCallout {
	width:225px;
	float:left;
	margin-bottom:30px;
}

/* Begin Interior Page Styling */

#interiorContent {
	width:950px;
	margin:30px auto;
}

#contentLeft {
	width:625px;
	float:left;
	min-height:575px;
	margin-bottom:20px;
}

#contentLeft p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
	padding:5px 0;
}

#contentLeft a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
	padding:5px 0;
	text-decoration:none;
	font-weight:bold;
	color:#F90;
}

#contentLeft h2 a:link {
	font-family: 'Sanchez', serif;
	font-size: 29px;
	line-height: 31px;
	font-weight:400;
	padding-bottom:10px;
	margin-top:15px;
	color:#000000;
}


#contentLeft ul {
list-style-type:disc;
margin-left: 0;
padding:.75em 0 .75em 2em;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:20px;
}

#contentLeft ul li {
list-style-type:disc;
margin-bottom:10px;
}

#wp_category_post_list_itg-3 h3{
	  font-family: 'Sanchez',serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 38px;
    padding-bottom: 10px;
}

.anchors {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#EF410C;
	text-decoration:none;
	padding:5px 0;	
}

#sidebarRight {
	width:260px;
	float:right;
	margin-top:68px;
}

#videoBox {
	width:260px;
	margin:47px 0 10px 0;
}

.testimonials {
	width:260px;
	margin:10px 0 10px 0;
	float:left;
	clear:both;
}

.testimonials p {
	font-family: 'Sanchez', serif;
	font-size: 16px;
	line-height: 20px;
	font-weight:400;
	color:#0078ba;
	padding:10px 0;
}

.testimonials p:before  {
	content: url("images/firstquote-img.png");
	display:inline;
	width:15px;
	height:15px;
	padding-right:5px;
}

.testimonials p:after {
	content: url("images/secondquote-img.png");
	display:inline;
	width:15px;
	height:15px;
	padding-left:5px;
}

/* Begin Footer Styling */

#footerWrapper {
	background-image:url('images/plaidfoot.png');
	background-repeat:repeat;
	height:340px;
	clear:both;
}

#footerContent {
	width:950px;
	margin:auto;
}

#contactBtn {
	width:226px;
	float:left;
	margin:35px 15px 0 0;
}

#emailBtn {
	width:226px;
	float:left;
	margin:35px 15px 0 0;
}

#facebookFeed {
	width:228px;
	float:left;
	margin:35px 15px 0 0;
}

#picksFeed {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	width:220px;
	float:left;
	margin:35px 0 0 0;
}

#picksFeed h2 {
	font-family: 'Sanchez', serif;
	font-size: 29px;
	line-height: 31px;
	font-weight:400;
	color:#6f005f;
	border-bottom:2px solid #999;
}

#picksFeed ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#picksFeed ul li {
	border-bottom:2px solid #999;
	padding:10px 0;
}

#picksFeed ul li a{
	color:#6f005f;
	text-decoration:none;
}


#copyright {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:12px;
	float:left;
	clear:both;
	margin:20px 0 20px 0;
}

#copyright a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:12px;
	text-decoration:none;
	color:#000;
}

#copyright a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:12px;
	text-decoration:none;
	color:#a21029;
}

/* Slider Styling  for text box and image placement */

.textboxLeft {
	background-image:url('http://www.thefamilycoach.com/wp-content/themes/1140FluidStarkers/images/blue-bg-slider.png');
	background-repeat:no-repeat;
	float:left;
	width:310px;
	height:239px;
	padding:30px;
}

.textboxLeft h1 {
	font-family: 'Sanchez', serif;
	font-size: 28px;
	line-height: 28px;
	color:#0078ba;
	font-weight:400;
	padding-bottom:30px;
}

.textboxLeft p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:22px;
	color:#0078ba;
}

.readMore {
	width:85px;
	margin-top:10px;
}

.imageRight {
	float:right;
	width:580px;
	height:299px;
}

#categories-3 h3 {
	font-family: 'Sanchez', serif;
	color:#6f005f;
	font-size: 24px;
	line-height: 26px;
	font-weight:400;
	padding-bottom:10px;
}

#categories-3 ul li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6f005f;
	text-decoration:none;
}

#reallysimpletwitterwidget-2 {
width:225px;	
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
margin:0 20px 0 0;
}

#reallysimpletwitterwidget-2 h3 {
padding:30px 0 0 0;
color:#009;
}

#reallysimpletwitterwidget-2 ul li {
padding:10px 0 0 0;
background-color:#09F;
padding:10px;
color:#ffffff;
}