@charset "UTF-8";
/* CSS Document */

/* ============ base tag styles =================*/
*{margin:0; padding:0}

a img{border:none;}
body{font-family:Arial, Helvetica, sans-serif;background:#eeeeee;}
img{}
ul{}
br {}
object {margin:0px;padding:0;}
input{}
textarea{}
label{}

.column{}
.clear{clear:both}
.right, .alignright{float:right;}
.left, .alignleft{float:left;}

img.alignright{padding:10px 0 10px 10px;}
img.alignleft{padding:10px 10px 10px 0;}

.rightimg{float:right;}
.rightimg img{margin:0;padding:0;}
.left{float:left;}
div{} /* <---- Set global font */

/*wp image styles*/
div.wp-caption{
	background:#fefefe;
	padding:10px 0 10px 10px!important;
	margin:10px !important;
	border:1px solid #efefef;
	border-radius: 3px;
	-moz-box-shadow: 3px 3px 5px rgba(68,68,68,0.15);
  	-webkit-box-shadow: 3px 3px 5px rgba(68,68,68,0.15);
  	box-shadow: 3px 3px 5px rgba(68,68,68,0.15);}
div.wp-caption img{margin:0 0 15px 0!important;padding:0px !important;}
div.wp-caption p{width:95%;padding:0;margin:0;font-family:'Lato',Arial, Helvetica, sans-serif;}
p.wp-caption-text{font-size:11px;text-align:center;padding:15px;line-height:1.25em;color:#0055a5;}
img.alignleft, img.alignright {margin:10px;}
img.aligncenter{float:none !important;margin:5px auto !important;}
.alignleft{float:left !important;clear:left;margin:0 15px 25px 0; !important;}
.alignright{float:right !important;clear:right;margin:0 0 25px 15px !important;}
.alignnone{float:none !important;clear:both;padding:0 !important;margin:0 !important;}

.alignleft img, .alignright img{margin:0 auto !important;}

div.gallery{background:#fefefe;padding:0;border:1px solid #efefef;width:445px;}
div.gallery img{margin:0 !important;}

blockquote{margin:10px 35px;font-family:'Lato',Arial, Helvetica, sans-serif;font-weight:normal;text-indent: -0.4em;font-weight: 100;}
blockquote p{font-size:18px;line-height:23px;color:#34719e;text-indent: -0.4em;}
blockquote cite{font-size:14px;color:#888;line-height:1.15em;text-indent: -0.75em;}

/* -- END -- wp image styles*/

h1,h2,h3,h4,h5{font-family:'Lato',Arial, Helvetica, sans-serif;color:#34719e;font-weight:normal; }
h1{font-size:28px; padding:15px 0 8px 0;font-weight: 300;}
h2{font-size:24px; padding:13px 0 8px 0;font-weight: 300;}
h3{font-size:20px; padding:10px 0 8px 0;font-weight: 200;}
h4{font-size:18px; padding:8px 0 6px 0;font-weight: 100;}
h5{font-size:17px; padding:6px 0 4px 0;font-weight: 100;}
h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited, h4 a:link, h4 a:visited, h5 a:link, h5 a:visited{color:#34719e;}
h1 a:hover, h1 a:active, h2 a:hover, h2 a:active, h3 a:hover, h3 a:active, h4 a:hover, h4 a:active, h5 a:hover, h5 a:active{color:#fb5b07;}
p{font-size:15px; color:#666666;padding:10px 0 0 0;line-height:1.5em;}
p small{font-size:13px; line-height:1.5em;color:#666666;}
p.postmetadata{line-height: 1.05em;}
a:link,a:visited{color:#fb5b07;text-decoration:none;}
a:hover,a:active{color:#34719e;text-decoration:underline;} 

a.more-link:link, a.more-link:visited{font-size:14px;font-weight:200;color:#fb5b07;text-decoration:none;}
a.more-link:hover, a.more-link:active{font-size:14px;font-weight:200;color:#34719e;text-decoration:underline;}

.col1 ul, .col1 ol{margin:10px 0 0 10px;padding-left:30px;}
.col1 ul li, .col1 ol li{font-size:15px;line-height: 1.5em; color:#666666; padding:0 15px 3px 0;}
hr{border:none !important;height:30px;width:452px;padding:15px 0 15px 0;margin-top:25px;background:url(images/logo_div_size.png) no-repeat 0 0;} /* NEED FIX IN IE 6 */
.big{font-size:16px;font-family:Georgia, "Times New Roman", Times, serif;color:#fb5b07;}
.pad-bottom{margin:0 0 15px 0;}


/* ============ layout styles =================*/
#wrapper{width:100%;background:url(images/bg-top.jpg) 0 0 repeat-x;text-align:center;}
#header-wrap{width:1024px;margin:0 auto;background:url(images/header_bg.jpg) 0 0 repeat-x;}
#container {width:794px;margin:0 auto;}


	header{float:left;width:794px;height:117px;margin:0 auto;}
	#main{float:left;width:794px;clear:left;background:url(images/bg_repeat_y.jpg) repeat-y 0 0;margin-top:-2px;} /*v2 fixed */
	footer{float:left;width:787px;height:140px;background:url('images/ff_footer_bg.jpg')repeat-x;clear:left;margin:-7px auto 0 auto;padding:10px 0 0 0;box-shadow: 2px 2px 5px #888;}
	footer .left{float:left;width:463px;margin:15px 9px 15px 33px;}
	footer .left ul.power{margin:85px 0 5px 0;}
	footer .left ul.power li{list-style: none;float:left;}
	footer .left ul.power li a{}
	footer .left ul.power .text{font:16px/18px 'Lato',Arial, Helvetica, sans-serif;font-weight: 400;color:#9d9c9c;margin-right: 10px;}
	footer .left ul.power .wordpress a{display:block;overflow:hidden;text-indent: -9999px;width:30px;height:30px;margin:0 5px 0 0;background:url('images/ico_sprite.png') no-repeat 0 0;}
	footer .left ul.power .html5 a{display:block;overflow:hidden;text-indent: -9999px;width:29px;height:30px;margin:0 5px 0 0;background:url('images/ico_sprite.png') no-repeat -31px 0;}
	footer .left ul.power .nike a{display:block;overflow:hidden;text-indent: -9999px;width:26px;height:30px;margin:0 5spx 0 0;background:url('images/ico_sprite.png') no-repeat -62px 0;}
	footer .left ul.power .wordpress a:hover{background-position-y:-39px;}
	footer .left ul.power .html5 a:hover{background-position-y:-39px;}
	footer .left ul.power .nike a:hover{background-position-y:-39px;}
	
	footer .right{float:left;width:238px;}
	footer .right h1{font:28px/32px 'Lato',Arial, Helvetica, sans-serif;font-weight: 200;color:#CCC;text-align:left;margin-left: 10px;}
	footer .right ul.social{}
	footer .right ul.social li{list-style: none;float:left;}
	footer .right ul.social li a{}
	footer .right ul.social .facebook a{display:block;overflow:hidden;text-indent: -9999px;width:36px;height:39px;margin:0 7px 0 0;background:url('images/ico_sprite.png') no-repeat -90px 0;}
	footer .right ul.social .twitter a{display:block;overflow:hidden;text-indent: -9999px;width:37px;height:39px;margin:0 7px 0 0;background:url('images/ico_sprite.png') no-repeat -127px 0;}
	footer .right ul.social .linkedin a{display:block;overflow:hidden;text-indent: -9999px;width:38px;height:39px;margin:0 7px 0 0;background:url('images/ico_sprite.png') no-repeat -165px 0;}
	footer .right ul.social .rss a{display:block;overflow:hidden;text-indent: -9999px;width:36px;height:39px;margin:0 7px 0 0;background:url('images/ico_sprite.png') no-repeat -204px 0;}
	footer .right ul.social .facebook a:hover{background-position-y:-39px;}
	footer .right ul.social .twitter a:hover{background-position-y:-39px;}
	footer .right ul.social .linkedin a:hover{background-position-y:-39px;}
	footer .right ul.social .rss a:hover{background-position-y:-39px;}
	
	/* other footer styles */
	
		header a.logo{background:transparent url(images/ffmm-text-chalky.png) no-repeat 0 0;width:217px;height:41px;text-indent:-9999px;margin:24px 0 0 125px;overflow:hidden;float:left;}
		#top-nav{float:right;margin:58px 5px 0 0;height:37px;width:325px;}
		#main div.top{width:100%; height:100%;background:url(images/bg_paper_top.png) no-repeat 0 0;}  /* NEED FIX IN IE 6 */
		#main div.bottom{width:100%; height:100%;background:url(images/bg_paper_bot.png) no-repeat left bottom;padding-bottom:7px;}  /* NEED FIX IN IE 6 */
		#main div.content{width:767px;margin:0 12px 0 15px;text-align:left; padding:25px 0;}
		#top-nav ul{list-style:none;width:325px;}
		#top-nav li{list-style:none;float:left;padding:0 10px;border-right:1px solid #c1c1c1;}
		#top-nav li a:link, #top-nav li a:visited{color:#dddddd;font-size:28px !important;font-family:'Lato',Arial, Helvetica, sans-serif;font-weight:100;letter-spacing: -1px;}
		#top-nav li a:hover, #top-nav li a:active{color:#fb5b07;}
		#top-nav li.end{border:none !important;}

		
		#main .col1{width:444px;float:left;margin:0 25px 0 15px;}
		#main .col2{width:278px;float:left;}
		
		#sidebar ul{margin:10px 0 10px 5px;list-style:none;font-weight:normal;font-size:14px;}
		#sidebar ul li{color:#666;padding:0 0 5px 10px;}
		#sidebar ul li h2{font-weight:normal;font-size:16px;padding:0;color:#34719e;margin:0 0 10px 0;}
			#sidebar ul li a:link, #sidebar ul li a:visited{color:#666;text-decoration:none;}
			#sidebar ul li a:hover, #sidebar ul li a:active{color:#fb5b07;text-decoration:none;}
		#sidebar ul li ul{margin:0 0 10px 0;list-style:inside;font-weight:normal;font-size:12px;}
		#sidebar ul li ul li{color:#666;padding:2px 0 5px 0;list-style:none;}
		#sidebar ul li ul li h2{font-weight:normal;font-size:14px;padding:0;color:#34719e;}
			#sidebar ul li ul.blogroll li a:link, #sidebar ul li ul.blogroll li a:visited{color:#666;text-decoration:none;background:url(images/raquo.png) no-repeat 0 3px; padding:0 0 5px 15px;}
			#sidebar ul li ul li a:hover, #sidebar ul li ul li a:active{color:#fb5b07;text-decoration:none;}
			
		#dailymile_widget{width:211px;}

/*====== post specific styles ======== */
p.comment-num{padding:15px 0 6px 35px;background:url(images/wp-comments-rev.gif) no-repeat 0 13px;color:#fb825d;font-family:'Lato',Arial, Helvetica, sans-serif;font-size:16px;font-weight:normal;}
small.postmetadata{font-size:10px; color:#333;}
p.tags{font-size:10px; color:#aaa;}
p.postmetadata small{line-height:1.15em;color:#888 !important;}
	small.postmetadata a:link, small.postmetadata a:visited{font-size:11px;color:#bbb;text-transform:lowercase;}
	small.postmetadata a:hover, small.postmetadata a:active{color:#fb825d;text-transform:lowercase;}
	p.tags a:link, p.tags a:visited{font-size:11px;color:#666;text-transform:lowercase;}
	p.tags a:hover, p.tags a:active{color:#fb825d;text-transform:lowercase;}
	
div.post p small {font-size:10px;color:#333333;line-height: 1.0 em;}
div.post h2{font-weight:normal;margin-bottom:0px;padding-bottom:0;}
div.post h2 small {font-size:12px;font-weight:normal;font-family:Arial, Helvetica, sans-serif;color:#666;}


form#searchform label.hidden{font-weight:normal;font-size:16px;padding:0;color:#34719e;font-family:'Lato',Arial, Helvetica, sans-serif;}
form#searchform input#s{
	border-top:1px solid #ccc;
	border-right:1px solid #eee;
	border-bottom:1px solid #eee;
	border-left:1px solid #ccc;
	padding: 2px 7px;
	margin:10px 0;
}


h3#comments{padding-top:25px;margin-top:15px;border-top:1px solid #d6d6d6;}

.comment-author img{
	float: left;
	margin: 0 8px 0 0;
	padding:4px;
	border:1px solid #e2e2e2;
	-webkit-transform: rotate(2deg);
	-moz-transform: rotate(2deg);
	-moz-box-shadow: 1px 1px 2px #ccc;
	-webkit-box-shadow: 1px 1px 2px #ccc;
	box-shadow: 1px 1px 2px #ccc;
}
.odd .comment-author img {
	-webkit-transform: rotate(-2deg);
	-moz-transform: rotate(-2deg);
}

	ol.commentlist {margin-left:25px;}
	ol.commentlist li div em{color:#34719e;font-size:11px;}
		ol.commentlist li div div cite.fn{font-family:'Lato',Arial, Helvetica, sans-serif;font-size:18px;color:#fb825d;font-style:italic;}
		ol.commentlist li div div span.says{font-family:'Lato',Arial, Helvetica, sans-serif;font-size:13px;color:#ccc;font-style:italic;}
	ol.commentlist li div div.comment-meta{color:#333;font-size:11px;}
	ol.commentlist li div div.comment-meta a:link, ol.commentlist li div div.comment-meta a:visited{color:#aaa;font-size:11px;}
	ol.commentlist li div div.comment-meta a:hover, ol.commentlist li div div.comment-meta a:active{color:#fb825d;font-size:11px;}
	

div#respond h3{margin-top:25px;}

	.wp-caption-text{font-size:11px;color:#fb5b07;}
.wp-caption{padding:10px;}	
#newtagcloud{width:200px;}
#newtagcloud li a{padding:5px;}
textarea#comment{width:425px;}

/* ======= other styles ============ */

.linklove{display:none;}
.cform fieldset{border:none !important;background:none !important;}
.cform label{font-size:12px; color:#666666;}
.cform span.reqtxt, .cform span.emailreqtxt{font-size:11px; color:#990000;}
.cform input#sendbutton{}
p.cf-sb{text-align:left !important;margin:10px 0 0 95px !important;}

.cform textarea {width:65%;border-top:1px solid #ccc;	border-right:1px solid #eee;	border-bottom:1px solid #eee;	border-left:1px solid #ccc;	padding:7px;}
