




/*body{background-image:url('../images/flag-free.jpg');}*/



body{ background: linear-gradient(#87CEEB, white);}








img{
	max-width:100%;
	
}


#row_container{overflow:hidden;}

hr{background-color:black;
font-weight:bold;
height:2px;
}


h1{
	text-align:center;
	
}

blockquote { border: 0 }
.credit {text-align:right;font:italic 7pt arial,sans-serif;}
.credit2 {font:7pt verdana,sans-serif;margin:6px 0;}

.center{
	text-align:center;
	
}

.caption{font-size:.7em}
.flowerfont{
	
	font-family: 'Indie Flower', cursive;font-weight:bold; color:rgb(150,0,0);
	
}


.nextright{text-align:right;font-size:1.7em;margin:33px;float:right;clear:right;}

/************************************lifted from old style sheet***/


.quotehead {background-color:#EFEFFF;padding:2px;border-top:6px #000099 solid;margin-top:15px;margin-bottom:5px;}
.quotation {border-bottom:10px;font-size:90%;margin-left:10px;}
.quotation:first-letter { font-size: 170%;color:#aa0000;}
.q1 {font-size:140%;color:#AA0000;}
.talkred {color:#aa0000;font-weight:bold;}
.talkblack {color:black;font-weight:bold;}
.talk {color:black;font-weight:normal;}
.talk2 {color:black;font-weight:normal;font-family:sans-serif;font-size:10pt;line-height:140%;}
.tourtitle {font-family:arial;font-size:24px;color:#0000aa;text-align:center;font-weight:bold;}
table.trivia {font-size:90%;}
table.trivia td {padding-bottom:20px;vertical-align:top;}
table.trivia td.sep {border-bottom:2px black solid;padding:0;}

table.q091 {width:100%;}
table.q091 td {vertical-align:top;}




/*********************************lifted from multidropdown-**/







.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}







.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}






/*********additional drop down styling***********/

.dropdown-menu li{

width:100%;
}






/*********more navigation styling***********/

#navbar{

margin:0 auto;
width:100%;
padding:0;
text-align:center;



font-size:1.25em;
height:40px;

}   




}

#navbar a{
padding-left:0px;



}

#navlist li
{padding-left:0px;}

#navbar li{
float:left;
list-style-type:none;

padding-left:10px;
padding-right:10px;
padding-top:7px;
padding-bottom:7px;
border:1px solid black;





}
.topichead{color:red}

.selected .topichead{color:blue;}

#navbar li:hover{

color:blue;
}

#navbar li:hover .topichead{
color:blue;
}

.topichead:hover{font-weight:bold;}

#navbar li{
	
	background:white;
	color:red;
}



/********************/


.ouraddiv{
	
	border:2px solid blue;
	padding:6px;
	text-align:center;
	font-size:1.2em;
	margin:15px;
	clear:both;
}

.qa {font:bold 24pt arial,sans-serif; color:#BB0000;padding-right:4px;}



#wrapper{
	min-height:300px;
width:100%;
max-width:1000px;
border: 2px solid blue;
margin:0 auto;
padding:5px;
border-radius:15px;
    box-shadow: -10px 10px;
	background:white;


}


.googad{
	
	border-top:1px solid black;
	border-bottom: 1px solid black;
	margin:11px;
	padding:6px;
}

#main_content{
	width:80%;
	border:2px solid red;
	padding:9px;

	
}

#right_side{
	width:20%;
 background:light-blue;
	
}


#headerab{

	background:white;
	padding:10px;
	font-weight:bold;
	text-align:center;
	font-family: 'Niconne', cursive;
	max-width:100%;
	
	max-width:100%;
	min-height:200px; 
	
}

#headerab h1{font-size:4em;text-align:center; max-width:400px}


#headerab div{float:left;text-align:left}

#footer{
	background:rgb(210,210,222);
	color:black;
	padding:10px;
	max-width:100%;
	padding-bottom:95px;
}

#first_column{
	
	background:white
	color:black;


	padding:9px;
	
}

#second_column{
	
	background:black;
	color:white

	
}


.picr {float:right;margin:0 0 10px 10px;font:8.5pt arial,sans-serif;text-align:center;}
.picl {float:left;margin:0 10px 10px 0;font:8.5pt arial,sans-serif;text-align:center;}





	.letter{
background:rgb(232,222,201);

padding:25px;
margin:25px;
font-size:1.22em;
}

	

.store{width:160px;background:#3E4357;margin-bottom:5px;padding-bottom:5px;}
.store h1 {font:bold 9pt arial,sans-serif;padding:3px;text-align:center;margin:2px 3px;color:white;}
.store p {font:bold 9pt arial,sans-serif;text-align:center;margin:2px 3px; color:white;}
.store a  {font-weight:bold;color:white;}
.store{  margin:20px auto;}
	
	
	




.qtoc {font: 10pt verdana,sans-serif;border-bottom:2px solid black;padding:7px;}

#mobilenav {
	color:white;
	font-size:1.3em;
display:none;

  
}




.mobnavdisp li{margin-left:6px}

#mobilenav ul {
list-style-type:none;
}


.dropdown-submenu{margin-left:15px;margin:10px;}


/*
#mobilenav a{
	
	color:white;
}



#mobilenav ul li:hover{
color:red;
font-size:22px;
font-weight:bold;
}

*/

.interad{
	margin:0 auto;
	text-align:center;
	
}

.prevnext{
	
	border-top:1px solid black;
	border-bottom:1px solid black;
	padding:11px;
	margin-top:20px;
	margin-bottom:25px;

	
}



.faqouter .answer {border:2px #7AA2C9 solid; padding: 5px 20px; margin:10px 0 20px 20px; }
.faqouter .question {font:bold 11pt arial,sans-serif;clear:both;}

#crt_async_402151{
	
	margin:0 auto;

	text-align:center;
}

.nec{

	font-family: Times New Roman;
	text-align:center;
    text-shadow: 4px 3px 4px rgb(100,100,100);
}


.nec h1{
	font-size:4em;

	
}

.nec h4{
	
		font-size:2em;
		margin-bottom:-20px;
}
.tldate{
	width:80px;
	margin-right:20px;

}

.tldetails{
	float:right;
	max-width:90%;
	
}

.navbut{
	background:brown;
	color:white;
	margin-left:5%;
	margin-right:5%;
	font-size:1.4em;
	padding:9px;
}

.navbut a{
	
	color:inherit;
}

.sparksnav{
	
	height:30px;width:calc(70% - 50px);margin-top:-45px;margin-bottom:55px; margin-left:auto;margin-right:auto
}

#mainblock{

border:1px solid red;
padding:8px;
margin:3px;
}

#mainbody{
border:1px solid black;
padding:4px;
margin:5px;
}



#row_container{
	
	padding:20px;
	margin-top:25px;
	border-top:1px solid black;

}


#navbar .selected{

	color:blue;
	font-weight:bold
	
}



.centercontent{
text-align:center;
}

.pic1{
float:left;
margin:8px;
}
.selected{


}
.center{
    display:block;
    margin:auto;
}
.side h4{
background:#000080;
color:white;
padding:3px;
text-align:center;
}

.leftmargin{
margin-left:7px;
}

.rightmargin{
margin-right:7px;
}

.showonsmall{
display:none;
}

.overleaf {font:bold 13.5pt arial,sans-serif;text-align:left;padding:3px 6px;background:black;color:white;margin:8px 0;}


.redletter{
	color:red;
	

	
}


.googlead{
	width:160px;
	margin:0 auto;
	
}

/*****************/
.hfb{

   display:-webkit-box;
   display:-moz-box;
   display: box;
   -webkit-box-orient:horizontal;
   -webkit-box-flex: 1;
   -moz-box-orient:horizontal;
   -moz-box-flex: 1;   
        display: flex;
		flex-direction:row;



}



/*********social media********/


#socialmed{
	
	max-width:100%
}

#twitterdiv{margin-right:80px;margin-left:50px}

#fbdiv{max-width:300px; color:white; padding:14px;}

#gplusdiv{}







/**************************/

.talk{margin-right:100px;}

.vfb{

   display:-webkit-box;
   display:-moz-box;
   display: box;
   -webkit-box-orient:vertical;
   -webkit-box-flex: 1;
   -moz-box-orient:vertical;
   -moz-box-flex: 1;   
        display: flex;
		flex-direction:column;



}



.headimage{
max-width:96%;
margin:0 auto;
    display:block;
    margin:auto;
}


@media only screen and (max-width:950px) {

#navlist{margin-left:-35px;}
}

@media only screen and (max-width:600px) {


.responsive1{
	
	width:100%;
}
	
	#row_container{
		padding:0;
		
	}
	
	.sparksnav{
	
	width:90%;margin-top:5px;margin-bottom:35px;margin-left:auto; text-align:center;
}

.navbut{

	margin-left:2%;
	margin-right:2%;
	font-size:.9em;
	padding:5px;
}

	
}




@media only screen and (min-width:768px) {

.showsmall{
	display:none;
	
}




}

@media only screen and (max-width:950px){
	
	
	#navbar{display:none;}
	#menu{display:block;}
	#row_container{
		margin-top:0px;
		
	}
#menu hr{
	margin:0px;
	
}

	#mobilenav{display:block;}
	
	
	
	.flip{

   display:-webkit-box;
   display:-moz-box;
   display: box;
   -webkit-box-orient:vertical;
   -webkit-box-flex: 1;
   -moz-box-orient:vertical;
   -moz-box-flex: 1;   
        display: flex;
		flex-direction:column;


}
	
	
	#twitterdiv{margin-left:0px}
	
}


@media only screen and (max-width:767px) {

.mobimage{
	width:100%;
	
}
.showsmall{
	display:block;
	
}


#main_content{
	
	width:100%
}

#right_side{
	display:none;
	
}






.showonsmall{
display:block;
}
.hidesmall{
	display: none;
	
}





}







