@charset "UTF-8";
html {
	overflow-x: hidden;
}
body {
	margin: 0px;
	font-family: Helvetica, Arial, sans-serif;
	background-image: url(../images/backgr_marble.jpg);
}
#top {
	background-color: #1c252b;
	height: 700px;
	background-image: url(../images/backgr_top.jpg);
	background-position: center top;
	overflow: hidden;
	background-repeat: no-repeat;
}
#top.subtop {
	height: 305px;
	overflow: hidden;
}
#top.subtopportfolio {
	height: 800px;
	overflow: hidden;
}
#quote {
	text-align: center;
	padding-top: 60px;
}
#inner {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
#nav {
	padding-top: 20px;
	padding-left: 10px;
	text-align: right;
	height: 90px;
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
	color: #FFF;
	padding-right: 10px;
}
#nav span a {
	text-transform: uppercase;
	color: #FFF;
	text-decoration: none;
	padding-bottom: 4px;
	text-shadow: 1px 1px 2px #4e5b64;
}
#nav span strong {
	font-weight: normal;
	padding-right: 10px;
	padding-left: 10px;
}
#nav span em a {
	font-style: normal;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #F58025;
	padding-bottom: 4px;
}
#nav span a:hover {
	font-style: normal;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #F58025;
}
#nav span {
	padding-top: 64px;
	display: block;
}
#nav img {
	float: left;
}
a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#intro {
	width: 372px;
	background-image: url(../images/backgr_fade.png);
	background-repeat: no-repeat;
	margin-top: 76px;
	padding-top: 1px;
	margin-left: 10px;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
}
#intro p {
	font-size: 15px;
	line-height: 19px;
	color: #FFF;
	margin-top: 18px;
	margin-right: 25px;
	margin-bottom: 18px;
	margin-left: 25px;
	text-shadow: 1px 1px 1px #263037;
}
#intro h1 {
	font-size: 43px;
	line-height: 46px;
	color: #f58025;
	margin-left: 25px;
	letter-spacing: -1px;
	margin-top: 25px;
	margin-bottom: 18px;
	text-shadow: 2px 2px 2px #263037;
}
#feature {
	float: right;
	padding-top: 90px;
	text-align: right;
	padding-right: 20px;
}
#feature h3 {
	font-size: 19px;
	line-height: 28px;
	color: #F58025;
	font-weight: normal;
	position: relative;
	top: 0px;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#feature h3 a {
	font-size: 31px;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	-webkit-transition: color 0.2s linear;
}
#feature h3 a:hover {
	color: #f58025;
	text-decoration: none;
}
#twitter {
	background-color: #F58025;
	padding-top: 23px;
	padding-bottom: 14px;
	-webkit-transform: rotate(-0.8deg);
	-moz-transform: rotate(-0.8deg);
	transform: rotate(-0.8deg);
	position: relative;
	top: -16px;
	height: 63px;
}
#twitter #inner {
	width: 940px;
}
#twitter h2 {
	color: #FFF;
	font-size: 24px;
	line-height: 30px;
	font-weight: normal;
	margin: 0px;
}
#twitter li {
	color: #FFF;
	font-size: 24px;
	line-height: 30px;
	font-weight: normal;
	margin: 0px;
	display: inline;
	padding: 0px;
}
#twitter ul {
	margin: 0px;
	list-style-type: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: inline;
}
#twitter ul a {
	display: none;
}
#twitter ul span a {
	display: inline;
	color: #202a30;
	text-decoration: none;
	-webkit-transition: color 0.2s linear;
}
#twitter ul span a:hover {
	color: #FFF;
	text-decoration: none;
}
#twitter .floatl {
	margin-top: -8px;
}
.floatl {
	float: left;
	margin-right: 15px;
}
#body {
	padding-top: 1px;
	padding-bottom: 1px;
}
#body.subbody {
	padding-top: 30px;
}
#body #col {
	width: 460px;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
}
#body h1 {
	font-size: 31px;
	line-height: 31px;
	color: #f58025;
	text-shadow: 1px 1px 2px #FFF;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 25px;
	margin-bottom: 25px;
}
#body h1.hhr {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d0d6db;
	padding-top: 30px;
	clear: left;
}
#body h2 {
	font-size: 20px;
	line-height: 19px;
	color: #263037;
	text-shadow: 1px 1px 2px #FFF;
	margin-bottom: 0px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 10px;
}
#body h2 a {
	color: #263037;
	text-decoration: none;
	-webkit-transition: color 0.2s linear;
}
#body h2 a img {
	-webkit-transition: -webkit-transform 0.2s linear;
}
#body h2 a:hover {
	color: #F58025;
	text-decoration: none;
}
#body h2 a:hover img {
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	transform: rotate(-3deg);
}

#body h3 {
	font-size: 14px;
	line-height: 19px;
	color: #F58025;
	text-shadow: 1px 1px 2px #FFF;
	margin-bottom: 0px;
	margin-top: 25px;
	text-transform: uppercase;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d1d7dc;
}
#body h3 a {
	color: #F58025;
	text-decoration: none;
	-webkit-transition: color 0.2s linear;
}
#body h3 a:hover {
	color: #4d616f;
	text-decoration: none;
}
#body h2 em {
	font-family: "Times New Roman", Times, serif;
	font-size: 25px;
	font-weight: lighter;
}
#body p {
	font-size: 14px;
	line-height: 19px;
	color: #7F929F;
	margin-top: 2px;
	text-shadow: 1px 1px 0px #FFF;
	margin-right: 10px;
	margin-left: 10px;
}
#body p a {
	color: #4d616f;
	text-decoration: none;
}
#body p a:hover {
	color: #4d616f;
	text-decoration: underline;
}
div.success p {
	color: #f58025 !important;
}
div.error p {
	color: #C00 !important;
}
#body ul {
	font-size: 14px;
	line-height: 19px;
	color: #4d616f;
	margin-top: 2px;
	text-shadow: 1px 1px 1px #FFF;
	margin-right: 10px;
	margin-left: 10px;
	list-style-type: circle;
	padding-left: 30px;
	padding-right: 0px;
}
#body ul a {
	color: #4d616f;
	text-shadow: 1px 1px 1px #FFF;
	text-decoration: underline;
}
#body ol {
	font-size: 14px;
	line-height: 19px;
	color: #4d616f;
	margin-top: 2px;
	text-shadow: 1px 1px 1px #FFF;
	margin-right: 10px;
	margin-left: 10px;
	padding-left: 30px;
	padding-right: 0px;
	width: 570px;
}
#body li {
	padding-top: 5px;
	padding-bottom: 5px;
}
#body #col h2 .floatl {
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 30px;
	padding-left: 0px;
	position: relative;
	top: -10px;
}
#body #col h2 {
	margin-left: 0px;
}
#body #col p {
	margin-right: 0px;
	margin-left: 0px;
}
#body #col h3 .floatl {
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 30px;
	padding-left: 0px;
	position: relative;
	top: -5px;
}
#body hr {
	margin-top: 30px;
	margin-bottom: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #d0d6db;
	margin-right: 10px;
	margin-left: 10px;
	border-bottom-width: 1px;
	border-bottom-color: transparent;
}
#clients {
	background-color: #FFF;
	clear: both;
	padding-top: 2px;
	padding-bottom: 6px;
	background-image: url(../images/backr_hr.gif);
	background-repeat: repeat-x;
	background-position: left 6px;
}
#clients span {
	display: block;
	background-image: url(../images/backr_hr.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 14px;
}
#clients h1 {
	font-size: 31px;
	line-height: 31px;
	color: #CCC;
	text-shadow: 1px 1px 2px #FFF;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 25px;
	margin-bottom: 5px;
}
#clients table {
	margin: 0px;
	padding: 0px;
	border-collapse:collapse;
}
#clients td {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#bloghome {
	background-image: url(../images/backgr_blog.gif);
	background-repeat: repeat-x;
}
#fridge {
	padding-top: 1px;
	background-image: url(../images/backgr_fridge.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 959px;
	overflow: hidden;
}
#fridge #inner {
	position: relative;
}
#stickies p {
	width: 240px;
	margin: 0px;
	padding: 0px;
}
#stickies p.stickie1 {
	display: block;
	padding-top: 60px;
	position: relative;
	left: -30px;
}
#stickies p.stickie2 {
	display: block;
	padding-top: 0px;
	position: relative;
	left: 10px;
}
#stickies p.stickie3 {
	display: block;
	position: relative;
	left: -16px;
}
#stickies p.stickie4 {
	display: block;
	position: absolute;
	left: 385px;
	z-index: 5;
	top: 585px;
}

#stickies p.stickie5 {
	display: block;
	position: absolute;
	left: 610px;
	z-index: 5;
	top: 400px;
}

#stickies a img:hover {
	-webkit-transform: rotate(-2deg);
	-moz-transform: rotate(-2deg);
	transform: rotate(-2deg);
}
#blognote {
	background-image: url(../images/backgr_blognote.png);
	height: 373px;
	width: 310px;
	position: absolute;
	left: 260px;
	top: 150px;
	-webkit-transform: rotate(-2deg);
	transform: rotate(-2deg);
	padding-top: 60px;
	z-index: 10;
}
#blognote:hover {
	-webkit-transform: rotate(-1deg);
	-moz-transform: rotate(-1deg);
	transform: rotate(-1deg);
	}
#blognote p {
	font-size: 12px;
	line-height: 18px;
	color: #666;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#blognote img.floatr {
	margin-right: 15px;
}
#blognote p a {
	color: #F58025;
	text-decoration: none;
	padding-right: 2px;
	padding-left: 2px;
	-webkit-transition: background-color 0.2s linear;
}
#blognote p a:hover {
	color: #F58025;
	text-decoration: none;
	background-color: #FF6;
}
#blognote span {
	background-color: #FFF;
	display: block;
	margin-right: 18px;
	margin-left: 18px;
	padding-top: 25px;
	padding-bottom: 15px;
	box-shadow: 1px 4px 5px #999;
	-moz-box-shadow: 1px 4px 5px #999;
	-webkit-box-shadow: 1px 4px 4px #999;
	background-image: url(images/pin.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#blognote h3 {
	font-size: 16px;
	line-height: 18px;
	margin-right: 33px;
	margin-left: 33px;
}
#blognote h3 a {
	color: #000;
	text-decoration: none;
	-webkit-transition: background-color 0.2s linear;
}
#blognote h3 a:hover {
background-color: #FF6;
}
#blognote p.blogdate {
	text-align: right;
	color: #f58025;
	margin-right: 25px;
}
.floatr {
	float: right;
	padding-bottom: 5px;
	padding-left: 5px;
}
#subnav {
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	line-height: 20px;
	width: 940px;
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d0d6db;
	padding-top: 32px;
	padding-bottom: 32px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 40px;
}
#subnav span {
	text-align: center;
	display: block;
}
#subnav span a {
	color: #FFF;
	text-decoration: none;
	padding-right: 15px;
	padding-left: 15px;
	text-shadow: 1px 1px 3px #666;
	letter-spacing: 1px;
	-webkit-transition: text-shadow 0.2s linear;
}
#subnav span a:hover {
	text-shadow: 1px 1px 3px #111;
}
#blognav {
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	position: absolute;
	top: 790px;
	line-height: 20px;
	width: 960px;
}
#blognav span {
	text-align: center;
	display: block;
}
#blognav span a {
	color: #FFF;
	text-decoration: none;
	padding-right: 15px;
	padding-left: 15px;
	text-shadow: 1px 1px 3px #666;
	letter-spacing: 1px;
	-webkit-transition: text-shadow 0.2s linear;
}
#blognav span a:hover {
	text-shadow: 1px 1px 3px #111;
}
#twitterfridge {
	height: 80px;
	width: 270px;
	position: absolute;
	left: 623px;
	top: 190px;
	background-image: url(../images/twitter-fridge.png);
	background-repeat: no-repeat;
	padding-top: 30px;
	text-align: right;
	padding-right: 20px;
	padding-left: 34px;
}
#twitterfridge ul {
	font-family: "Times New Roman", Times, serif;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	text-align: left;
}
#twitterfridge ul a {
	display: none;
}
#twitterfridge ul span a {
	display: inline;
	color: #ed5aa2;
	text-decoration: none;
	-webkit-transition: background-color 0.2s linear;
}
#twitterfridge ul span a:hover {
	text-decoration: none;
	background-color: #E5E65C;
}
#twitterfridge:hover {
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	transform: rotate(3deg);
}
#smiley {
	position: absolute;
	left: 860px;
	top: -10px;
}
#smiley:hover {
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	transform: rotate(-3deg);
	top: -11px;
}
#video {
	background-image: url(../images/backgr_video.png);
	height: 221px;
	width: 218px;
	position: absolute;
	left: 700px;
	top: 315px;
	z-index: 5;
}
#video:hover {
	-webkit-transform: rotate(-2deg);
	-moz-transform: rotate(-2deg);
	transform: rotate(-2deg);
}
#video a img {
	-webkit-transform: rotate(4deg);
	-moz-transform: rotate(4deg);
	transform: rotate(4deg);
	position: relative;
	left: 18px;
	top: 18px;
}
img.ladybird {
	position: absolute;
	z-index: 10;
	left: 840px;
	top: 300px;
}
span.poetry {
	font-family: "Courier New", Courier, monospace;
	font-weight: bold;
	font-size: 15px;
	background-color: #F6F6F6;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #B5B5B5;
	border-right-color: #4E4E4E;
	border-bottom-color: #4E4E4E;
	border-left-color: #B5B5B5;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
	box-shadow: 1px 1px 2px #4f4f4f;
	-moz-box-shadow: 1px 1px 2px #4f4f4f;
	-webkit-box-shadow: 1px 1px 2px #4f4f4f;
}
span.poetry {
	position: absolute;
	z-index: 1000;
	cursor: move;
}
#footer {
	background-color: #0c0f12;
	padding-top: 1px;
	padding-bottom: 30px;
	font-size: 14px;
	line-height: 28px;
}
#footer.subfooter {
	clear: both;
	background-color: #FFF;
	padding-top: 38px;
	background-image: url(../images/backr_hr.gif);
	background-repeat: repeat-x;
	background-position: center 6px;
}
#footer.subfooter #foot_main {
	border-right-color: #e5e5e5;
}
#footer p strong {
	padding-left: 8px;
}
#foot_side a.cmslink {
	color: #8ca1b0;
}
#foot_side p .cmslink img {
	vertical-align: text-top;
	padding-left: 3px;
	padding-right: 3px;
}
#footer p a {
	color: #f58025;
	text-decoration: none;
	padding: 0px;
	-webkit-transition: color 0.2s linear;
}
#footer p a:hover {
	color: #FFF;
}
#footer.subfooter p a:hover {
	color: #263037;
}
#footer p {
	margin: 0px;
	color: #8ca1b0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#footer p em {
	font-style: normal;
	color: #f58025;
}
#footinner {
	background-image: url(../images/fireweb/footer_foot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 10px;
	padding-bottom: 10px;
}
#foot_main {
	margin-right: 300px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #8ca1b0;
	text-align: right;
	padding-right: 30px;
	padding-bottom: 12px;
	padding-top: 4px;
}
#foot_side {
	float: right;
	width: 270px;
	padding-left: 20px;
	padding-top: 4px;
	padding-bottom: 12px;
}
#portfolio_big {
	width: 660px;
	background-image: url(../images/backgr_fade.png);
	background-repeat: no-repeat;
	margin-top: 53px;
	padding-top: 20px;
	margin-left: 10px;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	padding-right: 20px;
	padding-left: 20px;
}
#portfolio_big p img {
	vertical-align: text-bottom;
}
#portfolio_big p {
	margin: 0px;
	padding: 0px;
}
#portfolio_big h3 {
	background-color: #f58025;
	margin: 0px;
	padding: 15px;
	font-size: 12px;
	line-height: 12px;
	color: #FFF;
	text-transform: uppercase;
}
#portfolio_big h3 a {
	color: #263037;
	text-transform: lowercase;
	text-decoration: none;
	float: right;
}
#portfolio_big h3 a:hover {
	color: #FFF;
	text-decoration: none;
}
#portfolio_big h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	font-style: italic;
	line-height: 22px;
	color: #FFF;
	font-weight: normal;
	padding-left: 43px;
	background-image: url(../images/quote.png);
	background-repeat: no-repeat;
	background-position: 10px top;
	margin-top: 20px;
	margin-bottom: 20px;
}
#portfolio_big h4 em {
	font-family: Helvetica, , Arial, sans-serif;
	font-size: 15px;
	font-style: normal;
	color: #8ca1b0;
	padding-left: 10px;
}
#portfolio_side {
	float: right;
	width: 220px;
	margin-right: 10px;
	margin-top: 53px;
}
#portfolio_side h3 {
	font-size: 12px;
	line-height: 19px;
	text-align: right;
	text-transform: uppercase;
	color: #f58025;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #f58025;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#portfolio_side p {
	font-size: 14px;
	line-height: 20px;
	color: #FFF;
}
#portfolio_side p a {
	color: #8ca1b0;
	text-decoration: none;
	-webkit-transition: color 0.2s linear;
}
#portfolio_side p a:hover {
	color: #f58025;
	text-decoration: none;
}
#portfolio_side p .floatr {
	padding-top: 8px;
}
#port-thumbs  div {
	height: 240px;
	width: 302px;
	float: left;
	margin-right: 9px;
	margin-left: 9px;
	position: relative;
	margin-bottom: 20px;
	background-image: url(../images/icon_brand_sml.png);
	background-repeat: no-repeat;
	background-position: -2000px bottom;
}
#port-thumbs.web div {
	height: 260px;
}
#port-thumbs div.flame {
	background-image: url(../images/icon_flame_sml.png);
	background-position: -2000px 175px;
}
#port-thumbs div.blaze {
	background-image: url(../images/icon_blaze_sml.png);
	background-position: -2000px 175px;
}
#port-thumbs div.spark {
	background-image: url(../images/icon_spark_sml.png);
	background-position: -2000px 175px;
}
#port-thumbs div.flame:hover   {
	background-image: url(../images/icon_flame_sml.png);
	background-position: right 175px;
}
#port-thumbs div.blaze:hover   {
	background-image: url(../images/icon_blaze_sml.png);
	background-position: right 175px;
}
#port-thumbs div.spark:hover   {
	background-image: url(../images/icon_spark_sml.png);
	background-position: right 175px;
}
#port-thumbs div:hover {
	background-image: url(../images/icon_brand_sml.png);
	background-repeat: no-repeat;
	background-position: right bottom;	
}
#port-thumbs.marketing div {
	background-image: url(../images/icon_marketing_sml.png);
	background-repeat: no-repeat;
	background-position: -2000px bottom;
}
#port-thumbs.marketing div:hover {
	background-image: url(../images/icon_marketing_sml.png);
	background-repeat: no-repeat;
	background-position: right bottom;	
}
#port-thumbs p {
	font-size: 13px;
	margin-right: 0px;
	margin-left: 0px;
}
#port-thumbs div img {
	border: 1px solid #d0d6db;
	margin-bottom:8px;
	-webkit-transition: -webkit-box-shadow 0.2s linear;
}
#port-thumbs div:hover img {
	-moz-box-shadow: 1px 1px 20px #8ca1b0;
	-webkit-box-shadow: 1px 1px 20px #8ca1b0;
	box-shadow: 1px 1px 25px #8ca1b0;
	border: 1px solid #b3c0c9;
}
#port-thumbs div p em {
	-webkit-transition: color 0.2s linear;
}
#port-thumbs div:hover p em {
	color: #f58025;
}
#port-thumbs p em {
	color: #8ca1b0;
	font-style: normal;
}
#blogarchive {
	width: 300px;
}
#blogarchive ul {
	list-style-type: none;
	font-size: 14px;
	line-height: 19px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	text-shadow: 1px 1px 1px #FFF;
}
#blogarchive ul li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
#blogarchive ul li ul {
	font-size: 13px;
	line-height: 14px;
	margin-bottom: 5px;
}
#blogarchive ul li ul li {
	border-bottom-style: none;
	padding-top: 3px;
	padding-bottom: 3px;
}
#blogarchive ul a {
	color: #4d616f;
	text-decoration: none;
	display: block;
	padding-top: 6px;
	padding-right: 4px;
	padding-bottom: 6px;
	padding-left: 4px;
}
#blogarchive ul a:hover {
	color: #4d616f;
	text-decoration: none;
	background-color: #FFF;
}
div.blogpost {
	float: right;
	width: 640px;
	padding-bottom: 40px;
	-webkit-transform: rotate(-0.6deg);
	transform: rotate(-0.6deg);
}
div.blogtop {
	background-image: url(../images/backgr_blog_top.png);
	background-repeat: no-repeat;
	height: 33px;
	overflow: hidden;
	padding-top: 75px;
	margin-bottom: -1px;
}
div.blogtop p {
	color: #f58025 !important;
}
div.blogmid {
	background-image: url(../images/backgr_blog_mid.png);
	background-repeat: repeat-y;
	padding-bottom: 20px;
}
div.blogmid ul.form {
	list-style-type: none;
}
div.blogmid ul.form label {
	display: block;
	clear: right;
}
div.blogmid ul.form textarea {
	width: 550px;
}
div.blogmid p {
	color: #333 !important;
}
div.blogmid p a {
	color: #f58025 !important;
	-webkit-transition: background-color 0.2s linear;
}
div.blogpost p a:hover {
	background-color: #FF6;
	text-decoration: none !important;
}
div.blogpost h2 {
	padding-right: 100px;
	padding-left: 52px;
	font-size: 33px !important;
	line-height: 33px !important;
	color: #f58025 !important;
	padding-top: 25px !important;
	padding-bottom: 25px !important;
}
div.blogpost p {
	padding-right: 52px;
	padding-left: 52px;
}
#body div.blogpost ul{
	padding-right: 52px;
	padding-left: 92px;
}
div.blogbot {
	background-image: url(../images/backgr_blog_bot.png);
	background-repeat: no-repeat;
	height: 80px;
	padding-top: 15px;
	text-align: right;
	margin-top: -1px;
}
div.blogbot p {
	font-size: 12px !important;
	color: #CCC !important;
}
div.blogbot p a {
	color: #f58025 !important;
	padding-left: 3px;
	padding-right: 3px;
	-webkit-transition: background-color 0.2s linear;
}
div.blogbot p a:first-child {
	float: left;
	background-image: url(../images/blog_rss_on.gif);
	background-repeat: no-repeat;
	padding: 0;
}
div.blogbot p a:first-child:hover {
	background-color: #FFF;
}
div.blogbot p img {
	-webkit-transition: opacity 0.2s linear;
}
div.blogbot p img:hover {
	opacity: 0;
}

div.message {
	text-align: center;
}
div.comments {
	float: right;
	width: 640px;
	padding-bottom: 40px;
}
div.comments .floatl {
	float: left;
	margin-right: 15px;
	margin-top: 0px !important;
	width: 180px;
}
div.comments strong {
	color: #F58025;
	font-weight: normal;
}
div.comments small {
	font-size: 10px;	
}
ul.form {
	margin-left: 10px;
	margin-top: 25px;
	margin-bottom: 25px;
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
ul.form li {
	list-style-type: none;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
ul.form label {
	width: 140px;
	display: block;
	float: left;
	font-size: 14px;
	color: #8ca1b0;
	text-shadow: 1px 1px 1px #FFF;
}
ul.form li.no-label {
	padding-left: 140px;
}
ul.form li.submit {
	padding-left: 140px !important;
}
ul.form textarea {
	width: 350px;
}
.marginl {
	margin-left: 170px !important;	
}
#sidebar {
	width: 290px;
	float: right;
	margin-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #d0d6db;
	padding-left: 10px;
	padding-top: 11px;
}
#sidebar p {
	font-size: 12px;
	line-height: 16px;	
}
#sidebar h4 {
	font-size: 13px;
	line-height: 14px;
	text-transform: uppercase;
	margin-top: 0px;
	color: #F58025;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	text-shadow: 1px 1px 1px #FFF;
}
#profiles {
	width: 650px;
	float: right;
}
#profiles a:hover img {
	-webkit-transform: rotate(-2deg);
	-moz-transform: rotate(-2deg);
	transform: rotate(-2deg);
}

/*------------------------------------------- New Forms --------------------------------------------------*/	

#body ul.fresh-form {
	padding: 0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
ul.fresh-form select, input, textarea, button {
	margin: 0;
	margin: 0 0 10px 0;
	font-size: 99%;
	display: block;
}

ul.fresh-form input, select {
	vertical-align: middle;
}

ul.fresh-form input[type="radio"] {
	vertical-align: text-bottom;
}

ul.fresh-form input[type="checkbox"] {
	vertical-align: bottom;
	*vertical-align: baseline; /*ie7*/
	_vertical-align: text-bottom; /*ie6*/
	float: left;
	margin-right: 10px;
	width: 20px;
}

ul.fresh-form label, input[type=button], input[type=submit], button {
	cursor: pointer;
}

ul.fresh-form button {
	overflow: visible;
}

ul.fresh-form ::-webkit-input-placeholder {
	color: #ccc;
}

ul.fresh-form input:-moz-placeholder {
	color: #ccc;
}

ul.fresh-form label {
	color: #444;
	font-size: 14px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	width: 485px;
}
ul.fresh-form label em {
	font-size: 12px;
}

ul.fresh-form textarea {
	width: 485px;
	height: 150px;
	padding: 7px;
}

ul.fresh-form input, textarea, select {
	padding: 7px;
	font-family: Arial, Helvetica, sans-serif;
	width: 485px;
	background: #fff;
	border: solid 1px #ccc;
	color: #000;
	font-size: 16px;
	outline:0;
}

ul.fresh-form input:focus, textarea:focus, select:focus {
	background: #f58025;
	color: #fff;
	border: solid 1px #666;
	-webkit-transition: background-color 0.5s linear;
	-moz-transition: background-color 0.5s linear;
	background: #f58025;
	-webkit-box-shadow: #444 0 0 3px;
	-moz-box-shadow: #444 0 0 3px;
	box-shadow: #444 0 0 3px;
}

ul.fresh-form .submit {
	cursor: pointer;
	outline: 0;
	display: block;
	width: 130px !important;
	text-decoration: none;
	border: solid 1px #ccc;
	padding: 5px 10px 5px 10px;
	position: relative;
	margin: 10px 0 0 0;
	font-size: 16px;
	background: -webkit-gradient(linear, 0 0, 0 70%, from(#EEE), to(#FFF));
	background: -moz-linear-gradient(#EEE, #FFF 70%);
	background: linear-gradient(#EEF, #FFF 70%);
	-pie-background: linear-gradient(#EEE, #FFF 70%);
	-moz-box-shadow: 2px 2px 0 #ccc;
	-webkit-box-shadow: 2px 2px 0px #ccc;
	box-shadow: 2px 2px 0 #ccc;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

ul.fresh-form .submit:hover {
	text-decoration: none;
	color: #000;
	background: -webkit-gradient(linear, 0 0, 0 70%, from(#FFF), to(#EEE));
	background: -moz-linear-gradient(#FFF, #EEE 70%);
	background: linear-gradient(#FFF, #EEE 70%);
	-pie-background: linear-gradient(#FFF, #EEE 70%);
	-moz-box-shadow: 2px 2px 0 #444;
	-webkit-box-shadow: 2px 2px 0px #444;
	box-shadow: 2px 2px 0 #444;
}

