/*
	Theme Name: CalorieFeed
	Theme URI: http://www.thinkbigmp.com/
	Description: Theme based on boilerplate by Aaron T. Grogg (<a href="http://aarontgrogg.com/">http://aarontgrogg.com/</a>), the HTML5 Boilerplate (<a href="http://html5boilerplate.com/">http://html5boilerplate.com/</a>) and the Starkers theme (<a href="http://starkerstheme.com/">http://starkerstheme.com/</a>).
	Author: Trin Calway based on the work of Aaron T. Grogg, Paul Irish, Divya Manian, and Elliot Jay Stocks
	Author URI: http://aarontgrogg.com/
	Version: 4.4.1
	Tags: custom-menu, editor-style, theme-options, threaded-comments, sticky-post, microformats, rtl-language-support, translation-ready

	License: GNU General Public License v2.0
	License URI: http://www.gnu.org/licenses/gpl-2.0.html

	This CSS file is a concatenation of style.css from HTML5 Boilerplate and style.css from Starkers.
	Comment blocks indicate where each begins and ends, like this, for example...
*/

/** START HTML5 Boilerplate CSS **/

/*! normalize.css v1.1.2 | MIT License | git.io/normalize */
    * {
    margin: 0;
    padding: 0;
    }
	html,body
{
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden; 
}
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
@font-face {
    font-family: 'jenna_sueregular';
    src: url('JennaSue-webfont.eot');
    src: url('JennaSue-webfont.eot?#iefix') format('embedded-opentype'),
         url('JennaSue-webfont.woff') format('woff'),
         url('JennaSue-webfont.ttf') format('truetype'),
         url('JennaSue-webfont.svg#jenna_sueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
#gform_submit_button_3{display:none;}
/* ==========================================================================
   Author's custom styles
   ========================================================================== */
/*Profile Styles*/   
/*-------------------------------------------------------------------------
3.8 - Headers, Lists and Tabs - Activity, Groups, Blogs, Forums, Profiles
-------------------------------------------------------------------------*/
#buddypress .item-body {
	margin: 20px 0;
}
#buddypress span.activity {
	display: inline-block;
	font-size: 80%;
	opacity: 0.8;
	padding: 0;
}
#buddypress span.user-nicename {
	color: #777;
	display: inline-block;
	font-size: 120%;
	font-weight: bold;
}
#buddypress div#message p,
#sitewide-notice p {
	font-weight: normal;
	margin-top: 3px;
	text-decoration: none;
	background-color: #ffd;
	border: 1px solid #cb2;
	color: #440;
	
}

.login h1 a {background:url(images/small-logo.png) no-repeat !important;}
#item-header-avatar{width:160px;text-align:center;float:left;margin:30px 60px 0 0;font-size:13px;border: 1px solid #277E34;
  border-top-color: #39B44A;
  border-left-color: #39B44A;
  padding:10px;
  color: #ffffff;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  text-shadow: 0 1px rgba(0, 0, 0, 0.75);
  cursor: pointer;
  margin-bottom: 20px;
  line-height: 21px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #39B44A;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#39B44A), to(#277E34));
  background-image: -webkit-linear-gradient(top, #39B44A, #277E34);
  background-image: -moz-linear-gradient(top, #39B44A, #277E34);
  background-image: -o-linear-gradient(top, #39B44A, #277E34);
  background-image: linear-gradient(to bottom, #39B44A, #277E34);}
#buddypress div#item-header {
	overflow: hidden;padding-top:20px;
}
.social-sponsor h2{color:#333;padding: 12px 0;}
.inner-member-content{padding:60px 0 30px 0;}
.bp-user .inner-member-content{background:url(images/left-bg.png) repeat-y left top;padding:10px 0 30px 0;}
.clear{clear:both;}
#buddypress div#item-header div#item-header-content {
	float: left;
	margin-left: 0;
}
#buddypress div#item-header h2 {
	line-height: 120%;
	margin: 0 0 15px 0;
}
#buddypress div#item-header h2 a {
	color: #777;
	text-decoration: none;
}
#buddypress div#item-header img.avatar {

}
#buddypress div#item-header h2 {
	margin-bottom: 5px;
}
#buddypress div#item-header h2 span.highlight {
	font-size: 60%;
	font-weight: normal;
	line-height: 170%;
	vertical-align: middle;
	display: inline-block;
}
#buddypress div#item-header h2 span.highlight span {
	background: #a1dcfa;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	font-size: 80%;
	margin-bottom: 2px;
	padding: 1px 4px;
	position: relative;
	right: -2px;
	top: -2px;
	vertical-align: middle;
}
#buddypress div#item-header div#item-meta {
	font-size: 80%;
	color: #aaa;
	overflow: hidden;
	margin: 15px 0 5px 0;
	padding-bottom: 10px;
}
#buddypress div#item-header div#item-actions {
	float: right;
	margin: 0 0 15px 15px;
	text-align: right;
	width: 20%;
}
#buddypress div#item-header div#item-actions h3 {
	margin: 0 0 5px 0;
}
#buddypress div#item-header ul {
	margin-bottom: 15px;
	overflow: hidden;
}
#buddypress div#item-header ul h5,
#buddypress div#item-header ul span,
#buddypress div#item-header ul hr {
	display: none;
}
#buddypress div#item-header ul li {
	float: right;
	list-style: none;
}
#buddypress div#item-header ul img.avatar,
#buddypress div#item-header ul.avatars img.avatar {
	height: 30px;
	margin: 2px;
	width: 30px;
}
#buddypress div#item-header div.generic-button,
#buddypress div#item-header a.button {
	float: left;
	margin: 10px 10px 0 0;
}
#buddypress div#item-header div#message.info {
	line-height: 80%;
}
#buddypress ul.item-list {
	border-top: 1px solid #eaeaea;
	width: 100%;
	list-style: none;
	clear: both;
	margin: 0;
	padding: 0;
}
#members-dir-list ul.item-list {
	border-top: 1px solid #eaeaea;
	width: 700px;
	list-style: none;
	clear: both;
	margin: 0 0 0 176px;
	padding: 0;
}
body.activity-permalink #buddypress ul.item-list,
body.activity-permalink #buddypress ul.item-list li.activity-item {
	border: none;
}
#buddypress ul.item-list li {
	border-bottom: 1px solid #eaeaea;
	padding: 15px 0;
	margin: 0;
	position: relative;
	list-style: none;
}
#buddypress ul.single-line li {
	border: none;
}
#buddypress ul.item-list li img.avatar {
	float: left;
	margin: 0 10px 0 0;
}
#buddypress ul.item-list li div.item-title,
#buddypress ul.item-list li h4 {
	font-weight: normal;
	margin: 0;
}
#buddypress ul.item-list li div.item-title span {
	color: #999;
}
#buddypress ul.item-list li div.item-desc {
	color: #888;
	font-size: 80%;
	margin: 10px 0 0 60px;
	width: 50%;
}
#buddypress ul.item-list li div.action {
	position: absolute;
	top: 15px;
	right: 0;
	text-align: right;
}
#buddypress ul.item-list li div.meta {
	color: #888;
	font-size: 80%;
	margin-top: 10px;
}
#buddypress ul.item-list li h5 span.small {
	float: right;
	font-size: 80%;
	font-weight: normal;
}
#members-dir-list div.item-list-tabs {
	background: transparent;
	clear: left;
	overflow: hidden;
	margin:0 0 0 240px;
	padding: 20px 0 0 0;
}

#buddypress div.item-list-tabs ul {
	margin: 0;
	padding: 0;
}
#buddypress div.item-list-tabs ul li {
	float: left;
	margin: 0;
	list-style: none;
}
#buddypress div.item-list-tabs#subnav ul li {
	margin-top: 0;
}
#buddypress div.item-list-tabs ul li.last {
	float: right;
	margin: 7px 0 0;
}
#buddypress div.item-list-tabs#subnav ul li.last {
	margin-top: 4px;
}
#buddypress div.item-list-tabs ul li.last select {
	max-width: 175px;
}
#buddypress div.item-list-tabs ul li a,
#buddypress div.item-list-tabs ul li span {
	display: block;
	padding: 5px 10px;
	text-decoration: none;
}
#buddypress div.item-list-tabs ul li a span {
		  background-color: #39B44A;
border: 1px solid #277E34;
	border-radius: 5px;
	color: #fff;
	display: inline;
	font-size: 70%;
	margin-left: 2px;
	padding: 3px 6px;
	text-align: center;
	vertical-align: middle;
}
#buddypress div.item-list-tabs ul li.selected a,
#buddypress div.item-list-tabs ul li.current a {

}
#buddypress div.item-list-tabs ul li.selected a span,
#buddypress div.item-list-tabs ul li.current a span,
#buddypress div.item-list-tabs ul li a:hover span {
	  color: #ffffff;background-color: #92278F;
  border: 1px solid #6B1D69;
}
#buddypress div.item-list-tabs ul li.selected a span,
#buddypress div.item-list-tabs ul li.current a span {
	  color: #ffffff;background-color: #92278F;
  border: 1px solid #6B1D69;
}
#buddypress div#item-nav ul li.loading a {
	background-position: 88% 50%;
}
#buddypress div.item-list-tabs#object-nav {
	margin-top: 0;
}
#buddypress div.item-list-tabs#subnav {
	overflow: hidden;
}
#buddypress #admins-list li,
#buddypress #mods-list li,
#buddypress #members-list li {
	overflow: auto;
	list-style: none;
}
#object-nav .current a {color:#222;}
#buddypress div#item-nav{width:250px;font-size:13px;float:left;margin-top:70px;}
#buddypress div#item-nav a{font-weight:normal;line-height:42px;color:#4C616A;text-transform:uppercase;padding-left:30px;}
#buddypress #object-nav li{height:46px;background:url(images/left-nav.png) repeat-x;width:195px;}
#buddypress #object-nav li.current{background:url(images/left-active.png) no-repeat left top;width:250px;}
#buddypress #object-nav li.current a{color:#000;}
#buddypress div#item-body{width:640px;float:left;display:block;margin-left:26px;}
#buddypress div#subnav.item-list-tabs ul li {float:left;}
#buddypress div#item-body .profile{clear:both;}
#gform_wrapper_7{float:right;}
.gfield_product_7_1 input,
.gfield_product_7_2 input,
.gfield_product_7_3 input{width:60px !important;}
.member-directory-nav{margin-left:240px;}
.sidebar{float:left;width:250px;}
.fb-like-box{margin-top:30px;}
.caption-left-under{clear:both;}
.sign-up-table td{padding:15px;}
.top-menu-links .flexible-frontend-login{display:none;}
.menu-footer-links-container{width:700px;margin:0 auto;text-align:center;}
.menu-footer-links-container ul{display:inline-block;}
.menu-footer-links-container ul li{ list-style-type:none;display:inline-block;padding:0 10px;}
.image-left{width:280px;float:left;text-align:center;min-height:120px;}
.member-menu{width:400px;position:absolute;top:40px;right:0;text-align:right;font-size:13px;}
.menu-top-menu-container ul{display:inline-block;}
.page-template-charities-php .content h4,.page-template-onecolumn-page-php .content h4{font-weight:normal;font-size:16px;padding:3px 0 3px 30px;}
.page-template-charities-php .content h3,.page-template-onecolumn-page-php .content h3{background:#D6D6D6;font-weight:normal;font-size:15px;padding:3px 0 3px 20px;margin:20px 0;}
.menu-top-menu-container ul li{list-style-type:none;float:right;padding:0 10px;height:32px;line-height:32px;}
.top-menu-links{width:300px;background:url(images/nav-bg.png) repeat;position:absolute;top:0;right:0;-webkit-border-bottom-right-radius: 5px;height:32px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;text-align:center;}
.wrapper{max-width:1024px;margin:0 auto;}
#input_3_5_chzn, #input_3_5_chzn li{text-align:left !important;}
#input_3_5_chzn li{line-height:15px !important;}
.menu-top-menu-container a{height:32px !important;line-height:32px !important;}
.logo {margin:20px 0 0 20px;}
.sidebar-header{width:260px;float:left;}
.inner-page-content{margin-right:224px;float:left}
.inner-content{margin-left:290px;}
h3.tagline{font-family: 'jenna_sueregular';font-size:29px;color:#4C616A;position:absolute;top:78px;left:108px;letter-spacing:1px;}
h1.page-title{font-family: 'jenna_sueregular';font-size:50px;color:#4C616A;font-weight:normal;max-width:1024px;margin:0 auto;padding:0;}
.nav-holder{background:url(images/nav-bg-tall.png) repeat;height:51px;position:relative;z-index:999;margin-bottom:-1px;}
header{background:#d4c1b0;width:100%;height:120px;}
.inner-header{max-width:1024px;margin:0 auto;position:relative;}
.inner-header h1{padding:40px 0 36px 30px;}
.buddypress .page-footer{background:url(images/member-footer.png) repeat-x top;min-height:136px;}
.buddypress .upper-footer{padding-top:10px;}
.page-footer{background:url(images/footer-bg.png) repeat-x top;min-height:136px;}
.slot-machine{background:url(images/slot-bg.png) repeat-x top;height:104px;margin:0 auto;padding:20px;max-width:400px;text-align:right;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;border:1px solid #B9B9B9;}
.slot-bar{background:url(images/slot-bar.png) no-repeat right top;padding-right:44px;max-width:444px;margin:0 auto;}
.calc-wrapper{width:500px;text-align:center;margin:0 auto;}
.content{min-height:300px;position:relative;background:#fff;}
h2.page-title-script{font-family: 'jenna_sueregular';font-size:50px;color:#4C616A;}
h2.inner-page-title{font-family: 'jenna_sueregular';font-size:44px;color:#4C616A;}
.top-shadow{background:url(images/body-bg.png) repeat-x top;position:absolute;top:0;z-index:999;height:18px;width:100%;}
.content-wrapper{margin:0 auto;padding:26px 30px 30px 30px;max-width: 1024px;position:relative;}
.one-column-inner{margin:0 auto;padding:26px 30px 30px 30px;max-width: 880px;position:relative;}
.calorie-pages{background:url(images/calc-header.png) repeat-x top #39B549;padding:15px;}
.page-template-calories-php{background:#39B549;}
.jSlots-wrapper {
    overflow: hidden;
    height: 100px;
    display: inline-block;text-align:right; /* to size correctly, can use float too, or width*/
}
#dynamic-number {color:#fff;}
#gform_wrapper_3 li{text-align:center;}
#gform_wrapper_3 .top_label input.medium {width:60% !important;}
#gform_fields_3 input{font-size:16px;font-weight:bold;text-align:right;padding:4px;}
#gform_wrapper_3{clear:both;text-align:center !important;padding-right:44px;}
#calculate-cals input{font-size:16px;font-weight:bold;padding:4px}
.mid-footer{background:#D4C1B0;}
.mid-footer .textwidget{width:1024px;margin:0 auto;}
/*#gform_3 li, #gform_3 .gform_footer{text-align:center;}
li.scroll-numbers{text-align:center;}
.scroll-numbers input,#gform_3 input{font-size:36px !important;background:#555;color:#fff;border:none;text-align:right !important;padding:10px !important;font-weight:bold;text-shadow: 1px 1px 1px rgba(150, 150, 150, 1);}*/
.bottom-logo{text-align:center;}
.sm-logo{margin:0 auto;}
a.button{  -moz-box-sizing: border-box;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    margin: 0;
    padding: 3px 10px;
    text-decoration: none;
    white-space: nowrap;}
	.green{background:#39B549;}
	.green a:hover{background:#92278F;}
	.gform_button{background:#92278F; color:#fff;}
	.fb-holder{float:right;}
.sponsors-div{text-align:center;clear:both;width:1194px;margin:0 auto;}
ul.sponsors{display:block;height:160px;}
ul.sponsors li{float:left;list-style-type:none;}
a.button {color:#fff;}
#skip{display:none;}
.upper-footer{padding-top:30px;text-align:center;}
.upper-footer p{color:#fff;font-size:15px;padding-bottom:20px;}
article,
aside,
details,
figcaption,
figure,
hgroup,
main,
nav,
section,
summary {display: block;}
.home-sponsors{text-align:center;}
.home .content p{text-align:center;padding:10px 0;}
.home-sponsors ul{display:inline-block;}
.home-sponsors li{border-right:1px solid #D4C1B0;float:left;list-style-type:none;height:160px;vertical-align:middle !important;padding:0 3px;position:relative;}
.home-sponsors li img{vertical-align:middle !important;}
.home-sponsors li.last{border:none;}
.menu a{text-transform:uppercase;line-height:50px;font-size:13px;color:#333333;height:50px;}
.menu-header ul li:hover{color:#fff;background:#3AB54A;}
.menu-header ul li:hover a {color:#fff;background:#3AB54A;}
.menu-header ul li ul li:hover{color:#fff;background:#3AB54A;}
.menu-header ul li ul li:hover a {color:#fff;background:#9B138E;}
.menu-header{text-align:center;}
.add-calories a:hover,
.add-calories a{color:#fff;font-size:18px;text-align:center;}
.add-calories h1{ padding-top:6px;}
.menu-header ul {display:block;margin:0 auto;height:50px;text-align:center}
.gform_confirmation_message_3 h2{font-size:30px;color:#fff;}
.add-calories{width:350px;  color: #ffffff;
  border: 1px solid #6B1D69;
  border-top-color: #92278F;
  border-left-color: #92278F;
  background-color: #92278F;
  padding: 4px 10px;
  color: #ffffff;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  text-shadow: 0 1px rgba(0, 0, 0, 0.75);
  cursor: pointer;
  margin-bottom: 20px;
  line-height: 21px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#92278F), to(#6B1D69));
  background-image: -webkit-linear-gradient(top, #92278F, #6B1D69);
  background-image: -moz-linear-gradient(top, #92278F, #6B1D69);
  background-image: -o-linear-gradient(top, #92278F, #6B1D69);
  background-image: linear-gradient(to bottom, #92278F, #6B1D69);
    -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;float:right;}
.calorie-adder{background:url(images/add-activity.png) no-repeat center;height:180px;width:350px;}
.vault{float:left;border: 1px solid #277E34;
  border-top-color: #39B44A;
  border-left-color: #39B44A;
  margin-right:6px;
  padding: 4px 10px;
  color: #ffffff;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  text-shadow: 0 1px rgba(0, 0, 0, 0.75);
  cursor: pointer;
  margin-bottom: 20px;
  line-height: 21px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #39B44A;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#39B44A), to(#277E34));
  background-image: -webkit-linear-gradient(top, #39B44A, #277E34);
  background-image: -moz-linear-gradient(top, #39B44A, #277E34);
  background-image: -o-linear-gradient(top, #39B44A, #277E34);
  background-image: linear-gradient(to bottom, #39B44A, #277E34);}
.piggy-bank{background:url(images/piggy.png) no-repeat center;width:190px;height:180px;position:relative; }
h3.vault-calories{font-size:22px;color:#39B44A;text-align:center;position:absolute;top:70px;line-height:22px;right:30px;}
.menu-header ul li{display:inline-block;position:relative;}
.menu-header ul li ul{background:#3AB54A;display: none;
	float: left;
	position: absolute;
	top:50px;
	left: 0;
	z-index: 99999;text-align:left;}

h1.sponsor-title {
    color: #277F35;
    font-family: 'jenna_sueregular';
    font-size: 50px;
    font-weight: bolder;
    margin: 0 auto;
    max-width: 1024px;
    padding: 0;
}
.sponsor-inner {
    margin: 0 auto;
    max-width: 880px;
    padding: 0 30px 30px;
    position: relative;
}
.sponsor-member-id h3{color: #277F35;
    font-family: 'jenna_sueregular';
    font-size: 40px;
    font-weight: bolder;
    padding: 0;}
.sponsor-member-id {width:200px;float:left;text-align:center;}
h2.vault-dollars{color: #666666;
    display: block;
    font-size: 30px;
    font-weight: bold;
    padding: 15px 0 0;
    text-shadow: 1px 1px 1px #FFFFFF;line-height:20px;margin-top:-14px;}
.sponsor-collateral ul li{margin-left:15px;}
.sponsor-collateral h2{color: #666666;
    display: block;
    font-size: 22px;
    font-weight: bold;
    padding: 15px 0 0;
    text-shadow: 1px 1px 1px #FFFFFF;line-height:24px;}
.sponsor-collateral {float:left;margin-left:30px;}
.sp-member-profile{background:#F1F0EA;border:1px solid #EDE6DE;padding:15px;  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius:6px; 
  /* Firefox 1-3.6 */
  -moz-border-radius:6px;  
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 6px; }
.menu-header ul li a{padding:0 12px;display:block;}
   a,
    a:visited {
        text-decoration:none;
    }
.menu-header ul li ul li{background:#3AB54A;height:51px;line-height:50px;width:200px;}
.padder {
	padding: 19px;
}
.menu-header ul li:hover > ul {
	display: block;background:#3AB54A;
}
#buddypress div#message p, #sitewide-notice p{background:#efefef;border:1px solid #CCC;}
p.active{text-align:left !important;}
.inner-content h2{color:#3AB54A;font-size:16px;}
div#sidebar {
	border-left: 1px solid #ddd;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	float: right;
	margin-top: 1px;
	width: 224px;
	font-size:12px;
}
div#sidebar div#sidebar-me {
	margin-bottom: 15px;
}
div#sidebar div#sidebar-me img.avatar {
	float: left;
	margin: 0 10px 15px 0;
}
div#sidebar div#sidebar-me h4 {
	font-size: 16px;
	margin: 0 0 8px 0;
	font-weight: normal;
}
div#sidebar ul#bp-nav {
	clear: left;
	margin: 15px -16px;
}
div#sidebar ul#bp-nav li {
	padding: 10px 15px;
}
div#sidebar h3.sidebar-title {
	background:#39B549;
	clear: left;
	font-size: 12px;
	margin: 25px -20px 10px -19px;
	padding: 5px 15px;
}
#footer-widget-area .widget_search,
div#sidebar .widget_search {
	margin-top: 20px;
}
#footer-widget-area .widget_search input[type=text],
div#sidebar .widget_search input[type=text] {
	padding: 2px;
	width: 110px;
}
#footer-widget-area ul.item-list img.avatar,
div#sidebar ul.item-list img.avatar {
	height: 20px;
	margin-right: 10px;
	width: 20px;
}
#footer-widget-area div.item-avatar img,
div#sidebar div.item-avatar img {
	height: 40px;
	margin: 1px;
	width: 40px;
}
#footer-widget-area .avatar-block,
div#sidebar .avatar-block {
	overflow: hidden;
}
#footer-widget-area ul.item-list div.item-title,
div#sidebar ul.item-list div.item-title {
	font-size: 12px;
}
#footer-widget-area div.item-options,
div#sidebar div.item-options {
	background: #f5f5f5;
	font-size: 11px;
	margin: -10px -20px 0 -19px;
	padding: 5px 15px;
}
div#subnav.item-list-tabs {
	max-width: 960px;
	padding-bottom: 10px;
	margin: 0 auto 15px;
}
#footer-widget-area div.item-content {
	margin-left: 38px;
}
#footer-widget-area div.item-meta,
div#sidebar div.item-meta,
div#sidebar div.item-content {
	font-size: 11px;
	margin-left: 38px;
}
#footer-widget-area div.tags div#tag-text,
div#sidebar div.tags div#tag-text {
	font-size: 1.4em;
	line-height: 140%;
	padding: 10px 0 15px;
}
.standard-form select {
	padding: 3px;
}
.standard-form input[type=password] {
	margin-bottom: 5px;
}
.standard-form label,
.standard-form span.label {
	display: block;
	font-weight: bold;
	margin: 15px 0 5px 0;
}
.standard-form div.checkbox label,
.standard-form div.radio label {
	color: #888;
	font-size: 14px;
	font-weight: normal;
	margin: 5px 0 0 0;
}
.standard-form#sidebar-login-form label {
	margin-top: 5px;
}
.standard-form input[type=text] {
	width: 75%;
}
.standard-form#sidebar-login-form input[type=text],
.standard-form#sidebar-login-form input[type=password] {
	padding: 4px;
	width: 95%;
}
.standard-form #basic-details-section input[type=password],
.standard-form #blog-details-section input#signup_blog_url {
	width: 35%;
}
.standard-form#signup_form input[type=text],
.standard-form#signup_form textarea,
.form-allowed-tags,
#commentform input[type=text],
#commentform textarea {
	width: 90%;
}
.standard-form#signup_form div.submit {
	float: right;
}
div#signup-avatar img {
	margin: 0 15px 10px 0;
}
.standard-form textarea {
	width: 75%;
	height: 120px;
}
.standard-form textarea#message_content {
	height: 200px;
}
.standard-form#send-reply textarea {
	width: 97.5%;
}
.standard-form p.description {
	color: #888;
	font-size: 11px;
	margin: 5px 0;
}
.standard-form div.submit {
	clear: both;
	padding: 15px 0 0 0;
}
.standard-form p.submit {
	margin-bottom: 0;
	padding: 15px 0 0 0;
}
.standard-form div.submit input {
	margin-right: 15px;
}
.standard-form div.radio ul {
	margin: 10px 0 15px 38px;
	list-style: disc;
}
.standard-form div.radio ul li {
	margin-bottom: 5px;
}
.standard-form a.clear-value {
	display: block;
	margin-top: 5px;
	outline: none;
}
.standard-form #basic-details-section,
.standard-form #blog-details-section,
.standard-form #profile-details-section {
	float: left;
	width: 48%;
}
.standard-form #profile-details-section {
	float: right;
}
.standard-form #blog-details-section {
	clear: left;
}
.standard-form input:focus,
.standard-form textarea:focus,
.standard-form select:focus {
	background: #fafafa;
	color: #555;
}
form#send-invite-form {
	margin-top: 20px;
}
div#invite-list {
	background: #f5f5f5;
	border: 1px solid #e4e4e4;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	height: 400px;
	margin: 0 0 10px;
	overflow: auto;
	padding: 5px;
	width: 160px;
}
/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
.buddypress #content{max-width:1024px;margin:0 auto;background: #fff;
	border: 1px solid #e0e0e0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;}
	.spacer{padding-top:30px;}
.bbg_image {
box-shadow: none !important;
}
#content{padding:0 !important;}
h2.entry-title{padding:0 0 20px 0;}
.entry-meta{padding:0 0 15px 0;}
/*.comment-form-comment,
.wrapper article,
#buddypress{width:750px;}*/
.home-grid{width:1024px;position:relative;height:615px;margin:0 auto;overflow:hidden;}
.item{float:left;}
.item a {display:block;}
.item img{height:100%;width:100%;}
.item a img:hover{height:101%;width:101%;overflow:hidden;top:-1%;left:-1%;}
.item a:hover{background:#3AB54B;opacity:.7;z-index:999;}
.sponsor-inner h2.gsection_title {color: #444;
    font-size: 30px;
    font-weight: bold;
    line-height: 28px;
    padding: 15px 0 0;
    text-shadow: 1px 1px 1px #FFFFFF;
}
.a {position:absolute;left:0;top:0;}
.b {position:absolute;left:410px;top:0;}
.c {position:absolute;left:615px;top:0;}
.d {position:absolute;left:410px;top:205px;height:205px;width:615px;}
.e {position:absolute;left:0;top:410px;}
.f {position:absolute;left:205px;top:410px;}
.g {position:absolute;left:410px;top:410px;}
.h {position:absolute;left:810px;top:410px;}
.d{background:#39B54A;}
#gform_wrapper_12{padding:15px;}
.d h1{color:#fff;font-family: 'jenna_sueregular';font-size:60px;text-align:center;font-weight:normal;letter-spacing:3px;padding-top:40px;text-shadow: 1px 1px 1px #000;line-height:64px;}

.sponsor-button{border: 1px solid #277E34;
  border-top-color: #39B44A;
  border-left-color: #39B44A;
  padding: 4px 12px;
  color: #ffffff;
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  text-shadow: 0 1px rgba(0, 0, 0, 0.75);
  cursor: pointer;
  margin-bottom: 20px;
  line-height: 21px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #39B44A;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#39B44A), to(#277E34));
  background-image: -webkit-linear-gradient(top, #39B44A, #277E34);
  background-image: -moz-linear-gradient(top, #39B44A, #277E34);
  background-image: -o-linear-gradient(top, #39B44A, #277E34);
  background-image: linear-gradient(to bottom, #39B44A, #277E34);
}
#ffl-submit,
.button-primary,
.button,
.button:visited {
  border: 1px solid #277E34;
  border-top-color: #39B44A;
  border-left-color: #39B44A;
  padding: 4px 12px;
  color: #ffffff;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  text-shadow: 0 1px rgba(0, 0, 0, 0.75);
  cursor: pointer;
  margin-bottom: 20px;
  line-height: 21px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #39B44A;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#39B44A), to(#277E34));
  background-image: -webkit-linear-gradient(top, #39B44A, #277E34);
  background-image: -moz-linear-gradient(top, #39B44A, #277E34);
  background-image: -o-linear-gradient(top, #39B44A, #277E34);
  background-image: linear-gradient(to bottom, #39B44A, #277E34);
}
.button-calorie-form,
.button:hover,
.button:visited:hover,
.button:focus,
.button:visited:focus {
  color: #ffffff;
  border: 1px solid #6B1D69;
  border-top-color: #92278F;
  border-left-color: #92278F;
  background-color: #92278F;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#92278F), to(#6B1D69));
  background-image: -webkit-linear-gradient(top, #92278F, #6B1D69);
  background-image: -moz-linear-gradient(top, #92278F, #6B1D69);
  background-image: -o-linear-gradient(top, #92278F, #6B1D69);
  background-image: linear-gradient(to bottom, #92278F, #6B1D69);
}
.button-calorie-form{font-size:16px;}
.button:active,
.button:visited:active {
  background-color: #39B44A;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#39B44A), to(#277E34));
  background-image: -webkit-linear-gradient(top, #39B44A, #277E34);
  background-image: -moz-linear-gradient(top, #39B44A, #277E34);
  background-image: -o-linear-gradient(top, #39B44A, #277E34);
  background-image: linear-gradient(to bottom, #39B44A, #277E34);
}
.blue-button,
.blue-button:visited {
  border-color: #1472ad;
  text-shadow: 0 1px 1px #1472ad;
  background-color: #1681c4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1990db), to(#1681c4));
  background-image: -webkit-linear-gradient(top, #1990db, #1681c4);
  background-image: -moz-linear-gradient(top, #1990db, #1681c4);
  background-image: -o-linear-gradient(top, #1990db, #1681c4);
  background-image: linear-gradient(to bottom, #1990db, #1681c4);
  -webkit-box-shadow: inset 0 0 3px #59b3ec;
  -moz-box-shadow: inset 0 0 3px #59b3ec;
  box-shadow: inset 0 0 3px #59b3ec;
}
.blue-button:hover,
.blue-button:visited:hover,
.blue-button:focus,
.blue-button:visited:focus {
  border-color: #116396;
  background-color: #1472ad;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1784c9), to(#1472ad));
  background-image: -webkit-linear-gradient(top, #1784c9, #1472ad);
  background-image: -moz-linear-gradient(top, #1784c9, #1472ad);
  background-image: -o-linear-gradient(top, #1784c9, #1472ad);
  background-image: linear-gradient(to bottom, #1784c9, #1472ad);
}
.blue-button:active,
.blue-button:visited:active {
  background-color: #1990db;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1681c4), to(#1990db));
  background-image: -webkit-linear-gradient(top, #1681c4, #1990db);
  background-image: -moz-linear-gradient(top, #1681c4, #1990db);
  background-image: -o-linear-gradient(top, #1681c4, #1990db);
  background-image: linear-gradient(to bottom, #1681c4, #1990db);
}

audio:not([controls]) {
    display: none;
    height: 0;
}
input.search-button{    float: right;
    height: 37px;
    margin-top: 1px;
    padding-left: 8px;
}
input.search-input {
    float: right;
    height: 37px;
    margin-top: 1px;
    padding-left: 4px;
}
a {
    color: #6DA40E;
    font-weight: bold;
    text-decoration: none;
}
a:hover {
    color: #3E5E08;
}

#gform_wrapper_1 {float:right;}
.page-id-30 .gform_wrapper {width:100%;}
.login .wp-core-ui .button-primary {  background:#39B44A !important;
    border-color: #0074A2;}
#wpadminbar .quicklinks li#wp-admin-bar-bp-notifications #ab-pending-notifications.alert,
#wpadminbar .quicklinks li#wp-admin-bar-my-account a span.count,
#wpadminbar .quicklinks li#wp-admin-bar-my-account-with-avatar a span.count {
    background-color: #39B54A;
}
#wpadminbar .quicklinks .menupop ul li a, 
#wpadminbar .quicklinks .menupop ul li a strong, 
#wpadminbar .quicklinks .menupop.hover ul li a,
#wpadminbar.nojs .quicklinks .menupop:hover ul li a {
    color: #3B5908;
}
#wpadminbar .menupop li:hover, 
#wpadminbar .menupop li.hover, 
#wpadminbar .quicklinks .menupop .ab-item:focus, 
#wpadminbar .quicklinks .ab-top-menu .menupop .ab-item:focus {
    background-color: #f5faea;
}
#sidebar li{list-style-type:none;}
.top-sidebar{font-size:13px;}
.sidebar-title{background:#91278F;color:#fff;padding:6px 8px;font-size:14px;margin:6px 0;}
.top-menu a{color:#2B8836;font-weight:bold;}
.screen-reader-text{display:none;}
#field_3_20 .gfield_label, #field_3_20 .gchoice_20_1{text-align:left !important;}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-size: 100%; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

/**
 * Address margins handled incorrectly in IE 6/7.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a{color:#226A2C;}
a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */



/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 6/7/8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Address margins set differently in IE 6/7.
 */

.inner-content p,
.one-column-inner p{padding:0 0 20px 0;}

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */

q {
    quotes: none;
}

/**
 * Address `quotes` property not supported in Safari 4.
 */

q:before,
q:after {
    content: '';
    content: none;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/**
 * Address margins set differently in IE 6/7.
 */


/**
 * Address paddings set differently in IE 6/7.
 */



/**
 * Correct list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Correct margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}


/*! main.css  */
/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: .9em;
    line-height: 1.4;
	font-family: 'Open Sans', sans-serif;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */

audio,
canvas,
img,
video {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */

.browsehappy {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}
















/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration:none;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}



/* LAYOUT */
/* ----------------------------------------- */

/* These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS */
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left; margin:10px 25px 20px 0;}
.alignright { float:right;margin:10px 0 20px 25px; }
.wp-caption { border:1px solid #35AA45; text-align:center; background:#39B54A; padding:6px 2px;}
.wp-caption img{ border:1px solid #23702D;}
p.wp-caption-text{color:#fff;font-size:13px;padding:6px !important;text-shadow:1px #23702D;}
/* You might find the following useful */
/* div, ul, li { position:relative } This will save you having to declare each div / ul / li's position as 'relative' and allows you to absolutely position elements inside them
br.clear { clear:both; display:block; height:1px; margin:-1px 0 0 0 } /* Use this br class to clear your floated columns */
li#theme-switcher { background:#fff; border:10px solid red; padding:20px; position:fixed; top:0; right:0 } /* Use this if you have the Theme Switcher Reloaded plugin (http://themebot.com/webmaster-tools/1-wordpress-theme-switcher-reloaded) installed and want to make it nice and obvious */
*/
/* TYPOGRAPHY */
/* ----------------------------------------- */

h1, h2, h3, h4, h5, h6 { font-weight:bold } /* This helps to identify headings at the initial build stage, so I thought it'd be useful to have it */
.alert { background:red; color:white } /* 'alert' has a basic style, since it's useful to have it standing out for testing purposes.



/** START WordPress-Defined CSS Classes **/
.wp-caption-text{}
.gallery-caption{}
.bypostauthor{}
.sticky{}
/** Keep drop-downs working **/

/** END WordPress-Defined CSS Classes **/
