@import url("cal_css.css");
@import url("tooltips.css");
@import url("font-awesome.min.css");
@import url("dynamicShared.css");
@import url("dynamicGallery.css");
@import url("user_overrides.css");

/*---- Misc ----*/
.admin { /*color: !important;*/ cursor:pointer; text-decoration:none !important; }
.login_text { text-align:center;}


/*---- Disclaimer Box ----*/
#fadeinbox { position:absolute;width: 800px;left: 0;top: -400px;border: 1px solid #fff;background: transparent url(../gfx/trans_dark.png) repeat top left; padding: 35px;z-index: 100;	color:#fff;	visibility:hidden;font-size: 12px;text-align:left;line-height:1.5;}
#fadeinbox ol { margin-left: 25px;}
#fadeinbox p, #fadeinbox ol {margin-bottom:15px;}
#fadeinbox h1 { font-weight:normal !important; font-family:"Century Gothic", Futura, "URW Gothic L",sans-serif; font-size:42px;}
#fadeinbox a {color:#fff !important; font-family: 'Century Gothic', Futura, 'URW Gothic L', sans-serif; font-size:1.3em; text-transform:uppercase;}
.video { list-style-type:none !important; margin-left:0 !important; padding-left:0 !important;}
.video li { list-style:none;  margin-left:0 !important; padding-left:0 !important;}
.video li a img { float:left; margin:0 3% 2% 0; border:none; width:100%; max-width:200px; height:auto; }
.vidtitle { display:block; font-weight:bold;}

/*---- Links ----*/
div.links { margin-bottom:15px; }
div.links img { border:none;}
div.links h3 { font-weight:normal; margin-bottom:5px;}
.linkhead, .links { text-align:center; }

/*---- Site Style Overrides ----*/
body { font-size:16px; }
#content, .cmstext { font-size:13px !important; line-height:1.6em !important; }
#content a, .cmstext a { color:#ffffff !important; -webkit-transition: all 0.25s linear; transition: all 0.25s linear; }
#content a:hover, .cmstext a:hover { color:#f7ea9e !important; }
#content a:visited, .cmstext a:visited { color:#ffffff !important; }
#content li { margin-bottom:12px; }


/*---- MENU -----*/
.menu li.menu-section { display:none; }
.menu li a { font-family: 'Oswald','Century Gothic', Geneva,sans-serif !important; color:#f7f5e9 !important; font-size:13px !important;  }
.menu li a:hover, .menu li a.active { color:#ebe4bd !important; }

a.slideshow_button { display: block;position: absolute;left: 70px;top:8px;margin: auto;cursor: pointer;font-size: 16px;z-index: 100001;width: 100px; padding:3px 0; text-align:center;}
a.slideshow_button:hover { background:#555; }
.dim { display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:1000; background:rgba(0,0,0,0.7);}
#insertForms { z-index:1001; }
.userform { display:none; z-index:1002; max-width:450px;min-height:300px;font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif; font-size:15px;}
.userform div { position:relative; }
.userform .header { background-color:#252525;height:55px;border-top-left-radius: 1px;border-top-right-radius: 1px;line-height:55px;padding-left:20px;text-shadow:1px 1px rgba(53,16,56,0.5);color:#fff;font-weight:bold;}
.userform .formbody { width:450px; overflow:auto;background-color:#303030;padding:5px 0 25px 0;/*background-color:#f2f2f2*/}
.userform .msg { width:85%; margin:10px auto 0 auto; text-align:center; font-size:13px; font-weight:normal; color:#eee !important;  }
.userform form input.field, .userform form textarea.comment { display:block;width:80%;margin:20px auto 0 auto;outline:none;font-weight:bold;color:#666; -moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;border-radius: 3px;border:1px solid #dfdfdf; }
.userform form .field { height:45px;padding-left:20px;}
.userform form .comment { padding:15px 0 0 20px;font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;}
.userform form #username, .userform form #alias { background:#efefef url(../gfx/usericon.png) no-repeat right center; }
.userform form #password { background:#efefef url(../gfx/passicon.png) no-repeat right center; }
.userform form #email { background:#efefef url(../gfx/emailicon.png) no-repeat right center; }
.userform form #location { background:#efefef url(../gfx/cityicon.png) no-repeat right center; }
.userform form #comment { background:#efefef url(../gfx/commenticon.png) no-repeat right 15px; }
.userform form #submit { width:100px;height:40px;margin:20px 20px 0 28px;background-color:#525252;font-weight:bold;text-shadow:1px 1px rgba(53,16,56,0.5);color:#fff;cursor:pointer;border:0;}
.userform form a { text-decoration:none;color:#bbb;font-size:14px;font-weight:bold;/*text-shadow:1px 1px rgba(255,255,255,0.75);*/text-shadow:1px 1px rgba(0,0,0,0.75);}
.userform .header .close { float:right;margin-right:20px;cursor:pointer; }
.userform .header .text { float:left;}
label.error { display:block; width:80%; margin:auto; font-size:12px; color:#cc0000;}
