form div.span-12, form div.span-6 last h2  {
	width: 300px;
}
div.span-12{position: relative;width:300px;float: left;}
.span-18 {width: 700px;}
form#EmailForm .span-12 p,  form p label   {
	width: 380px;
}
.span-6.last {float: right;}
.span-6.last.contactBlurb h3,.span-6.last.contactBlurb h1,#content-main .span-6.last.contactBlurb p  {width: 360px; text-align: left;}

li.rss_li {
	margin-top:2em;
	padding-left:19px;
	background:url(http://www.learnerdesign.com/assets/images/feed-icon-14x14.png) top left no-repeat;
	margin-bottom:1.5em;
	position:relative;
}

li.rss_li a {
	position:relative;
	color:#C2292E;
	top:-3px;
	line-height:14px;
}

.eventDiv a {
	font-size:.8em;
	font-variant:normal;
}

#ditto_pages {
	font-size:.8em;
	color:#C1282D;
}

#sidebar h1 {
	margin-top:20px;
}

#content-main .ditto_summaryPost {
	line-height:1.5em;
	width:600px;
}

#sidebar .ditto_summaryPost p {
	font-variant:normal;
}

#content-main #commentsAnchor h2 {
	text-align:right;
}

#content-main .jot-list ul li {
	text-align:right;
	list-style-type:none;
}

.jot-list ul {
	width:50%;
}

#content-main ul.thumbs li {
	width:auto;
	list-style-type:none;
}

#index #map_canvas div img {
	background-color:transparent;
}

div.contactList {
	border:1px solid #80B0D8;
	background-color:#ECF3F9;
	clear:both;
	Width:670px;
	margin-left:2px;
}

.contactList p {
	padding-left:1em;
}

#CC {
	width:12em;
}

#expDate {
	width:6em;
}

 #cfContact  {
	width: auto;
	padding: 0.25em 1em;
	border: 1px solid #c22724;
	background: #ccc;
	color: #c22724;
	font-weight: bold;
}

 label {
	display: block;
	clear: both;
	width: auto;
	color: #c22724;
}

#content-main form fieldset p input {
	height:1em;
	padding-bottom:0;
	padding-top:0;
	margin:0;
}

#index img.slide_trigger {
	margin-left:-4px;
	clear:both;
	border-width:0;
	margin-bottom:-21px;
}

#content-main form fieldset p select {
	height:2.4em;
	padding-bottom:0;
	padding-top:0;
	margin:0;
}

#homePhone {
	width:15em;
}

#cfRegarding {
	width:10em;
}

.slide {
	padding-bottom:43em;
}

.slide fieldset {
	position:relative;
	color:#CE0000;
	border:2px solid #CE0000;
	margin-bottom:0;
}

#index .slide input, #index .slide textarea, #index .slide select {
	border:1px solid #CE0000;
}

#content-main div.eventDiv .slide {
	font-variant:normal;
	font-family:verdana, helvetica, lucida sans;
	background-color:#C1282D;
	color:#fff;
	font-size:.8em;
	line-height:1.5em;
	padding-left:1em;
	padding-right:1em;
	padding-top:1em;
	padding-bottom:0;
	margin-left:5px;
}

.slide #EmailForm p #cfContact.button {
	line-height:6.4em;
	margin-bottom:1em;
	color:#CE0000;
	height:2.5em;
	padding-top:.5em;
	border:1px solid #CE0000;
}

.slide_trigger {
	color:#C1282D;
	font-variant:normal;
	font-family:verdana, helvetica, lucida sans;
	font-size:.8em;
	cursor:pointer;
}

#cellPhone {
	width:15em;
}

#faq dt {
	font-weight:bold;
	color:#FFFF95;
}

#content-main dl#faq dd {
	padding-right:80px;
}

#schedule-main p.caption {
	font-size:.9em;
	color:#FFFF95;
}

#container #content-main .eventDiv p.port_title {
	font-family:verdana, helvetica, arial, sans;
	color:#362A1E;
	width:217px;
	margin-left:5px;
	margin-bottom:-0.5em;
}

#container #content-main .eventDiv p.port_title a {
	color:#C1282D;
	font-size:1em;
}

#container #content-main .eventDiv img {
	border:1px solid #C1282D;
}

.eventDivFirst h1 {
	border-bottom:2px solid #ffff95;
	margin-bottom:1em;
}

.gigUrl p {
	display:inline;
}

#content-main h4, #schedule-main h4 {
	font-family:arial, verdana, georgia;
	text-align:left;
	font-variant:normal;
}

#content-main p, #content-main ul li, #content-main dl dd, #faq, #schedule-main {
	margin-bottom:1em;
	font-size:.75em;
	font-variant:normal;
	line-height:1.7em;
	font-family:calibri, verdana, helvetica, sans serif;
}

#content-main dl dt {
	font-size:.9em;
	font-variant:small-caps;
	line-height:1.7em;
	font-family:calibri, verdana, helvetica, sans serif;
	font-weight:bold;
}

dl, dd, dt {
	margin:0;
	padding:0;
}

dt {
	margin-top:1em;
	border-top:1px dotted #C1282D;
}

#content-main dd {
	color:#80B0D8;
}

#content-main li, #content-main dl {
	list-style-type:square;
	list-style-position:outside;
	margin-left:15px;
	color:#C1282D;
}

#tvgigDescription, .gigDescUrl a {
	padding-left:4px;
	color:#fff;
	font-size:1em;
	width:500px;
}

#content-main p, #schedule-main p, #content-main ul li, #content-main dl li {
	width:620px;
}

.eventDiv p, .eventDivFirst p {
	padding-left:4px;
	font-size:.9em;
	margin:0;
	width:650px;
	line-height:1.5em;
	font-variant:small-caps;
	line-height:1.7em;
	font-family:calibri, verdana, helvetica, sans serif;
}

#schedule-main .eventDivFirst .left p {
	width:300px;
}

#schedule-main .eventDivFirst .right {
	padding-top:.5em;
	width:320px;
	float:left;
	margin-left:25px;
}

#schedule-main .right p, #schedule-main .left p {
	width:320px;
}

.eventDiv {
	float:left;
	margin-right:.75em;
	width:215px;
	position:relative;
	padding-top:1em;
}

.eventDiv h3 {
	font-size:.7em;
	text-align:center;
	padding-bottom:5px;
}

#schedule-main {
	border-right:1px solid #FFFF95;
	clear:both;
	height:100%;
	position:relative;
	float:left;
	width:705px;
	padding-top:40px;
	display:block;
	background-color:#940000;
	background-position:top left;
	background-repeat:repeat-x;
	background-image:url(assets/images/template/background.jpg);
	padding-left:10px;
	padding-bottom:10px;
}

#store #content-main #shopDetails p {
	margin-top:0;
	width:auto;
}

#store #content-main #shopDetails a {
	border-bottom:none;
}

#shopDetails {
	float:right;
	width:300px;
	font-family:calibri, arial, verdana, helvetica, sans serif;
	font-variant:small-caps;
	font-weight:bold;
	margin-right:15px;
}

#store #shopDetails h3 {
	width:100%;
}

#shopDetails td {
	padding-left:10px;
}

#store #shopDetails img {
	margin:0;
}

#item {
	position:relative;
	width:500px;
	float:left;
}

.itemimg {
	top:0;
	left:0;
}

#shopDetails td {
	padding-top:.5em;
}

#shopDetails input {
	padding-bottom:0;
	width:auto;
}

#store input {
	font-size:.8em;
}

#EmailForm input.button {
	width:auto;
}

.left {
	width:300px;
	float:left;
	text-align:left;
}

#chunkdiv {
	width:205px;
	background-position:top left;
	background-repeat:no-repeat;
	border-top:1px solid #FFFF95;
	border-bottom:1px solid #FFFF95;
	padding-bottom:1em;
}

#optindiv {
	width:205px;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(assets/images/box/crowd_small.jpg);
	border-top:1px solid #FFFF95;
	border-bottom:1px solid #FFFF95;
	padding-bottom:1em;
	padding-top:62px;
}

#sidebar input {
	width:175px;
	margin-bottom:1em;
	padding:0;
	font-family:arial, verdana, helvetica, sans serif;
}

input, textarea {
	width:300px;
	padding-bottom:1em;
	font-family:arial, verdana, helvetica, sans serif;
	background: #DDEFF8;
	border: 1px solid #ccc;
}

fieldset {
	width:650px;
	font-family:calibri, verdana, helvetica, arial, sans-serif;
	text-align:right;
	float:left;
}

div#nav {
	text-align:center;
	z-index:10;
	display:block;
	position:relative;
	width:930px;
	height:58px;
	background-color:#C1282D;
}

body {
	color:#555;
	background-position:top center;
	background-repeat:repeat-y;
	background-image:url(assets/images/body_back.jpg);
	min-width:950px;
	text-align:center;
	font-family:calibri, verdana, helvetica, helvetica, arial, "sans serif";
	font-size:100%;
	background-color:#BDD6EA;
}

#sidebar a:link {
	border:0;
}

#sidebar a:visited {
	border:0;
}

#sidebar a:hover {
	color:#F00;
	border:1px #F00;
}

#container {
	position:relative;
	margin:-8px auto -10px auto;
	width:930px;
	text-align:left;
	border:8px solid #F5F6F8;
}

#header {
	width:930px;
	overflow:hidden;
	position:relative;
	background-color:#FFF;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(assets/images/box/header/rotate.php);
}

#clear, .clear {
	clear:both;
	height:auto;
	border:none;
}

#container #main_body {
	background-color:#fff;
	position:relative;
	width:930px;
	overflow:visible;
	border-top:2px solid #F5F6F8;
	display:block;
	background-position:top left;
	background-repeat:repeat-x;
}

div#hoverNav a, #bottomNavClose {
	border:none;
}

#main_content {
	position:relative;
	display:block;
	width:735px;
	height:100%;
	background-position:right;
	padding-bottom:45px;
	background-repeat:repeat-y;
	text-align:left;
	background-image:url(assets/images/faux.jpg);
}

#content-main {
	clear:both;
	height:100%;
	position:relative;
	float:left;
	width:705px;
	padding-top:20px;
	display:block;
	background-color:#FFF;
	background-position:top left;
	background-repeat:repeat-x;
	padding-left:10px;
	padding-bottom:10px;
}

#content-main li {
	font-size:.9em;
}

#content-main #caption, .caption {
	font-size:.8em;
	color:#000;
	font-variant:normal;
}

#main_content2 {
	display:block;
	width:auto;
	height:100%;
	padding-left:10px;
	text-align:left;
}

#container #nav a {
	font-variant:small-caps;
}

div#site-info {
	color:#C1282D;
	clear:both;
	text-align:center;
	width:920px;
	padding:5px;
	font-size:.9em;
	font-style:normal;
	font-weight:normal;
	padding-bottom:5px;
	border-top:4px solid #F5F6F8;
	background-color:#F5F6F8;
	font-family:arial, verdana, helvetica, sans serif;
}

#subsection {
	font-size:1em;
	padding-left:2px;
	margin:0;
	line-height:2em;
}

#subsection li {
	list-style-type:none;
}

#subsubsection {
	font-size:1em;
	padding-left:2px;
	margin:0;
	line-height:1.75em;
}

#subsubsection li {
	list-style-type:none;
}

#content-main li img, #market #content-main img {
	padding:6px;
	border:1px solid #000;
	background-color:#FFF;
	list-style-type:none;
}

#content-main img {
	padding:6px;
	border:1px solid #000;
	background-color:#FFF;
	list-style-type:none;
	margin:5px;
}

#content-main .eventDiv a {
	border-bottom-width:0;
}

#sidebar {
	margin-left:-1px;
	background-position:top left;
	position:relative;
	height:100%;
	width:200px;
	float:left;
	display:block;
	padding-bottom:10px;
	padding-left:4px;
}

#nav li.active {
	background-color:#00A0C6;
}

#sidebar p, #sidebar h1, #sidebar h2, #sidebar h3 {
	line-height:1.25em;
	font-family:calibri, arial, verdana, helvetica, sans serif;
	font-variant:normal;
}

#sidebar h4 {
	font-size:1em;
	border-bottom-color:#FFFF95;
	border-bottom-style:solid;
	border-bottom-width:1px;
	line-height:1.5em;
}

#sidebar p {
	font-size:.75em;
	font-variant:small-caps;
}

h1, h2, h3, h4, h5 {
	font-weight:bold;
	font-variant:small-caps;
	line-height:1.5em;
	margin:0;
}

h1 {
	font-size:2em;
}

h2 {
	font-size:1.75em;
}

h3 {
	font-size:1em;
}

h4 {
	font-size:1.5em;
	text-align:center;
}

ul {
	font-variant:small-caps;
	list-style-type:none;
	margin:0;
	padding:0;
}

li {
	list-style-type:none;
}

#subsection a:link, #subsection a:visited, #subsection a:active {
	color:#006;
	border-bottom-color:#006;
}

#subsubsection a:link, #subsubsection a:visited, #subsubsection a:active {
	color:#E46007;
	border-bottom-color:#333;
}

#subsection a:hover, #subsubsection a:hover {
	color:#F00;
	border-bottom-color:#FF0A00;
}

a:link, a:visited, a:active {
	color:#00A0C6;
	border-bottom-color:#00A0C6;
}

a:link, a:visited, a:hover, a:active {
	text-decoration:none;
	border-bottom-width:1px;
	border-bottom-style:dotted;
}

a:hover, #landscaping #shell a:hover {
	color:#FF0A00;
	border-bottom-color:#FF0A00;
}

#reading {
	float:right;
}

#content-main img, #schedule-main img {
	padding:6px;
	border:1px solid #000;
	background-color:#FFF;
}

#left, div.left {
	float:left;
	width:48%;
}

#right, div.right {
	float:right;
	width:48%;
}

.images {
	position:relative;
}

#store #shopDetails p {
	margin-top:16px;
}

#container #main_body #content-main img.eventDiv {
	border-bottom:10px solid;
}

input, select {
	height:auto;
}


