/*@font-face {
	font-family: GeneralFoundicons;
	src: url(../font/general_foundicons.eot?#iefix) format("embedded-opentype"), url(../font/general_foundicons.woff) format("woff"), url(../font/general_foundicons.ttf) format("truetype"), url(../font/general_foundicons.svg#GeneralFoundicons) format("svg");
	font-weight: normal;
	font-style: normal;
}*/

body {
    background-color:black; 
}

div#subtheme {
	background: rgb(221, 221, 221); padding: 20px; text-align: center; color: black;
}
div#subtheme ul {
	margin: 0px; float: none; position: relative;
}
div#subtheme li {
	margin: 0px; float: none; position: relative;
}
div#subtheme ul {
	list-style-type: none;
}
div#subtheme ul li {
	margin: 0px 10px; display: inline-block;
}
div#subtheme ul li .btn-small {
	padding: 15px; border: currentColor; color: rgb(255, 255, 255); box-shadow: inset 0px 0px 2px rgba(0,0,0,0.5); text-shadow: none; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 2px inset; -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 2px inset;
}
div#subtheme ul li .btn-small:hover {
	background-position: 0px;
}
div#subtheme ul li .theme-default {
	background: rgb(48, 121, 160);
}
div#subtheme ul li .theme-default:hover {
	background-color: rgb(37, 108, 147);
}
div#subtheme ul li .sub-theme-dark {
	background: rgb(26, 26, 26);
}
div#subtheme ul li .sub-theme-dark:hover {
	background-color: rgb(42, 42, 42);
}
div#subtheme ul li .sub-theme-light {
	background: rgb(244, 244, 244); color: black;
}
div#subtheme ul li .sub-theme-light:hover {
	background-color: rgb(255, 255, 255);
}
div#subtheme ul li .sub-theme-red {
	background: rgb(97, 11, 11);
}
div#subtheme ul li .sub-theme-red:hover {
	background-color: rgb(125, 25, 25);
}
div#subtheme ul li .sub-theme-tan {
	background: rgb(226, 218, 206); color: black;
}
div#subtheme ul li .sub-theme-tan:hover {
	background-color: rgb(241, 234, 225);
}
div#subtheme ul li p a:hover {
	text-decoration: none;
}
nav {
	/*background: rgba(0, 0, 0, 0.8);*/ padding: /*20px*/ 0px; text-align: center;
}
nav a.brand {
	transition:color 0.5s ease-in; color: rgb(244, 244, 244); text-transform: uppercase; letter-spacing: 1px; font-family: "Source Sans Pro", sans-serif; font-size: 32px; font-weight: 900; -webkit-transition: color 0.5s ease-in; -moz-transition: color 0.5s ease-in; -o-transition: color 0.5s ease-in;
}
nav a.brand:hover {
	color: rgb(192, 228, 255); text-decoration: none;
}
/*
header {
	background: url("../images/bg.jpg") no-repeat center;
}
    */
header section {
	padding: 100px 0px 120px; text-align: center;
}
header section h1 {
	color: white; font-family: "Source Sans Pro", sans-serif;
    	font-weight: 400; text-shadow: 0px 1px 0px #374683;
}
header section h2 {
	color: white; font-family: "Source Sans Pro", sans-serif;
    	font-weight: 300;
}
header section form {
	padding-top: 1.5em;
}
header section form input:first-child {
	background: white; padding: 11px 5px; border-radius: 4px; border: currentColor; width: 300px; /*200px;*/ height: auto; text-align: center; color: black; font-family: "Source Sans Pro", sans-serif; font-size: 20px; margin-bottom: 0px;
}
header section form input:first-child:focus {
	transition:border 0.2s linear, box-shadow 0.2s linear; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: rgba(0, 0, 0, 0.075) 0 1px 1px inset, rgba(82, 168, 236, 0.6) 0 0 8px; -moz-box-shadow: rgba(0, 0, 0, 0.075) 0 1px 1px inset, rgba(82, 168, 236, 0.6) 0 0 8px;
}
header section  form .btn-gold {
	background: rgb(163, 104, 27); padding: 13px 5px; border-radius: 4px; border: 1px solid rgb(97, 62, 18); width: 150px; /*200px;*/ text-align: center; color: white; font-family: "Source Sans Pro", sans-serif; font-size: 20px; box-shadow: 0px 1px 3px rgba(0,0,0,0.3), inset 0px 0px 1px rgba(255,255,255,0.5); text-shadow: 0px 1px 0px #6d4107; -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px, rgba(255, 255, 255, 0.5) 0 0 1px inset; -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px, rgba(255, 255, 255, 0.5) 0 0 1px inset;
}
header section form .btn-gold:hover {
	background-position: 0px; color: white; background-color: rgb(189, 121, 33);
}
header section form .btn-gold:active {
	background-color: rgb(177, 112, 28);
}
article {
	/*background: rgb(48, 121, 160); padding: 20px 0px 40px; */ padding: 0px 0px 20px;
    min-height:300px; 
}
article ul {
	margin: 0px; padding: 0px;
}
article ul li {
	text-align: center; /*color: white;*/ padding-top: 20px;
}
article ul li i {
	/*color: white;*/ font-size: 40px; text-shadow: 0px 0px 1px #333333;
}
article ul li .box {
	background: rgb(37, 108, 147); padding: 10px 20px 20px; border-radius: 4px; border: currentColor; margin-top: 20px; box-shadow: inset 0px 0px 2px #033b40;
}
article ul li .box h3 {
	color: inherit; font-family: "Source Sans Pro", sans-serif; font-size: 28px; font-weight: 300;
}
article ul li .box p {
	color: white; line-height: 150%;
}



footer {
	background: rgb(17, 17, 17); padding: 40px; text-align: center; color: rgb(119, 119, 119);
}
footer ul {
	float: none; position: relative;
}
footer li {
	float: none; position: relative;
}
footer ul {
	margin: 0px 0px 20px; padding-bottom: 20px; list-style-type: none;
}
footer ul li {
	margin: 0px 10px; display: inline-block;
}
footer ul li a {
	color: rgb(204, 204, 204);
}
footer ul li a:hover {
	color: rgb(41, 163, 208); text-decoration: none;
}


.box li {
	float: none; position: relative;
}
.box ul {
    float: none; position: relative;
	margin: 0px 0px 20px;   /*padding-bottom: 20px; */ list-style-type: none;
   
}
.box ul li {
	margin: 0px 10px; display: inline-block; 
        padding: 0px;
         
}
.box ul li a {
	/*color: rgb(204, 204, 204); */
    color: rgb(209, 235, 255);
    /*color: inherit; font-family: "Source Sans Pro", sans-serif; */
    font-size: 20px; font-weight: 300;
}
.box ul li a:hover {
	color: rgb(41, 163, 208); text-decoration: none;
}

article ul li .box2 {
	/* background: white;rgb(37, 108, 147); */ padding: 10px /* 20px 20px*/; border-radius: 4px; border: currentColor; /*margin-top: 20px; */ box-shadow: inset 0px 0px 2px #033b40;
    color: #333; 
    text-align:left;
}
/*
article ul li .box2 h3 {
	color:  inherit; font-family: "Source Sans Pro", sans-serif; font-size: 28px; font-weight: 300;
}*/
article ul li .box2 p {
	color: inherit; /*white;*/ line-height: 150%;
}


.box2 li {
	float: none; position: relative;
}
.box2 ul {
    float: none; position: relative;
	margin: 0px 0px 20px;   /*padding-bottom: 20px; */ list-style-type: none;
   
}
.box2 ul li {
	margin: 0px 10px; display: inline-block; 
        padding: 0px;
        text-align: left; 
         width:100%;
}
.box2 ul li a {
	/*color: rgb(204, 204, 204); */
    color:darkblue;
    /*color: inherit; font-family: "Source Sans Pro", sans-serif; */
    font-size: 12px; font-weight: 200;
}
.box2 ul li a:hover {
	color: rgb(41, 163, 208); text-decoration: none;
}

.box2 h1 {
    
}
.box2 h2 {
    font-weight:300;
    font-size:20px;
    margin-top:0px; 
    margin-bottom:0px;
    line-height: 30px;
}
.box2 h3 {
    font-weight:300;
    font-size:11px;
    margin-top:0px; 
    margin-bottom:0px;
    line-height: 25px;
}


header nav form {
	/*padding-top: 1.5em; */
    display: inline-block;
}

header nav form input:first-child {
	background: white; padding: 11px 5px; border-radius: 4px; border: currentColor; width: 300px; /*200px;*/ height: auto; text-align: center; color: black; font-family: "Source Sans Pro", sans-serif; font-size: 20px; margin-bottom: 0px;
}
header nav form input:first-child:focus {
	transition:border 0.2s linear, box-shadow 0.2s linear; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: rgba(0, 0, 0, 0.075) 0 1px 1px inset, rgba(82, 168, 236, 0.6) 0 0 8px; -moz-box-shadow: rgba(0, 0, 0, 0.075) 0 1px 1px inset, rgba(82, 168, 236, 0.6) 0 0 8px;
}
header nav  form .btn-gold {
	background: rgb(163, 104, 27); padding: 13px 5px; border-radius: 4px; border: 1px solid rgb(97, 62, 18); width: 150px; /*200px;*/ text-align: center; color: white; font-family: "Source Sans Pro", sans-serif; font-size: 20px; box-shadow: 0px 1px 3px rgba(0,0,0,0.3), inset 0px 0px 1px rgba(255,255,255,0.5); text-shadow: 0px 1px 0px #6d4107; -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px, rgba(255, 255, 255, 0.5) 0 0 1px inset; -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px, rgba(255, 255, 255, 0.5) 0 0 1px inset;
}
header nav form .btn-gold:hover {
	background-position: 0px; color: white; background-color: rgb(189, 121, 33);
}
header nav form .btn-gold:active {
	background-color: rgb(177, 112, 28);
}

.smlogo {
    zoom:0.5;
    margin: 20px;
}


/*
[class*='foundicon-'] {
	width: auto; height: auto; line-height: inherit; vertical-align: baseline; display: inline; background-image: none; background-repeat: repeat;
}
[class*='foundicon-']::before {
	font-family: "GeneralFoundicons"; font-style: normal; font-weight: normal; text-decoration: inherit;
}
.foundicon-settings::before {
	content: "\f000";
}
.foundicon-heart::before {
	content: "\f001";
}
.foundicon-star::before {
	content: "\f002";
}
.foundicon-plus::before {
	content: "\f003";
}
.foundicon-minus::before {
	content: "\f004";
}
.foundicon-checkmark::before {
	content: "\f005";
}
.foundicon-remove::before {
	content: "\f006";
}
.foundicon-mail::before {
	content: "\f007";
}
.foundicon-calendar::before {
	content: "\f008";
}
.foundicon-page::before {
	content: "\f009";
}
.foundicon-tools::before {
	content: "\f00a";
}
.foundicon-globe::before {
	content: "\f00b";
}
.foundicon-home::before {
	content: "\f00c";
}
.foundicon-quote::before {
	content: "\f00d";
}
.foundicon-people::before {
	content: "\f00e";
}
.foundicon-monitor::before {
	content: "\f00f";
}
.foundicon-laptop::before {
	content: "\f010";
}
.foundicon-phone::before {
	content: "\f011";
}
.foundicon-cloud::before {
	content: "\f012";
}
.foundicon-error::before {
	content: "\f013";
}
.foundicon-right-arrow::before {
	content: "\f014";
}
.foundicon-left-arrow::before {
	content: "\f015";
}
.foundicon-up-arrow::before {
	content: "\f016";
}
.foundicon-down-arrow::before {
	content: "\f017";
}
.foundicon-trash::before {
	content: "\f018";
}
.foundicon-add-doc::before {
	content: "\f019";
}
.foundicon-edit::before {
	content: "\f01a";
}
.foundicon-lock::before {
	content: "\f01b";
}
.foundicon-unlock::before {
	content: "\f01c";
}
.foundicon-refresh::before {
	content: "\f01d";
}
.foundicon-paper-clip::before {
	content: "\f01e";
}
.foundicon-video::before {
	content: "\f01f";
}
.foundicon-photo::before {
	content: "\f020";
}
.foundicon-graph::before {
	content: "\f021";
}
.foundicon-idea::before {
	content: "\f022";
}
.foundicon-mic::before {
	content: "\f023";
}
.foundicon-cart::before {
	content: "\f024";
}
.foundicon-address-book::before {
	content: "\f025";
}
.foundicon-compass::before {
	content: "\f026";
}
.foundicon-flag::before {
	content: "\f027";
}
.foundicon-location::before {
	content: "\f028";
}
.foundicon-clock::before {
	content: "\f029";
}
.foundicon-folder::before {
	content: "\f02a";
}
.foundicon-inbox::before {
	content: "\f02b";
}
.foundicon-website::before {
	content: "\f02c";
}
.foundicon-smiley::before {
	content: "\f02d";
}
.foundicon-search::before {
	content: "\f02e";
}

*/
