/*======================================================================
	PRIMARY BLOCK ELEMENTS
----------------------------------------------------------------------*/
.ct h1,
.ct h2,
.ct h3,
.ct h4,
.ct h5,
.ct h6,
.ct p,
.ct ol,
.ct ul,
.ct dl,
.ct table
{
	margin-bottom: 1em;
	font-size: 1.2em;
	line-height: 1.6;
}

/*======================================================================
	IMAGES
----------------------------------------------------------------------*/
.ct img
{
	margin: 0 0 1em 1.5em;
	padding: 1px;
	float: right;
	background: #fff;
	border: 4px solid #383838;
}

/*======================================================================
	HEADINGS
----------------------------------------------------------------------*/
/*
 * Assuming H1s will be in the photo callout, the H2 will be the primary heading under the photo callout.
 * I'm styling these to be the same in case there is no photo callout.
 * This may need to be changed once the final content is in place.
 */
 
.ct h1,
.ct h2
{
	font-family: georgia, serif;
	font-size: 1.6em;
	text-transform: uppercase;
}

.ct h3,
.ct h4,
.ct h5,
.ct h6
{
	font-size: 1.4em;
	font-weight: bold;
}

/*======================================================================
	LISTS
----------------------------------------------------------------------*/
.ct ul,
.ct ol
{
	margin-left: 1.5em;
}

.ct ul ul,
.ct ul ol,
.ct ol ol,
.ct ol ul
{
	font-size: 1em;
}

.ct ol
{
	list-style: decimal;
}

		.ct ol ol
		{
			list-style: lower-latin;
		}
		
.ct ul
{
	list-style: disc;
}

		.ct ul ul
		{
			list-style: circle;
		}
		
/*======================================================================
	TABLES
----------------------------------------------------------------------*/
.ct table
{
	width: 100%;
}

	.ct th,
	.ct td
	{
		padding: 0.5em;
		border: 1px solid #383838;
	}
	
	.ct th
	{
		font-weight: bold;
		background: #f7f6f6;
	}

/*======================================================================
	PHOTO CALLOUTS
----------------------------------------------------------------------*/
.ct .photocall
{
	margin-bottom: 2em;
}

.ct .photocall img
{
	margin: 0;
	padding: 0;
	float: none;
	border: none;
}

.ct .photocall h1
{
	margin: 0;
	font-size: 2.6em;
	line-height: 1;
}

/*======================================================================
	CATEGORY CALLOUTS
----------------------------------------------------------------------*/
.ct .catcalls
{
	margin-left: -18px;
	list-style: none;
}

	.ct .catcall img
	{
		margin: 0;
		padding: 0;
		float: none;
		border: none;
		background: none;
	}
	
	.ct .catcall h2
	{
		margin: 0;
		font: 1.4em/1.5 georgia, serif;
	}
	
/*======================================================================
	DYNAMIC FORMS
----------------------------------------------------------------------*/
.v-dynamicform-responseform
{
	margin-bottom: 1em;
	padding: 1em;
	background: #F7F6F6;
	border: 1px solid #D5D4D3;
}

	.v-dynamicform-responseform .isolated
	{
		padding: 3px 0;
		background: none;
		border: none;
	}
	
		.v-dynamicform-responseform .isolated legend
		{
			font-size: 1.2em;
		}
		
		.v-dynamicform-responseform .isolated .input-text,
		.v-dynamicform-responseform .isolated select,
		.v-dynamicform-responseform .isolated textarea
		{
			font-size: 1.1em;
		}

	.v-dynamicform-responseform .button
	{
		padding: 2px 6px;
		font-family: georgia, serif;
		text-transform: uppercase;
	}












