* {
	margin:0;
	padding:0
}


html {
	height:100%;
	margin-top:0
}

body {
	font-size:14px;
	width:100%;
	height:100%;
font-family: "Trebuchet MS",Helvetica,sans-serif;
font: 13px/1.231 arial,helvetica,clean,sans-serif;
    background-color: #ECF6FD;
    background-image: url("http://images.fatcow.com/backgrounds/bg_moo_sky_fade.png");
    background-repeat: repeat-x;
}


/* header */
div.master_header { position:relative; width:900px; height:113px; background-image:url(http://images.fatcow.com/backgrounds/bg_moo_navbar.png);  background-repeat:no-repeat; margin: 0 auto 20px; }

#master_header_login { float:right; width:291px; height:27px; background-image:url(http://images.fatcow.com/backgrounds/bg_moo_login.png); background-repeat:no-repeat; font-size:14px; color:#fff; padding-top:3px; text-align:center; }
#master_header_login a { color:#ff9; text-decoration:none; }
#master_header_login a:hover { color:#ff9; text-decoration:underline; }

h1#master_header_logo { border: 0px none;  display: block; float: left; height: 40px; text-indent: -9999px; margin: 0 11px 0 0; padding: 0; width: 175px; }
h1#master_header_logo a { height: 100%; display: block; }

#master_header_nav { position:absolute; bottom:19px; height: 40px; color:#fff; font-size:18px; margin: 0; padding: 0; top: 65px; left: 0; }
#master_header_nav li { display: inline; line-height: 39px; list-style: none; margin: 0 17px 0 0; padding: 0; }
#master_header_nav a,
#master_header_nav a:active,
#master_header_nav a:visited { color:#fff; text-decoration:none; }
#master_header_nav a:hover { color:#360; }
#master_body { margin: 0 auto; }


/* footer */


#master_footer { width:100%; height:200px; 

margin:0 auto; margin-top:-200px; 

vertical-align:bottom; background-color:#4e7f3a; background-image:url(http://images.fatcow.com/backgrounds/bg_moo_rolling_hills-new.png); background-attachment:fixed; background-repeat:repeat-x; background-position:bottom center; }
.footer { font-size:8pt; color:#fff; }
.footer a { color:#fff; text-decoration:none; }
.footer a:hover { color:#fff; text-decoration:underline; }

#footer-container { width: 900px; text-align: left; margin: 0 auto; height: 200px; padding: 1em 0 0; position: relative; font-size: 8pt;}
#footer-container .existing-customer-tools { color: #ff9; }
#footer-container .copyright { color: #ccc; }
#footer-container .vat-warning { color:#ff9; text-align:left; margin: 0 0 1em; position: relative; top: -10px; }

.footer-column {float:left; margin-left: 0px; width: 170px;}
#foot-highlight {background: url(http://images.fatcow.com/backgrounds/bg_moo_ectools.png) no-repeat; height: 180px; padding: 10px; width: 178px;}
#footer-bottom {position: absolute; left: 0px; top: 140px;}

/* new social media styles, cpond */
#footer-bottom .copyright { float: left; margin-right: 20px; }
#footer-bottom ul.social { float: left; list-style: none; margin: 0; padding: 0; }
#footer-bottom ul.social li { float: left; }
#footer-bottom ul.social li a.icon { background: transparent url('/images/templates/fatcow/moo-ft-social-btns.png') no-repeat scroll 0 0; display: block; height: 38px; margin: 0 10px 0 0; opacity: .5;  text-indent: -9999px; width: 38px;}
	
	#footer-bottom ul.social li.facebook a { background-position: -50px 0; }
	#footer-bottom ul.social li.twitter a { background-position: 0px 0; }
	#footer-bottom ul.social li.blog a { background-position: -100px 0; }

	#footer-bottom ul.social li a.icon:hover { opacity: 1; }

#footer-bottom ul.social li a.googleplus { margin-top: 2px; }

#bottom-container { background: transparent url("http://images.fatcow.com/backgrounds/bg_moo-rolling-hills-new.png") repeat-x top center; padding-top: 187px; width: 100%;} 
#bottom-container .container { background-color: #4e7f3a; }
#bottom-container a{color: #fff; text-decoration: none;} 
#bottom-container a:hover{text-decoration: underline;} 

/* registration footer */
.registration-template { text-align: center; }
.registration-template #footer-container { height: auto; margin: 0 auto; }
.registration-template #footer-bottom { position: static; text-align: center; }
.registration-template .container { overflow: hidden; }

/* left-hand navigation */
#nav_wrapper {width: 178px; border-right: 3px solid #fc3; border-left: 3px solid #fc3; background-color:#ffc; padding: 8px; text-align: left; margin: 0;}
img.navtop { padding:0; position:relative; top:0; }
img.navbot { padding:0; position:relative; bottom:0; margin-bottom:1em; }
.navhead { font-size:.85em; color:#369; font-weight:bold; text-align: left;}
a.navhead { color:#036; text-decoration:none; font-size:1.1em; font-weight: bold;}
a.navhead:hover { color:#036; text-decoration:underline; }
.navitem { font-size:1em; color:#369; line-height:18px;}
.navitem a { color:#369; text-decoration:none; }
.navitem a:hover { color:#369; text-decoration:underline; }








a {
	outline:none;
	text-decoration:none
}

a:hover {
	text-decoration:none
}

p {
	margin:0 0 18px
}

img {
	border:none
}

.imgCenter {text-align:center;}

input {
	vertical-align:middle
}

#wrapper {
	width:900px;
	margin:0 auto;
	min-height:100%;
	height:auto!important;
	height:100%
}

h1 { font-size:2.7em; border-bottom:solid 3px #000; color:#000; text-align: left; margin: 0; margin-bottom: 15px; font-weight:normal;}

h1 a {
	color:#333
}

/* Header
-----------------------------------------------------------------------------*/
#header {
	height:150px;
	background:#FFE680
}

/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width:100%;
	padding:0 0 0;
	height:1%
}

#middle:after {
	content:'.';
	display:block;
	clear:both;
	visibility:hidden;
	height:0
}

#container {
	width:100%;
	float:left;
	overflow:hidden
}

#content {
	padding:133px 0 0
}

.post {
	width:100%;
	float:right
}

/* Sidebar Right
-----------------------------------------------------------------------------*/
.sr {
	float:left;
	margin-right:-3px;
	width:900px;
	margin-left:-900px;
	position:relative
}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width:100%;
	margin:-100px auto 0;
	height:200px;
	padding-top:50px
}

#footer-bg {
	background:#4e7f3a
}

#bottom-container {
	margin:0 auto
}

#wmillcontainer #wmleft {
	left:50px
}

#wmillcontainer #wmright {
	left:840px
}

#master_header_login {
	text-align:center
}

#sidebar img.navtop {
	top:5px
}

.date {
	float:right;
	padding-left:2em;
	padding-top:1em
}

.preview {
	padding-bottom:2em
}

.comm {
	margin-top:3em
}

h3 {
	margin:1em 0
}

#respond {
	margin:10px 0
}

.avatar {
	float:right
}

.fn {
	font-family:Georgia,serif;
	font-size:20px;
	font-style:italic;
	font-weight:400;
	letter-spacing:normal;
	line-height:1.4em
}

#submit {
	padding:3px
}

#sidebar h3 {
	margin:0;
	margin-top:-.6em;
	margin-bottom:.6em
}

#sidebar li {
	list-style:none;
	padding-bottom:.5em
}

#wp-calendar {
	width:178px
}

#wp-calendar a {
	color:#FC3;
	font-weight:700
}

#container #content div {
	display:block;
	text-align:left;
}

#iconscontainer {
	width:914px;
	position:relative
}

#iconhero {
	background:url(images/moo-icons-hero.png) no-repeat;
	height:220px;
	color:#fff;
	text-align:left
}

#iconhero a {
	color:#fff
}

#iconhero h2 {
	font-size:27px;
	color:#fdda53;
	font-weight:700;
	padding-top:35px;
	margin:0 0 10px 35px
}

#iconhero p {
	width:430px;
	margin-left:35px;
	font-size:14px
}

#iconsdownload {
	height:760px;
	width:905px;
	text-align:left;
	position:relative;
	margin-left:-10px;
	background-repeat:no-repeat
}

#iconsdownload h2 {
	margin:0;
	color:#000;
	border-bottom:3px solid #000;
	width:578px
}

.iconsetcontainer {
	background-image:url(/images/backgrounds/moo-icon-bubble.png);
	height:166px;
	width:457px;
	float:left;
	text-align:center
}

.previewheader {
	font-size:16px;
	font-weight:700;
	color:#fff;
	padding-top:10px;
	margin-bottom:15px
}

#btncont {
	position:absolute;
	width:283px;
	height:200px;
	left:620px;
	top:248px;
	text-align:left
}

#btncont h2 {
	color:#000;
	font-weight:700;
	font-size:18px
}

#rightcont {
	position:absolute;
	width:240px;
	height:200px;
	left:650px;
	top:160px
}

#samples {
	width:578px;
	position:absolute;
	left:17px;
	top:20px
}

#tweetmeme {
	float:right;
	margin:0 0 1em 1em
}

#btnbg {
	background-image:url(images/icons-dl-button.png);
	width:265px;
	height:98px;
	position:relative;
	text-align:left;
	display:block;
	clear:both
}

#btnbg a {
	color:#000;
	text-decoration:none;
	width:265px;
	height:98px;
	position:relative;
	text-align:left;
	display:block
}

#btnbg a:hover {
	background-image:url(images/icons-dl-button_hover.png)
}

#freedl {
	font-size:19px;
	font-weight:700;
	padding:15px 0 0 70px
}

#set {
	padding-left:70px;
	font-size:11px
}

#demo {
	margin-bottom:2em
}

#iconhero img {
	height:180px;
	float:right;
	margin-top:-60px;
	margin-right:35px
}

#master-header-nav {
	position:relative
}

#nav-links {
	position:absolute;
	left:210px;
	top:73px;
	font-size:18px
}

#nav-links a {
	display:block;
	margin:0 20px 0 0;
	float:left;
	color:#FFF
}



.live-chat {
	background:url(http://images.fatcow.com/fatcow/moo-hd-support.png) no-repeat scroll -150px 0 transparent;
	height:42px;
	text-align:left;
	text-indent:-9999px;
	width:60px;
	position:absolute;
	top:15px;
	left:536px;
	display:block
}

.support-badge {
	background:url(http://images.fatcow.com/fatcow/moo-hd-support.png) no-repeat scroll 0 0 transparent;
	height:38px;
	margin-right:1.5em;
	text-indent:-9999px;
	width:130px;
	position:absolute;
	left:392px;
	top:15px
}

#phone {
	color:#33475C;
	position:absolute;
	width:370px;
	height:60px;
	top:17px
}

#numbers {
	float:right;
	font-size:14px;
	font-weight:700
}

#types {
	float:right;
	text-transform:uppercase;
	font-size:11px;
	text-align:right;
	padding:0 8px;
	line-height:18px
}