@charset "utf-8";

/* CSS Document */
/**
 * @version		1.0 - 2014-10-01
 * @copyright	webunderdog.com
 * @author		Justin M. @ webunderdog.com
 * @link		http://webunderdog.com
 * @license		License GNU General Public License version 2 or later
 * @package		LandmarkNavy - style.css
 * @facebook 	http://www.facebook.com/webunderdog
 * @twitter	    https://twitter.com/#!/webunderdog
 */

@import "../media/jui/css/bootstrap.css";

body {

	padding:0;
	margin-left:0;
	margin-right:0; 
	font-size:0.750em;
	color:#aaa;
	-webkit-overflow-scrolling: touch;
	line-height:1.8em;
}

.center {
	float: none;
	margin: 0 auto;
	text-align: center;
}

img {
          height: auto;

          max-width: 100%;
   } 

/*TITLE ANCHORS*/
#home {}
#contact {}

.anchor:before {
  content:"";
  display:block;
  height:62px; /* fixed header height*/
  margin:-62px 0 0; /* negative fixed header height */
}

/*SCALED & DYNAMIC SIZING DIVS SNIPPETS*/
#intro1, #intro2, #intro3, #intro4, #intro5, #intro6 {height:auto; float:left; text-align:left; overflow:hidden;}
#about1, #about2, #about3, #about4, #about5, #about6 {height:auto; float:left; text-align:left; overflow:hidden;}
#team1, #team2, #team3, #team4, #team5, #team6 {height:auto; float:left; text-align:left; overflow:hidden;}
#footer1, #footer2, #footer3, #footer4, #footer5, #footer6 {height:auto; float:left; text-align:left; overflow:hidden;}
#stats2, #stats2, #stats3, #stats4, #stats5, #stats6 {height:auto; float:left; text-align:left; overflow:hidden;}

/*--------------------- CONTAINING DIVS -----------------------------------------*/

.header {background: #000; height: 64px;padding-top:0em; padding-bottom:0em;  padding-right:1em; padding-left:1em;margin-left:0 !important; background-repeat:repeat-x; border-top:0px solid #222; border-bottom:0px solid #222; width:100%; display:block; z-index:10000; overflow:visible; top:0; left:0; position: fixed;}
.navigation {background:#336699; height: auto;background-repeat:repeat;height: auto;padding-top:0em; padding-bottom:0em; margin:0 !important; padding-right:1em; padding-left:1em;}

.topslider { width:100%; height:auto; overflow:visible; z-index:100; position:fixed; background-color:#000000;top:0px; margin-left:auto; margin-right:auto border-top:5px solid #000; margin-top:52px;}
.fixedwrap {height:auto; position:fixed; overflow:visible;margin-left:auto;margin-right:auto;top:0;left:0;width:100%; z-index:1000000;}

.showcase2container {background-image:url(../images/showcase-overlay.png); background-repeat:no-repeat; z-index:100; position:relative; background-position:center center; overflow:visible; border-bottom:0px solid #000;}
.showcase1 {width:100%; height:auto; margin-left:0em;background-color:#202020; overflow:hidden;}
.showcase2 {width:auto; height:auto; margin-left:0em;background-color:#202020; overflow:hidden; z-index:1000; position:relative; overflow:visible;}

.intro {width:auto; height:auto; margin-top:0em; background-color:#A60E17; margin:0 !important; padding-left:1em; padding-right:1em; z-index:1000; position:relative; overflow:visible; padding-bottom:4em;}
.intro .container {margin-top:0em; overflow:visible; position:relative; z-index:1000;}
.introtitle {width:auto; height:auto; background: #151515;margin:0 !important; padding:0em 1em 1em 1em; z-index:1000; position:relative; overflow:visible;}

.about {background-color:#151515; height: auto;margin:0 !important; padding:6em 1em 3em 1em; z-index:1000; position:relative; overflow:visible;}

.classestitle {width:auto; height:auto; background: #242424;margin:0 !important; padding:6em 1em 0em 1em; z-index:1000; position:relative; overflow:visible; text-align:center;}
.classes {background-color:#242424; height: auto;margin:0 !important; padding:3em 1em 3em 1em; z-index:1000; position:relative; overflow:visible;}

.schedule {width:auto; height:auto; background: #151515;margin:0 !important; padding:5em 1em 6em 1em; z-index:1000; position:relative; overflow:visible; text-align:center;}

.teamtitle {width:auto; height:auto; background: #242424;margin:0 !important; padding:5em 1em 0em 1em; z-index:1000; position:relative; overflow:visible;}
.team {width:auto; height:auto; padding-top:3em; background-color: #242424 ; margin:0 !important; padding-left:1em; padding-right:1em; z-index:1000; position:relative; overflow:visible; padding-bottom:4em;}

.stats {width:auto; height:auto; margin:0 !important; padding-left:1em; padding-right:1em; z-index:1000; position:relative; overflow:visible;
background-color:#222; background-image:url(../images/background1.jpg); background-position:bottom center; background-attachment:fixed; padding-top:6em; padding-bottom:6em;}

/*.gallery {background-color:#151515; height: auto;margin:0 !important; padding:6em 1em 0em 1em; z-index:1000; position:relative; overflow:visible;}*/
.maindiv {width:auto; height:auto; padding-top:0em; padding-bottom:0em; margin:0 !important; padding-left:0em; padding-right:0em; z-index:1000; position:relative; overflow:visible; background-color:#151515;}
.maindiv .container {margin-top:0em; overflow:visible; position:relative; z-index:1000;}
.container-fluid {padding:0;}
.maindiv .row {width:auto; margin-left:auto; margin-right:auto; text-align:center;}

.testimonials { z-index:100; position:relative; overflow:visible; border-bottom:0px solid #000; padding-top:4em; background-color:#222; 
background-image:url(../images/background1.jpg); background-position:bottom center; background-attachment:fixed;
color:#fff; font-weight:normal; font-size:14px; font-style:italic; text-align:center;}

.pricingtitle {width:auto; height:auto; background: #151515;margin:0 !important; padding:4em 1em 0em 1em; z-index:1000; position:relative; overflow:visible;}
.pricing {width:auto; height:auto; background: #151515;margin:0 !important; padding:3em 1em 6em 1em; z-index:1000; position:relative; overflow:visible;}

.partners{width:auto; height:auto; background: #242424;background-repeat:repeat;margin:0 !important; padding:6em 1em 3em 1em; z-index:1000; position:relative; overflow:visible;}
.partners .container {padding-bottom:0em;}
.partners img {background-color:#0f0f0f;}

.contact { z-index:100; position:relative; overflow:visible; border-bottom:0px solid #000; padding-top:4em; background-color:#222; 
background-image:url(../images/background1.jpg); background-position:bottom center; background-attachment:fixed;}

.directionswide {width:auto; height:auto; padding-top:0em; padding-bottom:0em; margin:0 !important; padding-left:0em; padding-right:0em; z-index:1000; position:relative; overflow:visible; background-color:#151515; color:#444;}
.directionswide .container {margin-top:0em; overflow:visible; position:relative; z-index:1000;}
.container-fluid {padding:0;}
.directionswide .row {width:auto;}

.copy {background: #A60E17;height:auto;padding:0;margin:0 !important; padding-bottom:1.5em; padding-top:1.5em; padding-left:1em; padding-right:1em; z-index:1000; position:relative; overflow:visible;}


/*------------------- SECONDARY | INNER DIVS ----------------------*/
#logo { padding-bottom:0em; text-align:left; height:100%; width:auto; margin-left:-11px;}
#navmenu {height:auto; color:#ccc; float:left; padding-top:1.50em; padding-bottom:0em; text-align:left; margin-left:11px; }
#maincontent {}
#maincontent table tr td {}
#contactinfo {}

.spin-icon {
    position: relative;
    width: 50%;
	top:0;
	left:0;
    -webkit-animation:spin 2.0s linear;
    -moz-animation:spin 2.0s linear;
    animation:spin 2.0s linear;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

.img-circle {border:4px solid #8a0b12; margin-bottom:25px; margin-top:0; background-color:#000; opacity:0.9; -moz-opacity:0.9;}
.img-circle:hover {border:4px solid #8a0b12; margin-bottom:25px; margin-top:0; background-color:#000; opacity:1.0; -moz-opacity:1.0;}


/*MODULE STYLING -------------------------------------------------------------------------------------------*/

.moduletable_contactinfo {width:100%; padding:0em 0em 5em 0em; color:#e7e7e7; text-align:center; font-size:14px; margin-top:-1em;}
.moduletable_contactinfo .box {background-image:url(../images/transbg.png); background-repeat:repeat;padding:3em; text-align:center; width:70%; margin-left:auto; margin-right:auto; font-weight:normal;}
.moduletable_contactinfo a {color:#e7e7e7; text-decoration:none;}
.moduletable_contactinfo a:visited {color:#e7e7e7; text-decoration:none;}
.moduletable_contactinfo a:hover {color:#fff; text-decoration:none;}
.moduletable_contactinfo .box img {background-color:#A60E17; margin-top:-1px; margin-right:8px;}
.moduletable_contactinfo .box img:hover {background-color:#A60E17; margin-top:-1px; margin-right:8px;}

div#contact.anchor {display:none;}
.moduletable_contact {margin-bottom:0em;}

/*LOGO STYLING BOX*/
.moduletable_logo { width:60%; height:38px; text-align:left; padding:14px 20px 12px 20px; background-color:#BC101A;}
.moduletable_logo img {width:100%;}

/*SHOWCASE1 MODULE STYLING*/
.moduletable_showcase1 {}

/*SHOWCASE2 MODULE STYLING*/
.moduletable_showcase2 h3 {width:99%; color:#f9f9f9; font-size:1.6em; padding-top:0.5em; font-size:2em;}
.moduletable_showcase2 {padding:15em 0em 10em 0em; color:#e7e7e7; font-size:14px; font-weight:normal; overflow:hidden; height:auto; margin-left:0em; text-align:left;}
.moduletable_showcase2 a {color:#fff; text-decoration:none;}
.moduletable_showcase2 a:visited {color:#fff; text-decoration:none;}
.moduletable_showcase2 a:hover {color:#fff; text-decoration:underline;}
.moduletable_showcase2 tr td {padding:0px;}
.moduletable_showcase2 img {margin-left:-10px;}

/*HORIZONTOL RULE STYLING for SHOWCASE2 Box*/
.moduletable_showcase2 hr { padding: 0; border: none; border-top: medium double #c5b57f; color: #c5b57f; text-align: center; } 
.moduletable_showcase2 hr:after { content: "❤"; display: inline-block; position: relative; top: -0.7em; font-size: 1.5em; padding: 0 0.25em; background:none; }

/*MUSIC PLAYING IN SHOWCASE AREA - music position - use _music*/
.moduletable_music {margin-top:72px; float:right;}

/*SOCIAL ICONS STYLING - use _icons*/
.moduletable_icons {color:#999; margin-top:6px;}
.moduletable_icons img {margin:5px 0px 0px 10px;}

/*FOOTER MODULE STYLING - use _footer*/
.moduletable_footer h3 {color:#e7e7e7; margin-top:0; line-height:1.6em; padding-bottom:5px;  font-size:1.40em;}
.moduletable_footer {color:#aaa; padding-top:0em; text-align:left; padding-bottom:3em; font-size:13px;}
.moduletable_footer a {color:#ccc; text-decoration:none;}
.moduletable_footer a:visited {color:#ccc; text-decoration:none;}
.moduletable_footer a:hover {color:#e7e7e7; text-decoration:none;}

/*COPYRIGHT MODULE STYLING - use _copy*/
.moduletable_copy2 {font-size:0.900em; color:#ccc; text-align:right; padding-top:8px;}
.moduletable_copy2 a {color:#ccc; text-decoration:none;}
.moduletable_copy2 a:visited {color:#ccc; text-decoration:none;}
.moduletable_copy2 a:hover {color:#e7e7e7; text-decoration:none;}

.moduletable_copy1 {font-size:0.900em; color:#ddd; text-align:left; padding-top:5px;}
.moduletable_copy1 a {color:#ddd; text-decoration:none;}
.moduletable_copy1 a:visited {color:#ddd; text-decoration:none;}
.moduletable_copy1 a:hover {color:#fff; text-decoration:none;}
.moduletable_copy1 img {background-color:#8d0b12; margin-left:8px; width:26px;}
.moduletable_copy1 img:hover {background-color:#790910; margin-left:8px; width:26px;}

/*-----------BEGIN COLOR STYLES--------------------------------------------------------------*/

/*ABOUT TITLE MODULE STYLING - use _abouttitle */
.moduletable_abouttitle h3 {text-align:center;}
.moduletable_abouttitle {text-align:center; font-size:14px;}
.moduletable_abouttitle a {color:#6683a3; text-decoration:none;}
.moduletable_abouttitle a:visited {color:#6683a3; text-decoration:none;}
.moduletable_abouttitle a:hover {color:#7595b9; text-decoration:none;}

/*ABOUT MODULE STYLING - use _about */
.moduletable_about h3 {
font-size:2.0em;
color: #e7e7e7;
font-weight:bold;
margin-top:-5px; 
margin-bottom:5px;
padding-bottom:8px;
line-height:1.6em;
text-transform:uppercase;}
.moduletable_about {margin-top:0em; margin-bottom:3em; font-size:14px; color:#aaa;}
.moduletable_about a {color:#ddd; text-decoration:none;}
.moduletable_about a:visited {color:#ddd; text-decoration:none;}
.moduletable_about a:hover {color:#fff; text-decoration:none;}
.moduletable_about ul li {line-height:1.8em; margin-left:-20px;}
.moduletable_about table {margin-top:-10px;}

/*ABOUT MODULE STYLING - use _about */
.moduletable_aboutbox h3 {margin-top:-10px; font-size:1.40em;}
.moduletable_aboutbox {margin-top:0em; margin-bottom:3em; font-size:14px; background-color:#0f0f0f; padding:5px; height:auto; color:#aaa;}
.moduletable_aboutbox a {color:#ddd; text-decoration:none;}
.moduletable_aboutbox a:visited {color:#ddd; text-decoration:none;}
.moduletable_aboutbox a:hover {color:#fff; text-decoration:none;}
.moduletable_aboutbox ul li {line-height:1.8em; margin-left:-20px;}
.moduletable_aboutbox table {margin-top:-10px;}

/*INTRO MODULE STYLING - use _intro */
.moduletable_intro h3 {color: #fff; text-align:center; font-size:1.20em; margin-top:-10px; margin-bottom:10px;}
.moduletable_intro strong {font-weight:bold; color:#fff;}
.moduletable_intro img {}
.moduletable_intro {text-align:left; padding:4em 0em 0.5em 0em; text-align:center; font-size:14px; color:#ddd;}
.moduletable_intro a {color:#6683a3; text-decoration:none;}
.moduletable_intro a:visited {color:#6683a3; text-decoration:none;}
.moduletable_intro a:hover {color:#7595b9; text-decoration:none;}

/*team TITLE MODULE STYLING - use _teamtitle*/
.moduletable_classes h3 {text-align:center; margin-top:0;}
.moduletable_classes {text-align:center; font-size:14px; margin-bottom:3em;}
.moduletable_classes a {color:#6683a3; text-decoration:none;}
.moduletable_classes a:visited {color:#6683a3; text-decoration:none;}
.moduletable_classes a:hover {color:#7595b9; text-decoration:none;}

/*stats MODULE STYLING - use _stats */
.moduletable_stats h2 {color:#fff; font-weight:bold; font-size:3em; margin-top:0px;margin-bottom:8px;}
.moduletable_stats p strong {text-align:center; color:#ccc; font-weight:normal; font-size:14px; border-top:4px solid #A60E17; padding-top:12px;}
.moduletable_stats {text-align:left; padding:2em; margin-bottom:0em; text-align:center; font-size:14px; color:#ccc; background-image:url(../images/transbg.png); background-repeat:repeat; height:auto; overflow:hidden;}
.moduletable_stats a {color:#6683a3; text-decoration:none;}
.moduletable_stats a:visited {color:#6683a3; text-decoration:none;}
.moduletable_stats a:hover {color:#7595b9; text-decoration:none;}

/*FEATURED LISTINGS TITLE MODULE STYLING - use _pricingtitle */
.moduletable_pricingtitle h3 {text-align:center;}
.moduletable_pricingtitle {text-align:center; font-size:14px; line-height:1.6em;}
.moduletable_pricingtitle a {color:#6683a3; text-decoration:none;}
.moduletable_pricingtitle a:visited {color:#6683a3; text-decoration:none;}
.moduletable_pricingtitle a:hover {color:#7595b9; text-decoration:none;}

/*team TITLE MODULE STYLING - use _teamtitle*/
.moduletable_teamtitle h3 {text-align:center; margin-top:0;}
.moduletable_teamtitle {text-align:center; font-size:14px;}
.moduletable_teamtitle a {color:#6683a3; text-decoration:none;}
.moduletable_teamtitle a:visited {color:#6683a3; text-decoration:none;}
.moduletable_teamtitle a:hover {color:#7595b9; text-decoration:none;}

/*team MODULE STYLING - use _team */
.moduletable_team h3 {color: #e7e7e7; text-align:left; font-size:1.20em; margin-top:0px; margin-bottom:10px; text-align:center;}
.moduletable_team strong {font-weight:bold; color:#444;}
.moduletable_team img {border:0px;}
.moduletable_team {background-color:#313131; font-size:14px; border-top:4px solid #A60E17; text-align:center; margin-bottom:2em;}
.moduletable_team .text {padding:2em;}
.moduletable_team .text img {background-color:#242424;  margin:10px 5px 0px 5px;}
.moduletable_team .text img:hover {background-color:#A60E17; margin:10px 5px 0px 5px;}
.moduletable_team a {color:#6683a3; text-decoration:none;}
.moduletable_team a:visited {color:#6683a3; text-decoration:none;}
.moduletable_team a:hover {color:#7595b9; text-decoration:none;}

/*PARTNERS MODULE STYLING - use _partners */
.moduletable_partners h3 {margin-top:-5px; margin-bottom:12px; color:#e7e7e7;}
.moduletable_partners {text-align:center; font-size:14px;}
.moduletable_partners img {border:1px solid #222; background-color:#151515;}
.moduletable_partners a {color:#6683a3 ; text-decoration:none;}
.moduletable_partners a:visited {color:#6683a3 ; text-decoration:none;}
.moduletable_partners a:hover {color:#7595b9; text-decoration:none;}
.partners h3 {margin-top:-5px; margin-bottom:20px; color:#e7e7e7; text-align:center;}

.moduletable_schedule {font-size:14px;}
.moduletable_schedule h3 {margin-bottom:15px;}

/*JOOMLA SYSTEM BUTTON STYLING*/
.btn {font-size:14px; margin-bottom:18px; background-color:#BC101A !important; background-repeat: repeat-x; color: #fff !important; background-image:none; text-shadow: none;border: none; margin-left:0px; /*radius*/-moz-border-radius: 0px;-webkit-border-radius: 0px;border-radius: 0px; font-weight:bold;}
.btn:hover {background-color:#a60e17; color:#fff;}
.btn span {display:none;}


/*TYPOGRAPHY ---------------------------------------------------------------- */
.page-header {border:0px; margin-bottom:0px;}
div.page-header h1 {display: none; margin-top:-8em;}

/*SPECIAL FONT STYLES TYPOGRAPHY*/
.title1 {font-size:2em; color:#fff; font-weight:bold; line-height:1.6em; display:inline-block; margin-top:-15px; margin-bottom:6px; text-transform:uppercase; font-style:italic;}
.title2 {font-size:1.2em; color:#ccc; font-weight:normal; display:inline-block; margin-top:0px; font-style:normal; line-height:1.8em; text-transform:none;}
.subtitle {font-size:1.75em; color:#ccc; font-weight:normal; display:inline-block; margin-top:0px; font-style:normal; line-height:1.8em; text-transform:none;}
.color {color:#BC101A;}

/*MAIN CONTENT AREA LINK COLOR*/
#maincontent a {color:#15317E; text-decoration:none;}
#maincontent a:visited {color:#15317E; text-decoration:none;}
#maincontent a:hover {color:#336699; text-decoration:none;}

/*TEMPCOLOR-BUTTON*/
a.tempcolor-button {
background-color:#A60E17 ;color:#fff;padding-top:8px;padding-bottom:8px;padding-left:12px;padding-right:12px;font-weight:normal;	font-size:14px;text-decoration:none;border:0px solid #ccc;text-decoration:none;margin-top:8px;margin-bottom:10px;}
a.tempcolor-button:hover {background-color:#930c14; color:#fff;}
a.tempcolor-button:visited {color:#fff;}

a.showcase-button {
background-color:#A60E17 ;color:#fff;padding-top:8px;padding-bottom:8px;padding-left:12px;padding-right:12px;font-weight:normal;	font-size:14px;text-decoration:none;border:0px solid #ccc;text-decoration:none;margin-top:8px;margin-bottom:10px; text-decoration:none;}
a.showcase-button:hover {background-color:#930c14; color:#fff; text-decoration:none;}
a.showcase-button:visited {color:#fff; font-weight:normal; text-decoration:none;}

h1,.componentheading {
font-size:2.0em;
color: #e7e7e7;
font-weight:bold;
margin-top:-5px; 
margin-bottom:0px;
padding-bottom:8px;
line-height:1.6em;
text-transform:uppercase;
}

h2,.contentheading {
font-size:1.75em;
color: #1C1E27; /*CS*/
font-weight:normal;
margin-top:1.0em;
margin-bottom:0px;
padding-bottom:8px;
line-height: 1.6em;
text-align:center;
}

h3 {font-size:1.50em; color:#e7e7e7; line-height:2em; font-weight: bold; text-transform:uppercase;}
h4 {font-size: 1.35em; color:#333; font-weight:normal;}
h5 {font-size: 1.20em; color:#555;}
h6 {font-size:1em; color:#666;}

/*STANDARD TABLE STYLING*/
table tr td img {}
table tr td {padding:1em 1em 1em 1em;}

/*SPECIAL TABLE STYLES*/
/*Pricing Tables*/
table#pricing {background-color:#242424; color:#ccc;}
table#pricing:hover {background-color:#313131; color:#ddd;}
table#pricing tr td {padding:12px 20px 12px 20px; border:1px solid #151515; font-size:14px;}
table#pricing tr td:hover {padding:12px 20px 12px 20px; border:1px solid #151515; font-size:14px; }
table#pricing tr td img {border: 1px solid #e7e7e7;}
table#pricing .title {background-color:#A60E17; color:#fff; text-transform:uppercase; font-size:1.50em;}
table#pricing .price {background-color:#0f0f0f; color:#fff; font-size:1.6em; padding:20px 20px 20px 20px;}
table#pricing .price:hover {background-color:#0f0f0f; color:#fff; font-size:1.6em; padding:20px 20px 20px 20px;}
table#pricing .signup {background-color:#ccc; color:#222;}
table#pricing .signup:hover {background-color:#e7e7e7; color:#222;}
table#pricing .signup a {color:#111; text-decoration:none;}
table#pricing .signup a:visited {color:#111; text-decoration:none;}
table#pricing .signup a:hover {color:#000; text-decoration:none;}

/*Hours Tables*/
table#hours tr td {border: solid #e7e7e7 0px; padding:5px 12px 5px 12px;}
table#hours tr:nth-child(odd) td{background-color:#242424;}
table#hours tr:nth-child(even) td{background-color:#151515;}

/*Schedule Table*/
table#schedule th {background-color:#A60E17; color:#e7e7e7; padding:12px 12px 12px 12px; border: solid #0f0f0f 1px;}
table#schedule .time {background-color:#0f0f0f; color:#e7e7e7; font-weight:bold;}
table#schedule tr td {border: solid #0f0f0f 1px; padding:8px 12px 8px 12px; color:#aaa;}
table#schedule tr:nth-child(odd) td{background-color:#242424;}
table#schedule tr:nth-child(even) td{background-color:#151515;}

/*DESKTOP*/ 

	.desktop {display:inherit;}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-    input:focus {

    border-color: #555;
	background-color:#fff;
	color:#222;

    box-shadow: none;

    -webkit-box-shadow: 0;

    outline: -webkit-focus-ring-color auto 0px;

}

/*HORIZONTAL CONTACT FORM*/
form.form-horizontal.jdform > fieldset > div.control-group > div.controls > input {border:1px solid #555; color:#222;
/*radius*/-moz-border-radius: 0px;-webkit-border-radius: 0px;border-radius: 0px; /* future proofing */}
form.form-horizontal.jdform > fieldset > button.btn.btn-primary {background-color:#BC101A; padding:0px 18px 0px 0px;}
div#contact1.span12 > div.moduletable_contact > section#contact > form.form-horizontal.jdform > fieldset {margin-left:auto; margin-right:auto; margin-bottom:0px; margin-top:5px;}

/*EXTENSION SPECIFIC ------------------------------------- */

/*OT LOGO SCROLLER */
div#ot_scroller div#pager {margin-top:10px;}

/*SIMPLE IMAGE GALLERY - SIGFREE PLUGIN*/
ul.sigFreeClassic li.sigFreeThumb span.sigFreeLinkWrapper {display: block;float: left;margin-top: -5px;margin-right: 0px;margin-bottom: 0px;margin-left: -5px;padding:0px;box-shadow:none;border:none;background-color: transparent;background-image: none;background-repeat: no-repeat;background-attachment: scroll;background-position: right bottom;background-clip: border-box;background-origin: padding-box;background-size: auto auto;}

/*TWEET DISPLAY BACK*/
.TDB-tweet-text {padding-bottom:10px; border-bottom:0px dashed #333; margin-bottom:6px; background-image:url(../images/tweetback.png); background-repeat:no-repeat; background-position:top left; padding-left:24px;} 
div.well.well-small.TDB-tweet {background-color:#1C1E27; border:0px solid #3f50aa; margin-top:5px;
/*radius*/-moz-border-radius: 0px;-webkit-border-radius: 0px;border-radius: 0px; /* future proofing */}
.TDB-tweet {background-color:none;}
.TDB-footer-follow-link{font-weight: bold;text-align: left; margin-top:0px;}

/*----------------------------------------------------------------------------*/

/*PRECODE - CODE FORMAT*/

pre {

background-color: #f7f7f7;

border-left:5px solid #ccc;

width:96%;

background-image: none;

background-repeat: repeat;

background-attachment: scroll;

background-position: 0% 0%;

background-clip: border-box;

background-origin: padding-box;

background-size: auto auto;

font-family: Monaco,Consolas,"Courier News",monospace;

font-style: normal;

font-variant: normal;

font-weight: normal;

font-size: 1em;

line-height: 1.5;

font-size-adjust: none;

font-stretch: normal;

-x-system-font: none;

margin-top: 15px;

margin-right: 0pt;

margin-bottom: 15px;

margin-left: 0pt;

padding-top: 10px;

padding-right: 15px;

padding-bottom: 10px;

padding-left: 15px;

}



/*DROPCAP*/

.dropcap {

display: block;

float: left;

font-family: Georgia,Times,serif;

font-style: normal;

font-variant: normal;

font-weight: normal;

font-size: 60px;

line-height: 40px;

font-size-adjust: none;

font-stretch: normal;

-x-system-font: none;

padding-top: 7px;

padding-right: 8px;

padding-bottom: 0pt;

padding-left: 0pt;

}



/*BLOCKQUOTE TYPO STYLING*/

blockquote {font-style:italic; font-size:12px; color:#666666;}

blockquote span.open {

background-color: transparent;

background-image: url("../images/block-open.png");

background-repeat: no-repeat;

background-attachment: scroll;

background-position: left top;

background-clip: border-box;

background-origin: padding-box;

background-size: auto auto;

padding-top: 0pt;

padding-right: 0px;

padding-bottom: 0pt;

padding-left: 20px;

}



blockquote span.close {

background-color: transparent;

background-image: url("../images/block-close.png");

background-repeat: no-repeat;

background-attachment: scroll;

background-position: right;

background-clip: border-box;

background-origin: padding-box;

background-size: auto auto;

padding-top: 0pt;

padding-right: 20px;

padding-bottom: 0pt;

padding-left: 0pt;

}



/*EVENT ICON - CALENDAR*/

/*TEMPLATE COLOR*/

.event-tempcolor {width:56px; height:70px; float:left; display:inline-block; background-color:#E4693F; margin-right:20px; border:1px solid #e7e7e7; margin-top:5px; margin-bottom:20px;/*radius*/-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; color:#e7e7e7;/* future proofing */}



/*BLUE COLOR*/

.event-blue {width:56px; height:70px; float:left; display:inline-block; background-color:#3399cc; margin-right:20px; border:1px solid #e7e7e7; margin-top:5px; margin-bottom:20px;/*radius*/-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; color:#fff; /* future proofing */}



/*NAVY COLOR*/

.event-navy {width:56px; height:70px; float:left; display:inline-block; background-color:#15317E; margin-right:20px; border:1px solid #e7e7e7; margin-top:5px; margin-bottom:20px;/*radius*/-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; color:#fff; /* future proofing */}



/*MAROON COLOR*/

.event-maroon {width:56px; height:70px; float:left; display:inline-block; background-color:#800517; margin-right:20px; border:1px solid #e7e7e7; margin-top:5px; margin-bottom:20px;/*radius*/-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; color:#fff; /* future proofing */}



/*BLACK COLOR*/

.event-black {width:56px; height:70px; float:left; display:inline-block; background-color:#292929; margin-right:20px; border:1px solid #e7e7e7; margin-top:5px; margin-bottom:20px;/*radius*/-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; color:#fff;/* future proofing */}



/*GREY COLOR*/

.event-grey {width:56px; height:70px; float:left; display:inline-block; background-color:#666; margin-right:20px; border:1px solid #e7e7e7; margin-top:5px; margin-bottom:20px;/*radius*/-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; color:#fff;/* future proofing */}



/*SILVER COLOR*/

.event-silver {width:56px; height:70px; float:left; display:inline-block; background-color:#e7e7e7; margin-right:20px; border:1px solid #e7e7e7; margin-top:5px; margin-bottom:20px;/*radius*/-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; color:#5e5e5e;/* future proofing */}



/*PINK COLOR*/

.event-pink {width:56px; height:70px; float:left; display:inline-block; background-color:#f9a7b0; margin-right:20px; border:1px solid #e7e7e7; margin-top:5px; margin-bottom:20px;/*radius*/-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; color:#fff;/* future proofing */}



/*GREEN COLOR*/

.event-green {width:56px; height:70px; float:left; display:inline-block; background-color:#78d18b; margin-right:20px; border:1px solid #e7e7e7; margin-top:5px; margin-bottom:20px;/*radius*/-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; color:#fff;/* future proofing */}



/*DARK GREEN COLOR*/

.event-darkgreen {width:56px; height:70px; float:left; display:inline-block; background-color:#6d8d5b; margin-right:20px; border:1px solid #e7e7e7; margin-top:5px; margin-bottom:20px;/*radius*/-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; color:#fff;/* future proofing */}



/*TEAL COLOR*/

.event-teal {width:56px; height:70px; float:left; display:inline-block; background-color:#3ea9a1; margin-right:20px; border:1px solid #e7e7e7; margin-top:5px; margin-bottom:20px;/*radius*/-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; color:#fff;/* future proofing */}



/*PEACH COLOR*/

.event-peach {width:56px; height:70px; float:left; display:inline-block; background-color:#FF9955; margin-right:20px; border:1px solid #e7e7e7; margin-top:5px; margin-bottom:20px;/*radius*/-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; color:#fff;/* future proofing */}



/*ORANGE COLOR*/

.event-orange {width:56px; height:70px; float:left; display:inline-block; background-color:#e4693f; margin-right:20px; border:1px solid #e7e7e7; margin-top:5px; margin-bottom:20px;/*radius*/-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; color:#fff;/* future proofing */}



/*PURPLE COLOR*/

.event-purple {width:56px; height:70px; float:left; display:inline-block; background-color:#9a86a2; margin-right:20px; border:1px solid #e7e7e7; margin-top:5px; margin-bottom:20px;/*radius*/-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; color:#fff;/* future proofing */}



/*RED COLOR*/

.event-red {width:56px; height:70px; float:left; display:inline-block; background-color:#dc4f49; margin-right:20px; border:1px solid #e7e7e7; margin-top:5px; margin-bottom:20px;/*radius*/-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; color:#fff;/* future proofing */}



/*GOLD COLOR*/

.event-gold {width:56px; height:70px; float:left; display:inline-block; background-color:#EADC88; margin-right:20px; border:1px solid #e7e7e7; margin-top:5px; margin-bottom:20px;/*radius*/-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; color:#666;/* future proofing */}



.eventmonth {width:56px; height:23px; float:left; background-color:none; font-size:12px; text-align:center; padding-top:3px;}

.eventdate {width:56px; height:32px; float:left; color:#888; font-size:30px; text-align:center; vertical-align:middle; padding-top:12px; background-color:#fff;

/* IE10 Consumer Preview */ background-image: -ms-linear-gradient(top, #FFFFFF 0%, #F3F3F3 100%);/* Mozilla Firefox */ background-image: -moz-linear-gradient(top, #FFFFFF 0%, #F3F3F3 100%);/* Opera */ background-image: -o-linear-gradient(top, #FFFFFF 0%, #F3F3F3 100%);/* Webkit (Safari/Chrome 10) */ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #F3F3F3));/* Webkit (Chrome 11+) */ background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #F3F3F3 100%);/* W3C Markup, IE10 Release Preview */ background-image: linear-gradient(to bottom, #FFFFFF 0%, #F3F3F3 100%); /* IE8 and below */ display : inline-block\9;}



/*INLINE HIGHLIGHT STYLES*/

.highlight-maroon {

background-color: #800517;color:#fff;background-image: none;background-repeat: repeat;background-attachment: scroll;background-position: 0% 0%;background-clip: border-box;background-origin: padding-box;background-size: auto auto;font-weight: normal;padding-top: 1px;padding-right: 5px;padding-bottom: 1px;padding-left: 5px; display:inline-block; margin-bottom:5px;}



.highlight-black {

background-color: #292929;color:#fff;background-image: none;background-repeat: repeat;background-attachment: scroll;background-position: 0% 0%;background-clip: border-box;background-origin: padding-box;background-size: auto auto;font-weight: normal;padding-top: 1px;padding-right: 5px;padding-bottom: 1px;padding-left: 5px; display:inline-block; margin-bottom:5px;}



.highlight-grey {

background-color: #666;color:#fff;background-image: none;background-repeat: repeat;background-attachment: scroll;background-position: 0% 0%;background-clip: border-box;background-origin: padding-box;background-size: auto auto;font-weight: normal;padding-top: 1px;padding-right: 5px;padding-bottom: 1px;padding-left: 5px; display:inline-block; margin-bottom:5px;}



.highlight-silver {

background-color: #e7e7e7;color:#5e5e5;background-image: none;background-repeat: repeat;background-attachment: scroll;background-position: 0% 0%;background-clip: border-box;background-origin: padding-box;background-size: auto auto;font-weight: normal;padding-top: 1px;padding-right: 5px;padding-bottom: 1px;padding-left: 5px; display:inline-block; margin-bottom:5px;}



.highlight-white {

background-color: #fff;color:#333;background-image: none;background-repeat: repeat;background-attachment: scroll;background-position: 0% 0%;background-clip: border-box;background-origin: padding-box;background-size: auto auto;font-weight: normal;padding-top: 1px;padding-right: 5px;padding-bottom: 1px;padding-left: 5px; display:inline-block; margin-bottom:5px;}



.highlight-pink {

background-color: #f9a7b0;color:#fff;background-image: none;background-repeat: repeat;background-attachment: scroll;background-position: 0% 0%;background-clip: border-box;background-origin: padding-box;background-size: auto auto;font-weight: normal;padding-top: 1px;padding-right: 5px;padding-bottom: 1px;padding-left: 5px; display:inline-block; margin-bottom:5px;}



.highlight-blue {

background-color: #3399cc;color:#fff;background-image: none;background-repeat: repeat;background-attachment: scroll;background-position: 0% 0%;background-clip: border-box;background-origin: padding-box;background-size: auto auto;font-weight: normal;padding-top: 1px;padding-right: 5px;padding-bottom: 1px;padding-left: 5px; display:inline-block; margin-bottom:5px;}



.highlight-navy {

background-color: #15317E;color:#fff;background-image: none;background-repeat: repeat;background-attachment: scroll;background-position: 0% 0%;background-clip: border-box;background-origin: padding-box;background-size: auto auto;font-weight: normal;padding-top: 1px;padding-right: 5px;padding-bottom: 1px;padding-left: 5px; display:inline-block; margin-bottom:5px;}



.highlight-green {

background-color: #78d18b;color:#fff;background-image: none;background-repeat: repeat;background-attachment: scroll;background-position: 0% 0%;background-clip: border-box;background-origin: padding-box;background-size: auto auto;font-weight: normal;padding-top: 1px;padding-right: 5px;padding-bottom: 1px;padding-left: 5px; display:inline-block; margin-bottom:5px;}



.highlight-darkgreen {

background-color: #6d8d5b;color:#fff;background-image: none;background-repeat: repeat;background-attachment: scroll;background-position: 0% 0%;background-clip: border-box;background-origin: padding-box;background-size: auto auto;font-weight: normal;padding-top: 1px;padding-right: 5px;padding-bottom: 1px;padding-left: 5px; display:inline-block; margin-bottom:5px;}



.highlight-teal {

background-color: #3ea9a1;color:#fff;background-image: none;background-repeat: repeat;background-attachment: scroll;background-position: 0% 0%;background-clip: border-box;background-origin: padding-box;background-size: auto auto;font-weight: normal;padding-top: 1px;padding-right: 5px;padding-bottom: 1px;padding-left: 5px; display:inline-block; margin-bottom:5px;}



.highlight-peach {

background-color: #FF9955;color:#fff;background-image: none;background-repeat: repeat;background-attachment: scroll;background-position: 0% 0%;background-clip: border-box;background-origin: padding-box;background-size: auto auto;font-weight: normal;padding-top: 1px;padding-right: 5px;padding-bottom: 1px;padding-left: 5px; display:inline-block; margin-bottom:5px;}



.highlight-orange {

background-color: #e4693f;color:#fff;background-image: none;background-repeat: repeat;background-attachment: scroll;background-position: 0% 0%;background-clip: border-box;background-origin: padding-box;background-size: auto auto;font-weight: normal;padding-top: 1px;padding-right: 5px;padding-bottom: 1px;padding-left: 5px; display:inline-block; margin-bottom:5px;}



.highlight-purple {

background-color: #9a86a2;color:#fff;background-image: none;background-repeat: repeat;background-attachment: scroll;background-position: 0% 0%;background-clip: border-box;background-origin: padding-box;background-size: auto auto;font-weight: normal;padding-top: 1px;padding-right: 5px;padding-bottom: 1px;padding-left: 5px; display:inline-block; margin-bottom:5px;}



.highlight-red {

background-color: #dc4f49;color:#fff;background-image: none;background-repeat: repeat;background-attachment: scroll;background-position: 0% 0%;background-clip: border-box;background-origin: padding-box;background-size: auto auto;font-weight: normal;padding-top: 1px;padding-right: 5px;padding-bottom: 1px;padding-left: 5px; display:inline-block; margin-bottom:5px;}



.highlight-gold {

background-color: #EADC88;color:#666;background-image: none;background-repeat: repeat;background-attachment: scroll;background-position: 0% 0%;background-clip: border-box;background-origin: padding-box;background-size: auto auto;font-weight: normal;padding-top: 1px;padding-right: 5px;padding-bottom: 1px;padding-left: 5px; display:inline-block; margin-bottom:5px;}



/*ICON INLINE STYLES*/

p.error, p.message, p.tips, p.tag, p.note, p.photo, p.doc, p.phone, p.calendar, p.clock, p.camera, p.check, p.plus, p.minus, p.diamond, p.tool, p.female, p.male, p.ribbon, p.heart, p.davidstar, p.moonstar, p.cross, p.star, p.stopwatch, p.pin, p.chart, p.key, p.speech, p.pushpin, p.mail, p.info1, p.info2, p.clipboard  {

padding-left: 25px;

position: relative;}



p.error {color: #cc0000; background-position:top left; background-image:url('../images/error.png'); background-repeat:no-repeat;}

p.message {color: #666; background-position:top left; background-image: url(../images/message.png); background-repeat:no-repeat;}

p.tips {color: #666; background-position:top left; background-image: url(../images/tip.png); background-repeat:no-repeat;}

p.tag {color: #666; background-position:top left; background-image: url(../images/tag.png); background-repeat:no-repeat;}

p.note {color: #666; background-position:top left; background-image: url(../images/note.png); background-repeat:no-repeat;}

p.photo {color: #666; background-position:top left; background-image: url(../images/photo.png); background-repeat:no-repeat;}

p.doc {color: #666; background-position:top left; background-image: url(../images/document.png); background-repeat:no-repeat;}

p.phone {color: #666; background-position:top left; background-image: url(../images/phone.png); background-repeat:no-repeat;}

p.calendar {color: #666; background-position:top left; background-image: url(../images/calendar.png); background-repeat:no-repeat;}

p.clock {color: #666; background-position:top left; background-image: url(../images/clock.png); background-repeat:no-repeat;}

p.camera {color: #666; background-position:top left; background-image: url(../images/camera.png); background-repeat:no-repeat;}

p.check {color: #666; background-position:top left; background-image: url(../images/check.png); background-repeat:no-repeat;}

p.plus {color: #666; background-position:top left; background-image: url(../images/plus.png); background-repeat:no-repeat;}

p.minus {color: #666; background-position:top left; background-image: url(../images/minus.png); background-repeat:no-repeat;}

p.diamond {color: #666; background-position:top left; background-image: url(../images/diamond.png); background-repeat:no-repeat;}

p.tool {color: #666; background-position:top left; background-image: url(../images/tool.png); background-repeat:no-repeat;}

p.female {color: #666; background-position:top left; background-image: url(../images/female.png); background-repeat:no-repeat;}

p.male {color: #666; background-position:top left; background-image: url(../images/male.png); background-repeat:no-repeat;}

p.ribbon {color: #666; background-position:top left; background-image: url(../images/ribbon.png); background-repeat:no-repeat;}

p.heart {color: #666; background-position:top left; background-image: url(../images/heart.png); background-repeat:no-repeat;}

p.star {color: #666; background-position:top left; background-image: url(../images/star.png); background-repeat:no-repeat;}

p.stopwatch {color: #666; background-position:top left; background-image: url(../images/stopwatch.png); background-repeat:no-repeat;}

p.pin {color: #666; background-position:top left; background-image: url(../images/pin.png); background-repeat:no-repeat;}

p.chart {color: #666; background-position:top left; background-image: url(../images/chart.png); background-repeat:no-repeat;}

p.key {color: #666; background-position:top left; background-image: url(../images/key.png); background-repeat:no-repeat;}

p.speech {color: #666; background-position:top left; background-image: url(../images/speech.png); background-repeat:no-repeat;}

p.pushpin {color: #666; background-position:top left; background-image: url(../images/pushpin.png); background-repeat:no-repeat;}

p.mail {color: #666; background-position:top left; background-image: url(../images/mail.png); background-repeat:no-repeat;}

p.info1 {color: #666; background-position:top left; background-image: url(../images/info1.png); background-repeat:no-repeat;}

p.info2 {color: #666; background-position:top left; background-image: url(../images/info2.png); background-repeat:no-repeat;}

p.clipboard {color: #666; background-position:top left; background-image: url(../images/clipboard.png); background-repeat:no-repeat;}



/*LIST STYLES*/

ul.starlist {

  background-color: transparent;

  background-repeat: no-repeat;

  background-attachment: scroll;

  background-position: left top;

  background-clip: border-box;

  background-origin: padding-box;

  background-size: auto auto;

  line-height: 20px;

  list-style-type: url("../images/star-ul.png");

  list-style-image: url("../images/star-ul.png");

  list-style-position: outside;

  margin-top: 10px;

  padding-top: 0px;

  padding-right: 0px;

  padding-bottom: 0px;

  padding-left: 24px;

  margin-left:20px;

}



ul.checklist {

  background-color: transparent;

  background-repeat: no-repeat;

  background-attachment: scroll;

  background-position: left top;

  background-clip: border-box;

  background-origin: padding-box;

  background-size: auto auto;

  line-height: 20px;

  list-style-type: url("../images/check-ul.png");

  list-style-image: url("../images/check-ul.png");

  list-style-position: outside;

  margin-top: 10px;

  padding-top: 0px;

  padding-right: 0px;

  padding-bottom: 0px;

  padding-left: 24px;

  margin-left:20px;

}



ul.clocklist {

  background-color: transparent;

  background-repeat: no-repeat;

  background-attachment: scroll;

  background-position: left top;

  background-clip: border-box;

  background-origin: padding-box;

  background-size: auto auto;

  line-height: 20px;

  list-style-type: url("../images/clock-ul.png");

  list-style-image: url("../images/clock-ul.png");

  list-style-position: outside;

  margin-top: 10px;

  padding-top: 0px;

  padding-right: 0px;

  padding-bottom: 0px;

  padding-left: 24px;

  margin-left:20px;

}



ul.datelist {

  background-color: transparent;

  background-repeat: no-repeat;

  background-attachment: scroll;

  background-position: left top;

  background-clip: border-box;

  background-origin: padding-box;

  background-size: auto auto;

  line-height: 20px;

  list-style-type: url("../images/date-ul.png");

  list-style-image: url("../images/date-ul.png");

  list-style-position: outside;

  margin-top: 10px;

  padding-top: 0px;

  padding-right: 0px;

  padding-bottom: 0px;

  padding-left: 24px;

  margin-left:20px;

}



ul.arrowlist {

  background-color: transparent;

  background-repeat: no-repeat;

  background-attachment: scroll;

  background-position: left top;

  background-clip: border-box;

  background-origin: padding-box;

  background-size: auto auto;

  line-height: 20px;

  list-style-type: url("../images/arrow-list.png");

  list-style-image: url("../images/arrow-list.png");

  list-style-position: outside;

  margin-top: 10px;

  padding-top: 0px;

  padding-right: 0px;

  padding-bottom: 0px;

  padding-left: 24px;

  margin-left:20px;

}



/*CIRCLE BLOCK NUMBER STYLES*/
.black-circlenumber {background-color:#000;background-repeat: no-repeat;position:top left;float:left;margin-right:10px;margin-top:5px;color: #ffffff;display: block;width: 44px;height: 44px;line-height: 44px;top: 10px;left: 0px;font-family: Arial,sans-serif;font-style: normal;font-variant: normal;font-weight: bold;font-size: 20px;font-size-adjust: none;font-stretch: normal;text-align: center;text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);/*radius*/-moz-border-radius: 22px;-webkit-border-radius: 22px;border-radius: 22px; /* future proofing */}

.grey-circlenumber {background-color:#666;background-repeat: no-repeat;position:top left;float:left;margin-right:10px;margin-top:5px;color: #ffffff;display: block;width: 44px;height: 44px;line-height: 44px;top: 10px;left: 0px;font-family: Arial,sans-serif;font-style: normal;font-variant: normal;font-weight: bold;font-size: 20px;font-size-adjust: none;font-stretch: normal;text-align: center;text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);/*radius*/-moz-border-radius: 22px;-webkit-border-radius: 22px;border-radius: 22px; /* future proofing */}

.silver-circlenumber {background-color:#e7e7e7;background-repeat: no-repeat;position:top left;float:left;margin-right:10px;margin-top:5px;color: #666;display: block;width: 44px;height: 44px;line-height: 44px;top: 10px;left: 0px;font-family: Arial,sans-serif;font-style: normal;font-variant: normal;font-weight: bold;font-size: 20px;font-size-adjust: none;font-stretch: normal;text-align: center;text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.0);/*radius*/-moz-border-radius: 22px;-webkit-border-radius: 22px;border-radius: 22px; /* future proofing */}

.gold-circlenumber {background-color:#EADC88;background-repeat: no-repeat;position:top left;float:left;margin-right:10px;margin-top:5px;color: #666;display: block;width: 44px;height: 44px;line-height: 44px;top: 10px;left: 0px;font-family: Arial,sans-serif;font-style: normal;font-variant: normal;font-weight: bold;font-size: 20px;font-size-adjust: none;font-stretch: normal;text-align: center;text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);/*radius*/-moz-border-radius: 22px;-webkit-border-radius: 22px;border-radius: 22px; /* future proofing */}

.pink-circlenumber {background-color:#f9a7b0;background-repeat: no-repeat;position:top left;float:left;margin-right:10px;margin-top:5px;color: #ffffff;display: block;width: 44px;height: 44px;line-height: 44px;top: 10px;left: 0px;font-family: Arial,sans-serif;font-style: normal;font-variant: normal;font-weight: bold;font-size: 20px;font-size-adjust: none;font-stretch: normal;text-align: center;text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);/*radius*/-moz-border-radius: 22px;-webkit-border-radius: 22px;border-radius: 22px; /* future proofing */}

.navy-circlenumber {background-color:#15317E;background-repeat: no-repeat;position:top left;float:left;margin-right:10px;margin-top:5px;color: #ffffff;display: block;width: 44px;height: 44px;line-height: 44px;top: 10px;left: 0px;font-family: Arial,sans-serif;font-style: normal;font-variant: normal;font-weight: bold;font-size: 20px;font-size-adjust: none;font-stretch: normal;text-align: center;text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);/*radius*/-moz-border-radius: 22px;-webkit-border-radius: 22px;border-radius: 22px; /* future proofing */}

.blue-circlenumber {background-color:#3399cc;background-repeat: no-repeat;position:top left;float:left;margin-right:10px;margin-top:5px;color: #ffffff;display: block;width: 44px;height: 44px;line-height: 44px;top: 10px;left: 0px;font-family: Arial,sans-serif;font-style: normal;font-variant: normal;font-weight: bold;font-size: 20px;font-size-adjust: none;font-stretch: normal;text-align: center;text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);/*radius*/-moz-border-radius: 22px;-webkit-border-radius: 22px;border-radius: 22px; /* future proofing */}

.darkgreen-circlenumber {background-color:#6d8d5b;background-repeat: no-repeat;position:top left;float:left;margin-right:10px;margin-top:5px;color: #ffffff;display: block;width: 44px;height: 44px;line-height: 44px;top: 10px;left: 0px;font-family: Arial,sans-serif;font-style: normal;font-variant: normal;font-weight: bold;font-size: 20px;font-size-adjust: none;font-stretch: normal;text-align: center;text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);/*radius*/-moz-border-radius: 22px;-webkit-border-radius: 22px;border-radius: 22px; /* future proofing */}

.green-circlenumber {background-color:#78d18b;background-repeat: no-repeat;position:top left;float:left;margin-right:10px;margin-top:5px;color: #ffffff;display: block;width: 44px;height: 44px;line-height: 44px;top: 10px;left: 0px;font-family: Arial,sans-serif;font-style: normal;font-variant: normal;font-weight: bold;font-size: 20px;font-size-adjust: none;font-stretch: normal;text-align: center;text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);/*radius*/-moz-border-radius: 22px;-webkit-border-radius: 22px;border-radius: 22px; /* future proofing */}

.teal-circlenumber {background-color:#3ea9a1;background-repeat: no-repeat;position:top left;float:left;margin-right:10px;margin-top:5px;color: #ffffff;display: block;width: 44px;height: 44px;line-height: 44px;top: 10px;left: 0px;font-family: Arial,sans-serif;font-style: normal;font-variant: normal;font-weight: bold;font-size: 20px;font-size-adjust: none;font-stretch: normal;text-align: center;text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);/*radius*/-moz-border-radius: 22px;-webkit-border-radius: 22px;border-radius: 22px; /* future proofing */}

.orange-circlenumber {background-color:#e4693f;background-repeat: no-repeat;position:top left;float:left;margin-right:10px;margin-top:5px;color: #ffffff;display: block;width: 44px;height: 44px;line-height: 44px;top: 10px;left: 0px;font-family: Arial,sans-serif;font-style: normal;font-variant: normal;font-weight: bold;font-size: 20px;font-size-adjust: none;font-stretch: normal;text-align: center;text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);/*radius*/-moz-border-radius: 22px;-webkit-border-radius: 22px;border-radius: 22px; /* future proofing */}

.purple-circlenumber {background-color:#9a86a2;background-repeat: no-repeat;position:top left;float:left;margin-right:10px;margin-top:5px;color: #ffffff;display: block;width: 44px;height: 44px;line-height: 44px;top: 10px;left: 0px;font-family: Arial,sans-serif;font-style: normal;font-variant: normal;font-weight: bold;font-size: 20px;font-size-adjust: none;font-stretch: normal;text-align: center;text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);/*radius*/-moz-border-radius: 22px;-webkit-border-radius: 22px;border-radius: 22px; /* future proofing */}

.red-circlenumber {background-color:#dc4f49;background-repeat: no-repeat;position:top left;float:left;margin-right:10px;margin-top:5px;color: #ffffff;display: block;width: 44px;height: 44px;line-height: 44px;top: 10px;left: 0px;font-family: Arial,sans-serif;font-style: normal;font-variant: normal;font-weight: bold;font-size: 20px;font-size-adjust: none;font-stretch: normal;text-align: center;text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);/*radius*/-moz-border-radius: 22px;-webkit-border-radius: 22px;border-radius: 22px; /* future proofing */}

.peach-circlenumber {background-color:#FF9955;background-repeat: no-repeat;position:top left;float:left;margin-right:10px;margin-top:5px;color: #ffffff;display: block;width: 44px;height: 44px;line-height: 44px;top: 10px;left: 0px;font-family: Arial,sans-serif;font-style: normal;font-variant: normal;font-weight: bold;font-size: 20px;font-size-adjust: none;font-stretch: normal;text-align: center;text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);/*radius*/-moz-border-radius: 22px;-webkit-border-radius: 22px;border-radius: 22px; /* future proofing */}

.maroon-circlenumber {background-color:#800517;background-repeat: no-repeat;position:top left;float:left;margin-right:10px;margin-top:5px;color: #fff;display: block;width: 44px;height: 44px;line-height: 44px;top: 10px;left: 0px;font-family: Arial,sans-serif;font-style: normal;font-variant: normal;font-weight: bold;font-size: 20px;font-size-adjust: none;font-stretch: normal;text-align: center;text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3); border:0px solid #ccc; /*radius*/-moz-border-radius: 22px;-webkit-border-radius: 22px;border-radius: 22px; /* future proofing */}

/*ROUNDED BLOCK NUMBER STYLES*/
.black-blocknumber {background-color:#000;background-repeat: no-repeat;position:top left;float:left;margin-right:10px;margin-top:5px;color: #ffffff;display: block;width: 44px;height: 44px;line-height: 44px;top: 10px;left: 0px;font-family: Arial,sans-serif;font-style: normal;font-variant: normal;font-weight: bold;font-size: 20px;font-size-adjust: none;font-stretch: normal;text-align: center;text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);/*radius*/-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing */}

.grey-blocknumber {background-color:#666;background-repeat: no-repeat;position:top left;float:left;margin-right:10px;margin-top:5px;color: #ffffff;display: block;width: 44px;height: 44px;line-height: 44px;top: 10px;left: 0px;font-family: Arial,sans-serif;font-style: normal;font-variant: normal;font-weight: bold;font-size: 20px;font-size-adjust: none;font-stretch: normal;text-align: center;text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);/*radius*/-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing */}

.silver-blocknumber {background-color:#e7e7e7;background-repeat: no-repeat;position:top left;float:left;margin-right:10px;margin-top:5px;color: #666666;display: block;width: 44px;height: 44px;line-height: 44px;top: 10px;left: 0px;font-family: Arial,sans-serif;font-style: normal;font-variant: normal;font-weight: bold;font-size: 20px;font-size-adjust: none;font-stretch: normal;text-align: center;text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.0);/*radius*/-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing */}

.gold-blocknumber {background-color:#EADC88;background-repeat: no-repeat;position:top left;float:left;margin-right:10px;margin-top:5px;color: #666;display: block;width: 44px;height: 44px;line-height: 44px;top: 10px;left: 0px;font-family: Arial,sans-serif;font-style: normal;font-variant: normal;font-weight: bold;font-size: 20px;font-size-adjust: none;font-stretch: normal;text-align: center;text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);/*radius*/-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing */}

.pink-blocknumber {background-color:#f9a7b0;background-repeat: no-repeat;position:top left;float:left;margin-right:10px;margin-top:5px;color: #ffffff;display: block;width: 44px;height: 44px;line-height: 44px;top: 10px;left: 0px;font-family: Arial,sans-serif;font-style: normal;font-variant: normal;font-weight: bold;font-size: 20px;font-size-adjust: none;font-stretch: normal;text-align: center;text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);/*radius*/-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing */}

.navy-blocknumber {background-color:#15317E;background-repeat: no-repeat;position:top left;float:left;margin-right:10px;margin-top:5px;color: #ffffff;display: block;width: 44px;height: 44px;line-height: 44px;top: 10px;left: 0px;font-family: Arial,sans-serif;font-style: normal;font-variant: normal;font-weight: bold;font-size: 20px;font-size-adjust: none;font-stretch: normal;text-align: center;text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);/*radius*/-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing */}

.blue-blocknumber {background-color:#3399cc;background-repeat: no-repeat;position:top left;float:left;margin-right:10px;margin-top:5px;color: #ffffff;display: block;width: 44px;height: 44px;line-height: 44px;top: 10px;left: 0px;font-family: Arial,sans-serif;font-style: normal;font-variant: normal;font-weight: bold;font-size: 20px;font-size-adjust: none;font-stretch: normal;text-align: center;text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);/*radius*/-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing */}

.darkgreen-blocknumber {background-color:#6d8d5b;background-repeat: no-repeat;position:top left;float:left;margin-right:10px;margin-top:5px;color: #ffffff;display: block;width: 44px;height: 44px;line-height: 44px;top: 10px;left: 0px;font-family: Arial,sans-serif;font-style: normal;font-variant: normal;font-weight: bold;font-size: 20px;font-size-adjust: none;font-stretch: normal;text-align: center;text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);/*radius*/-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing */}

.green-blocknumber {background-color:#78d18b;background-repeat: no-repeat;position:top left;float:left;margin-right:10px;margin-top:5px;color: #ffffff;display: block;width: 44px;height: 44px;line-height: 44px;top: 10px;left: 0px;font-family: Arial,sans-serif;font-style: normal;font-variant: normal;font-weight: bold;font-size: 20px;font-size-adjust: none;font-stretch: normal;text-align: center;text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);/*radius*/-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing */}

.teal-blocknumber {background-color:#3ea9a1;background-repeat: no-repeat;position:top left;float:left;margin-right:10px;margin-top:5px;color: #ffffff;display: block;width: 44px;height: 44px;line-height: 44px;top: 10px;left: 0px;font-family: Arial,sans-serif;font-style: normal;font-variant: normal;font-weight: bold;font-size: 20px;font-size-adjust: none;font-stretch: normal;text-align: center;text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);/*radius*/-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing */}

.orange-blocknumber {background-color:#e4693f;background-repeat: no-repeat;position:top left;float:left;margin-right:10px;margin-top:5px;color: #ffffff;display: block;width: 44px;height: 44px;line-height: 44px;top: 10px;left: 0px;font-family: Arial,sans-serif;font-style: normal;font-variant: normal;font-weight: bold;font-size: 20px;font-size-adjust: none;font-stretch: normal;text-align: center;text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);/*radius*/-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing */}

.purple-blocknumber {background-color:#9a86a2;background-repeat: no-repeat;position:top left;float:left;margin-right:10px;margin-top:5px;color: #ffffff;display: block;width: 44px;height: 44px;line-height: 44px;top: 10px;left: 0px;font-family: Arial,sans-serif;font-style: normal;font-variant: normal;font-weight: bold;font-size: 20px;font-size-adjust: none;font-stretch: normal;text-align: center;text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);/*radius*/-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing */}

.red-blocknumber {background-color:#dc4f49;background-repeat: no-repeat;position:top left;float:left;margin-right:10px;margin-top:5px;color: #ffffff;display: block;width: 44px;height: 44px;line-height: 44px;top: 10px;left: 0px;font-family: Arial,sans-serif;font-style: normal;font-variant: normal;font-weight: bold;font-size: 20px;font-size-adjust: none;font-stretch: normal;text-align: center;text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);/*radius*/-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing */}

.peach-blocknumber {background-color:#FF9955;background-repeat: no-repeat;position:top left;float:left;margin-right:10px;margin-top:5px;color: #ffffff;display: block;width: 44px;height: 44px;line-height: 44px;top: 10px;left: 0px;font-family: Arial,sans-serif;font-style: normal;font-variant: normal;font-weight: bold;font-size: 20px;font-size-adjust: none;font-stretch: normal;text-align: center;text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);/*radius*/-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing */}

.maroon-blocknumber {background-color:#800517;background-repeat: no-repeat;position:top left;float:left;margin-right:10px;margin-top:5px;color: #fff;display: block;width: 44px;height: 44px;line-height: 44px;top: 10px;left: 0px;font-family: Arial,sans-serif;font-style: normal;font-variant: normal;font-weight: bold;font-size: 20px;font-size-adjust: none;font-stretch: normal;text-align: center;text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3); border:1px solid #ccc; /*radius*/-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing */}

/*SMALL BUTTON STYLES - COMPONENT LINK COLORS*/
#component a.blackbutton, #component a.blackbutton:hover {color:#fff;}
#component a.maroonbutton, #component a.maroonbutton:hover {color:#fff;}
#component a.greybutton, #component a.greybutton:hover {color:#fff;}
#component a.silverbutton, #component a.silverbutton:hover {color:#5e5e5e;}
#component a.goldbutton, #component a.goldbutton:hover {color:#666;}
#component a.pinkbutton, #component a.pinkbutton:hover {color:#fff;}
#component a.bluebutton, #component a.bluebutton:hover {color:#fff;}
#component a.navybutton, #component a.navybutton:hover {color:#fff;}
#component a.greenbutton, #component a.greenbutton:hover {color:#fff;}
#component a.darkgreenbutton, #component a.darkgreenbutton:hover {color:#fff;}
#component a.tealbutton, #component a.tealbutton:hover {color:#fff;}
#component a.orangebutton, #component a.orangebutton:hover {color:#fff;}
#component a.peachbutton, #component a.peachbutton:hover {color:#fff;}
#component a.purplebutton, #component a.purplebutton:hover {color:#fff;}
#component a.redbutton, #component a.redbutton:hover {color:#fff;}
#component a.tempcolor-button, #component a.tempcolor-button:hover {color:#fff;}
#mainbottom a.tempcolor-button, #mainbottom a.tempcolor-button:hover {color:#fff;}
#maintop a.tempcolor-button, #maintop a.tempcolor-button:hover {color:#fff;}

/*SMALL BUTTONS ---------------------------*/

/*MAROON BUTTON*/

a.maroonbutton {

	background-color:#800517;color:#ffffff;padding-top:6px;padding-bottom:6px;padding-left:12px;padding-right:12px;font-weight:normal;font-size:12px;text-decoration:none;border:0px solid #ccc;text-decoration:none;margin-top:8px;margin-bottom:10px;/*radius*/-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing *//* IE8 and below */ display : inline-block\9;}

a.maroonbutton:hover {background-color:#8a091c; color:#fff; }



/*BLACK BUTTON*/

a.blackbutton {

	background-color:#000000;color:#ffffff;padding-top:6px;padding-bottom:6px;padding-left:12px;padding-right:12px;font-weight:normal;font-size:12px;text-decoration:none;border:0px solid #ccc;text-decoration:none;margin-top:8px;margin-bottom:10px;/*radius*/-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing */

	/* IE8 and below */ display : inline-block\9;}

a.blackbutton:hover {background-color:#333; color:#fff; }



/*GREY BUTTON*/

a.greybutton {

	background-color:#333;color:#ffffff;padding-top:6px;padding-bottom:6px;padding-left:12px;padding-right:12px;font-weight:normal;font-size:12px;text-decoration:none;border:0px solid #ccc;text-decoration:none;margin-top:8px;margin-bottom:10px;/*radius*/-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing *//* IE8 and below */ display : inline-block\9;}

a.greybutton:hover {background-color:#555555; color:#fff; }



/*SILVER BUTTON*/

a.silverbutton {

	background-color:#e7e7e7;color:#5e5e5e;padding-top:6px;padding-bottom:6px;padding-left:12px;padding-right:12px;font-weight:normal;font-size:12px;text-decoration:none;border:0px solid #ccc;text-decoration:none;margin-top:8px;margin-bottom:10px;/*radius*/-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing *//* IE8 and below */ display : inline-block\9;}

a.silverbutton:hover {background-color:#dddddd; color:#5e5e5e; }



/*BROWN BUTTON*/

a.goldbutton {

	background-color:#EADC88;color:#666;padding-top:6px;padding-bottom:6px;padding-left:12px;padding-right:12px;font-weight:normal;font-size:12px;text-decoration:none;border:0px solid #ccc;text-decoration:none;margin-top:8px;margin-bottom:10px;/*radius*/-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing *//* IE8 and below */ display : inline-block\9;}

a.goldbutton:hover {background-color:#e0d27e; color:#666; }



/*NAVY BUTTON*/

a.navybutton {

	background-color:#15317E;color:#ffffff;padding-top:6px;padding-bottom:6px;padding-left:12px;padding-right:12px;font-weight:normal;font-size:12px;text-decoration:none;border:0px solid #ccc;text-decoration:none;margin-top:8px;margin-bottom:10px;/*radius*/-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing *//* IE8 and below */ display : inline-block\9;}

a.navybutton:hover {background-color:#0e2970; color:#fff; }



/*BLUE BUTTON*/

a.bluebutton {

	background-color:#3399cc;color:#ffffff;padding-top:6px;padding-bottom:6px;padding-left:12px;padding-right:12px;font-weight:normal;font-size:12px;text-decoration:none;border:0px solid #ccc;text-decoration:none;margin-top:8px;margin-bottom:10px;/*radius*/-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing *//* IE8 and below */ display : inline-block\9;}

a.bluebutton:hover {background-color:#2586b6; color:#fff; }



/*PURPLE BUTTON*/

a.purplebutton {

	background-color:#9a86a2;color:#ffffff;padding-top:6px;padding-bottom:6px;padding-left:12px;padding-right:12px;font-weight:normal;font-size:12px;text-decoration:none;border:0px solid #ccc;text-decoration:none;margin-top:8px;margin-bottom:10px;/*radius*/-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing *//* IE8 and below */ display : inline-block\9;}

a.purplebutton:hover {background-color:#876f91; color:#fff; }



/*DARK GREEN BUTTON*/

a.darkgreenbutton {

	background-color:#6d8d5b;color:#ffffff;padding-top:6px;padding-bottom:6px;padding-left:12px;padding-right:12px;font-weight:normal;font-size:12px;text-decoration:none;border:0px solid #ccc;text-decoration:none;margin-top:8px;margin-bottom:10px;/*radius*/-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing *//* IE8 and below */ display : inline-block\9;}

a.darkgreenbutton:hover {background-color:#5e7f4b; color:#fff; }



/*GREEN BUTTON*/

a.greenbutton {

	background-color:#78d18b;color:#ffffff;padding-top:6px;padding-bottom:6px;padding-left:12px;padding-right:12px;font-weight:normal;font-size:12px;text-decoration:none;border:0px solid #ccc;text-decoration:none;margin-top:8px;margin-bottom:10px;/*radius*/-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing *//* IE8 and below */ display : inline-block\9;}

a.greenbutton:hover {background-color:#63be76; color:#fff; }



/*TEAL BUTTON*/

a.tealbutton {

	background-color:#3ea9a1;color:#ffffff;padding-top:6px;padding-bottom:6px;padding-left:12px;padding-right:12px;font-weight:normal;font-size:12px;text-decoration:none;border:0px solid #ccc;text-decoration:none;margin-top:8px;margin-bottom:10px;/*radius*/-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing *//* IE8 and below */ display : inline-block\9;}

a.tealbutton:hover {background-color:#359991; color:#fff; }



/*RED BUTTON*/

a.redbutton {

	background-color:#dc4f49;color:#ffffff;padding-top:6px;padding-bottom:6px;padding-left:12px;padding-right:12px;font-weight:normal;font-size:12px;text-decoration:none;border:0px solid #ccc;text-decoration:none;margin-top:8px;margin-bottom:10px;/*radius*/-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing *//* IE8 and below */ display : inline-block\9;}

a.redbutton:hover {background-color:#c7403b; color:#fff; }



/*ORANGE BUTTON*/

a.orangebutton {

	background-color:#e4693f;color:#ffffff;padding-top:6px;padding-bottom:6px;padding-left:12px;padding-right:12px;font-weight:normal;font-size:12px;text-decoration:none;border:0px solid #ccc;text-decoration:none;margin-top:8px;margin-bottom:10px;/*radius*/-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing *//* IE8 and below */ display : inline-block\9;}

a.orangebutton:hover {background-color:#d15a31; color:#fff; }



/*PEACH BUTTON*/

a.peachbutton {

	background-color:#FF9955;color:#ffffff;padding-top:6px;padding-bottom:6px;padding-left:12px;padding-right:12px;font-weight:normal;font-size:12px;text-decoration:none;border:0px solid #ccc;text-decoration:none;margin-top:8px;margin-bottom:10px;/*radius*/-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing *//* IE8 and below */ display : inline-block\9;}

a.peachbutton:hover {background-color:#ee8b49; color:#fff; }



/*PINK BUTTON*/

a.pinkbutton {

	background-color:#f9a7b0;color:#ffffff;padding-top:6px;padding-bottom:6px;padding-left:12px;padding-right:12px;font-weight:normal;font-size:12px;text-decoration:none;border:0px solid #ccc;text-decoration:none;margin-top:8px;margin-bottom:10px;/*radius*/-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing *//* IE8 and below */ display : inline-block\9;}

a.pinkbutton:hover {background-color:#e98f99; color:#fff; }



/*BIG BUTTON STYLES - IN COMPONENT LINK COLORS----------------------------------*/

#component a.maroonbutton-big, #component a.maroonbutton-big:hover {color:#fff;}

#component a.blackbutton-big, #component a.blackbutton-big:hover {color:#fff;}

#component a.greybutton-big, #component a.greybutton-big:hover {color:#fff;}

#component a.silverbutton-big, #component a.silverbutton-big:hover {color:#5e5e5e;}

#component a.goldbutton-big, #component a.goldbutton-big:hover {color:#666;}

#component a.pinkbutton-big, #component a.pinkbutton-big:hover {color:#fff;}

#component a.bluebutton-big, #component a.bluebutton-big:hover {color:#fff;}

#component a.navybutton-big, #component a.navybutton-big:hover {color:#fff;}

#component a.greenbutton-big, #component a.greenbutton-big:hover {color:#fff;}

#component a.darkgreenbutton-big, #component a.darkgreenbutton-big:hover {color:#fff;}

#component a.tealbutton-big, #component a.tealbutton-big:hover {color:#fff;}

#component a.orangebutton-big, #component a.orangebutton-big:hover {color:#fff;}

#component a.purplebutton-big, #component a.purplebutton-big:hover {color:#fff;}

#component a.redbutton-big, #component a.redbutton-big:hover {color:#fff;}

#component a.peachbutton-big, #component a.peachbutton-big:hover {color:#fff;}



/*BIG MAROON BUTTON*/

a.maroonbutton-big {

	background-color:#800517;color:#ffffff;padding-top:10px;padding-bottom:10px;padding-left:16px;padding-right:16px;font-size:16px; font-weight:bold;text-decoration:none;border:0px solid #ccc;text-decoration:none;margin-top:8px;margin-bottom:10px;/*radius*/-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing *//* IE8 and below */ display : inline-block\9;}

a.maroonbutton-big:hover {background-color:#8a091c; color:#fff;}



/*BIG BLACK BUTTON*/

a.blackbutton-big {

	background-color:#000000;color:#ffffff;padding-top:10px;padding-bottom:10px;padding-left:16px;padding-right:16px;font-size:16px; font-weight:bold;text-decoration:none;border:0px solid #ccc;text-decoration:none;margin-top:8px;margin-bottom:10px;/*radius*/-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing *//* IE8 and below */ display : inline-block\9;}

a.blackbutton-big:hover {background-color:#333; color:#fff;}



/*BIG GREY BUTTON*/

a.greybutton-big {

	background-color:#666;color:#ffffff;padding-top:10px;padding-bottom:10px;padding-left:16px;padding-right:16px;font-size:16px; font-weight:bold;text-decoration:none;border:0px solid #ccc;text-decoration:none;margin-top:8px;margin-bottom:10px;/*radius*/-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing *//* IE8 and below */ display : inline-block\9;}

a.greybutton-big:hover {background-color:#555555; color:#fff;}



/*BIG SILVER BUTTON*/

a.silverbutton-big {

	background-color:#e7e7e7;color:#5e5e5e;padding-top:10px;padding-bottom:10px;padding-left:16px;padding-right:16px;font-size:16px; font-weight:bold;text-decoration:none;border:0px solid #ccc;text-decoration:none;margin-top:8px;margin-bottom:10px;/*radius*/-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing *//* IE8 and below */ display : inline-block\9;}

a.silverbutton-big:hover {background-color:#dddddd; color:#5e5e5e;}



/*BIG BROWN BUTTON*/

a.goldbutton-big {

	background-color:#EADC88 ;color:#666;padding-top:10px;padding-bottom:10px;padding-left:16px;padding-right:16px;font-size:16px; font-weight:bold;text-decoration:none;border:0px solid #ccc;text-decoration:none;margin-top:8px;margin-bottom:10px;/*radius*/-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing *//* IE8 and below */ display : inline-block\9;}

a.goldbutton-big:hover {background-color:#e0d27e; color:#666;}



/*BIG NAVY BUTTON*/

a.navybutton-big {

	background-color:#15317E ;color:#ffffff;padding-top:10px;padding-bottom:10px;padding-left:16px;padding-right:16px;font-size:16px; font-weight:bold;text-decoration:none;border:0px solid #ccc;text-decoration:none;margin-top:8px;margin-bottom:10px;/*radius*/-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing *//* IE8 and below */ display : inline-block\9;}

a.navybutton-big:hover {background-color:#0e2970; color:#fff;}



/*BIG BLUE BUTTON*/

a.bluebutton-big {

	background-color:#3399cc ;color:#ffffff;padding-top:10px;padding-bottom:10px;padding-left:16px;padding-right:16px;font-size:16px; font-weight:bold;text-decoration:none;border:0px solid #ccc;text-decoration:none;margin-top:8px;margin-bottom:10px;/*radius*/-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing *//* IE8 and below */ display : inline-block\9;}

a.bluebutton-big:hover {background-color:#2586b6; color:#fff;}



/*BIG PURPLE BUTTON*/

a.purplebutton-big {

	background-color:#9a86a2 ;color:#ffffff;padding-top:10px;padding-bottom:10px;padding-left:16px;padding-right:16px;font-size:16px; font-weight:bold;text-decoration:none;border:0px solid #ccc;text-decoration:none;margin-top:8px;margin-bottom:10px;/*radius*/-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing *//* IE8 and below */ display : inline-block\9;}

a.purplebutton-big:hover {background-color:#876f91; color:#fff;}



/*BIG DARK GREEN BUTTON*/

a.darkgreenbutton-big {

	background-color:#6d8d5b ;color:#ffffff;padding-top:10px;padding-bottom:10px;padding-left:16px;padding-right:16px;font-size:16px; font-weight:bold;text-decoration:none;border:0px solid #ccc;text-decoration:none;margin-top:8px;margin-bottom:10px;/*radius*/-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing *//* IE8 and below */ display : inline-block\9;}

a.darkgreenbutton-big:hover {background-color:#5e7f4b; color:#fff;}



/*BIG GREEN BUTTON*/

a.greenbutton-big {

	background-color:#78d18b  ;color:#ffffff;padding-top:10px;padding-bottom:10px;padding-left:16px;padding-right:16px;font-size:16px; font-weight:bold;text-decoration:none;border:0px solid #ccc;text-decoration:none;margin-top:8px;margin-bottom:10px;/*radius*/-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing *//* IE8 and below */ display : inline-block\9;}

a.greenbutton-big:hover {background-color:#63be76; color:#fff;}



/*BIG TEAL BUTTON*/

a.tealbutton-big {

	background-color:#3ea9a1 ;color:#ffffff;padding-top:10px;padding-bottom:10px;padding-left:16px;padding-right:16px;font-size:16px; font-weight:bold;text-decoration:none;border:0px solid #ccc;text-decoration:none;margin-top:8px;margin-bottom:10px;/*radius*/-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing *//* IE8 and below */ display : inline-block\9;}

a.tealbutton-big:hover {background-color:#359991; color:#fff;}



/*BIG RED BUTTON*/

a.redbutton-big {

	background-color:#dc4f49 ;color:#ffffff;padding-top:10px;padding-bottom:10px;padding-left:16px;padding-right:16px;font-size:16px; font-weight:bold;text-decoration:none;border:0px solid #ccc;text-decoration:none;margin-top:8px;margin-bottom:10px;/*radius*/-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing *//* IE8 and below */ display : inline-block\9;}

a.redbutton-big:hover {background-color:#c7403b; color:#fff;}



/*BIG ORANGE BUTTON*/

a.orangebutton-big {

	background-color:#e4693f ;color:#ffffff;padding-top:10px;padding-bottom:10px;padding-left:16px;padding-right:16px;font-size:16px; font-weight:bold;text-decoration:none;border:0px solid #ccc;text-decoration:none;margin-top:8px;margin-bottom:10px;/*radius*/-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing *//* IE8 and below */ display : inline-block\9;}

a.orangebutton-big:hover {background-color:#d15a31; color:#fff;}



/*BIG PEACH BUTTON*/

a.peachbutton-big {

	background-color:#FF9955 ;color:#ffffff;padding-top:10px;padding-bottom:10px;padding-left:16px;padding-right:16px;font-size:16px; font-weight:bold;text-decoration:none;border:0px solid #ccc;text-decoration:none;margin-top:8px;margin-bottom:10px;/*radius*/-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing *//* IE8 and below */ display : inline-block\9;}

a.peachbutton-big:hover {background-color:#ee8b49; color:#fff;}



/*BIG PINK BUTTON*/

a.pinkbutton-big {

	background-color:#f9a7b0 ;color:#ffffff;padding-top:10px;padding-bottom:10px;padding-left:16px;padding-right:16px;font-size:16px; font-weight:bold;text-decoration:none;border:0px solid #ccc;text-decoration:none;margin-top:8px;margin-bottom:10px;/*radius*/-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing *//* IE8 and below */ display : inline-block\9;}

a.pinkbutton-big:hover {background-color:#e98f99; color:#fff;}



/*TEMPLATE INDIVIDUAL MEDIA QUERIES BY POSITION--------------------------------------------------------------- */

/*PHONE*/ @media (max-width: 767px) {

  .phone {display: none !important;}
  
   #logo { padding-bottom:0em; text-align:left; height:100%; width:auto; margin-left:-20px;}
   .moduletable_logo {width: 100%;text-align: center;}
   .moduletable_logo img {width:70%;}
  
  hr { padding: 0; border: none; text-align: center; width:40%; margin-left:auto; margin-right:auto; margin-top:7px;} 
  .moduletable_copy2 {text-align:center;}
  .moduletable_copy2 img { margin-left:4px; margin-right:4px; width:26px;}
  .moduletable_copy2 img:hover { margin-left:4px; margin-right:4px; width:26px;}
  
  #navmenu {height:auto; color:#ccc; float: left; padding-top:1em; padding-bottom:1em; margin-left:auto; margin-right:auto; width:100%;}
  #navmenu select {margin-left:auto; margin-right:auto; width:90%; margin-left:auto; margin-right:auto; font-size:12px;}
  div.moduletable_navmenu {width: auto; margin-left:auto; margin-right:auto; padding-left:10px;}	

.moduletable_about {margin-top:3em; margin-bottom:0em; background-repeat:repeat; padding:30px;}
.moduletable_about table tr td {display:inline-block; overflow:hidden; width:auto;}
.moduletable_intro {padding:30px;}
.moduletable_team {padding:30px;}
.moduletable_team2 {padding:30px;}	

/*FEATURED MODULE STYLING - use _pricing */
.moduletable_pricing h3 {font-weight:normal; margin-top:-10px; font-size:1.4px;}
.moduletable_pricing {margin-top:0em; margin-bottom:6em; font-size:14px;}
.moduletable_pricing a {color:#6683a3; text-decoration:none;}
.moduletable_pricing a:visited {color:#6683a3; text-decoration:none;}
.moduletable_pricing a:hover {color:#7595b9; text-decoration:none;}

div#b2jcontainer_m235.b2jcontainer.b2j_contact {background-image: url(../images/whitetransbg.png); background-repeat:repeat; background-position:center right; margin:0em 0em 6em 0em; padding:3em 3em 0.5em 2.5em;}

table tr td {display:inline-block; overflow:hidden;}

/*SHOWCASE2 MODULE STYLING*/
.moduletable_showcase2 h3 {width:99%; color:#f9f9f9; font-size:1.5em; padding-top:0.5em; font-size:2em;}
.moduletable_showcase2 {padding:6em 0em 6em 0em; color:#e7e7e7; font-weight:normal; overflow:hidden; height:auto; margin-left:0em; text-align:center;}
.moduletable_showcase2 a {color:#fff; text-decoration:none;}
.moduletable_showcase2 a:visited {color:#fff; text-decoration:none;}
.moduletable_showcase2 a:hover {color:#fff; text-decoration:none;}
.moduletable_showcase2 .box {background-image:url(../images/transbg.png); background-repeat:repeat; padding:3em 2em 3em 2em; width:70%; margin-left:auto; margin-right:auto; text-align:center;}

/*SPECIAL FONT STYLES TYPOGRAPHY*/
.title1 {font-size:1.4em; color:#fff; font-style:normal; line-height:1.2em; display:inline-block; margin-top:-15px; margin-bottom:12px; }
.title2 {font-size:12px; color:#222; font-weight:bold; display:inline-block; background-color:#fff; padding:6px 10px 6px 10px; margin-top:12px;}
h3 {line-height:1.6em;}
	
  .dj-select

	{

  display: none;

  margin-top: 10px;

  margin-right: 10px;

  margin-bottom: 10px;

  margin-left: 15px;

  padding-top: 5px;

  padding-right: 5px;

  padding-bottom: 5px;

  padding-left: 5px;

  font-size: 1.5em;

  max-width: 100%;

  height: auto;

}

/* Line 26 */

#dj-main100select{display: inline-block; font-size:12px;}


.header {height: auto;padding-top:0em; padding-bottom:0em;  padding-right:1em; padding-left:1em;margin-left:0 !important; background-repeat:repeat-x; border-top:0px solid #FCB040; border-bottom:0px solid #ddd; width:100%; display:block; z-index:10000; overflow:visible; top:0; left:0; position: relative;}

.navigation {height: auto;background-repeat:repeat;height: auto;padding-top:0em; padding-bottom:0em; margin:0 !important; padding-right:1em; padding-left:1em;}

.topslider { width:100%; height:auto; overflow:visible; z-index:100; position:fixed; background-color:#000000;top:0px; margin-left:auto; margin-right:auto border-top:5px solid #000; margin-top:0px;}

.fixedwrap {height:auto; position:fixed; overflow:visible;margin-left:auto;margin-right:auto;top:0;left:0;width:100%; z-index:1000000;}

.showcase2container .container {height:auto; overflow:hidden; margin-top:0em; margin-bottom:0em; z-index:1000; position:relative; overflow:visible;}
.showcase1 {width:100%; height:auto; margin-left:0em;background-color:#202020; overflow:hidden;}
.showcase2 {width:auto; height:auto; margin-left:0em;background-color:#202020; overflow:hidden; z-index:1000; position:relative; overflow:visible;}

.intro {width:auto; height:auto; padding-top:3em; background-color: #f6f6f6 ; margin:0 !important; padding-left:1em; padding-right:1em; z-index:1000; position:relative; overflow:visible; padding-bottom:2em;}

.maindiv {width:auto; height:auto; background: #f6f6f6; background-repeat:repeat;margin:0 !important; padding-top:5em; padding-bottom:8em; padding-left:1em; padding-right:1em;
z-index:1000; position:relative; overflow:visible;}
/*Simple Image Gallery - center*/
ul.sigFreeClassic {text-align:center;}
ul.sigFreeClassic li.sigFreeThumb {float:none;display:inline-block;} 
ul.sigFreeClassic:hover {text-align:center;}
ul.sigFreeClassic li.sigFreeThumb:hover {float:none;display:inline-block;} 

.abouttitle {width:auto; height:auto; background: #fff;margin:0 !important; padding:6em 1em 0em 1em; z-index:1000; position:relative; overflow:visible; text-align:center;}
.about {background-color:#fff; height: auto;margin:0 !important; padding:0em 1em 8em 1em; z-index:1000; position:relative; overflow:visible;}

/*GK5 Tabs edit for mobile */
div.gkTabsWrap.vertical > ol.gkTabsNav > li {display:inline-block; line-height:2.5em;}
.gkTabsWrap.vertical ol, .gkTabsWrap.horizontal > ol {border-bottom:0px;}
}



/*TABLET*/@media (min-width: 768px) and (max-width: 979px) {
	
	#navmenu {height:auto; color:#ccc; float:right; padding-top:11px; text-align:left; }
	body {background-color:#222;}
	
  	.tablet {display: none !important;}
	table tr td {width:auto; display:inline-block; overflow:hidden;}
	
	#logo { padding-bottom:0em; text-align:left; height:100%; width:auto; margin-left:-11px;}
	.moduletable_logo { width:100%; text-align:left; padding-top:1.9em;}
	.moduletable_logo img {width:100%;}
	
	/*B2J CONTACT FORM MODULE STYLING*/
	div#b2jcontainer_m235.b2jcontainer.b2j_contact {background-color:#1C1E27; background-repeat:repeat; background-position:center right; margin:0.5em 0em 7em 0em; padding:2em 2em 0.25em 1.5em; border:0px; color:#bbb; font-size:13px;}
	div#b2jcontainer_m235.b2jcontainer.b2j_contact > form#b2j_form_m235.b2j_form.b2jform-extended > div.b2j-contact-group-class > div.control-group > div.controls > input
{width:100%;}
	div#b2jcontainer_m235.b2jcontainer.b2j_contact > form#b2j_form_m235.b2j_form.b2jform-extended > div.b2j-contact-group-class > div.control-group > div.controls > select
{width:100%;}
	
/*SPECIAL FONT STYLES TYPOGRAPHY*/
.title1 {font-size:1.4em; color:#fff; font-style:normal; line-height:1.2em; display:inline-block; margin-top:-15px; margin-bottom:12px; }
.title2 {font-size:12px; color:#222; font-weight:bold; display:inline-block; background-color:#fff; padding:6px 10px 6px 10px; margin-top:12px;}
h3 {line-height:1.6em;}

/*SHOWCASE2 MODULE STYLING*/
.moduletable_showcase2 h3 {width:99%; color:#f9f9f9; font-size:1.6em; padding-top:0.5em; font-size:2em;}
.moduletable_showcase2 {padding:10em 0em 5em 0em; color:#e7e7e7; font-size:14px; font-weight:normal; overflow:hidden; height:auto; margin-left:0em; text-align:left;}
.moduletable_showcase2 a {color:#fff; text-decoration:none;}
.moduletable_showcase2 a:visited {color:#fff; text-decoration:none;}
.moduletable_showcase2 a:hover {color:#fff; text-decoration:underline;}
.moduletable_showcase2 .box {background-image:url(../images/transbg.png);background-repeat:repeat; padding:2em; width:32%; text-align:center;}
.moduletable_showcase2 .box img {margin-bottom:12px;}

.moduletable_intro {padding:2em;}
.moduletable_about {padding:2em;}
.moduletable_team {padding:2em;}
.moduletable_team2 {padding:2em;}

/*Simple Image Gallery - center*/
ul.sigFreeClassic {text-align:center;}
ul.sigFreeClassic li.sigFreeThumb {float:none;display:inline-block;} 
ul.sigFreeClassic:hover {text-align:center;}
ul.sigFreeClassic li.sigFreeThumb:hover {float:none;display:inline-block;} 

/*GK5 Tabs edit for mobile */
div.gkTabsWrap.vertical > ol.gkTabsNav > li {display:inline-block; line-height:2.5em;}
.gkTabsWrap.vertical ol, .gkTabsWrap.horizontal > ol {border-bottom:0px;}

.topslider { width:100%; height:auto; overflow:visible; z-index:100; background-position:center center; background-color:#000000;margin-left:auto; margin-right:auto; margin-top:52px;}
.showcase1 {width:100%; height:auto; margin-left:0em;background-color:#202020; overflow:hidden; background-position:center center;}
  
    .dj-select {
	display: none;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 15px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 1.5em;
	max-width: 100%;
	height: auto;
	}
	
	#navmenu select {margin-left:auto; margin-right:auto; width:40%; margin-right:10px; font-size:12px; font-weight:normal; float:right;}
	div.moduletable_navmenu {width: auto; margin-left:auto; margin-right:auto; padding-left:0px;}
	#navmenu .moduletable_navmenu select #dj-main100select.inputbox.dj-select {width:50%;}










