/* CSS Document */

@charset "utf-8";


/****************** CSS Reset **********************/

/* http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
*/

html, body,  span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

ol, ul {
	list-style-type: none;
}




/******************** End CSS Reset *****************/

/* ------------- STYLES FOR ALL PAGES -------------- */

html {-webkit-text-size-adjust:none;}

#header a{
	color:#f6eee0;
	color:#000;
	text-decoration:none;
	}

#wrapper{
max-width:1920px;
width:100%;
margin:0 auto;
}

@media only screen
and (min-width : 1920px) {
	#wrapper{
	width:80%;
	margin:0 auto;
	}
}



/* Generated by Font Squirrel (http://www.fontsquirrel.com) on December 1, 2014 */



/* ----------------------- FONTS--------------------------------*/
@font-face {
    font-family: 'sorts_mill_goudyregular';
    src: url('GoudyStM-webfont.eot');
    src: url('GoudyStM-webfont.eot?#iefix') format('embedded-opentype'),
         url('GoudyStM-webfont.woff') format('woff'),
         url('GoudyStM-webfont.ttf') format('truetype'),
         url('GoudyStM-webfont.svg#sorts_mill_goudyregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sorts_mill_goudyitalic';
    src: url('GoudyStM-Italic-webfont.eot');
    src: url('GoudyStM-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('GoudyStM-Italic-webfont.woff') format('woff'),
         url('GoudyStM-Italic-webfont.ttf') format('truetype'),
         url('GoudyStM-Italic-webfont.svg#sorts_mill_goudyitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansregular';
    src: url('OpenSans-Regular-webfont.eot');
    src: url('OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-Regular-webfont.woff') format('woff'),
         url('OpenSans-Regular-webfont.ttf') format('truetype'),
         url('OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* -----------------------END FONTS--------------------------------*/

body{
	font-family: 'open_sansregular';
	background-color:#f8f8f8;
	background-color:#fff; /*rdp*/
	}
.italic{
font-style:italic;
}

.bold{
font-weight:bold;
}
.justified{
	text-align:justify;
	}


.totop a{
color:#444;
font-style:italic;
}

.gradz { /*rename grad-> gradz rdp */
background-image:url("../images/sitebackground.png");
background-repeat: repeat-x;
background-color:#d7c49f;
}

.gradz {
  background: -webkit-linear-gradient(#e8eef2, #dae1e7, #dae1e7, #abb8d5); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#e8eef2, #dae1e7, #dae1e7, #abb8d5); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#e8eef2, #dae1e7,#dae1e7, #abb8d5); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#e8eef2, #dae1e7, #dae1e7, #abb8d5); /* Standard syntax */
}

.one-edge-shadow {
	box-shadow:2px 2px 4px 2px #4c4639;
	-webkit-box-shadow: 2px 2px 4px 2px #4c4639;  /* Chrome and Safari         */
  -moz-box-shadow: 2px 2px 4px 2px #4c4639;   /* Firefox 3.6               */
}


/* main nav style */

/*Style 'show menu' label button and hide it by default*/


	.show-menu {
		height:29px;
		line-height:30px;
		text-decoration: none;
		text-align: center;
		padding: 0 0 0 0;
		display: none;
		color:#555;

	}

	/*Hide checkbox*/
	input[type=checkbox]{
		display: none;
	}

	/*Show menu when invisible checkbox is checked*/
	input[type=checkbox]:checked ~ #menu{
		display: block;
	}

	/*navigation menu background */


	#nav{
	width:100%;
	background-color:#e8eef2;
	background-color:#fafafa;
	border-bottom: 1px solid #f0f0f0;
	padding:0;
	}

	#nav ul{
	margin:0 auto;
	text-align: center;
	}

	#nav li {
	display:inline-block; /* changes orientation of list to horizontal */
	list-style: none;
	width: 120px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border-bottom:5px solid #e7be6e;
	border-bottom:5px solid lightgray;
	}

	/*styles a tag in main menu */
	#nav li a{
	text-decoration:none;
	display:block; /* changes orientation of submenu */
	font-family: 'open_sansregular';
	color:#555;
	}

	/*changes background color of all li and adds bold lettering on hover*/
	#nav li a:hover{
	color:#555;
	color: darkgray;
	border-bottom:5px solid #1c539c;
	border-bottom:5px solid gray;
	}

	/* default behavior-prevents submenu from showing */
	#nav li ul{
	display:none;
	}

	/* displays submenu on hover */
	#nav li:hover ul{
	display:block;
	position:absolute;
	z-index:10; /* positions menu above all other content */
	}

	/* changes orientation of submenu */
	#nav li ul li{
	float:none;
	display:inline;
	}

	/* styles submenu */
	#nav li ul li a{
	padding:0 8px 0 8px;
	position:relative;
	font-size:.8em;
	border-bottom:1px solid #1c539c;
	color:#000;
	background-color:#fafafa;
	}

	#nav li ul li a:hover{
	padding:0 8px 0 8px;
	position:relative;
	font-size:.8em;
	border-radius:0;
	color:black;
	background-image:none;
	background-color:#e8eef2;
	border-bottom:1px solid #1c539c;
	}

	#nav li a:active{
	border-bottom:5px solid #1c539c;
	}
	/* end mainnav style */



/*-----------Responsive Styles for Main Navigation-------------*/




@media screen and (max-width : 767px){

	#nav li ul li a:hover{
	padding:0 8px 0 8px;
	position:relative;
	font-size:.8em;
	border-radius:0;
	color:black;
	background-color:#e8eef2;
	border-bottom:1px solid #1c539c;
	}



	/*Make dropdown links appear inline*/
	#nav ul {
		position: relative;
		display: none;
	}

	#nav li a:hover{
	border-radius:0;
	border-bottom:1px solid #1c539c;
	}


	/*Create vertical spacing*/
	#nav li {
		margin-bottom: 1px;
		background-color:#e8eef2;
		border-bottom:1px solid #e7be6e;
	}

	/*Make all menu links full width*/
	#nav ul li {
		width: 100%;
		border-radius:0;
		}

	#nav li a{
	width:100%;

	}

	/* displays submenu on hover */
	#nav li:hover ul{
	display:block;
	margin-top:-5px;
	position:absolute;
	z-index:50; /* positions menu above all other content */
	border-radius:0;
	}

	/*Display 'show menu' link*/
	.show-menu {
		display:block;

	}

	#nav{
	background-image:none;
	}


	label{
	border-bottom:5px solid #e7be6e;
	}

}
/*-----------End Responsive Styles for Main Navigation-------------*/

#footer{
width:100%;
background-color:#abb8d5;
background-color:#fafafa;
clear:left;
color:#113476;
color:#000;
font-size:.9em;
}

#footer ul{
text-align:center;
margin: 0 auto;
padding:15px 0;
}

#footer li{
display:inline;
text-align:center;
}

#footer a{
color:#113476;
text-decoration:none;
}

#footer a:hover{
text-decoration:underline;
}

#footer a:visited{
color:#113476;
}

#footer li:before {
content: " | ";
}

#footer li:first-child:before {
content:none;
}



/* Large Desktop ----------- */
@media only screen
and (min-width : 1401px){

/* Styles */
	.totop{
	display:none;
	}

	#header{
		width:100%;
		height:100px;
		/*
		background-image:url("../images/bluebanner.png");
		background-repeat:no-repeat;
		background-position:top right;
		margin:0 auto;
		*/
		background-color:#1c539c;
		background-color:#fafafa;
		color:#f6eee0;
		color:#000;
		font-weight:bold;
	}

	#header p:nth-child(1){
	font-size:2.5em;
	padding-top:10px;
	padding-left:30px;
	}

	#header p:nth-child(2){
	font-size:1.5em;
	clear:left;
	padding-left:30px;
	}

	#name{
	position:relative;
	z-index:10;
	}

}

/* Desktop ----------- */
@media only screen
and (min-width : 1024px)
and (max-width : 1400px) {
/* Styles */

	.totop{
	display:none;
	}

	#header{
		width:100%;
		height:100px;
		/*
		background-image:url("../images/bluebanner.png");
		background-repeat:no-repeat;
		background-position:top right;
		margin:0 auto;
		*/
		background-color:#1c539c;
		background-color:#fafafa;
		color:#f6eee0;
		color:#000;
		font-weight:bold;
	}

	#header p:nth-child(1){
	font-size:2.5em;
	padding-top:10px;
	padding-left:30px;
	}

	#header p:nth-child(2){
	font-size:1.5em;
	clear:left;
	padding-left:30px;
	}


	#name{
	position:relative;
	z-index:10;
	}
}

@media only screen
and (min-width : 768px)
and (max-width : 1023px) {

	#faqposition{
	position:relative;
	right:20px;
	}

	/* Styles */

	.totop{
	text-align:center;
	}

	#header{
		width:100%;
		height:100px;
		/*
		background-image:url("../images/bluebanner.png");
		background-repeat:no-repeat;
		background-position:top right;
		margin:0 auto;
		*/
		background-color:#1c539c;
		background-color:#fafafa;
		color:#f6eee0;
		color:#000;
		font-weight:bold;
	}

	#header p:nth-child(1){
	padding-top:10px;
	padding-left:30px;
	font-size:2.5em;
	}

	#header p:nth-child(2){
	font-size:1.5em;
	clear:left;
	padding-left:30px;
	}

	#name{
	position:relative;
	z-index:10;
	}
}

@media only screen
and (min-width : 480px)
and (max-width : 767px) {
	/* Styles */

	.totop{
	text-align:center;
	}

	#header{
		width:100%;
		height:100px;
		/*
		background-image:url("../images/bluebanner.png");
		background-repeat:no-repeat;
		background-position:top right;
		margin:0 auto;
		*/
		background-color:#1c539c;
		background-color:#fafafa;
		color:#f6eee0;
		color:#000;
		font-weight:bold;
		font-family:"times new roman";
	}

	#header p:nth-child(1){
	padding-top:20px;
	padding-left:20px;
	font-size:2em;
	}

	#header p:nth-child(2){
	font-size:1.5em;
	clear:left;
	padding-left:20px;
	}

	#name{
	position:relative;
	z-index:10;
	}
}

@media only screen
and (min-width : 321px)
and (max-width : 479px) {
	/* Styles */

	.totop{
	text-align:center;
	}

	#header{
		width:100%;
		height:100px;
		/*
		background-image:url("../images/bluebanner.png");
		background-repeat:no-repeat;
		background-position:top right;
		margin:0 auto;
		*/
		background-color:#1c539c;
		background-color:#fafafa;
		color:#f6eee0;
		color:#000;
		font-weight:bold;
		font-family:"times new roman";
	}

	#header p:nth-child(1){
	padding-top:20px;
	padding-left:10px;
	font-size:1.5em;
	}

	#header p:nth-child(2){
	font-size:1em;
	clear:left;
	padding-left:10px;

	}

	#name{
	position:relative;
	z-index:10;
	}
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (max-width : 320px) {

	/* Styles */
	.totop{
	text-align:center;
	}

	#header{
		width:100%;
		height:100px;
		/*
		background-image:url("../images/bluebanner.png");
		background-repeat:no-repeat;
		background-position:top right;
		margin:0 auto;
		*/
		background-color:#1c539c;
		background-color:#fafafa;
		color:#f6eee0;
		color:#000;
		font-weight:bold;
		font-family:"times new roman";
	}

	#header p:nth-child(1){
	padding-top:25px;
	padding-left:10px;
	font-size:1.25em;
	}

	#header p:nth-child(2){
	font-size:1em;
	clear:left;
	padding-left:10px;

	}

	#header hr{
	width:35em;
	float:left;
	color:white;
	}

	#name{
	position:relative;
	z-index:10;
	}



}


/************** Not found 404 style ******************/
#notfound{
width:90%;
text-align:center;
padding:50px 5px 100px 5px;
color:#113476;
margin:50px auto;
background-image:url(http://www.carolpatrie.com/images/sitemaplogo.png);
background-repeat:no-repeat;
background-position:center;
background-size:320px 227px;
-moz-background-size:320px 227px;
-webkit-background-size:320px 227px;
}

#notfound h1{
font-size:2em;
margin-bottom:10px;
font-weight:bold;
font-family:'times new roman';
}

