#ctw-wrapper {
	width: 560px; /* should be 572 with border and padding */
	border: 6px solid #855E3C;
	background: url(template_images/bg_paper.jpg) repeat-y #F6ECCD;
	position: relative;
}

#ctw-wrapper-inner {
	/* this lets us have a second background image */
	padding: 20px 36px 20px 36px;
	background: url(template_images/bg_hand.png) no-repeat;
	background-position: right 10px;
}

#ctw-header {
}

#ctw-header-logo {
	float: left; 
}

#ctw-header-login {
	float: right;
	text-align: right;
	margin-right: -36px;
}

#ctw-main {
	position: relative;
	margin-top: 20px;
	margin-bottom: 20px;
}

#ctw-templates-menu {
	position: relative;
	height: 144px; /* change to 170 to show the template names */
	overflow: hidden;
	margin-bottom: 5px;
}

#ctw-templates-menu-inner {
	position: relative;
}

#ctw-footer {
}

.ctw-page-section {
	margin: 0 -36px 20px -36px;
	padding: 10px 0 0 10px;
}
.ctw-page-section.no-padding {
	padding: 0;
}
.ctw-page-section.transparent {
	background: url(template_images/bg_fade.png);
}
.ctw-page-section.opaque {
	background: #4C371E;
}
.ctw-page-section.opaque .ctw-title, .ctw-page-section.opaque .ctw-heading, .ctw-page-section.opaque .ctw-body, .ctw-page-section.opaque .ctw-body a, .ctw-page-section.opaque .ctw-template-thumbnail, .ctw-page-section.opaque .ctw-template-thumbnail a {
	color: #F1E9E1;
}

.ctw-card-offset {
	/* the card designs don't fit into the new minisite design's default padding, so this squeezes it in */
	margin: 0 -30px 20px -30px;
}

.no-bottom {
	margin-bottom: 0;
}

.stack-left {
	float: left;
	margin-right: 10px;
}

.reset {
	clear: both;
}

