/* CSS Document */

@charset "utf-8";

.italic{
font-style:italic;
}

dd, dt, ol, li, ul{
text-align:justify;
}

dd{
font-weight:bold;
display:none;
}

.faqlist{
padding-top:10px;
}

#faqtab .activepage{
border-bottom:5px solid #1c539c;
}

/* Large Desktop ----------- */
@media only screen
and (min-width : 1401px){
/* Styles */

	/* COLUMN LAYOUT */

	#faqlayout{
	width:100%;
	float:left;
	}

	/* END COLUMN LAYOUT*/

	#faqlayout h1{
	width:585px;
	font-size:1.25em;
	margin:30px auto 20px auto;
	text-align:center;
	padding:8px 5px 5px 5px;
	font-family:'sorts_mill_goudyregular';
	color:#555;
	}

	#faq{
	width:80%;
	margin:0 auto;
	}

	#rsvp h1{
	width:365px;
	}


	#intro{
	width:100%;
	padding:0 0 20px 0;
	}

	dt{
	/*line-height:30px;*/
	padding-left:20px;
	padding-bottom:5px;
	background-image:url(../images/arrow.png);
	background-repeat:no-repeat;
	background-position:left 20%;
	cursor:pointer;

	}



	dd{
	padding:5px 10px 5px 20px;padding:10px 10px 10px 25px ;
	border-top: 1px solid gray;border-bottom: 1px solid gray;
	}



	#faq ul{
	margin-left:20px;
	list-style-type:disc;
	list-style-position:outside;
	}

	#faq ol{
	margin-left:20px;
	list-style-type:decimal;
	list-style-position: outside;
	}

	#faq li{
	padding-left:5px;
	padding-top:5px;
	}

	#faq p{
	padding-top:10px;
	}

	#faq dl{
	padding-top:10px;
	}

	a{
	color:#1a4c7d;
	}


}

/* Desktop ----------- */
@media only screen
and (min-width : 1024px)
and (max-width : 1400px) {
/* Styles */

	/* COLUMN LAYOUT */

	#faqlayout{
	width:100%;
	float:left;
	}

	/* END COLUMN LAYOUT*/
	#faqlayout h1{
	width:585px;
	font-size:1.25em;
	margin:30px auto 20px auto;
	text-align:center;
	padding:8px 5px 5px 5px;
	font-family:'sorts_mill_goudyregular';
	color:#555;
	}

	#rsvp h1{
	width:365px;
	}

	#intro{
	width:100%;
	padding:0 0 20px 0;
	}

	dt{
	/*line-height:30px;*/
	padding-left:20px;
	padding-bottom:5px;
	background-image:url(../images/arrow.png);
	background-repeat:no-repeat;
	background-position:left 20%;
	cursor: pointer;

	}

	dd{

	padding:5px 10px 5px 20px;padding:10px 10px 10px 25px ;
	border-top: 1px solid gray;border-bottom: 1px solid gray;
	}

	#faq{
	width:80%;
	margin:0 auto;
	}

	#faq ul{
	margin-left:20px;
	list-style-type:disc;
	list-style-position:outside;
	}

	#faq ol{
	margin-left:20px;
	list-style-type:decimal;
	list-style-position: outside;
	}

	#faq li{
	padding-left:5px;
	padding-top:5px;
	}

	#faq p{
	padding-top:5px;
	}

	a{
	color:#1a4c7d;
	}


}

/* iPads (portrait and landscape) ----------- */
@media only screen
and (min-width : 768px)
and (max-width : 1023px) {

	/* Styles */

	/* COLUMN LAYOUT */

	#faqlayout{
	width:100%;
	float:left;
	}

	/* END COLUMN LAYOUT*/
	#faqlayout h1{
	width:585px;
	font-size:1.25em;
	margin:30px auto 20px auto;
	text-align:center;
	padding:8px 5px 5px 5px;
	font-family:'sorts_mill_goudyregular';
	color:#555;
	}

	#rsvp h1{
	width:365px;
	}


	#intro{
	width:100%;
	padding:0 0 20px 0;
	}

	dt{
	/*line-height:30px;*/
	padding-left:20px;
	padding-bottom:5px;
	background-image:url(../images/arrow.png);
	background-repeat:no-repeat;
	background-position:left 20%;
	cursor: pointer;
	}

	dd{

	padding:5px 10px 5px 20px;padding:10px 10px 10px 25px ;
	border-top: 1px solid gray;border-bottom: 1px solid gray;
	}

	#faq{
	margin:20px 20px 20px 20px;
	}

	#faq ul{
	margin-left:20px;
	list-style-type:disc;
	list-style-position:outside;
	}

	#faq ol{
	margin-left:20px;
	list-style-type:decimal;
	list-style-position: outside;
	}

	#faq li{
	padding-left:5px;
	padding-top:5px;
	}

	#faq p{
	padding-top:5px;
	}

	a{
	color:#1a4c7d;
	}


}

/* tablets ----------- */
@media only screen
and (min-width : 480px)
and (max-width: 767px) {

	/* Styles */

	/* COLUMN LAYOUT */

	#faqlayout{
	width:100%;
	float:left;
	}

	/* END COLUMN LAYOUT*/

	#faqlayout h1{
	width:300px;
	font-size:1.25em;
	text-align:center;
	margin:30px auto 20px auto;
	padding:8px 5px 5px 5px;
	font-family:'sorts_mill_goudyregular';
	color:#555;
	}

	#rsvp h1{
	width:365px;
	}

	#intro{
	width:100%;
	padding:0 0 20px 0;
	}

	dt{
	/*line-height:30px;*/
	padding-left:20px;
	padding-bottom:5px;
	background-image:url(../images/arrow.png);
	background-repeat:no-repeat;
	background-position:left 20%;
	cursor: pointer;

	}

	dd{

	padding:5px 10px 5px 20px;padding:10px 10px 10px 25px ;
	border-top: 1px solid gray;border-bottom: 1px solid gray;
	}

	#faq{
	margin:20px 10px 20px 10px;
	}

	#faq ul{
	margin-left:20px;
	list-style-type:disc;
	list-style-position:outside;
	}

	#faq ol{
	margin-left:20px;
	list-style-type:decimal;
	list-style-position: outside;
	}

	#faq li{
	padding-left:5px;
	padding-top:5px;
	}

	#faq p{
	padding-top:5px;
	}

	a{
	color:#1a4c7d;
	}
}




/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-width : 321px)
and (max-width : 479px) {

	/* Styles */

	/* COLUMN LAYOUT */

	#faqlayout{
	width:100%;
	float:left;
	}

	/* END COLUMN LAYOUT*/
	#faqlayout h1{
	width:270px;
	text-align:center;
	font-size:1em;
	margin:0 auto 20px auto;
	padding:8px 0 5px 0;
	font-family:'sorts_mill_goudyregular';
	color:#555;
	}

	#rsvp h1{
	width:310px;
	}


	#intro{
	width:100%;
	padding:0 0 20px 0;
	}

	dt{
	/*line-height:30px;*/
	padding-left:20px;
	padding-bottom:5px;
	background-image:url(../images/arrow.png);
	background-repeat:no-repeat;
	background-position:left 20%;
	cursor: pointer;

	}

	dd{

	padding:5px 10px 5px 20px;padding:10px 10px 10px 25px ;
	border-top: 1px solid gray;border-bottom: 1px solid gray;
	}

	#faq{
	margin:20px 10px 20px 10px;
	}

	#faq ul{
	margin-left:20px;
	list-style-type:disc;
	list-style-position:outside;
	}

	#faq ol{
	margin-left:20px;
	list-style-type:decimal;
	list-style-position: outside;
	}

	#faq li{
	padding-left:5px;
	padding-top:5px;
	}

	#faq p{
	padding-top:5px;

	}

	a{
	color:#1a4c7d;
	}


}

/* Smartphones (portrait) ----------- */
@media only screen
and (max-width : 320px) {

	/* Styles */

	/* COLUMN LAYOUT */

	#faqlayout{
	width:100%;
	float:left;
	}

	/* END COLUMN LAYOUT*/

	#faqlayout h1{
	width:270px;
	text-align:center;
	font-size:1em;
	margin-bottom:20px;
	padding:5px 0 5px 0;
	font-family:'sorts_mill_goudyregular';
	color:#555;
	}

	#rsvp h1{
	width:270px;
	}

	#intro{
	width:100%;
	padding-bottom:20px;
	}

	dt{
	/*line-height:30px;*/
	padding-left:20px;
	padding-bottom:5px;
	background-image:url(../images/arrow.png);
	background-repeat:no-repeat;
	background-position:left 20%;
	cursor: pointer;

	}

	dd{

	padding:5px 10px 5px 20px;padding:10px 10px 10px 25px ;
	border-top: 1px solid gray;border-bottom: 1px solid gray;
	}

	#faq{
	margin:20px 10px 20px 10px;
	}

	#faq ul{
	margin-left:20px;
	list-style-type:disc;
	list-style-position:outside;
	}

	#faq ol{
	margin-left:20px;
	list-style-type:decimal;
	list-style-position: outside;
	}



	#faq li{
	padding-left:5px;
	padding-top:5px;
	}

	#faq p{
	padding-top:5px;
	}

	a{
	color:#1a4c7d;
	}



	dd, dt, ol, li, ul,p{
text-align:left;
}
}

