/* 
Theme Name: The Little Kitchen 2013
Theme URL: http://www.thelittlekitchen.net
Description: Custom theme for the Little Kitchen.
Author: Purr Design
Author URI: http://www.purrdesign.com
Version: 2.0
*/

/*CSS RESET*/
body {
	height: 100%; }
html, body, div, h1, h2, h3, p, ul, ol, li, form, fieldset, input, textarea, p, blockquote  {
	font-size: 100%;
	margin: 0;
	padding: 0 }  
ul {list-style: none;}  
img, fieldset, a  {
	border: 0;
	outline-style: none }  
h1, h2, h3, h4, h5  {
	font-weight: normal;
	margin: 0;
	padding: 0 }  
em {font-style: italic;}  
strong {font-weight: bold;}

/*---------STRUCTURE---------*/

@font-face {
    font-family: 'ProximaNovaRegular';
    src: url('proximanova-regular-webfont.eot');
    src: url('proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('proximanova-regular-webfont.woff') format('woff'),
         url('proximanova-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'ProximaNovaSemibold';
    src: url('proximanova-semibold-webfont.eot');
    src: url('proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('proximanova-semibold-webfont.woff') format('woff'),
         url('proximanova-semibold-webfont.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

body {
	color: #544d4a;
	margin: 0;
	padding: 0;
	position: relative;
	font: 14px/21px ProximaNovaRegular, Arial, Helvetica sans-serif;
	background: url(images/bg.png) #ecf1f7;
}
a  {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	text-decoration: none }
a:link, a:visited, a:active        {
	color: #4078a5;
	text-decoration: underline }
a:hover         {
	color: #8caec9;
	text-decoration: none }
p   {
	margin-top: 0;
	margin-bottom: 15px }
strong {
	font-family: ProximaNovaSemibold, Arial, Helvetica sans-serif;
	font-weight: normal;
}
h1, h2, h3, h4, h5            {
	font-family: ProximaNovaRegular, Arial, Helvetica sans-serif;
	font-weight: normal;
	margin-top: 15px;
	margin-bottom: 10px }
h1, h2              {
	color: #4078a5;
	font-size: 29px;
	line-height: 29px }
h3              {
	color: #4078a5;
	font-size: 18px;
	line-height: 18px; }
h4 {
	color: #4078a5;
	font-size: 16px;
	line-height: 16px; }
.clear {
	clear: both }
#wrapper                          {
	margin-right: auto;
	margin-left: auto;
	width: 1002px }
/*Header*/

#header                       {
	margin-bottom: 0px; }
#header .logo    {
	margin-top: -25px;
	position: relative;
	z-index: 100;
	float: left }
.sociallinks    {
	background: url("images/subscribe.png") no-repeat 0 5px;
	background-size: 105px 36px;
	float: right;
	margin: 35px 0 0;
	padding: 0 0 0 120px;
}
.sociallinks a      {
	 }
.sociallinks a:hover {
	opacity: .7;
}
.sep   {
	background-image: url("images/sep.png");
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-top: 20px;
	height: 44px }
.sep2   {
	background-image: url("images/sep.png");
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 3px;
	margin-bottom: 25px; }

/*Content*/
#content                 {
	background-color: #fff;
	margin-top: -1px;
	padding: 20px 22px;
	width: 600px;
	min-height: 750px;
	float: left;
	overflow: hidden }
.pagecontent ul  {
	margin-top: 0;
	margin-bottom: 15px }
.pagecontent ul li  {
	background-image: url("images/bullet.png");
	background-repeat: no-repeat;
	background-position: 0 8px;
	padding-bottom: 5px;
	padding-left: 11px }

/*Sidebar*/
#sidebar      {
	font-size: 13px;
	line-height: 19px;
	width: 358px;
	float: right;
	margin-top: 23px; }
#topsidebar    {
	font-size: 13px;
	line-height: 19px }
#leftsidebar    {
	margin-right: 20px;
	width: 175px;
	float: left }
#rightsidebar {
	width: 160px;
	float: right }
.widget     {
	margin-bottom: 22px;
	overflow: hidden }
.widget a:link, .widget a:active    {
	color: #544d4a;
	text-decoration: none }
.widget a:visited {
	color: #878280;
	text-decoration: none }
.widget a:hover    {
	color: #4078a5;
	text-decoration: none }
h3.widgettitle   {
	color: #9fbbd1;
	margin: 0 0 10px;
	text-transform: lowercase }
#leftsidebar .widget {
	padding-left: 15px;
	margin-bottom: 30px;
}
#leftsidebar h3.widgettitle {
	background-color: #3f77a4;
	background-color: rgb(63,119,164);
	background-color: rgba(0,70,127,.75);
	color: #9fbbd1;
	margin: 0 0 10px -15px;
	padding: 2px 15px 4px; }
#rightsidebar h3.widgettitle {
	background-color: #3f77a4;
	background-color: rgb(63,119,164);
	background-color: rgba(0,70,127,.75);
	color: #9fbbd1;
	margin: 0 0 10px -15px;
	padding: 2px 15px 4px; }

.widget ul  {
	line-height: 15px;
	overflow: hidden }
.widget ul li     {
	background-image: url("images/bullet.png");
	background-repeat: no-repeat;
	background-position: 0 6px;
	list-style-type: none;
	padding-top: 0;
	padding-bottom: 10px;
	padding-left: 11px }
#topsidebar h3.widgettitle  {
	margin-top: -2px;
	margin-bottom: 5px }
#topsidebar .aboutimg  {
	margin-top: -20px;
	margin-left: 10px }
#topsidebar .about   {
	background-color: #3f77a4;
	background-color: rgb(63,119,164);
	background-color: rgba(0,70,127,.75);
	color: #ffffff;
	padding: 16px 18px 18px;}
#topsidebar .about a {
	color: #ffffff;
	text-decoration: underline;
}
#topsidebar .about a:hover    {
	color: #9fbbd1;
	text-decoration: none }
#topsidebar .ad {
	width: 300px;
	padding: 20px;
	background-color: rgba(255,255,255,.4);
	margin-left: 18px
}
#topsidebar .widget_search {
	margin-left: 18px;
	 }
#topsidebar #searchform {
	background-color: #ffffff;
	height: 30px;
		 }
.searchinput  {
	color: #878280;
	background-color: trasnparent;
	margin: 0;
	padding: 0px 10px;
	width: 250px;
	height: 30px;
	vertical-align: middle;
	border-style: none;
	font: 14px/16px ProximaNovaRegular, Arial, Helvetica sans-serif;
}
.searchinput:focus {
	color: #534c49;
	background-color: trasnparent;
}
.searchsubmit  {
	background-color: transparent;
	margin: 7px;
	padding: 0;
	border: 0;
	float: right; }

.widget_categories ul li, .widget_links ul li  {
	background-image: url("images/bullet.png");
	background-repeat: no-repeat;
	background-position: 0 6px;
	list-style-type: none;
	padding-top: 0;
	padding-bottom: 3px;
	padding-left: 9px }
.widget p:last-of-type, .widget ul li:last-of-type    {
	margin-bottom: 0;
	 }
h3.widgettitle a {
	color: #4078a5 !important }
.widget_twitter .entry-meta {
	color: #4078a5 !important;
	font-family: ProximaNovaSemibold, Arial, Helvetica sans-serif;;
	font-size: 9px;
	text-transform: uppercase;
	display: block;
	margin-top: 2px }
.widget_twitter .entry-meta a {
	color: #4078a5 }
.widget_twitter .from-meta {
	display: none }
#blogherads ul {
	text-align: left;
	margin-top: 2px;
	margin-bottom: 5px }
#blogherads ul li {
	padding-bottom: 2px }
.recentposts ul, .widget_featured_entries ul {
	
}
.recentposts ul li, .widget_featured_entries ul li {
	background-image: none;
	text-align: center;
	margin: 0 0 9px;
	padding: 0;
}
.recentposts img, .widget_featured_entries img {
	width: 160px;
	height: 160px;
}
.recentposts strong, .widget_featured_entries strong {
	font-family: ProximaNovaRegular, Arial, Helvetica sans-serif;
	font-weight: normal;
}
.recentposts small, .widget_featured_entries small {
	font-family: ProximaNovaSemibold, Arial, Helvetica sans-serif;
	font-size: 9px;
	text-transform: uppercase;
	color: #9fbbd1;
}
/*Post Styles*/
.post            {
	margin-bottom: 30px }
.singlepost            {
	margin-bottom: 60px }
.post h2           {
	margin: 0 0 15px;
	padding: 0;
	vertical-align: middle }
.post h2, a.h2, h2 a:link, h2 a:visited, h2 a:active         {
	color: #4078a5;
	text-decoration: none }
.post h2 a:hover        {
	color: #8caec9;
	text-decoration: none }
.post .edit {
	text-transform: lowercase;
	letter-spacing: 0 }
.postmeta   {
	font-family: ProximaNovaSemibold, Arial, Helvetica sans-serif;
	color: #a9a5a4;
	font-size: 10px;
	line-height: 14px;
	letter-spacing: .03em;
	text-transform: uppercase; }
.postmeta, .postmeta a, .metabottom, .metabottom a        {
	color: #a9a5a4;
	text-decoration: none }
.postmeta span {
	color: #cbc9c8;
	margin: 0 4px;
	display: inline-block;
}
.postmeta a:hover, .edit a:hover      {
	color: #534c49;
	text-decoration: none }
.metabottom            {
	background-image: url("images/sep.png");
	background-repeat: no-repeat;
	margin-top: 20px;
	padding: 10px 0 }
.metabottom .left    {
	width: 70%;
	float: left }
.metabottom .right    {
	text-align: right;
	width: 30%;
	float: right }
.post ul {
	list-style-type: disc;
	margin-top: 0;
	margin-bottom: 17px;
	margin-left: 15px }
.post ol {
	list-style-type: decimal;
	margin-top: 0;
	margin-bottom: 17px;
	margin-left: 20px }
.post li {
	margin-bottom: 5px }
.post img     {
	width: auto !important;
	max-width: 600px;
	 }
.fullpost img {
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,.1);
	-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,.1);
	box-shadow: 0px 0px 4px rgba(0,0,0,.1) }
.fullpost img.noborder, img.wp-smiley {
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
 }
.alignleft {
	margin-right: 10px;
	float: left }
.alignright {
	margin-left: 10px;
	float: right }
.aligncenter {
	text-align: center;
	display: block;
	margin-right: auto;
	margin-left: auto }
.post blockquote        {
	color: #878280;
	font-style: italic;
	padding-right: 20px;
	padding-left: 20px;
	border-left: 4px solid #4078a5 }
.wp-caption   {
	text-align: left;
	max-width: 612px }
.wp-caption p   {
	color: #878280;
	font-size: 12px;
	font-style: italic;
	text-align: center;
	margin-top: 2px;
	padding-right: 10px }
.recipe               {
	background-image: url("images/bg2.png");
	margin: 15px 0;
	padding: 10px; }
.innerrecipe               {
	background-color: #ffffff;
	padding: 25px 30px 20px;
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,.1);
	-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,.1);
	box-shadow: 0px 0px 4px rgba(0,0,0,.1) }
.recipe h2            {
	margin-top: 0;
	margin-bottom: 5px }
.recipe h3        {
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0;
	display: block;
	margin: 15px 0 5px;
	clear: left }
.recipe p      { }
.recipe img {
	border: 6px #fff;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none  }
.recipe .summary  {
	margin-top: 1px;
	margin-bottom: 1px;
	clear: left }
.recipe .source p {
	color: #979692;
	font-size: 11px;
	margin-top: 1px;
	margin-bottom: 1px;
	clear: left }
.recipe .time {
	font-size: 11.5px;
	line-height: 16px;
	color: #878280;
	margin-bottom: 15px;
	overflow: hidden;
}
.recipe .time p  {
	display: inline-block;
	margin: 0;
	margin-right: 12px; }
.recipe .time strong {
	font-family: ProximaNovaSemibold, Arial, Helvetica sans-serif;
	color: #a9a5a4;
	font-size: 10px;
	letter-spacing: .03em;
	text-transform: uppercase;	
}
.recipebuttons {
	float: right;
	width: 110px;
	text-align: center;
	margin: 0px 0px 10px 10px;
}
.recipebuttons a     {
	display: inline-block;
	margin: 1px; }
.recipebuttons a:hover {
	opacity: .7;
}
.recipebuttons .photo {
	margin-bottom: 4px;
}
.printbutton img, .postmeta img, .post h2 img {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none }
.addthis_toolbox  {
	background-image: url('images/bg2.png');
	padding: 9px 8px 8px 8px;
	text-align: center;
	margin:0; }
.addthis_toolbox a.addthis_button_google_plusone {
	display: inline;
	margin: 0;
	padding: 0;
	width: 85px }
.addthis_toolbox a.addthis_pill_style {
	margin-left: 20px }
a.more-link  {
	font-family: ProximaNovaSemibold, Arial, Helvetica sans-serif;
	color: #4078a5;
	font-size: 10px;
	line-height: 14px;
	letter-spacing: .03em;
	text-transform: uppercase;
	text-decoration: none; }
a.more-link:hover   {
	color: #8caec9 }
.innerpostad {
	overflow: hidden;
	margin: 3px 0; }
.innerpostad .left {
	padding: 55px 15px;
	height: 140px;
	width: 268px;
	float: left;
	background-color: #477ca8;
}
.innerpostad .right {
	width: 299px;
	overflow: hidden;
	float: right 
}
.innerpostad p {
	color: #9fbbd1;
	font-size: 14px;
	line-height: 17px;
	margin: 0 0 8px;	
}
.innerpostad .sociallinks img {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 2px;
}
.innerpostad .sociallinks     {
	background: none;
	text-align: center;
	float: none;
	margin: 30px 0 0;
	padding: 0;
}

.innerpostad .emailform {
	display: inline-block;
	background-color: #38668c;
	background-color: rgb(56,102,140);
	background-color: rgba(44,86,132,.5);
	width: 270px;
}
.innerpostad .emailinput {
	font: normal 14px/22px ProximaNovaRegular, Arial, Helvetica sans-serif;
	color: #ffffff;
	border: none;
	background-color: transparent;
	padding: 7px 10px;
        width: 205px;
}

.innerpostad .emailsubmit {
	color: #9fbbd1;
	font: normal 14px/19px ProximaNovaRegular, Arial, Helvetica sans-serif;
	border: none;
	background-color: transparent;
	text-transform: uppercase;
	float: right;
	padding: 7px;
	cursor: pointer;
	 }
.innerpostad .emailsubmit:hover {
	color: #ffffff;
	 }
.innerpostads .adspace {
	text-align: center;
	margin-bottom: 50px;
}

/*Homepage*/
.teaserpost   {
	background-image: url("images/sep.png");
	background-repeat: no-repeat;
	background-position: 0 bottom;
	margin-bottom: 24px;
	padding-bottom: 30px;
	float: left;
	overflow: hidden }
.teaserpost img  {
	width: 220px;
	height: 220px;
	margin-right: 25px;
	float: left }
.teaserpost h2  {
	font-size: 24px;
	line-height: 25px;
	margin: 2px 0 10px;
	 }
.teaserpost .postmeta  { 
	margin-top: 20px;
}
.teaserpost .metabottom {
	background-image: none;
	padding: 0;
	margin: 10px 0 0;
	clear: none;
}
.teaserpost .metabottom .left, .teaserpost .metabottom .right {
	width: 100px;
}
/*Overlays*/
.homepagesection {
	overflow: hidden;
	margin-bottom: 25px;
	margin-top: 40px;
	position: relative;
	padding-bottom: 40px;
	background: url(images/sep.png) no-repeat 0 bottom;
}
.homepagesection h2.sectiontitle {
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	font: 10px/12px ProximaNovaSemibold, Arial, Helvetica;
	text-transform: uppercase;
	color: #ffffff;
}
.homepagesection h2.sectiontitle a {
	margin: 0;
	display: inline-block;
	color: #ffffff;
	background-color: #3f77a4;
	background-color: rgb(63,119,164);
	background-color: rgba(63,119,164,9);
	padding: 4px 16px 4px 15px;
	z-index: 100;
}
.homepagesection h2.sectiontitle a:hover {
	background-color: #3f77a4;
}
.featured-lg {
	width: 298px;
	float: left;
}
.featured-lg img {
	width: 298px;
	height: 299px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	
}
.featured {
	width: 148px;
	height: 148px;
	display: block;
	overflow: hidden;
	float: left;
	position: relative;
	margin-left: 3px;
	margin-bottom: 3px; }
.featured img {
	width: 148px;
	height: 148px;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.featured:hover		{ 
	cursor: pointer; }
.featured a.overlay		{ 
	display: none; 
	background-color: #3f77a4;
	background-color: rgb(63,119,164);
	background-color: rgba(63,119,164,.9);
	color: #b6b8ba; 
	position: absolute; 
	text-align: left;
	left: 0px; 
	top: 0px;  
	text-decoration: none; 
	width: 128px; 
	height: 128px;
	padding: 10px; }
.featured .overlay h4 {
	font: 10px/12px ProximaNovaSemibold, Arial, Helvetica;
	text-transform: uppercase;
	color: #ffffff;
	height: 128px;
	width: 128px;
	vertical-align: middle;
	display: table-cell;
}
.featured-lg h3 {
	font-size: 20px;
	line-height: 20px;
	text-transform: none;
	margin: 7px 7px 7px 0;
}
.featured-lg h3 a {
	text-decoration: none;
}
.featured-lg p {
	margin: 0 7px 10px 0;
}
.readmore {
	font-family: ProximaNovaSemibold, Arial, Helvetica sans-serif;
	color: #a9a5a4;
	font-size: 10px;
	line-height: 14px;
	text-transform: uppercase;
	float: left;
}
.readmore a {
	text-decoration: none;
}
.featured-lg .postmeta {
	float: right;
	margin-right: 7px;
}
.morebox {
	width: 148px;
	height: 148px;
	display: table;
	float: left;
	position: relative;
	margin-left: 3px;
	margin-bottom: 3px; 
	font-size: 16px;
	line-height: 14px;
	text-transform: lowercase;
	}
.morebox a		{ 
	background-color: #3f77a4;
	color: #b6b8ba; 
	position: absolute; 
	text-align: left;
	left: 0px; 
	top: 0px;  
	text-decoration: none; 
	width: 128px; 
	height: 128px;
	padding: 10px; }
.morebox a:hover		{ 
	background-color: #3f77a4;
	background-color: rgb(63,119,164);
	background-color: rgba(63,119,164,.9);
	 }
.morebox a div {
	color: #ffffff;
	height: 128px;
	width: 128px;
	vertical-align: middle;
	display: table-cell;
}
.morebox a span {
	font: 10px/12px ProximaNovaSemibold, Arial, Helvetica;
	text-transform: uppercase;
	display: block;
}
.relatedtitle {
	background-color: #3f77a4;
	color: #ffffff; 
	font: 10px/128px ProximaNovaSemibold, Arial, Helvetica;
	text-transform: uppercase;
	text-align: left;
	float: left;
	text-decoration: none; 
	width: 127px; 
	height: 128px;
	padding: 10px; }
}
.relatedposts {
	
}
.categoryicons {
	overflow: hidden;
	width: 603px;
	margin-right: -3px;
}
.categoryicons li.featured:nth-child(4n+1) {
	margin-left: 0;
}
/*Archive Styles*/

.archivepost a:hover {

	text-decoration: none }

h2.archivetitle   {

	margin-bottom: 15px }

.archives    {

	margin-top: 5px;

	margin-right: -30px;

	margin-bottom: 15px;

	width: 630px;

	clear: left }

.archivepost     {

	font-size: 11px;

	line-height: 15px;

	text-align: right;

	margin-right: 30px;

	width: 180px;

	float: left }

.archivepost a  {

	text-decoration: none }

.archivepost .date       {

	color: #979692;

	font-size: 10px;

	line-height: 15px;

	text-align: center;

	display: block;

	float: none }

.archivepost .title     {

	font-size: 15px;

	font-family: ProximaNovaRegular, Arial, Helvetica sans-serif;

	line-height: 17px;

	text-align: center;

	display: block }

.archivepost .title a:hover, .archivepost a:hover  { }

.archivepost em      {

	color: #979692;

	font-size: 10px;

	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Geneva, sans-serif;

	font-style: normal;

	text-align: center;

	display: block;

	margin-top: 2px }

.archiveslist     {

	color: #6b6963;

	font-size: 12px;

	line-height: 19px;

	list-style-type: disc;

	margin-top: 0;

	margin-bottom: 20px;

	overflow: hidden }

.archiveslist li    {

	background-image: url("images/bullet.png");

	background-repeat: no-repeat;

	background-position: 0 7px;

	list-style-type: none;

	padding-right: 7px;

	padding-left: 11px;

	width: 22%;

	float: left }

.archiveslist ul li    {

	color: #4078a5;

	font-size: 11px;

	list-style-type: circle }

.archiveslist a:link {

	color: #6b6963 }

.archiveslist a:visited {

	color: #979692 }

.archiveslist a:hover {

	color: #4078a5 }

.archiveslist a:active {

	color: #4078a5 }

.archiveslist em    {

	color: #979692;

	font-size: 10.5px }

.pagecontent .linkdirectory li.linkcat {

	background-image: none;

	list-style-type: none;

	margin-left: 0;

	padding-left: 0 }

.linkdirectory h3   {

	color: #878280;

	margin-bottom: 10px }

.linkdirectory ul li  { }

.tagindex {

	margin-top: 10px;

	margin-bottom: 0;

	overflow: hidden }

.tagindex li {

	color: #fff }

.tagindex a {

	font-size: 11px;

	line-height: 20px;

	text-align: center;

	display: block;

	margin-right: 2px;

	width: 20px;

	height: 20px;

	float: left;

	border: solid 1px #eeeded }

.tagindex a:link {

	color: #878280;

	text-decoration: none }

.tagindex a:visited {

	color: #bbb8b7 !important;

	text-decoration: none }

.tagindex a:active {

	color: #878280 !important;

	text-decoration: none }

.tagindex a:hover {

	color: #fff;

	text-decoration: none;

	background-color: #8caec9 }

.tagtitle {

	text-transform: uppercase }

.tagtitle a {

	color: #4078a5;

	text-decoration: none;

	text-transform: none }

.tagtitle em {

	font-family: ProximaNovaRegular, Arial, Helvetica sans-serif;

	font-style: normal;

	margin-left: 10px;

	float: right }

.tagtitle em a {

	color: #bbb8b7;

	font-size: 10px }

.tagtitle a:hover {

	color: #8caec9 }

.roundup, ul.roundup, .post ul.roundup     {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 600px;
	clear: left;
	overflow: hidden }
.rounduppost     {
	font-size: 12px;
	line-height: 13px;
	list-style-type: none;
	margin: 0;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 0;
	width: 138px;
	float: left;
	vertical-align: top }
.rounduppost a:link  {
	color: #4078a5;
	text-decoration: none }
.rounduppost a:visited  {
	color: #8caec9;
	text-decoration: none }
.rounduppost a:active  {
	color: #8caec9;
	text-decoration: none }
.rounduppost a:hover  {
	color: #4078a5;
	text-decoration: underline }
.rounduppost p {
	margin:0;}
.rounduppost .title   {
	text-align: center;
	display: block;
	margin-bottom: 2px;
	width: 138px }
.rounduppost img    {
	display: block;
	margin-bottom: 4px;
	width: 130px;
	height: 130px;
	border-width: 4px }
.rounduppost .blogname  {
	font-weight: bold;
	text-align: center;
	margin-top: 4px;
	margin-bottom: 3px }
.rounduppost .twitter   {
	color: #979692;
	font-size: 10px;
	line-height: 12px;
	text-align: center;
	margin-top: 2px }

/*----FORMS----*/

#submit, .submitbutton, a.submitbutton     {

	color: #fff;
	text-decoration: none;
	background-color: #4078a5;
	text-transform: lowercase;
	cursor: pointer;
	padding: 5px 12px;
	border-style: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font: normal 16px ProximaNovaRegular, Arial, Helvetica sans-serif;
}

#submit:hover, .submitbutton:hover, a.submitbutton:hover    {

	background-color: #8caec9 }

.commentinput, .styledinput, .captchainput     {
	color: #6b6963;
	background-color: #efeeed;
	background-image: none;
	margin-bottom: 5px;
	padding: 5px 8px;
	border-style: none;
	font: normal 12px ProximaNovaRegular, Arial, Helvetica sans-serif;
}

.commentinput:focus, .styledinput:focus, .captchainput:focus, .emailinput:focus  {

	background-color: #e9e8e7 }

.commentinput {

	width: 475px }

.label  {

	margin-bottom: 2px }

.wpcf7-form { }

.wpcf7 p {

	margin: 0;

	padding: 0 }
#searchform2 {
	width: 340px;
	background-image: url("images/bg2.png");
}
#searchform2 .searchinput {
	background-color: transparent;
}
#mad_mimi_signup_form {
	border: 1px solid #efeeed;
	padding-top: 20px;
	width: 340px;
	height: 176px;
	background: url("images/graphbg.png");
}
#mad_mimi_signup_form .styledinput {
	width: 170px;
}
#mad_mimi_signup_form label {
	display: block;
	float: left;
	width: 120px;
	text-align: right;
	margin-right: 10px;
}
#mad_mimi_signup_form .mimi_field {
	overflow: hidden;
	margin-bottom: 3px;
}
#mad_mimi_signup_form .submit {
	margin-left: 130px;
	margin-bottom: 0px;
	margin-top: 10px;
}
#mad_mimi_signup_form .emailsubmit {
	padding: 5px 10px;
	margin: 0;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

/*Footer*/

#footer                     {
	background-color: #3f77a4;
	background-color: rgb(63,119,164);
	background-color: rgba(0,70,127,.75);
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,.25);
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.25);
	box-shadow: 0px 0px 3px rgba(0,0,0,.25); }
.footersubscribe {
	background-color: #497ea9;
	background-color: rgb(73,126,169);
	background-color: rgba(255,255,255,.07);
	overflow: hidden;
	font-size: 18px;
	line-height: 18px;
	vertical-align: middle;
	height: 100px; }
.footersubscribe .wrap {
	width: 1000px;
	margin: 33px auto;
}
.footersubscribe .subscribe {
	width: 750px;
	float: left;
}
.footersubscribe .sociallinks    {
	background: none;
	float: right;
	width: 250px;
	text-align: right;
	margin: 0;
	padding: 0;
}
.footersubscribe .sociallinks a {
	margin-left: 2px;
}
.footersubscribe p {
	color: #9fbbd1;
	display: inline-block;
}
.footersubscribe .emailform {
	display: inline-block;
	background-color: #38668c;
	background-color: rgb(56,102,140);
	background-color: rgba(44,86,132,.5);
	width: 370px;
	margin-left: 8px;
}
.footersubscribe .emailinput {
	font: normal 14px/22px ProximaNovaRegular, Arial, Helvetica sans-serif;
	color: #ffffff;
	border: none;
	background-color: transparent;
	padding: 7px 10px;
	width: 300px;
	 }
.footersubscribe .emailsubmit {
	color: #9fbbd1;
	font: normal 14px/19px ProximaNovaRegular, Arial, Helvetica sans-serif;
	border: none;
	background-color: transparent;
	text-transform: uppercase;
	float: right;
	padding: 7px;
	cursor: pointer;
	 }
.footersubscribe .emailsubmit:hover {
	color: #ffffff;
	 }

#footer .sep {
	height: 4px;
	width: 100%;
	display: block;
	background: url("images/sep2.png") repeat-x;
	margin: 0;
	padding: 0;
}
.footerwidgets {
	margin: 27px auto;
	width: 1000px;
	overflow: hidden }
.popular-posts   {
	float: left;
	width: 650px }
.popular-posts span {
	display: inline-block;
	float: left;
	width: 125;
	margin-right: 10px }
.popular-posts div {
	overflow: hidden; }
.recentcomments {
	width: 320px;
	float: right }
.recentcomments .avatar {
	float: right;
	margin: 0 0 0 5px;
	padding: 0;
	display: block; }
.recentcomments ul {
	
}
.recentcomments ul li {
	overflow: hidden;
	font-size: 13px;
	line-height: 1.2;
	height: 35px;
	margin-bottom: 8px;
}
.recentcomments a {
	color: #ffffff;
	text-decoration: none;
}
.recentcomments strong {
	color: #ffffff;
	font: normal 13px ProximaNovaSemibold, Arial, Helvetica sans-serif;
	text-transform: uppercase;
}
.recentcomments em {
	color: #9fbbd1;
}
.recentcomments a:hover {
	color: #9fbbd1;
}
.subfooter {
	color: #6692b6;
	font-size: 12px;
	line-height: 15px;
	background: url("images/sep2.png") repeat-x;
	padding: 7px 0;
	margin-right: auto;
	margin-left: auto;
	width: 1000px;
	overflow: hidden
}
.subfooter a:link, .subfooter a:visited, .subfooter a:active {
	text-decoration: none;
	color: #6692b6;
}
.subfooter a:hover {
	color: #ffffff;
}
.footermenu      {
	text-transform: lowercase;
	width: 60%;
	float: left }
.footermenu li {
	display: inline;
	margin-right: 10px }
.copyright     {
	text-align: right;
	width: 30%;
	float: right }
.footerad {
	text-align: center;
	padding: 15px 0 20px;
}
/*Comments*/
#comments       {
	color: #4078a5;
	clear: both;
	margin: 10px 0 }
#respond         {
	color: #4078a5;
	margin: 55px 0 10px;
	clear: both }
#commentlist         {
	font-size: 13px;
	line-height: 19px;
	list-style-type: none;
	background: url("images/sep.png") no-repeat 0 top; }
#commentlist li         {
	margin: 0;
	padding: 20px 5px 25px 65px;
	background: url("images/sep.png") no-repeat 0 bottom;
}
#commentlist li.alt { }
#commentlist li.bypostauthor       {
	background-image: url("images/bg2.png");
 }
#commentlist li p    {
	margin: 5px 0 5px;
	 }
.comment-body {
	margin-right: 50px;
}
.commentmeta      {
	font-family: ProximaNovaSemibold, Arial, Helvetica sans-serif;
	color: #a9a5a4;
	font-size: 10px;
	line-height: 14px;
	text-transform: uppercase; 
}
.commentmeta a      {
	color: #979692;
	text-decoration: none;
}
.commentmeta strong      {
	font-family: ProximaNovaSemibold, Arial, Helvetica sans-serif;
	color: #a9a5a4;
	font-size: 13px;
	text-transform: uppercase;
	color: #4078a5 
}
.commentmeta strong a        {
	color: #4078a5;
	text-decoration: underline 
}
.commentmeta a:hover      {
	color: #9fbbd1;
	text-decoration: underline }
.commentnumber      {
	color: #f7f7f6;
	font: 30px ProximaNovaRegular, Arial, Helvetica sans-serif;
	float: right }
.bypostauthor .commentnumber     {
	color: #f1f1f1;
	font: 30px ProximaNovaRegular, Arial, Helvetica sans-serif;
	float: right }
.avatar  {
	display: inline;
	margin-top: 4px;
	margin-bottom: 7px;
	margin-left: -65px;
	float: left }
#commentform    {
	margin-bottom: 50px;
	width: 500px }
#commentform label  { }
#commentform p {
	margin-bottom: 5px }
.wp-smiley {
	vertical-align: middle }
.commentnav  {
	font-family: ProximaNovaSemibold, Arial, Helvetica sans-serif;
	color: #a9a5a4;
	font-size: 10px;
	line-height: 14px;
	text-transform: uppercase;
	background-image: url("images/bg2.png");
	text-align: left;
	margin-top: 20px;
	margin-bottom: 15px;
	padding: 8px 10px 7px }
.commentnav em {
	font-style: normal;
	margin-right: 15px }
.commentnav em img {
	margin-right: 2px;
	vertical-align: middle }
.commentnav .page-numbers  {
	color: #4078a5;
	text-decoration: none;
	padding: 3px 5px;
	border: 1px #eeeded }
.commentnav .current  {
	color: #544d4a;
	font-weight: bold;
	background-color: #fff }
.commentnav .next, .commentnav .prev, .commentnav .dots {
	border-style: none }
.commentnav a:hover  {
	color: #fff;
	background-color: #8caec9 }
.commentnav a.respondlink {
	float: right;
	text-decoration: none;
	padding: 1px 4px;
}
/*threaded comments*/
#commentlist li ul {
	margin: 0;
	padding: 0 }
#commentlist li ul li       {
	background: url("images/bg2.png") repeat;
	padding: 10px 25px 15px 85px;
}
#commentlist li ul li .commentmeta a {
	text-decoration: none;
}
#cancel_reply, #cancel_reply a     {
	color: #4078a5;
	font-size: 11px;
	font-weight: bold }
.thdrpy, .thdrpy a     {
	color: #4078a5;
	font-size: 11px;
	text-decoration: none }
.thdrpy a:hover {
	text-decoration: underline }
	
/*----PAGE NUMBERS----*/
#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {
	 }
#wp_page_numbers    {
	font-family: ProximaNovaSemibold, Arial, Helvetica sans-serif;
	color: #a9a5a4;
	font-size: 10px;
	line-height: 14px;
	text-transform: uppercase;
	width: 100%;
	height: 15px;
	margin-top: -10px;
	margin-bottom: 30px;
	clear: both }
.searchnavigation #wp_page_numbers {
	margin-top: 35px }
.searchnavigation-top #wp_page_numbers {
	margin-top: 25px;
	margin-bottom: 20px }
#wp_page_numbers ul {
	text-align: center;
	width: 100% }
#wp_page_numbers li {
	display: inline }
#wp_page_numbers a        {
	color: #a9a5a4;
	padding: 3px 5px;
	border: none;
	text-decoration: none; }
#wp_page_numbers li.space      {
	color: #a9a5a4;
	padding: 3px 5px }
#wp_page_numbers li.first_last_page {
	 }
#wp_page_numbers li.active_page a:hover    {
	color: #4078a5;
	background-color: #ffffff; }
#wp_page_numbers li.page_info      {
	color: #a9a5a4;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px }
#wp_page_numbers li a:hover       {
	color: #fff;
	background-color: #4078a5 }
#wp_page_numbers li.active_page a   {
	color: #4078a5; }
	
/*PULLDOWN MENU*/
#menubar {
	background-color: #3f77a4;
	background-color: rgb(63,119,164);
	background-color: rgba(0,70,127,.75);
	color: #fff;
	font-size: 13px;
	font-family: ProximaNovaRegular, Arial, Helvetica sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.03em;
	padding: 0;
	width: 100%;
	height: 28px;
	clear: both;
	overflow: hidden }
#centeredmenu {
	margin-right: auto;
	margin-left: auto;
	width: 1000px }
#menu {
	font-weight: normal;
	text-align: right;
	width: auto;
	height: 28px;
	float: right }
#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	float: right }
#menu a {
	color: #fff;
	line-height: 28px;
	text-decoration: none;
	display: block;
	padding: 0 0 0 10px;
	height: 28px }
#menu li {
	padding: 0;
	margin-left: 15px;
	float: left }
#menu ul {
	background-color: #3f77a4;
	background-color: rgb(63,119,164);
	background-color: rgba(0,70,127,.75);
	font-weight: normal;
	line-height: 1;
	letter-spacing: normal;
	margin: 0;
	position: absolute;
	z-index: 200;
	left: -999em;
	width: 150px;
	height: auto;
	-moz-box-shadow: 1px 2px 4px rgba(0,0,0,.15);
	-webkit-box-shadow: 1px 2px 4px rgba(0,0,0,.15);
	box-shadow: 1px 2px 4px rgba(0,0,0,.15)  }
#menu li li {
	font-weight: normal;
	text-align: left;
	margin: 0;
	width: 150px }
#menu li li a {
	color: #4078a5;
	font-size: 12px;
	font-family: ProximaNovaRegular, Arial, Helvetica sans-serif;
	line-height: 14px;
	text-transform: lowercase;
	margin: 0;
	padding: 5px 12px 7px;
	width: 126px;
	height: 14px }
#menu li ul ul {
	margin: -23px 0 0 100px;
	padding-bottom: 0 }
#menu li li:hover { }
#menu li ul li:hover a, #menu li ul li li:hover a, #menu li ul li li li:hover a, #menu li ul li li li:hover a {
	background-color: #3f77a4;
	 }
#menu li:hover a, #menu li.sfhover a {
	color: #9fbbd1; }

#menu li:hover li a, #menu li li:hover li a, #menu li li li:hover li a, #menu li li li li:hover li a {
	color: #ffffff }

#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li:hover ul ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul, #menu li.sfhover ul ul ul ul {
	left: -999em }

#menu li:hover ul, .menu li li:hover ul, #menu li li li:hover ul, #menu li li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul, #menu li li li li.sfhover ul, #menu li:hover, .menu li.sfhover, #menu li.current_page_parent, #menu li.current_page_item {
	color: #9fbbd1;
	left: auto }

/* gravity forms */

.gform_wrapper {
	background-image: url("images/bg2.png");
	margin: 15px 0;
	padding: 10px; }
.gform_wrapper form               {
	background-color: #ffffff;
	padding: 15px 30px 25px;
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,.1);
	-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,.1);
	box-shadow: 0px 0px 4px rgba(0,0,0,.1) }
}

.gform_heading h3.gform_title {
	font-size: 29px;
	line-height: 29px;
 	margin: 0;
 	text-transform: none;
}
.gform_heading {
	margin: 0 0 25px;
}
.gfield_contains_required {

}

.ginput_container input[type="text"] {
	background-color: #FFFFFF;
	background-image: none;
	border: 1px solid #dcdbda;
	margin: 0;
	padding: 5px 8px;
	color: #a9a5a4;
	font-size: 13px;
	font-family: ProximaNovaRegular, Arial, Helvetica sans-serif;
	width: 250px;
}
.ginput_container textarea {
	background-color: #FFFFFF;
	background-image: none;
	border: 1px solid #dcdbda;
	margin: 0;
	padding: 5px 8px;
	color: #a9a5a4;
	font-size: 13px;
	font-family: ProximaNovaRegular, Arial, Helvetica sans-serif;
	width: 95%;
}
.ginput_container input[type="text"]:focus {
	color: #6b6963;
}

.ginput_container input[type='checkbox'] {
	margin-right: 8px;
	padding: 0px;
	margin-left: 0px;
}

.ginput_container {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.gform_body ul.gform_fields {
	margin: 0;
	padding: 0;
}
ul.gform_fields li {
	list-style-type: none;
	background-image: none;
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
}

.gfield_label {
	display: block;
	float: left;
	text-align: left;
	margin-right: 10px;
	width: 120px;
}
ul.gfield_checkbox {
	margin: 0;
	margin-left: 20px;
	padding: 0;
}
.gfield_checkbox li {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	padding-left: 29px;
	margin-bottom:25px;
	font-size: 13px;
	line-height: 19px;
}
.gfield_checkbox label {
	
}
.gfield_checkbox input[type="checkbox"] {
	margin-left: -22px;
}
.gform_fields .details {
	font-size: 13px;
	line-height: 19px;
	color: #a9a5a4;
	margin: 20px 0;
}
.gform_button {

	color: #fff;
	text-decoration: none;
	background-color: #4078a5;
	text-transform: lowercase;
	cursor: pointer;
	padding: 5px 12px;
	border-style: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font: normal 16px ProximaNovaRegular, Arial, Helvetica sans-serif;
}
.gform_button:hover    {
	background-color: #8caec9 }
}
.validation_message {
	color: #FF0000;
}