/* Element Fusion SkyCMS */
/* Theme.css */
/* Created July 16, 2008 */
/* Modified September 3, 2008
------------------------------------------ */

/* <textEditor> */
.imgspacing-upperleft { float: left; margin: 0 10px 5px 0; }
.imgspacing-upperright { float: right; margin: 0 0 5px 10px; }
.imgspacing-midleft { float: left; margin: 5px 10px 5px 0; }
.imgspacing-midright { float: right; margin: 5px 0 5px 10px; }
.imgspacing-lowleft { float: left; margin: 5px 10px 0 0; }
.imgspacing-lowright { float: right; margin: 5px 0 0 10px; } 
/* </textEditor> */

#body {color: #333;}
#frame {background: #fff3d3 url(frame_tile.jpg) repeat-x;}
#header {background: url(header_tile.gif) repeat-x left bottom; padding: 0;}
#header .wrap {padding: 24px 0 2px; background: url(header_wrap.jpg) no-repeat center 1px;}
#feature {background: #851a1a url(feature_tile.jpg) repeat-x left top; color: #ffdc7d;}
#feature .wrap {background: url(feature_content_bg.jpg) no-repeat center top;}
#feature a { color: #ffdc7d; font-weight:bold; }
#feature a:hover { text-decoration:underline; }
#bread {border-top: 1px solid #ffe6b2;}
#frame {padding: 0;}
#frame .fwrap {padding-top: 24px; background: url(frame_content_bg.jpg) no-repeat center top;}

a, a:link, a:visited {color: #ededed;}
a:hover, a:active {color: #fff;}

#header .navigation {background: url(navigation_bg.gif) no-repeat;font-size:12px;_font-size:10px;font-family:arial;}
#header .nav {background: url(navigation_right.gif) no-repeat right top;}

#header .nav a {
	color: #222;
	border-left: 4px solid #851a1a;
}

#header .nav a:hover, #header .nav .selectedPage a, #header .nav .selectedPageParent a, #header .nav .selectedPageRoot a {
	border-color: #F90;
	color: #000;
}

#topContent p {
	line-height:1.4em;
	}

#extraCol .sideBox {background: url(side_box_tile.gif) repeat-y;}
#extraCol .nav, #extraCol .sideBox .middle {background: url(side_box_top.gif) no-repeat;}

.quoteOpen {
	background: url(quote_open.gif) no-repeat; 
	color: #FFF;
	}
	
.quoteClose {
	background: url(quote_close.gif) no-repeat; 
	color: #e4eef4; 
	}

#extraCol .nav a {
	color: #c85500;
	border-bottom: 1px solid #ffda8d;
	border-top: 1px solid #FFF;
	background: url(bullet_nav.png) no-repeat left 50%;
}
#extraCol .nav a:hover, #extraCol .nav .selectedPage a {color: #4e0f0f;}

#extraCol .sideBox .bottom {background: url(side_box_bottom.gif) no-repeat;}
#extraCol .sideBox .bottom.quote {background: url(side_box_quote.gif) no-repeat;}
#extraCol .sideBox blockquote {color: #333;}
#extraCol .sideBox blockquote a {color: #333;}

h2, h1.title {color: #666;}
#feature h1, #feature h2, #feature h3, #feature h4, #feature h5, #feature h6 {color: #FFF;}

#header h1 {width: 300px;}
#header h1 a {background: url(logo.png);}

#footer {border-top-color: #c96300;}
.home #footer {margin-top: 0;}

#promo {
	background: #851a1a url(org_gradient.jpg) repeat-x left bottom;
	color: #FFF;
	border-top: 0.5em solid #851a1a;
}

#promo .btn {background-image: url(btn_x.png);}

a#signUp {
	background: url(register.gif) no-repeat left top;
}

#signUpForm {
	background: #4e0f0f url(promo_tile.jpg) repeat-x left top;
	color: #FFF; 
	border: 1px solid #4e0f0f;
}

#signUpForm a {color: #ffdc7d;}
#signUpForm a:hover {color: #fff3d3;}
#signUpForm .form a {color: #851a1a;}
#signUpForm .form a:hover {color: #4e0f0f}

#signUpForm .form {
	background: #FFF;
	color: #4e0f0f;
}

#signUpForm .form h4 {
	color: #FFF;
	background: #4e0f0f;
}

#signUpForm .form h4 span {	background: url(circle.gif) no-repeat;}
#signUpForm .form p .btn {background: url(btn_go.png) no-repeat left top;}
#signUpForm .form p .next {background-image: url(btn_next.png);}
#signUpForm .form p .finish {background-image: url(btn_finish.png);}
#signUpForm .form p.foot {background: #fff3d3;}
#signUpForm .form p.foot a {color: #4e0f0f;}
#signUpForm .form p.foot a:hover {color: #851a1a;}
code {
	background: #fffaeb;
	border-left: 1em solid #fff3d3;
	}
	
.blogList .postInfo, .blogList .postInfo em, .blogList .postDate {color: #777;}

#bread .bc a {background: url(bc_arrow.gif) no-repeat right center;}

#sign {background: url(register2.png) no-repeat; width: 390px;height:65px;}

#account {background: url(account.png) no-repeat; width: 390px;height:65px;}

#feature #flashcontent {top: -10px;}

h2 {color: #3f3a28;}

.photoGalleryElement img {
	width:118px;
	}
	
.photoGalleryElement {
	font-size:0.8em;
	}

#topContent p {
	line-height: 1.4em;
}

.landing #feature h2 {
	font-size: 3em;
	font-weight: bold;
	font-style: italic;
	font-family: candara, "Lucida Grande", tahoma, arial, helvetica, sans-serif;
	line-height: 1em;
	letter-spacing: -0.025em;
	margin: 0.5em 0 0.25em;
}

.landing #feature .contents {
	height: auto !important;
	min-height: 200px;
	position: relative;
	}
	
.home #feature h2, .landing #feature h2 {font-size: 2.6em;}




/* Events Calendar
--------------------------------------- */
 
.eventsCalendar table {
	border: 3px solid #DDD;
	}
	
.calendarDay, .calendarToday, .calendarDayHeader, .calendarTitle td, .calendarWeekendDay, .calendarOtherMonthDay   {
	border: 1px solid #DDD;
	background: #FFF;
	}
	
.calendarTitle td {
	background: #DDD !important;
	color: #333 !important;
	}
 
.calendarNextPrevious a {
	color: #0071bb !important;
	font-weight: normal;
	}
 
.calendarToday, .calendarToday a {
	color: #333;
	background: #e4eef4;	
	}
 
.calendarDayHeader {
	color: #999;
	background: #EEE;
	}
 
.calendarWeekendDay {
	background: #FFF;
	}
	
.calendarOtherMonthDay {
	color: #CCC;
	background: #FFF;
	}
	
	
/* Pricing Table
--------------------------------------- */

table.signup td.heading {
	background:#ffd47f url(bg_td_heading.gif) repeat-x left bottom;
	}
	
table.signup div.popup {
	text-align:left;
	}

table.signup td h2 {
	font-family: candara, "Lucida Grande", tahoma, arial, helvetica, sans-serif;
	font-size:3.4em;
	font-style:normal;
	font-weight:bold;
	text-transform:none;
	margin:8px 0 2px 0;
	padding:0;
	}
	
table.signup td p {
	font-family: arial, helvetica, sans-serif;
	font-size:1.4em;
	line-height:1.6em;
	font-style:normal;
	font-weight:normal;
	text-transform:none;
	margin:0 0 16px 0;
	padding:0;
	}

table.signup td.heading h3 {
	font-family: candara, "Lucida Grande", tahoma, arial, helvetica, sans-serif;
	font-size:1.8em;
	font-style:italic;
	font-weight:bold;
	text-transform:none;
	color:#661414;
	}
	
	
/* Design Detail Pages
--------------------------------------- */

div.designsteps {
	background:#851a1a url(feature_content_bg.jpg) no-repeat 0px -100px;
	color:#FFF;
	font-size:1.2em;
	line-height:1.2em;
	padding:20px;
	margin:40px 0 20px 0;
	}
	
div.designsteps table {
	font-size:0.66em;
	}
	
div.designsteps a {
	color: #ffdc7d;
	}
	
div.designsteps a:hover {
	color: #eec34d;
	}

div.designsteps ul {
	margin:0 !important;
	padding:0 !important;
	list-style:none !important;
	}

div.designsteps ul li {
	list-style:none !important;
	padding-left: 0 !important;
	margin-left: 0 !important;
	text-indent: 0 !important;
	}
	
div.designsteps strong,
div.designsteps h3 {
	/*font-family: candara, "Lucida Grande", tahoma, arial, helvetica, sans-serif;
	font-size:1.8em;
	font-style:italic;
	font-weight:bold;
	text-transform:none;*/
	}
	
div.designsteps h3 {
	/*margin:0 0 4px 0;
	padding:0;*/
	}
	
div.upsell {
	background: #851a1a url(org_gradient.jpg) repeat-x left bottom;
	color:#FFF;
	font-family: candara, "Lucida Grande", tahoma, arial, helvetica, sans-serif;
	font-size:1.6em;
	line-height:1.2em;
	font-style:normal;
	font-weight:bold;
	text-transform:none;
	padding:6px 20px;
	margin:0 0 20px 0;
	}
	
div.upsell p {
	padding:0;
	margin:0 0 6px 0;
	}
	
div.upsell a,
div.questions a {
	color: #ffdc7d;
	}
	
div.upsell a:hover,
div.questions a:hover {
	color: #eec34d;
	}
	
div.getstarted h3 {
	font-family: candara, "Lucida Grande", tahoma, arial, helvetica, sans-serif;
	font-size:2em;
	line-height:1.2em;
	font-style:normal;
	font-weight:bold;
	text-transform:none;
	}
	
div.getstarted ol li {
	list-style:none;
	padding:0 0 0 20px;
	background:url(bullet_main.png) no-repeat 0 4px;
	font-family: candara, "Lucida Grande", tahoma, arial, helvetica, sans-serif;
	font-size:1.4em;
	line-height:1.2em;
	font-style:normal;
	font-weight:normal;
	text-transform:none;
	}
	
div.questions {
	background:#851a1a url(feature_content_bg.jpg) no-repeat center top;
	font-family: candara, "Lucida Grande", tahoma, arial, helvetica, sans-serif;
	font-size:1.6em;
	line-height:1.2em;
	font-style:normal;
	font-weight:bold;
	text-transform:none;
	padding:6px 20px;
	margin:0 0 20px 0;
	color:#FFF;
	}
	
div.questions p {
	padding:0;
	margin:0 0 6px 0;;
	}
	
span#author {
	font-weight:bold;
	}