/* VGA default CSS Document */
/* Color Legend*/
/* Reset */
html, body {
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	font-size: 10px;
	height: 100%;
}

div, span, article, aside, header, hgroup, footer, nav, section, h1, h2, h3, h4, h5, h6, p, blockquote, a, ul, ol, li, table, th, tr, td, thead, tbody, tfoot, address {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}

hr {
}

img {
	margin: 0;
	padding: 8px 0;
	border: 0;
}

table, tr, th, td, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

input, select, textarea, form, filedset {
	margin: 0;
	padding: 0;
	border: 0;
}

article, aside, dialog, figure, header, footer, hgroup, nav, section {
	display: block;
}

h1, h2, h3, h4, h5, h6, p, blockquote, li, th, td, a, caption, em, strong, strike {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	line-height: 100%;
	text-indent: 0;
	text-decoration: none;
	text-align: left;
	color: #000000;
}

ol, ul { list-style: none;}

/* Global */
html {}
body { 
	background-color: #D06937;
	background-image:url(../images/background.jpg);
	background-repeat:repeat;
	background-attachment:scroll;
}

/* Default body
	background-color: #D06937;
*/

/* Headings */
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}
h1 { 
	font-size: 24px; 
	color: #bb5e00;
	padding-bottom: 10px; 
	border-bottom: 1px #cccccc solid;
	margin-bottom: 15px;
	}
/* Span Heading Colors
	orange #bb5e00; 
	violet #600F97;
	purple1 #9104B3;
	purple2 #1E0944;
	green1 #06BC40;
	green2 #008009;
	green3 #55D43F;
	green4 #1D7700;
	green5 #57BE29;
	pink1 #c42726;
	gold1 #F8B619;
	gold2 #FFDE03;
	pink1 #EB3D96;
	pink2 #840262;
	pink3 #CF328D;
	blue1 #3707B9;
	blue2 #2626F4;
	red1 #A2130D;
*/
.color00 {
	color: #B40A1E;
	}
.color01 {
	color: #B40A1E;
	}
.color02 {
	color: #000099;
	}
.color03 {
	color: #BE4600;
	}
.color04 {
	color: #BE4600;
	}
.color05 {
	color: #9104B3;
	}
.color06 {
	color: #BE4600;
	}
.color07 {
	color: #F8B619;
	}
.color08 {
	color: #EB3D96;
	}
.color09 {
	color: #000099;
	}
.color10 {
	color: #000099;
	}
.color11 {
	color: #E9BC09;
	}

h2 { font-size: 16px;
	}

h3 { 
	font-size: 18px; 
	margin-bottom: 0;
	text-align: center;
	}
h3.emphasize {
	font-style:!important;
	color: #F00;
}
h4 { font-size: 14px; }
h4 { text-align: center; }
h5 { font-size: 14px; }
h6 { font-size: 14px; }

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0;}

/* Text Elements*/
p, address { 
	color: #000; 
	font-size: 12px; 
	line-height: 150%; 
	margin: 5px 0;
	text-align: justify;
	}
p .top { margin: 10em 0 0 0; padding: 0; }
p .right { margin: 1.5em 0 1.5em 1.5em; padding: 0; }
p .left { margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p .bottom { margin: 0 0 0 0; padding: 0; }

a {}
a:link { color: #00f; }
a:visited { color: #0f0; }
a:activate { color: #000; }
a:focus { color: #666; }
a:hover { color: #f00; }

/*Hover text*/
/*Example: <a class="hovertext" href="#" title="The title attribute of the link appears over the image on hover"><img src="/images/css_textoverimage.jpg" width="500" height="309" border="0" alt=""></a>*/
/* href="#" will link back to home page so remove or modify as needed.*/
a.hovertext { 
	position: relative; 
	width: 900px; 
	text-decoration: none !important; 
	text-align: center; 
	bottom: 10px;
	} 
a.hovertext:after { 
	content: attr(title); 
	position: absolute; left: 0; 
	bottom: 10px; 
	padding: 0em 0px; 
	width: 900px; 
	height: 20px;
	vertical-align:bottom;
	font-weight:bold;
	background: rgba(214,180,142,1); 
	text-decoration: none !important; 
	color: rgba(162,19,13,1); 
	opacity: 0; /*default opacity of text box*/
	-webkit-transition: 0.5s; 
	-moz-transition: 0.5s; 
	-o-transition: 0.5s; 
	-ms-transition: 0.5s; 
	font-size:16px;
	} 
a.hovertext:hover:after, a.hovertext:focus:after { 
	opacity: 1; 
	}

blockquote {
	color: #000;
	font-size: 12px;
}

strong { font-weight: bold; }
em { font-style: italic; }

/* Images */

.image-frame {
	alignment-adjust: middle;
	padding: 10px;
	border: 1px #ccc solid;
	margin: 10px;
}

/* Lists */
ul {}
ol {}

ul li { color: #000; font-size: 12px; list-style-type: none;}
ol li { color: #000; font-size: 12px; display:block;}

dl {}
dt {}
dd {}

/* Tables */
table { width: 100%; }

tr {}
.odd { background-color: #eee; }
.even { background-color: #ccc; }

th { font-weight: bold; }
thead, th { background: #ccc; }

tbody {}

th, td, caption {}
caption {}

tfoot {}
.tfooter { background-color: #cccccc; text-align: center; font-style: italic; }

caption { background: #efefef; }

/* Miscellaneous */

sup, sub { line-height: 0;}

abbr, acronym { border-bottom: 1px dotted #666666; }

address {}
del { background: #ffcece; color: #ff0000; }

code, pre { background-color: #ffff99; padding: 2px 0px; margin: 4px 25px; font-family:"Courier New", Courier, monospace; font-size: 12px; font-weight: normal; }

/* Containers */
#outer { 
	width: 960px; 
	margin: 0 auto;
	padding: 10px 40px auto 40px;
	background-color: #C8D2DC;
	background-color: rgba(200,210,230,0.8);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCC8D2DC, endColorstr=#CCC8D2DC);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCC8D2DC, endColorstr=#CCC8D2DC)";
}

#wrapper { 
	width: 900px; 
	margin: 0 auto;
	padding: 10px 20px 10px 20px;
	background-color: #A0C8E6;
	background-color: rgba(160,200,230,0.8);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCA0C8E6, endColorstr=#CCA0C8E6);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCA0C8E6, endColorstr=#CCA0C8E6)";
}

#top-logo { margin: 30px 0; float: left; }

#social_media_icons { float: right; }
#social_media_icons ul li { display: inline; }
#social_media_icons ul { margin-top: 40px; }

#topnav { clear: both; }
#topnav ul { 
	border-top: 1px #000000 solid;
	border-bottom: 1px #000000 solid;
	margin: 20px 0; 
	padding: 10px 0;
	}
#topnav ul li { display: inline; }
#topnav ul li a { 
	padding: 9px 15px; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:14px; 
	font-weight:bold; 
	text-decoration:none; 
	border-radius: 3px;
	-webkit-transition: background 0.3s linear 0s, color 0.3s linear 0s;
	-moz-transition: background 0.3s linear 0s, color 0.3s linear 0s;
	-ms-transition: background 0.3s linear 0s, color 0.3s linear 0s;
	-o-transition: background 0.3s linear 0s, color 0.3s linear 0s;
	transition: background 0.3s linear 0s, color 0.3s linear 0s;
}

#topnav a:link { color: #000000; font-weight: normal; }	
#topnav a:visited { color: #000000; }
#topnav a:activate { color: #000000; }
#topnav a:focus { color: #666666; }
#topnav a:hover { color: #A800FF; background-color:#3015C8; color:#6470DB; }
/* default
#topnav a:link { color: #000; font-weight: normal; }	
#topnav a:visited { color: #000000; }
#topnav a:activate { color: #000000; }
#topnav a:focus { color: #666666; }
#topnav a:hover { color: #FF6600; background-color:#FF9966; color:#FFFFFF; }

mardi gras
#topnav a:link { color: #600F97; font-weight: normal; }	
#topnav a:visited { color: #600F97; }
#topnav a:activate { color: #600F97; }
#topnav a:focus { color: #9104B3; }
#topnav a:hover { color: #600F97; background-color:#600F97; color:#F8B619; }

spring break
#topnav a:link { color: #000; font-weight: normal; }	
#topnav a:visited { color: #600F97; }
#topnav a:activate { color: #600F97; }
#topnav a:focus { color: #9104B3; }
#topnav a:hover { color: #EB3D96; background-color:#06bc40; color:#000; }

Spring
#topnav a:link { color: #840262; font-weight: normal; }	
#topnav a:visited { color: #840266; }
#topnav a:activate { color: #EB3D96; }
#topnav a:focus { color: #EB3D96; }
#topnav a:hover { color: #CF328D; background-color:#EB3D96; color:#000; }

May
#topnav a:link { color: #1d7700; font-weight: normal; }	
#topnav a:visited { color: #1d7700; }
#topnav a:activate { color: #1D7700; }
#topnav a:focus { color: #1D7700; }
#topnav a:hover { color: #1d7700; background-color:#55d43f; color:#000; }

July 4th
#topnav a:link { color: #3707B9; font-weight: normal; }	
#topnav a:visited { color: #3707B9; }
#topnav a:activate { color: #3707B9; }
#topnav a:focus { color: #3707B9; }
#topnav a:hover { color: #3707B9; background-color:#2626F4; color:#000000; }
*/

#banner { margin-bottom: 15px;}
#slider { margin-bottom: 15px;}

#content { 
	width:650px;
	float: left;
	padding: 15px 0;
	margin: 0 0;
	}

#content-full_width {
	width:100%;
	float: left;
	padding: 15px 0;
	margin: 0 0;
}
	
#jeweler { margin: 0 0 0 0; }
#jeweler ul { margin: 0 0 0 10px; }
#jeweler ul li {}

#location p { 
	color: #000000; 
	font-size: 12px; 
	line-height: 150%; 
	margin: 5px 0;
	text-align: justify;
	}
#location p .top { margin: 0em 0 0 0; padding: 0; }
#location p .right { margin: 0em 0 0em 0em; padding: 0; }
#location p .left { margin: 0em 0em 0em 0; padding: 0; }
#location p .bottom { margin: 0 0 0 0; padding: 0; }

#rowa { clear:both; }
#rowb { clear:both; }

#row1 { clear:both; }
#row2 { clear:both; }
#row3 { clear:both; }
#row4 { clear:both; }
#row5 { clear:both; }

#rightside { 
	width:200px;
	float: right;
}

/* News & Events Links*/
#rightside a {
	font-size:1.5em;
	font:bold;
	text-align:center;
}

#rightside p.news-date {
	text-align:center;
}
#news-iframe {
	text-align:center;
}

/* Twitter */
#tweets {
    width: 200px;
    margin: 0 auto;
}

#tweets .twtr-widget,
#tweets .twtr-doc {
    width: 100%;
    height: auto;
}

#tweets .twtr-hd {
    background: #d40;
    color: #fff;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    font-family: Georgia, serif;
}

#tweets .twtr-hd *,
#tweets .twtr-hd h4 a {
    background: #d40 !important;
}

#tweets .twtr-hd h3,
#tweets .twtr-hd h4 {
    font-weight: normal;
    text-align: center;
}

#tweets .twtr-hd h3 {
    background: #fff !important;
    color: #333 !important;
    font-size: 1.5em !important;
    padding: 0.2em !important;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#tweets .twtr-tweet {
    background: #fff;
}

#tweets .twtr-tweet a:link,
#tweets .twtr-tweet a:visited,
#tweets .twtr-tweet a:hover {
    color: #c40 !important;
}

#tweets .twtr-tweet .twtr-tweet-text {
    border-bottom: 2px dashed #666 !important;
    padding-bottom: 4px !important;
}


#tweets .twtr-tweet .twtr-tweet-text p {
    color: #333 !important;
}

/* k&d bg settings */
#kd, #kd p, #kd h3 {
	background-color:#FF00FF;
}

/* Rene & Doyle - Sterling Estate Sales bg settings */
#rd-ses, #rd-ses p, #rd-ses a {
	background-color:#1983CD;
}

#footer { 
	clear: both;
	margin: 15px 0;
	border-top: 1px #ccc solid;
	padding: 20px 0;
	}
	
/* services boxes */
#boxa, #boxb, #boxc { height:180px; }
#boxd, #boxe, #boxf { height:235px; }

#boxa { width:250px; float:left; margin: 25px; 
			border-top:5px #930 solid; background-color:#F69; }

#boxb { width:250px; float:left; margin: 25px; 
			border-top:5px #131d38 solid; background-color:#cf991d; }
			
#boxc { width:250px; float:left; margin: 25px; 
			border-top:5px #4f6050 solid; background-color:#ab8e48; }
			
#boxd { width:250px; float:left; margin: 25px; 
			border-top:5px #9a32af solid; background-color:#8080FF; }
			
#boxe { width:250px; float:left; margin: 25px; 
			border-top:5px #36F solid; background-color:#09C; }
			
#boxf { width:250px; float:left; margin: 25px; 
			border-top:5px #369 solid; background-color:#D1722C; }

/* links boxes */
#box1, #box2, #box3 { height:360px; }
#box4, #box5, #box6 { height:330px; }
#box7, #box8, #box9 { height:330px; }
#box10, #box11, #box12 { height:0px; }
#box13, #box14, #box15 { height:0px; }


#box1 {  width:250px; float:left; margin: 25px; 
			border-top:5px #093 solid;  background-color:#FF3; }

#box2 { width:250px; float:left; margin: 25px; 
			border-top:5px #CE6A0F solid;  background-color:#C93; }

#box3 { width:250px; float:left; margin: 25px; 
			border-top:5px #000066 solid;  background-color:#CCCCCC; }

#box4 { width:250px; float:left; margin: 25px; 
			border-top:5px #AF0000 solid;  background-color:#666; }

#box5 { width:250px; float:left; margin: 25px; 
			border-top:5px #000 solid;  background-color:#FFFF80; }

#box6 { width:250px; float:left; margin: 25px; 
			border-top:5px #443C8A solid;  background-color:#9567A8; }
			
#boxa h4, #boxb h4, #boxc h4, #boxd h4, #boxe h4, #boxf h4, #box1 h4, #box2 h4, #box3 h4, #box4 h4, #box5 h4, #box6 h4, #box7 h4, #box8 h4, #box9 h4, #box10 h4, #box11 h4, #box12 h4, #box13 h4, #box14 h4, #box15 h4   { margin:15px 10px 10px 10px; }

#boxa p, #boxb p, #boxc p, #boxd p, #boxe p, #boxf p, #box1 p, #box2 p, #box3 p, #box4 p, #box5 p, #box6 p, #box7 p, #box8 p, #box9 p, #box10 p, #box11 p, #box12 p, #box13 p, #box14 p, #box15 p { margin:5px 10px 5px 10px; }

#boxa a, #boxb a, #boxc a, #boxd a, #boxe a, #boxf a, #box1 a, #box2 a, #box6 a, #box7 a, #box8 a, #box9 a, #box10 a, #box11 a, #box13 a, #box15 a {
	font-size:12px; 
	font-weight:bold; 
	color:#0000FF;
	margin:5px 10px 5px 10px; 
	padding:0 0 0 0;
	text-align:left;
	text-decoration:none;
	text-indent:0px hanging;
	float:none;
}

/* shrink long url in box */
#box1 a, #box2 a, #box3 a, #box6 a, #box11 a {
	font-size:12px; 
	font-weight:bold; 
	color:#0000FF;
	margin:5px 10px 5px 10px;
	padding:0 0 0 0;
	text-align:left;
	text-decoration:none;
	text-indent:5px hanging;
	float:none;
}

#box4 a, #box7 a, #box10 a {
	font-size:12px; 
	font-weight:bold; 
	color:#0000FF;
	margin:5px 10px 5px 10px;
	padding:0 0 0 0;
	text-align:justify;
	text-decoration:none;
	text-indent:5px hanging;
	float:left;
}

#flashContent {
	width:100%;
	float: left;
	padding: 15px 0;
	margin: 0 0;
	text-align: center;
}

/* Layout Extra */

/*snow flakes*/
#snowflakeContainer {
    position: absolute;
    left: 0px;
    top: 0px;
	height: 50%;
}
.snowflake {
    padding-left: 15px;
    font-family: Cambria, Georgia, serif;
    font-size: 14px;
    line-height: 24px;
    position: relative;
    color: #FF3399;
    user-select: none;
    z-index: 1000;
}
.snowflake:hover {
    cursor: default;
}

/* Navigation Extra */

/* Forms */

form ol { list-style-type:none; }

form 	{ text-align:left; margin:20px;	}

label 	{ 
		float: left; width: 150px; margin-top:5px;
		text-align:right; display:block; background:none; font-weight:bold;
		}
	
submit	{ background:none; 	}

input 	{ 
		width: 280px; margin:0 0 16px 10px;
		border:1px #bbb solid; padding:5px; background:none; 
		}
		
input:focus, textarea:focus	{ background-color:#BFEBFF; }

textarea {
		width: 280px; height: 150px; margin:0 0 16px 10px;
		border:1px #bbb solid; padding:5px; background:none; 
		}

select { margin-bottom:20px;	}
	
.month { margin-left:155px;	}

.submit {
		width:90px; height:25px;
		margin-left:160px;
		font-size:12px;
		}

br		{ clear: left; 	}

.clear	{ clear:both; }

#form-wrapper
{
    width: 620px;
    height: 450px;
    margin: 0 auto;
    padding: 10px;    
    position: relative;
    border: 1px solid #ddd;
    
    background-color: #fff;
    background-image: -moz-repeating-linear-gradient(135deg,#844049,#844049,
                                                            #fff 50px, #fff 150px,
                                                            #3e4996 100px, #3e4996,
                                                            #fff 200px, #fff 300px);

	background-image: -webkit-gradient(linear, left top, right bottom,
										color-stop(5%, #fff), color-stop(5%, #fff),										
										color-stop(15%, #844049), color-stop(15%, #fff),
										color-stop(25%, #fff), color-stop(25%, #fff),										
										color-stop(35%, #3E4996), color-stop(35%, #fff ),
										color-stop(45%, #fff), color-stop(45%, #fff),										
										color-stop(55%, #844049), color-stop(55%, #fff),
										color-stop(65%, #fff), color-stop(65%, #fff),										
										color-stop(75%, #3E4996), color-stop(75%, #fff ),
										color-stop(85%, #fff), color-stop(85%, #fff),
										color-stop(95%, #844049), color-stop(95%, #fff)								
									   );															

    background-image: -webkit-repeating-linear-gradient(135deg,#844049,#844049,
                                                            #fff 50px, #fff 150px,
                                                            #3e4996 100px, #3e4996,
                                                            #fff 200px, #fff 300px);   
 
    background-image: -o-repeating-linear-gradient(135deg,#844049,#844049,
                                                            #fff 50px, #fff 150px,
                                                            #3e4996 100px, #3e4996,
                                                            #fff 200px, #fff 300px); 
    
    background-image: -ms-repeating-linear-gradient(135deg,#844049,#844049,
                                                            #fff 50px, #fff 150px,
                                                            #3e4996 100px, #3e4996,
                                                            #fff 200px, #fff 300px);
    
    background-image: repeating-linear-gradient(135deg,#844049,#844049,
                                                            #fff 50px, #fff 150px,
                                                            #3e4996 100px, #3e4996,
                                                            #fff 200px, #fff 300px);												
}

#form-wrapper:before, #form-wrapper:after
{
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width:300px;
    background: #000000;
    background: rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 0 15px 10px rgba(0,0,0, 0.7);
    -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
	
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000, endColorstr=#B2000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000, endColorstr=#B2000000)";
}

#form-wrapper:after
{
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    right: 10px;
    left: auto;
}

#form-wrapper form
{
    background: #fff;
    height: 400px;
}

#form-wrapper #form-inner
{
    margin: 0 auto;
    padding: 35px 0;
    width: 545px;
}
	
#form-wrapper label
{
    font: bold 18px/25px Corbel, Arial, Helvetica; 
    text-shadow: 0 1px 0 #fff, 0 2px 0 #ccc;
    float: left; 
    margin-right: 10px; 
    width: 120px; 
}

#form-wrapper .input
{
    font: 15px Arial, Helvetica; 
    padding: 5px;
    margin: 0 0 20px 0;
    border: 1px solid #b9bdc1; 
    width: 400px; 
    color: #797979;
    
    -moz-box-shadow: 0 2px 4px #bbb inset;
    -webkit-box-shadow: 0 2px 4px #bbb inset;
    box-shadow: 0 2px 4px #bbb inset;
    
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

#form-wrapper .input:focus
{
    background-color: #E7E8E7;
    outline: 0;
}

#form-wrapper .textarea
{
    height:150px;	
}

#form-wrapper .button
{
    float: right;
    margin: 10px 0 0 0;
    padding: 7px 15px;
    cursor: pointer;   
    color: #fff;
    font: bold 13px Tahoma, Verdana, Arial;
    text-transform: uppercase;
    overflow: visible; /* IE6/7 fix */
    border: 0;  
   
    background-color: #7089b3;
    background-image: -moz-linear-gradient(#a5b8da, #7089b3);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#a5b8da), to(#7089b3));    
    background-image: -webkit-linear-gradient(#a5b8da, #7089b3);
    background-image: -o-linear-gradient(#a5b8da, #7089b3);
    background-image: -ms-linear-gradient(#a5b8da, #7089b3);
    background-image: linear-gradient(#a5b8da, #7089b3);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#a5b8da', EndColorStr='#7089b3');     

    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	
	text-shadow: 0 1px 0 #000000;
    text-shadow: 0 1px 0 rgba(0,0,0,0.3);
    
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5), 0 3px 0 rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5), 0 3px 0 rgba(0, 0, 0, 0.7);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5), 0 3px 0 rgba(0, 0, 0, 0.7);
}

#form-wrapper .button:hover
{
    background-color: #a5b8da;
    background-image: -moz-linear-gradient(#7089b3, #a5b8da);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#7089b3), to(#a5b8da));      
    background-image: -webkit-linear-gradient(#7089b3, #a5b8da);
    background-image: -o-linear-gradient(#7089b3, #a5b8da);
    background-image: -ms-linear-gradient(#7089b3, #a5b8da);
    background-image: linear-gradient(#7089b3, #a5b8da);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#7089b3', EndColorStr='#a5b8da');     
}

#form-wrapper .button:active
{
    background: #64799e;
    position: relative;
    top: 2px;
    
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.7) inset;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.7) inset;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.7) inset; 
}

/* Miscellaneous Class Styles*/
.center {
	text-align: center;
	padding: 15px 0;
}

.fit {
	word-wrap:break-word;
}

.date { 
	font-size: 20px;
	font-weight: bold;
	color: #bf6000;
	margin-bottom: 5px;
	text-align: center;
}

.indent {
	text-indent:20px;
}

.news {
	padding: 0 0 15px 0;
	text-align: justify;
}
.map {
	alignment-adjust: middle;
	padding: 10px;
	border: 1px #ccc solid;
	margin: 10px;
}
.larger-map {
	text-align: left;
	color:#009;
	padding: 30px 0 30px 50px;
	margin: -40px 0 -40px 25px;
}

.popup-link	{ 
	font-size:12px; 
	color:#00C;
	margin:5px 10px; 
	display:block; 
}

.copyright-text { 
	font-size: 80%; 
	font-weight: italic; 
	color: #333;
}
	
.footer-text { 
	font-size: 100%;
	font-weight: normal;
	color: #000;
	text-align: center;
	}
	
.title { 
	font-size: 18px; 
	font-weight: bold; 
	color: #333; }

.subtitle { 
	font-size: 14px; 
	font-weight: italic; 
	color: #333; }

.artist { font-size: 16px; font-weight: bold; color: #333; }	
.author { font-size: 14px; font-weight: bold; color: #555; }
.editor { font-size: 14px; font-weight: italic; color: #555; }

.pub-date { font-size: 10px; font-weight: italic; color: #555; }
.article-date { font-size: 10px; font-weight: italic; color: #555; }
.location { font-size: 10px; font-weight: italic; color: #555; }

.float-right { float: right; }
.float-left { float: left; }
.clear { clear: both; }

.hide {display: none; }
.block { display: block; }
.inline { display: inline; }

.first { font-weight: bold; }
.last { font-weight: bold; }
.left { font-weight: bold; text-align: left; }
.right { font-weight: bold; text-align: right; }

.added { background: #d7d7ff; }
.removed { background: #ffcece; color: #f00; }
.changed { background: #ffb; }

/* Success, info, notice and error/alert boxes from blueprint css framework*/
.error, .alert, .notice, .success, .info {
	padding: 0.0em;
	margin-bottom: 1em;
	border: 2px solid #ddd;
}
	
.error, .alert { 
	background: #fbe3e4;
	color: #8a1f11;
	border-color: #fbc2c4; 
}
	
.notice {
	background: #fff6bf;
	color: #514721;
	border-color: #ffd324; 
	}

.success {
	background: #e6efc2;
	color: #264409;
	border-color: #c6d880; 
}

.info {
	background: #d5edf8;
	color: #205791;
	border-color: #92cae4; 
}

.error a {
	color: #8a1f11;
}
	
.alert a {
	color: #8a1f11;
}

.notice a {
	color: #514721;
}
	
.success a {
	color: #264409;
}
	
.info a {
	color: #205791;
}