@charset "utf-8";
/* CSS Document */
/**
 * @version   UD-Cherish Wedding Template v1.0 on Joomla CMS 2.5
 * @author    webunderdog (UD) | www.webunderdog.com
 * @license   http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
 */
 
 /*MAIN DIVS*/
  body {
	background-color:#ccc;
	background-image:url(../images/whitey.png);
	background-repeat:repeat;
	background-position:center;
	font-size:12px;
	color:#5e5e5e;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	line-height: 1.6em;
	margin-top:-1px;
	margin-bottom:-10px;
	margin-left:0;
	margin-right:0;
}
#wrapper {
	height:auto;
	margin-left:auto;
	margin-right:auto;
	float:none;
	text-align:center;
}
#topdiv {
	width:980px;
	height:100px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	overflow:visible;
	z-index:2;
	position:relative;
}
#header {
	width:980px;
	height:160px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background-image: url(../images/index_02.png);
	background-repeat:no-repeat;
	overflow:none;
	z-index:1;
	position:relative;
}
#navdiv {
	width:980px;
	height:59px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background-image: url(../images/index_03.png); /*TEMPLATE*/
	background-repeat:no-repeat;
}
#showcase {
	width:980px;
	height:549px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background-image: url(../images/index_04.png);
	background-repeat:no-repeat;
}
#utility {
	width:930px;
	height:auto;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background-image: url(../images/index_05.png);
	background-repeat: repeat-y;
	padding:0px 25px 0px 25px;
}
#feature {
	width:930px;
	height:auto;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background-image: url(../images/index_05.png);
	background-repeat: repeat-y;
	padding:0px 25px 0px 25px;
}
#maindiv {
	width:900px;
	height:auto;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background-image: url(../images/maindivbg.png);
	/*background-repeat:no-repeat;*/
	background-position:top center;
	padding:0px 40px 0px 40px;
}
#mainbottom {
	width:930px;
	height:auto;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background-image: url(../images/index_05.png);
	background-repeat: repeat-y;
	background-position:bottom center;
	padding:0px 25px 0px 25px;
}
#bottom {
	width:930px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	overflow:hidden;
	background-image: url(../images/maindivbg.png);
	background-repeat:no-repeat;
	padding:0px 25px 0px 25px;
}
#botround {
	width:980px;
	height:15px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background-image: url(../images/index_08.png);
	background-repeat:no-repeat;
}
#footer {
	width:960px;
	min-height:45px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background-image: url(../images/index_09.png);
	background-repeat:no-repeat;
	padding:0px 10px 0px 10px;
	overflow:hidden;
}
#copydiv {
	width:960px;
	height:28px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding:22px 10px 0px 10px;
}
#mainwrap {
	background-color:#ccc;
	background-image:url(../images/whitey.png);
	background-repeat: repeat;
	background-position:top center;
	height:auto;
	overflow:visible;
	position:relative;
	z-index:1;
	margin-left:auto;
	margin-right:auto;
}
#topdivwrap {
	background-image:url(../images/index_01.png);
	background-repeat: repeat-x;
	background-position:top center;
	height:50px;
	margin-left:auto;
	margin-right:auto;
	overflow:visible;
	z-index:2;
	position:relative;
}
#copydivwrap {
	background-image:url(../images/index_10.png); /*TEMPLATE*/
	background-repeat: repeat-x;
	background-position:top center;
	height:auto;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
}
/*SECONDARY | INNER DIVS*/
#top1 {
	width:330px;
	height:50px;
	float:left;
}
#top2 {
	width:320px;
	height:100px;
	float:left;
	background-image:url(../images/badge-black.png);
	background-repeat:no-repeat;
	overflow: visible;
	position:relative;
	z-index:1000;
	text-align:center;
} /*TEMPLATE*/
#top3 {
	width:330px;
	height:50px;
	float:left;
	text-align:right;
}
#head1 {
	width:980px;
	height:auto;
	float:left;
	margin-top:-50px;
	text-align:center;
}
#navmenu {
	width:980px;
	height:59px;
	float:left;
}
#showcase1 {
	width:927px;
	height:351px;
	float:left;
	margin-left:53px;
	margin-top:28px;
}
#maincontent {
	width:960px;
	height:auto;
	float:left;
}
#leftcol {
	width:230px;
	height:auto;
	float:left;
	padding-right:40px;
	padding-top:10px;
	padding-bottom:10px;
}
#rightcol {
	width:230px;
	height:auto;
	float:left;
	padding-left:40px;
	padding-top:35px;
	padding-bottom:10px;
}
#content {
	width:480px;
	height:auto;
	float:left;
	text-align:left;
}
#spotlight {
	width:100%;
	height:auto;
	float:left;
}
#contenttop {
	width:100%;
	height:auto;
	float:left;
}
#contentbot {
	width:100%;
	height:auto;
	float:left;
}
#component {
	width:100%;
	height:auto;
	float:left;
	padding-bottom:15px;
}
#maintop {
	width:960px;
	height:auto;
	float:left;
}
/*#mainbottom {width:960px; height:auto; float:left;}*/
#copy1 {
	width:480px;
	height:auto;
	float:left;
	text-align:left;
}
#copy2 {
	width:480px;
	height:auto;
	float:left;
	text-align:right;
}
#feature1, #feature2, #feature3, #feature4, #feature5, #feature6 {
	height:auto;
	float:left;
	text-align:left;
}
#bottom1, #bottom2, #bottom3, #bottom4, #bottom5, #bottom6 {
	height:auto;
	float:left;
	text-align:left;
}
#mainbottom1, #mainbottom2, #mainbottom3, #mainbottom4, #mainbottom5, #mainbottom6 {
	width:160px;
	height:auto;
	float:left;
	text-align:left;
}
#maintop1, #maintop2, #maintop3, #maintop4, #maintop5, #maintop6 {
	height:auto;
	float:left;
	text-align:left;
}
#utility1, #utility2, #utility3, #utility4, #utility5, #utility6 {
	width: 160px;
	height:auto;
	float:left;
	text-align:left;
}
#footer1, #footer2, #footer3, #footer4, #footer5, #footer6 {
	height:auto;
	float:left;
	text-align:left;
}
/*DYNAMIC CONTENT WIDTHS*/
#content100 {
	float:left;
	width:900px;
	overflow:hidden;
	padding:10px 0px 10px 0px;
}
#content50 {
	float:left;
	width:420px;
	overflow:hidden;
	padding:10px 0px 10px 0px;
}
#content75 {
	float:left;
	width:630px;
	overflow:hidden;
	padding:10px 0px 10px 0px;
}
/*COMPONENT & MAIN CONTENT LINK & IMG STYLING*/
#component a {
	color:#cc9503;
	text-decoration:none;
} /*TEMPLATE*/
#component a:visited {
	color:#cc9503;
	text-decoration:none;
}
#component a:hover {
	color:#b58402;
	text-decoration:none;
}
#component img {
	/*border:5px solid #fff;*/
	margin-left:5px;
	margin-right:15px;
	margin-bottom:15px;
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	/*box-shadow: 0 0 5px #ccc;*/
}
/*RSMEDIA GALLERY EDIT CONTROL*/
#component ul#rsmg_gallery li div img {
	border:none;
	margin:0px;
	-moz-box-shadow: 0 0 0px #ccc;
	-webkit-box-shadow: 0 0 0px #ccc;
	box-shadow: 0 0 0px #ccc;
}
/*Module Styles*/
.moduletable_copy {
	color:#999999;
	font-size:11px;
} /*TEMPLATE*/
.moduletable_copy a {
	color:#ccc;
	text-decoration:none;
}
.moduletable_copy a:visited {
	color:#ccc;
	text-decoration:none;
}
.moduletable_copy a:hover {
	color:#e7e7e7;
	text-decoration:underline;
}
.moduletable_head {
	margin-top:50px;
}
.moduletable_head img {
	margin:0px 10px 0px 10px;
}
.moduletable_top2 {
	margin-top:12px;
}
/*FOOTER MODULE STYLING*/
.moduletable_footer h3 {
	margin-left:15px;
	margin-bottom:0px;
	margin-top:20px;
}
#footer1 .custom_footer, #footer2 .custom_footer, #footer3 .custom_footer, #footer4 .custom_footer, #footer5 .custom_footer, #footer6 .custom_footer {
	padding:15px 15px 20px 15px;
	color:#999;
	font-size:12px;
}
.custom_footer a {
	color:#cc9503;
	text-decoration:none;
}
.custom_footer a:visited {
	color:#cc9503;
	text-decoration:none;
}
.custom_footer a:hover {
	color:#b58402;
	text-decoration:underline;
}
.custom_footer td {
	font-size:12px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	line-height: 1.6em;
}
.custom_footer table {
	margin-top:-2px;
}
.custom_footer img {
	margin-top:12px;
}
.moduletable_spotlight {
	margin-top:15px;
	margin-left:5px;
	margin-bottom:10px;
}
.moduletable_spotlight img {
	border:7px solid #fff;
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
}
/*BOTTOM MODULE STYLING*/
.moduletable_bottom h3 {
	color:#333;
	font-weight:bold;
	font-size:18px;
	margin-left:15px;
	margin-top:30px;
	background-image:url(../images/footer-border.png);
	background-repeat:no-repeat;
	width:89%;
	height:30px;
	background-position:bottom left;
	padding-bottom:5px;
	margin-bottom:10px;
} /*TEMPLATE*/
#bottom1 .custom_bottom, #bottom2 .custom_bottom, #bottom3 .custom_bottom, #bottom4 .custom_bottom, #bottom5 .custom_bottom, #bottom6 .custom_bottom {
	padding:0px 20px 15px 20px;
	color:#666;
	font-size:12px;
	overflow:hidden;
}
.custom_bottom a {
	color:#cc9503;
	text-decoration:none;
} /*TEMPLATE*/
.custom_bottom a:visited {
	color:#cc9503;
	text-decoration:none;
}
.custom_bottom a:hover {
	color:#b58402;
	text-decoration:none;
}
.custom_bottom img {
	margin:10px 5px 0px 5px;
}
/*UNORDERED LIST STYLING - BOTTOM MODULE POSITION*/
.custom_bottom ul {
	margin-top:-5px;
}
.custom_bottom ul li {
	margin-left:-43px;
	border-bottom:1px dashed #dedede;
	list-style:none;
	padding-bottom:6px;
	padding-top:6px;
	background-image:url(../images/clock.png);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:32px;
}
.custom_bottom ul li a {
	color:#666;
	text-decoration:none;
} /*TEMPLATE*/
.custom_bottom ul li a:visited {
	color:#666;
	text-decoration:none;
}
.custom_bottom ul li a:hover {
	color:#b58402;
	text-decoration:none;
}
/*BOTTOM2 - TWITTER SYTLING & ALIGNMENT*/
.TDB-tweet-text {
	width:275px;
	padding-left:15px;
	padding-right:15px;
}
.TDB-footer-follow-link {
	font-weight: bold;
	text-align: center;
	padding-right:20px;
	padding-top:12px;
}
.TDB-tweet-text a, .TDB-footer-follow-link a {
	color:#cc9503;
	text-decoration:none;
} /*TEMPLATE*/
.TDB-tweet-text a:visited, .TDB-footer-follow-link a:visited {
	color:#cc9503;
	text-decoration:none;
}
.TDB-tweet-text a:hover, .TDB-footer-follow-link a:hover {
	color:#b58402;
	text-decoration:none;
}
/*LEFT COLUMN MODULE STYLING*/
.moduletable_left h3 {
	margin-bottom:15px;
}
.moduletable_left {
	padding-bottom:15px;
}
.moduletable_left ul li {
	margin-left:-40px;
	border-bottom:1px dashed #dedede;
	list-style:none;
	padding-bottom:6px;
	padding-top:6px;
	background-image:url(../images/li-curl.png);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:35px;
}
.moduletable_left ul li a {
	color:#666;
	text-decoration:none;
} /*TEMPLATE*/
.moduletable_left ul li a:visited {
	color:#666;
	text-decoration:none;
}
.moduletable_left ul li a:hover {
	color:#b58402;
	text-decoration:none;
}
.moduletable_left a {
	color:#666;
	text-decoration:none;
} /*TEMPLATE*/
.moduletable_left a:visited {
	color:#666;
	text-decoration:none;
}
.moduletable_left a:hover {
	color:#b58402;
	text-decoration:none;
}
/*RIGHT COLUMN MODULE STYLINGS*/
.moduletable_right {
	padding-bottom:15px;
}
.moduletable_right a {
	color:#cc9503;
	text-decoration:none;
} /*TEMPLATE*/
.moduletable_right a:visited {
	color:#cc9503;
	text-decoration:none;
}
.moduletable_right a:hover {
	color:#b58402;
	text-decoration:none;
}
.moduletable_right ul li {
	margin-left:-40px;
	border-bottom:1px dashed #dedede;
	list-style:none;
	padding-bottom:6px;
	padding-top:6px;
	background-image:url(../images/li-curl.png);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:35px;
}
.moduletable_right ul li a {
	color:#666;
	text-decoration:none;
} /*TEMPLATE*/
.moduletable_right ul li a:visited {
	color:#666;
	text-decoration:none;
}
.moduletable_right ul li a:hover {
	color:#b58402;
	text-decoration:none;
}
/*UTILTIY MODULE STYLING*/
.moduletable_utility h3 {
	color:#cc9503;
	font-weight:bold;
	font-size:20px;
	margin-top:0px;
	text-align:center;
	margin-bottom:15px;
} /*TEMPLATE*/
#utility1 .moduletable_utility, #utility2 .moduletable_utility, #utility3 .moduletable_utility, #utility4 .moduletable_utility, #utility5 .moduletable_utility, #utility6 .moduletable_utility {
	padding:15px 15px 25px 15px;
	color:#666;
	font-size:12px;
	overflow:hidden;
	text-align:center;
}
.moduletable_utility a {
	color:#999;
	text-decoration:none;
} /*TEMPLATE*/
.moduletable_utility a:visited {
	color:#999;
	text-decoration:none;
}
.moduletable_utility a:hover {
	color:#ccc;
	text-decoration:underline;
}
/*contenttop POSITION MODULE STYLING*/
.moduletable_contenttop h3 {
	margin-top:3px;
}
.moduletable_contenttop {
	background-color:#f7f7f7;
	border:1px dashed #ccc;
	padding:15px;
	color:#777777;
	margin:10px 5px 17px 5px;
	-moz-box-shadow: 0 0 5px #dedede;
	-webkit-box-shadow: 0 0 5px #dedede;
	box-shadow: 0 0 5px #dedede;
}
.moduletable_contenttop a {
	color: #cc9503;
	text-decoration:none;
} /*TEMPLATE*/
.moduletable_contenttop a:visited {
	color: #cc9503;
	text-decoration:none;
}
.moduletable_contenttop a:hover {
	color: #b58402;
	text-decoration:none;
}
/*CONTENTBOT POSITION MODULE STYLING*/
.moduletable_contentbot h3 {
	margin-top:3px;
}
.moduletable_contentbot {
	background-color:#f7f7f7;
	border:1px dashed #ccc;
	padding:15px;
	color:#777777;
	margin:0px 5px 25px 5px;
	-moz-box-shadow: 0 0 5px #dedede;
	-webkit-box-shadow: 0 0 5px #dedede;
	box-shadow: 0 0 5px #dedede;
}
.moduletable_contentbot a {
	color: #cc9503;
	text-decoration:none;
} /*TEMPLATE*/
.moduletable_contentbot a:visited {
	color: #cc9503;
	text-decoration:none;
}
.moduletable_contentbot a:hover {
	color: #b58402;
	text-decoration:none;
}
/*FEATURE MODULE STYLING*/
.moduletable_feature h3 {
	color:#cc9503;
	font-weight:bold;
	font-size:20px;
	margin-top:15px;
	text-align:center;
	background-image:url(../images/bot-ornament.png);
	background-repeat:no-repeat;
	background-position:top center;
	height:54px;
	padding-top:50px;
	margin-bottom:-20px;
} /*TEMPLATE*/
#feature1 .moduletable_feature, #feature2 .moduletable_feature, #feature3 .moduletable_feature, #feature4 .moduletable_feature, #feature5 .moduletable_feature, #feature6 .moduletable_feature {
	padding:15px 15px 18px 15px;
	color:#666;
	font-size:12px;
	overflow:hidden;
	text-align:center;
}
.moduletable_feature a {
	color:#cc9503;
	text-decoration:none;
} /*TEMPLATE*/
.moduletable_feature a:visited {
	color:#cc9503;
	text-decoration:none;
}
.moduletable_feature a:hover {
	color:#b58402;
	text-decoration:underline;
}
/*MAINTOP MODULE STYLING*/
.moduletable_maintop h3 {
	color:#cc9503;
} /*TEMPLATE*/
#maintop1 .moduletable_maintop, #maintop2 .moduletable_maintop, #maintop3 .moduletable_maintop, #maintop4 .moduletable_maintop, #maintop5 .moduletable_maintop, #maintop6 .moduletable_maintop {
	padding:35px 30px 10px 0px;
	color:#666;
	font-size:12px;
	overflow:hidden;
}
.custom_maintop a {
	color:#cc9503;
	text-decoration:none;
} /*TEMPLATE*/
.custom_maintop a:visited {
	color:#cc9503;
	text-decoration:none;
}
.custom_maintop a:hover {
	color:#b58402;
	text-decoration:underline;
}
.custom_maintop img {
	border:5px solid #fff;
	margin-left:5px;
	margin-right:15px;
	margin-bottom:15px;
	-moz-box-shadow: 0 0 5px #999;
	-webkit-box-shadow: 0 0 5px #999;
	box-shadow: 0 0 5px #999;
}
/*mainbottom MODULE STYLING*/
.moduletable_mainbottom h3 {
	color:#333;
	margin-top:0px;
}
#mainbottom1 .moduletable_mainbottom, #mainbottom2 .moduletable_mainbottom, #mainbottom3 .moduletable_mainbottom, #mainbottom4 .moduletable_mainbottom, #mainbottom5 .moduletable_mainbottom, #mainbottom6 .moduletable_mainbottom {
	padding:30px 15px 30px 15px;
	color:#666;
	font-size:12px;
	overflow:hidden;
	border-top:1px dashed #ccc;
}
.moduletable_mainbottom a {
	color: #cc9503;
	text-decoration:none;
} /*TEMPLATE*/
.moduletable_mainbottom a:visited {
	color: #cc9503;
	text-decoration:none;
}
.moduletable_mainbottom a:hover {
	color: #b58402;
	text-decoration:none;
}
.moduletable_top3 {
	margin-top:9px;
	margin-right:10px;
}
.moduletable_top3 img {
	margin-left:8px;
}
.moduletable_top1 {
	margin-left:10px;
	font-weight:normal;
	font-size:14px;
	margin-top:15px;
}
.moduletable_top1 a {
	color:#666;
	text-decoration:none;
} /*TEMPLATE*/
.moduletable_top1 a:visited {
	color:#666;
	text-decoration:none;
}
.moduletable_top1 a:hover {
	color:#cc9503;
	text-decoration:none;
}
/*IE FIXES*/
a img {
	border:0;
}
/*TYPOGRAPHY*/
h1, .componentheading {
	color:#cc9503;
	text-decoration:none;
	font-size:22px;
	font-weight:bold;
} /*TEMPLATE*/
h2, .contentheading {
	color:#2d2d2d;
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
} /*TEMPLATE*/
h3 {
	color:#444444;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
} /*TEMPLATE*/
h4 {
	color:#333333;
	font-size:14px;
	font-weight:bold;
} /*TEMPLATE*/
h5 {
	color:#222222;
	font-size:12px;
	font-weight:bold;
} /*TEMPLATE*/
h6 {
	color:#000000;
	font-size:10px;
	font-weight:bold;
} /*TEMPLATE*/
/*FOX CONTACT BUTTON*/
/*TEMPLATE*/
button.foxbutton {
	cursor:pointer;
	background-color:#333333;
	color:#ffffff;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:12px;
	padding-right:12px;
	font-weight:normal;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	border:0px solid #ccc;
	text-decoration:none;
	margin-top:8px;
	margin-bottom:10px;
	/*radius*/-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px; /* future proofing */
	/*gradient*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#333333'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#333333)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #666666, #333333); /* for firefox 3.6+ */
}
/*TEMPLATE*/
button.foxbutton:hover {
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#666666'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#666666)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #333333, #666666); /* for firefox 3.6+ */
	color:#fff;
}
/*GUEST BOOK BUTTON*/
/*TEMPLATE*/
.vbReplyButton {
	float:right;
	margin-bottom:10px;
	background-color:#333333;
	color:#ffffff;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:12px;
	padding-right:12px;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
	border:0px solid #ccc;
	text-decoration:none;
	margin-top:8px;
	margin-bottom:10px;
	/*radius*/-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px; /* future proofing */
	/*gradient*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#333333'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#333333)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #666666, #333333); /* for firefox 3.6+ */
}
/*TEMPLATE*/
.vbReplyButton:hover {
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#666666'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#666666)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #333333, #666666); /* for firefox 3.6+ */
	color:#fff;
}
#component .vbMessageControls img {
	cursor: pointer;
	margin:0px;
}
pre {
	background-color: #ececec;
	border-left:5px solid #ccc;
	width:100%;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;
	font-family: Monaco, Consolas, "Courier News", monospace;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 1em;
	line-height: 1.5;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	margin-top: 15px;
	margin-right: 0pt;
	margin-bottom: 15px;
	margin-left: 0pt;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.dropcap {
	display: block;
	float: left;
	font-family: Georgia, Times, serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 60px;
	line-height: 40px;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	padding-top: 7px;
	padding-right: 8px;
	padding-bottom: 0pt;
	padding-left: 0pt;
}
blockquote {
	font-family: Georgia, Times, serif;
	font-size: 115%;
}
blockquote span.open {
	background-color: transparent;
	background-image: url("../images/block-open.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-left: 20px;
}
blockquote span.close {
	background-color: transparent;
	background-image: url("../images/block-close.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: right;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;
	padding-top: 0pt;
	padding-right: 20px;
	padding-bottom: 0pt;
	padding-left: 0pt;
}
/*INLINE HIGHLIGHT STYLES*/
.highlight-black {
	background-color: #292929;
	color:#fff;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;
	font-weight: bold;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
}
.highlight-grey {
	background-color: #666;
	color:#fff;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;
	font-weight: bold;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
}
.highlight-silver {
	background-color: #ccc;
	color:#333;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;
	font-weight: bold;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
}
.highlight-gold {
	background-color: #cc9503;
	color:#fff;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;
	font-weight: bold;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
}
.highlight-brown {
	background-color: #cca770;
	color:#fff;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;
	font-weight: bold;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
}
.highlight-blue {
	background-color: #75add0;
	color:#fff;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;
	font-weight: bold;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
}
.highlight-green {
	background-color: #a2cb61;
	color:#fff;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;
	font-weight: bold;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
}
.highlight-orange {
	background-color: #e19a5c;
	color:#fff;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;
	font-weight: bold;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
}
.highlight-purple {
	background-color: #b17cb2;
	color:#fff;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;
	font-weight: bold;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
}
.highlight-red {
	background-color: #ce6866;
	color:#fff;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;
	font-weight: bold;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
}
p.error, p.message, p.tips, p.tag, p.note, p.photo, p.doc, p.phone, p.calendar, p.clock, p.camera, p.check, p.plus, p.minus, p.diamond, p.tool, p.female, p.male, p.ribbon, p.heart, p.davidstar, p.moonstar, p.cross, p.star {
	padding-left: 25px;
	position: relative;
}
p.error {
	color: #cc0000;
	background-position:top left;
	background-image:url(../images/error.png);
	background-repeat:no-repeat;
}
p.message {
	color: #666;
	background-position:top left;
	background-image: url(../images/message.png);
	background-repeat:no-repeat;
}
p.tips {
	color: #666;
	background-position:top left;
	background-image: url(../images/tip.png);
	background-repeat:no-repeat;
}
p.tag {
	color: #666;
	background-position:top left;
	background-image: url(../images/tag.png);
	background-repeat:no-repeat;
}
p.note {
	color: #666;
	background-position:top left;
	background-image: url(../images/note.png);
	background-repeat:no-repeat;
}
p.photo {
	color: #666;
	background-position:top left;
	background-image: url(../images/photo.png);
	background-repeat:no-repeat;
}
p.doc {
	color: #666;
	background-position:top left;
	background-image: url(../images/document.png);
	background-repeat:no-repeat;
}
p.phone {
	color: #666;
	background-position:top left;
	background-image: url(../images/phone.png);
	background-repeat:no-repeat;
}
p.calendar {
	color: #666;
	background-position:top left;
	background-image: url(../images/calendar.png);
	background-repeat:no-repeat;
}
p.clock {
	color: #666;
	background-position:top left;
	background-image: url(../images/clock.png);
	background-repeat:no-repeat;
}
p.camera {
	color: #666;
	background-position:top left;
	background-image: url(../images/camera.png);
	background-repeat:no-repeat;
}
p.check {
	color: #666;
	background-position:top left;
	background-image: url(../images/check.png);
	background-repeat:no-repeat;
}
p.plus {
	color: #666;
	background-position:top left;
	background-image: url(../images/plus.png);
	background-repeat:no-repeat;
}
p.minus {
	color: #666;
	background-position:top left;
	background-image: url(../images/minus.png);
	background-repeat:no-repeat;
}
p.diamond {
	color: #666;
	background-position:top left;
	background-image: url(../images/diamond.png);
	background-repeat:no-repeat;
}
p.tool {
	color: #666;
	background-position:top left;
	background-image: url(../images/tool.png);
	background-repeat:no-repeat;
}
p.female {
	color: #666;
	background-position:top left;
	background-image: url(../images/female.png);
	background-repeat:no-repeat;
}
p.male {
	color: #666;
	background-position:top left;
	background-image: url(../images/male.png);
	background-repeat:no-repeat;
}
p.ribbon {
	color: #666;
	background-position:top left;
	background-image: url(../images/ribbon.png);
	background-repeat:no-repeat;
}
p.heart {
	color: #666;
	background-position:top left;
	background-image: url(../images/heart.png);
	background-repeat:no-repeat;
}
p.davidstar {
	color: #666;
	background-position:top left;
	background-image: url(../images/davidstar.png);
	background-repeat:no-repeat;
}
p.cross {
	color: #666;
	background-position:top left;
	background-image: url(../images/cross.png);
	background-repeat:no-repeat;
}
p.moonstar {
	color: #666;
	background-position:top left;
	background-image: url(../images/moonstar.png);
	background-repeat:no-repeat;
}
p.star {
	color: #666;
	background-position:top left;
	background-image: url(../images/star.png);
	background-repeat:no-repeat;
}
.title1 {
	color:#666666;
	font-size:66px;
	overflow:visible;
	position:relative;
	z-index:1;
}
.title2 {
	color:#666666;
	font-size: 16px;
	top:-12px;
	overflow:visible;
	position:relative;
	z-index:10;
}
.title3 {
	color:#666666;
	font-size:42px;
	overflow:visible;
	position:relative;
	z-index:1;
}
.title4 {
	color:#cc9503;
	font-size:20px;
	margin-bottom:50px;
}
.colortitle {
	color:#cc9503;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
	padding-bottom:5px;
	display:inline-block;
} /*TEMPLATE*/
.sansdark {
	color:#666;
	font-size: 14px;
	font-weight:bold;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	margin-bottom:3px;
}
span .title4 {
	color:#333333;
	font-size:20px;
	margin-bottom:50px;
}
.date {
	color:#999;
	font-size:36px;
}
.small {
	color:#666;
	font-weight:normal;
	font-size:11px;
	margin-bottom:3px;
}
/*LIST STYLES*/
ul.starlist {
	background-color: transparent;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;
	line-height: 20px;
	list-style-type: url("../images/star-ul.png");
	list-style-image: url("../images/star-ul.png");
	list-style-position: outside;
	margin-top: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 24px;
	margin-left:20px;
}
ul.checklist {
	background-color: transparent;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;
	line-height: 20px;
	list-style-type: url("../images/check-ul.png");
	list-style-image: url("../images/check-ul.png");
	list-style-position: outside;
	margin-top: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 24px;
	margin-left:20px;
}
ul.clocklist {
	background-color: transparent;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;
	line-height: 20px;
	list-style-type: url("../images/clock-ul.png");
	list-style-image: url("../images/clock-ul.png");
	list-style-position: outside;
	margin-top: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 24px;
	margin-left:20px;
}
ul.datelist {
	background-color: transparent;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;
	line-height: 20px;
	list-style-type: url("../images/date-ul.png");
	list-style-image: url("../images/date-ul.png");
	list-style-position: outside;
	margin-top: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 24px;
	margin-left:20px;
}
/*BLOCK NUMBER STYLES*/
.grey-blocknumber {
	background-color:#333;
	background-repeat: no-repeat;
	position:top left;
	float:left;
	margin-right:10px;
	margin-top:5px;
	color: #ffffff;
	display: block;
	width: 44px;
	height: 44px;
	line-height: 44px;
	top: 10px;
	left: 0px;
	font-family: Arial, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 20px;
	font-size-adjust: none;
	font-stretch: normal;
	text-align: center;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);/*radius*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
}
.silver-blocknumber {
	background-color:#666;
	background-repeat: no-repeat;
	position:top left;
	float:left;
	margin-right:10px;
	margin-top:5px;
	color: #ffffff;
	display: block;
	width: 44px;
	height: 44px;
	line-height: 44px;
	top: 10px;
	left: 0px;
	font-family: Arial, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 20px;
	font-size-adjust: none;
	font-stretch: normal;
	text-align: center;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);/*radius*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
}
.gold-blocknumber {
	background-color:#cc9503;
	background-repeat: no-repeat;
	position:top left;
	float:left;
	margin-right:10px;
	margin-top:5px;
	color: #ffffff;
	display: block;
	width: 44px;
	height: 44px;
	line-height: 44px;
	top: 10px;
	left: 0px;
	font-family: Arial, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 20px;
	font-size-adjust: none;
	font-stretch: normal;
	text-align: center;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);/*radius*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
}
.brown-blocknumber {
	background-color:#cca770;
	background-repeat: no-repeat;
	position:top left;
	float:left;
	margin-right:10px;
	margin-top:5px;
	color: #ffffff;
	display: block;
	width: 44px;
	height: 44px;
	line-height: 44px;
	top: 10px;
	left: 0px;
	font-family: Arial, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 20px;
	font-size-adjust: none;
	font-stretch: normal;
	text-align: center;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);/*radius*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
}
.blue-blocknumber {
	background-color:#75add0;
	background-repeat: no-repeat;
	position:top left;
	float:left;
	margin-right:10px;
	margin-top:5px;
	color: #ffffff;
	display: block;
	width: 44px;
	height: 44px;
	line-height: 44px;
	top: 10px;
	left: 0px;
	font-family: Arial, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 20px;
	font-size-adjust: none;
	font-stretch: normal;
	text-align: center;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);/*radius*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
}
.green-blocknumber {
	background-color:#a2cb61;
	background-repeat: no-repeat;
	position:top left;
	float:left;
	margin-right:10px;
	margin-top:5px;
	color: #ffffff;
	display: block;
	width: 44px;
	height: 44px;
	line-height: 44px;
	top: 10px;
	left: 0px;
	font-family: Arial, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 20px;
	font-size-adjust: none;
	font-stretch: normal;
	text-align: center;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);/*radius*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
}
.orange-blocknumber {
	background-color:#e19a5c;
	background-repeat: no-repeat;
	position:top left;
	float:left;
	margin-right:10px;
	margin-top:5px;
	color: #ffffff;
	display: block;
	width: 44px;
	height: 44px;
	line-height: 44px;
	top: 10px;
	left: 0px;
	font-family: Arial, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 20px;
	font-size-adjust: none;
	font-stretch: normal;
	text-align: center;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);/*radius*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
}
.purple-blocknumber {
	background-color:#b17cb2;
	background-repeat: no-repeat;
	position:top left;
	float:left;
	margin-right:10px;
	margin-top:5px;
	color: #ffffff;
	display: block;
	width: 44px;
	height: 44px;
	line-height: 44px;
	top: 10px;
	left: 0px;
	font-family: Arial, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 20px;
	font-size-adjust: none;
	font-stretch: normal;
	text-align: center;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);/*radius*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
}
.red-blocknumber {
	background-color:#ce6866;
	background-repeat: no-repeat;
	position:top left;
	float:left;
	margin-right:10px;
	margin-top:5px;
	color: #ffffff;
	display: block;
	width: 44px;
	height: 44px;
	line-height: 44px;
	top: 10px;
	left: 0px;
	font-family: Arial, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 20px;
	font-size-adjust: none;
	font-stretch: normal;
	text-align: center;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);/*radius*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
}
/*VITA BOOK GUEST BOOK MODULE STYLING*/
div.vb_lm_name /*TEMPLATE*/ {
	width: 100%;
	font-weight: bold;
	color: #b58402;
	margin-bottom:-10px;
}
/*READ MORE BUTTON*/
/*TEMPLATE*/
a.readmore {
	background-color:#333333;
	color:#e7e7e7;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:12px;
	padding-right:12px;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
	border:1px solid #ccc;
	text-decoration:none;
	margin-top:8px;
	margin-bottom:10px;
	/*radius*/-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	/*gradient*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#333333'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#333333)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #666666, #333333); /* for firefox 3.6+ */
}
/*TEMPLATE*/
a.readmore:hover {
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#666666'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#666666)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #333333, #666666); /* for firefox 3.6+ */
	color:#fff;
	text-decoration:none;
}
/*BUTTON STYLES*/
#component a.blackbutton, #component a.blackbutton:hover {
	color:#fff;
}
#component a.greybutton, #component a.greybutton:hover {
	color:#fff;
}
#component a.silverbutton, #component a.silverbutton:hover {
	color:#fff;
}
#component a.goldbutton, #component a.goldbutton:hover {
	color:#fff;
}
#component a.brownbutton, #component a.brownbutton:hover {
	color:#fff;
}
#component a.bluebutton, #component a.bluebutton:hover {
	color:#fff;
}
#component a.greenbutton, #component a.greenbutton:hover {
	color:#fff;
}
#component a.orangebutton, #component a.orangebutton:hover {
	color:#fff;
}
#component a.purplebutton, #component a.purplebutton:hover {
	color:#fff;
}
#component a.redbutton, #component a.redbutton:hover {
	color:#fff;
}
a.blackbutton {
	background-color:#000000;
	color:#ffffff;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:12px;
	padding-right:12px;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
	border:1px solid #ccc;
	text-decoration:none;
	margin-top:8px;
	margin-bottom:10px;
	/*radius*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	/*gradient*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#000000'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#000000)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #333333, #000000); /* for firefox 3.6+ */
}
a.blackbutton:hover {
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#333333'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#333333)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #000000, #333333); /* for firefox 3.6+ */
	color:#fff;
}
/*GREY BUTTON*/
a.greybutton {
	background-color:#333333;
	color:#ffffff;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:12px;
	padding-right:12px;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
	border:1px solid #ccc;
	text-decoration:none;
	margin-top:8px;
	margin-bottom:10px;
	/*radius*/-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	/*gradient*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#333333'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#333333)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #666666, #333333); /* for firefox 3.6+ */
}
a.greybutton:hover {
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#666666'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#666666)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #333333, #666666); /* for firefox 3.6+ */
	color:#fff;
}
/*SILVER BUTTON*/
a.silverbutton {
	background-color:#666666;
	color:#ffffff;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:12px;
	padding-right:12px;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
	border:1px solid #ccc;
	text-decoration:none;
	margin-top:8px;
	margin-bottom:10px;
	/*radius*/-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	/*gradient*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8e8e8e', endColorstr='#666666'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#8e8e8e), to(#666666)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #8e8e8e, #666666); /* for firefox 3.6+ */
}
a.silverbutton:hover {
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#8e8e8e'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#8e8e8e)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #666666, #8e8e8e); /* for firefox 3.6+ */
	color:#fff;
}
/*GOLD BUTTON*/
a.goldbutton {
	background-color:#cc9503;
	color:#ffffff;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:12px;
	padding-right:12px;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
	border:1px solid #ccc;
	text-decoration:none;
	margin-top:8px;
	margin-bottom:10px;
	/*radius*/-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	/*gradient*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc9503', endColorstr='#b58402'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#cc9503), to(#b58402)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #cc9503, #b58402); /* for firefox 3.6+ */
}
a.goldbutton:hover {
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b58402', endColorstr='#cc9503'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#b58402), to(#cc9503)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #b58402, #cc9503); /* for firefox 3.6+ */
	color:#fff;
}
/*BROWN BUTTON*/
a.brownbutton {
	background-color:#cca770;
	color:#ffffff;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:12px;
	padding-right:12px;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
	border:1px solid #ccc;
	text-decoration:none;
	margin-top:8px;
	margin-bottom:10px;
	/*radius*/-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	/*gradient*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cca770', endColorstr='#a58350'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#cca770), to(#a58350)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #cca770, #a58350); /* for firefox 3.6+ */
}
a.brownbutton:hover {
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a58350', endColorstr='#cca770'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#a58350), to(#cca770)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #a58350, #cca770); /* for firefox 3.6+ */
	color:#fff;
}
/*BLUE BUTTON*/
a.bluebutton {
	background-color:#75add0;
	color:#ffffff;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:12px;
	padding-right:12px;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
	border:1px solid #ccc;
	text-decoration:none;
	margin-top:8px;
	margin-bottom:10px;
	/*radius*/-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	/*gradient*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#75add0', endColorstr='#5c90b0'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#75add0), to(#5c90b0)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #75add0, #5c90b0); /* for firefox 3.6+ */
}
a.bluebutton:hover {
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5c90b0', endColorstr='#75add0'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#5c90b0), to(#75add0)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #5c90b0, #75add0); /* for firefox 3.6+ */
	color:#fff;
}
/*GREEN BUTTON*/
a.greenbutton {
	background-color:#a2cb61;
	color:#ffffff;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:12px;
	padding-right:12px;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
	border:1px solid #ccc;
	text-decoration:none;
	margin-top:8px;
	margin-bottom:10px;
	/*radius*/-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	/*gradient*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a2cb61', endColorstr='#84a84a'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#a2cb61), to(#84a84a)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #a2cb61, #84a84a); /* for firefox 3.6+ */
}
a.greenbutton:hover {
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#84a84a', endColorstr='#a2cb61'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#84a84a), to(#a2cb61)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #84a84a, #a2cb61); /* for firefox 3.6+ */
	color:#fff;
}
/*ORANGE BUTTON*/
a.orangebutton {
	background-color:#e19a5c;
	color:#ffffff;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:12px;
	padding-right:12px;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
	border:1px solid #ccc;
	text-decoration:none;
	margin-top:8px;
	margin-bottom:10px;
	/*radius*/-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	/*gradient*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e19a5c', endColorstr='#cf8442'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#e19a5c), to(#cf8442)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #e19a5c, #cf8442); /* for firefox 3.6+ */
}
a.orangebutton:hover {
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf8442', endColorstr='#e19a5c'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#cf8442), to(#e19a5c)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #cf8442, #e19a5c); /* for firefox 3.6+ */
	color:#fff;
}
/*PURPLE BUTTON*/
a.purplebutton {
	background-color:#b17cb2;
	color:#ffffff;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:12px;
	padding-right:12px;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
	border:1px solid #ccc;
	text-decoration:none;
	margin-top:8px;
	margin-bottom:10px;
	/*radius*/-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	/*gradient*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b17cb2', endColorstr='#976198'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#b17cb2), to(#976198)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #b17cb2, #976198); /* for firefox 3.6+ */
}
a.purplebutton:hover {
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#976198', endColorstr='#b17cb2'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#976198), to(#b17cb2)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #976198, #b17cb2); /* for firefox 3.6+ */
	color:#fff;
}
/*RED BUTTON*/
a.redbutton {
	background-color:#ce6866;
	color:#ffffff;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:12px;
	padding-right:12px;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
	border:1px solid #ccc;
	text-decoration:none;
	margin-top:8px;
	margin-bottom:10px;
	/*radius*/-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	/*gradient*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce6866', endColorstr='#bb4a48'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ce6866), to(#bb4a48)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #ce6866, #bb4a48); /* for firefox 3.6+ */
}
a.redbutton:hover {
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bb4a48', endColorstr='#ce6866'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#bb4a48), to(#ce6866)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #bb4a48, #ce6866); /* for firefox 3.6+ */
	color:#fff;
}
/*BIG BUTTON STYLES*/
#component a.blackbutton-big, #component a.blackbutton-big:hover {
	color:#fff;
}
#component a.greybutton-big, #component a.greybutton-big:hover {
	color:#fff;
}
#component a.silverbutton-big, #component a.silverbutton-big:hover {
	color:#fff;
}
#component a.goldbutton-big, #component a.goldbutton-big:hover {
	color:#fff;
}
#component a.brownbutton-big, #component a.brownbutton-big:hover {
	color:#fff;
}
#component a.bluebutton-big, #component a.bluebutton-big:hover {
	color:#fff;
}
#component a.greenbutton-big, #component a.greenbutton-big:hover {
	color:#fff;
}
#component a.orangebutton-big, #component a.orangebutton-big:hover {
	color:#fff;
}
#component a.purplebutton-big, #component a.purplebutton-big:hover {
	color:#fff;
}
#component a.redbutton-big, #component a.redbutton-big:hover {
	color:#fff;
}
/*BIG BLACK BUTTON*/
a.blackbutton-big {
	background-color:#000000;
	color:#ffffff;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:16px;
	padding-right:16px;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	border:0px solid #ccc;
	text-decoration:none;
	margin-top:8px;
	margin-bottom:10px;
	/*radius*/-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	/*gradient*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#000000'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#000000)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #333333, #000000); /* for firefox 3.6+ */
}
a.blackbutton-big:hover {
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#333333'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#333333)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #000000, #333333); /* for firefox 3.6+ */
	color:#fff;
}
/*BIG GREY BUTTON*/
a.greybutton-big {
	background-color:#333333;
	color:#ffffff;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:16px;
	padding-right:16px;
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
	border:0px solid #ccc;
	text-decoration:none;
	margin-top:8px;
	margin-bottom:10px;
	/*radius*/-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	/*gradient*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#333333'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#333333)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #666666, #333333); /* for firefox 3.6+ */
}
a.greybutton-big:hover {
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#666666'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#666666)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #333333, #666666); /* for firefox 3.6+ */
	color:#fff;
}
/*BIG SILVER BUTTON*/
a.silverbutton-big {
	background-color:#666666;
	color:#ffffff;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:16px;
	padding-right:16px;
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
	border:0px solid #ccc;
	text-decoration:none;
	margin-top:8px;
	margin-bottom:10px;
	/*radius*/-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	/*gradient*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8e8e8e', endColorstr='#666666'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#8e8e8e), to(#666666)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #8e8e8e, #666666); /* for firefox 3.6+ */
}
a.silverbutton-big:hover {
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#8e8e8e'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#8e8e8e)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #666666, #8e8e8e); /* for firefox 3.6+ */
	color:#fff;
}
/*BIG GOLD BUTTON*/
a.goldbutton-big {
	background-color:#cc9503;
	color:#ffffff;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:16px;
	padding-right:16px;
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
	border:0px solid #ccc;
	text-decoration:none;
	margin-top:8px;
	margin-bottom:10px;
	/*radius*/-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	/*gradient*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc9503', endColorstr='#b58402'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#cc9503), to(#b58402)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #cc9503, #b58402); /* for firefox 3.6+ */
}
a.goldbutton-big:hover {
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b58402', endColorstr='#cc9503'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#b58402), to(#cc9503)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #b58402, #cc9503); /* for firefox 3.6+ */
	color:#fff;
}
/*BIG BROWN BUTTON*/
a.brownbutton-big {
	background-color:#cca770;
	color:#ffffff;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:16px;
	padding-right:16px;
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
	border:0px solid #ccc;
	text-decoration:none;
	margin-top:8px;
	margin-bottom:10px;
	/*radius*/-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	/*gradient*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cca770', endColorstr='#a58350'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#cca770), to(#a58350)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #cca770, #a58350); /* for firefox 3.6+ */
}
a.brownbutton-big:hover {
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a58350', endColorstr='#cca770'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#a58350), to(#cca770)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #a58350, #cca770); /* for firefox 3.6+ */
	color:#fff;
}
/*BIG BLUE BUTTON*/
a.bluebutton-big {
	background-color:#75add0;
	color:#ffffff;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:16px;
	padding-right:16px;
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
	border:0px solid #ccc;
	text-decoration:none;
	margin-top:8px;
	margin-bottom:10px;
	/*radius*/-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	/*gradient*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#75add0', endColorstr='#5c90b0'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#75add0), to(#5c90b0)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #75add0, #5c90b0); /* for firefox 3.6+ */
}
a.bluebutton-big:hover {
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5c90b0', endColorstr='#75add0'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#5c90b0), to(#75add0)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #5c90b0, #75add0); /* for firefox 3.6+ */
	color:#fff;
}
/*BIG GREEN BUTTON*/
a.greenbutton-big {
	background-color:#a2cb61;
	color:#ffffff;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:16px;
	padding-right:16px;
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
	border:0px solid #ccc;
	text-decoration:none;
	margin-top:8px;
	margin-bottom:10px;
	/*radius*/-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	/*gradient*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a2cb61', endColorstr='#84a84a'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#a2cb61), to(#84a84a)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #a2cb61, #84a84a); /* for firefox 3.6+ */
}
a.greenbutton-big:hover {
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#84a84a', endColorstr='#a2cb61'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#84a84a), to(#a2cb61)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #84a84a, #a2cb61); /* for firefox 3.6+ */
	color:#fff;
}
/*BIG ORANGE BUTTON*/
a.orangebutton-big {
	background-color:#e19a5c;
	color:#ffffff;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:16px;
	padding-right:16px;
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
	border:0px solid #ccc;
	text-decoration:none;
	margin-top:8px;
	margin-bottom:10px;
	/*radius*/-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	/*gradient*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e19a5c', endColorstr='#cf8442'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#e19a5c), to(#cf8442)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #e19a5c, #cf8442); /* for firefox 3.6+ */
}
a.orangebutton-big:hover {
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf8442', endColorstr='#e19a5c'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#cf8442), to(#e19a5c)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #cf8442, #e19a5c); /* for firefox 3.6+ */
	color:#fff;
}
/*BIG PURPLE BUTTON*/
a.purplebutton-big {
	background-color:#b17cb2;
	color:#ffffff;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:16px;
	padding-right:16px;
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
	border:0px solid #ccc;
	text-decoration:none;
	margin-top:8px;
	margin-bottom:10px;
	/*radius*/-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	/*gradient*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b17cb2', endColorstr='#976198'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#b17cb2), to(#976198)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #b17cb2, #976198); /* for firefox 3.6+ */
}
a.purplebutton-big:hover {
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#976198', endColorstr='#b17cb2'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#976198), to(#b17cb2)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #976198, #b17cb2); /* for firefox 3.6+ */
	color:#fff;
}
/*BIG RED BUTTON*/
a.redbutton-big {
	background-color:#ce6866;
	color:#ffffff;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:16px;
	padding-right:16px;
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
	border:0px solid #ccc;
	text-decoration:none;
	margin-top:8px;
	margin-bottom:10px;
	/*radius*/-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	/*gradient*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce6866', endColorstr='#bb4a48'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ce6866), to(#bb4a48)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #ce6866, #bb4a48); /* for firefox 3.6+ */
}
a.redbutton-big:hover {
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bb4a48', endColorstr='#ce6866'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#bb4a48), to(#ce6866)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #bb4a48, #ce6866); /* for firefox 3.6+ */
	color:#fff;
}
