@charset "utf-8";
/* CSS Document */

/* Reset*/
* {
	margin: 0;
	padding: 0;
}
html {
	overflow-y: scroll;
}
body {
	background-image:url(../images/main_background_image.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center top;
	background-size: cover;       /* Standard CSS */
    height: 100%;
	font-family: 'Raleway', sans-serif;
	font-size: 100%;
	font-weight: 200;
}
ol, ul {
	list-style: none;
	margin: 0;
}
ul li {
	margin: 0;
	padding: 0;
}
h1 {
	color: #777;
}
a, img {
	outline: none;
	border: none;
	text-decoration: none;
}
p {
	margin: 0;
}
img {
	display: block;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
/*------------------------------------------------------------ */

#wrapper {
	width: 895px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
#navcolumn {
	width: 102px;
	margin-top: 50px;
	float: left;
}
.navbutton {
	width: 102px;
}
.navbutton a:link img, .navbutton a:visited img {
	border: 1px;
	border-style: solid;
	border-color: transparent;
	height: 32px;
	width: 102px;
}
.navbutton a:hover img {
	border: 1px;
	border-style: solid;
	border-color: #FFF;
}
.navbutton img {
	opacity: 0.5;
	filter: alpha(opacity=50); /* For IE8 and earlier */
}
#mainstage {
	width: 640px;
	float: left;
	margin-left: 10px;
	color:#FFF;
	line-height:1.7;
	text-align:justify;
}
#mainstagecontent {
	margin-top: 35px;
	font-weight:400;
}
#mainstagecontent img {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
#splashmainimage {
	background-image: url(../images/splashmainimage.jpg);
	height: 340px;
	width: 640px;
	margin-top: 35px;
	overflow: hidden;
}
#splashmainimagetext {
	margin-top: 195px;
	margin-left: 335px;
	width: 295px;
	height: 165px;
	color: #FFF;
	font-size: .8em;
	line-height: 1.5;
	text-align: justify;
	font-weight:300;
}
#splashsecondaryimage {
	background-image: url(../images/divorcenavigation-wider_taller.jpg);
	width: 640px;
	height: 175px;
	background-color: #3FC;
	margin-top: 20px;
	overflow: hidden;
}
#splashsecondaryimagetext {
	width: 375px;
	height: 90px;
	margin-left: 240px;
	margin-top: 70px;
	color: #FFF;
	font-size: .9em;
	line-height: 1.7;
	text-align: justify;
	font-weight:300;
}
#splashtertiaryimage {
	background-image: url(../images/twitterfeed-wider-taller.jpg);
	background-position: center top;
	width: 640px;
	background-color: #CF0;
	margin-top: 20px;
	overflow: hidden;
}
#splashtertiaryimagetext {
	margin-top: 35px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	color: #FFF;
	font-size: .9em;
	line-height: 1.7;
	text-align: justify;
	font-weight:300;
}
#footer {
	margin-top: 10px;
	color: #333;
	font-size: .8em;
	overflow: hidden;
	font-weight:300;
	clear:both;
}
#footer a:link, #footer a:visited {
	color: #333;
}
#socialcolumn {
	width: 25px;
	overflow: hidden;
	margin-left: 10px;
	margin-top: 65px;
	opacity: 0.5;
	filter: alpha(opacity=50); /* For IE8 and earlier */
	float: left;
}
#dropshadow {
	width: 640px;
	overflow: hidden;
	margin-top: 20px;
}
.biggreenlinks a {
	color: #b5d059;
	font-size: .9em;
	text-decoration: none;
	line-style-type: none;
	font-weight: bold;
}
.blueheadline {
	font-size: 2.3em;
	color: #a3d3ff;
	font-weight:200;
	line-height:1.2;
}
hr.linegradient {
	border: 0;
	height: 1px;
	background: #FFF;
	opacity: 0.5;
	filter: alpha(opacity=50); /* For IE8 and earlier */
}
.pullquote {
	background-image:url(../images/quotemarks.png);
	background-position:top left;
	overflow:hidden;
	background-repeat:no-repeat;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:20px;
	color:#FFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	line-height:1.4;
	font-size:1.1em;
}
.italicserif {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.1em;
	line-height:1.4;
	font-style:italic;
}
.formswrapper {
	width:640px;
	clear:both;
	overflow:hidden;
	margin-top:20px;
}
#since_2014 {
	position:absolute;
	top:0;
	left:0;
	width:200px;
	height:25px;
	background-color:#C90;
}