@charset "utf-8";
/* CSS Document */
/*AUTHOR: Eden Cupcakes*/
/*WEBSITE: http://edencupcakes.com.au*/
/*Created in Mozilla Firefox 3*/

/*@import url('css/main.css');*/
@import url('css/class.css');
@import url('css/ie.css');
@import url('css/reset.css');


/*MENU CURVES*/
.menu-top-curve {
	background:url(img/top-curve.png) no-repeat;
	width:960px;
	height:31px;	
}
.menu-bottom-curve {
	background:url(img/bottom-curve.png) no-repeat;
	width:960px;
	height:32px;
}

/*SITE CONTENTS*/
.site-content {
	width:960px;
	margin:20px 0 20px 0;
}
.content-top-curve {
	background:url(img/top-curve.png) no-repeat;
	width:960px;
	height:31px;
}
.content-bottom-curve {
	background:url(img/bottom-curve.png) no-repeat;
	width:960px;
	height:32px;
	margin:-5px 0 0 0;
}
.content {
	background:#FFF;
	padding:15px 15px 0 15px;
	width:928px;
}
.side-left-image {
	float:left;
	margin:0 20px 0 0;
	width:290px;
}
.center-desc {
	float:left;
	margin:30px 20px 0 0;
	width:312px;
	color:#417e64;
	font-size:16px;
}
.center-desc h2 {
	color:#a55c89;
	font-size:23px;
	font-weight:bold;
	margin:0 0 20px 0;
}
.center-desc p {
	/*margin:0 0 20px 0;*/
}
.center-desc a:link, .center-desc a:visited {
	color:#417e64;
	text-decoration:none;
}
.center-desc a:hover {
	color:#417e64;
	text-decoration:underline;
}
.three-columns {
	margin:-30px 0 0 0;
color:#417e64;
	font-size:16px;
}
.side-right-image {
	float:left;
}
.side-right-image img {
	width:264px;
	height:400px;
}
.image-curve-top {
	background:url(img/inside-top-curve.png) no-repeat;
	width:284px;
	height:10px;
}
.image-curve-bottom {
	background:url(img/inside-bottom-curve.png) no-repeat;
	width:284px;
	height:10px;
	margin:-2px 0 0 0;
}
.image {
	background:#C4E7D8;
	padding:0 0 0 10px;
	width:274px;
}

.three-columns h1 {color:#a55c89;
	font-size:22px;
	font-weight:bold;
	margin:5px;
text-decoration:none}

.three-columns p {margin:10px}

.three-columns a {color:#a55c89;}

.three-columns li {list-style:circle;}
.three-columns ul {padding-left:30px}

.headerx {display:none}

.front_bg {
    background:url(img/front_bg.png) top left no-repeat;
    min-height: 550px !important;
    clear:both;
    display: block;
}

.front_div {
    width: 420px;
    margin: 50px 0 0 0;
    float: right;
    clear: both;
}

/*Image*/
a img {
    border: none;
}

img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
    max-width: 100%; /* When images are too wide for containing element, force them to fit. */
    height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
    display: inline;
    float: left;
    margin-right: 24px;
    margin-top: 4px;
}
.alignright,
img.alignright {
    display: inline;
    float: right;
    margin-left: 24px;
    margin-top: 4px;
}
.aligncenter,
img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
    margin-bottom: 12px;
}
.wp-caption {
background: #f1f1f1;
    line-height: 18px;
    margin-bottom: 20px;
    max-width: 632px !important; /* prevent too-wide images from breaking layout */
    padding: 4px;
    text-align: center;
}
.wp-caption img {
    margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
    color: #888;
    font-size: 12px;
    margin: 5px;
}

