* { padding:0; margin:0; }
.centered { text-align: center; }
body{ font-family: 'Noto Sans', sans-serif;	 }
img { 
	height: auto;
    padding:0;
    margin: 0px ;
    max-width: 100%; }
    
#headerImage img {
    height: auto;
    padding:0px;
    margin:0;
    max-width: 100%; }

.row {margin:0 0 0 0;}
.box { margin: 30px 0; padding: 20px 0; }
.box .article { bottom: 0; left: 0; top: 0; width: 100%; }

#sliderline{max-width: 100%; background:#37679F; height: 400px; }
.navline { background-color:#F4BE4D; margin-top:-1em; }

#nav {
	position:relative;
	display: block;
	text-align: center;
	font-weight:400;
	font-size:1.2em;
	margin:0 auto;
	padding: 0; }

#nav ul li {
margin:0;
padding:0;
list-style:none; 
width:25%;
float:left;
transition: all 0.3s ease 0s;
 -moz-transition: all 0.3s ease 0s;
 -webkit-transition: all 0.3s ease 0s; }

#nav a {
	display: inline-block;
	margin: 0;
	padding: 1em 0;
	width: 100%;
    text-decoration: none;
	color:#1B1B1B; }
	
#nav a:hover { text-decoration: none; color:#FFFFFF !important; }
#nav ul li:hover { background-color:#F1A912 !important; color:#FFFFFF !important;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, , li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    border: 0 none;
    margin: 0;
    padding: 0;
    vertical-align: baseline; }
    
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
#footer { color:#A0A0A0; }
.eight.columns a { color:#F1A912; text-decoration:none; }
.eight.columns a:hover { color:#C2C2C2; text-decoration:none; }
ol, ul { list-style: none outside none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: none; }
table { border-collapse: collapse; border-spacing: 0; }
table.pad td { padding: 10px; }
pre, code {
    background-color: #EDEDED;
    border-bottom: 1px solid #D9D9D9;
    border-top: 1px solid #D9D9D9;
    font: 12px/24px Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;
    margin: 5px 0;
    padding: 5px;
    white-space: normal; }
    
p code { display: inline; }
body.sidebar-right #wrap #content { float: left; }
body.sidebar-right #wrap #sidebar { float: right; }
body.sidebar-right #wrap #sidebar .widget-container { margin-left: 20px; margin-right: 0; }
body.sidebar-left #wrap #content { float: right; }
body.sidebar-left #wrap #sidebar { float: left; }
body.sidebar-left #wrap #sidebar .widget-container { margin-left: 0; margin-right: 20px; }

@media only screen and (min-width: 320px) and (max-width: 480px) {
	#wrap #content {
    	margin-left: 0 !important;
    	margin-right: 0 !important;
    	width: 100% !important;
	}
}

#header {
	border-top: 5px solid #000000;
    clear: both;
    margin-top: 0px;
    padding:20px 0 0 0;
    margin-bottom: 20px;
    font-weight:600; }
    
#header .inner { padding-bottom: 20px; padding-top: 15px; }
#header .header_extras { float: right; text-align: right; }
.header_extras a:link { color:#000000;  text-decoration: none; }

/* Gradient transparent - color - transparent */ 
hr.style-two { 
	border: 0; 
	height: 1px; 
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
	background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
	background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
	background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); } 
	
nav { bottom: 0; position: absolute; right: 0; }
nav ul { list-style: none outside none; }
nav ul li { display: block; float: left; padding: 3px 15px; }
nav ul li a {
    font-family: 'Open Sans',sans-serif;
    text-transform: uppercase;
    transition: all 0.25s ease 0s;
    text-decoration:none; }
nav ul li a:hover { color: #E56038; }

#site-title {
    letter-spacing: -1px;
    line-height: 100%;
    margin: 0;
    padding: 0; }
    
#header div#site-title a, #header h1#site-title, #header h1#site-title a {
    font-weight: bold;
    letter-spacing: -2px;
    line-height: 100%;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFFFFF; }
    
#header div#site-title a:hover, #header h1#site-title a:hover { color: #3253AD; }

#header span.site-desc {
    letter-spacing: -1px;
    line-height: 100%;
    margin: 0;
    padding: 0; }
    
#header #site-title.graphic a {
    background-position: left center;
    background-repeat: no-repeat;
    display: block;
    text-indent: -9999em; }
    
#header span.site-desc.graphic { display: none; }
#navigation { clear: both; margin-bottom: 20px; }
#navigation ul, #navigation ul li { float: left; margin: 0; padding: 0; }
#navigation ul {
    background: -moz-linear-gradient(270deg, #FCFCFC, #ECECEC) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #EAEAEA #F5F5F5 #F5F5F5;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    position: relative;
    width: 100%; }
    
#navigation ul li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-right: 1px solid #E3E3E3;
    position: relative; }
    
#navigation ul li a {
    background-image: none;
    display: block;
    font-weight: bold;
    padding: 15px 20px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #FFFFFF; }
    
#navigation ul li:hover a, #navigation ul li a:hover {
    background: -moz-linear-gradient(270deg, #FFFFFF, #F1F1F1) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #F1F1F1;
    color: #545454;
    position: relative; }
    
#navigation ul li:hover li a { color: #595959; font-weight: normal; }
#navigation ul li.active a {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    color: #333333;
    text-shadow: 1px 1px 0 #FFFFFF;
}
#navigation ul.sub-menu, #navigation ul.children {
    background: -moz-linear-gradient(270deg, #FCFCFC, #ECECEC) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #EAEAEA #F5F5F5 #F5F5F5;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
#navigation ul.sub-menu li, #navigation ul.children li { border: medium none; }
#navigation ul.sub-menu li a, #navigation ul.children li a {
    background: none repeat scroll 0 0 #F0F0F0;
    border-bottom: medium none;
    border-radius: 0;
    height: 32px;
    line-height: 32px;
    min-width: 210px;
    padding: 5px 0 5px 8px;
    position: static; }    
#navigation ul.sub-menu li a:hover, #navigation ul.children li a:hover {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: medium none; }
#footer {
    border-top: 1px solid #D6D6D6;
    clear: both;
    font-size: 0.9em;
    margin: 20px auto 0;
    padding: 10px 0;
    background:#222222; }
#footer.noborder { border: medium none; padding-top: 0; }
#footer #credits { color: #9F9F9F; font-size: 11px; text-align: center; }
.themeauthor, .themeauthor a:link, .themeauthor a:hover, .themeauthor a:visited {
    color: #AEAEAE;
    font-size: 11px;
    text-decoration: none; }
    
#footermenu {
    clear: both;
    font-size: 0.85em;
    margin: 10px auto 0;
    position: relative;
    text-align: center;
    text-shadow: none; }
    
#footermenu ul { display: inline-block; }
#footermenu ul, #footermenu li { list-style: none outside none; margin: 0; padding: 0; }
#footermenu li { color: #CCCCCC; float: left; }
#footermenu li a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: medium none;
    display: inline;
    float: none;
    font-weight: normal;
    margin: 0 10px;
    padding: 0;
    text-decoration: none; }
    
#footermenu li.menu-item-last span { display: none; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; text-decoration: none; }
h1 { line-height: 140%; margin-bottom: 14px; }
h2 { line-height: 130%; margin-bottom: 10px; }
h3 { color:#F1A912; line-height: 130%; margin-bottom: 8px; }
h4 { line-height: 125%; margin-bottom: 8px;  color:#999EA0; }
h5 { line-height: 120%; margin-bottom: 8px; }
h6 {
    color: #375199;
    font-size: 14px;
    font-weight: bold;
    line-height: 120%;
    margin-bottom: 8px;
    text-transform: uppercase; }
    
.subheader { color: #777777; }
.normal { font-weight: normal; }
.bolder { font-weight: bolder; }
p { margin: 0 0 20px; }
p img { margin: 0; }
p.lead { color: #777777; font-size: 21px; line-height: 27px; }
em { font-style: italic; }
strong { color: #333333; font-weight: bold; }
small { font-size: 80%; }
blockquote, blockquote p {
    color: #777777;
    font-size: 17px;
    font-style: italic;
    line-height: 24px; }
    
blockquote {
    border-left: 1px solid #DDDDDD;
    margin: 0 0 20px;
    padding: 9px 20px 0 19px; }
    
blockquote cite {
    color: #555555;
    display: block;
    font-size: 12px; }
    
blockquote cite:before { content: "— "; }
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555555; }

hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #DDDDDD;
    border-image: none;
    border-style: solid;
    border-width: 1px 0 0;
    clear: both;
    height: 0;
    margin: 10px 0 30px; }
    
a, a:visited { outline: 0 none; text-decoration: underline; }
a:hover, a:focus { color: #000000; text-decoration: none; }
p a, p a:visited { line-height: inherit; }
ul, ol { margin-bottom:0 !important; }
ul { list-style: disc inside none; }
ol { list-style: decimal outside none; }
ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
ul.square { list-style: square outside none; }
ul.circle { list-style: circle outside none; }
ul.disc { list-style: disc outside none; }
ul ul, ul ol, ol ol, ol ul { margin: 4px 0 5px 30px; }
ul ul li, ul ol li, ol ol li, ol ul li { margin-bottom: 6px; }
li { line-height: 18px; margin-bottom: 12px; }
ul.large li { line-height: 21px; }
li p { line-height: 21px; }
abbr, acronym { border-bottom: 1px dotted #333333; cursor: alias; }
cite { font-family: Georgia,serif; font-style: italic; }
q { font-style: italic; }
.alignright { float: right; margin: 0 0 10px 15px; }
.alignleft { float: left; margin: 0 15px 10px 0; }
.aligncenter { display: block; margin: 0 auto 10px; text-align: center; }
.full-width { height: auto; overflow: hidden; width: 100%; }
img.scale-with-grid, .entry-content img, .entry-summary img,
 .comment-content img, .widget img, .wp-caption { height: auto; max-width: 100% !important; }
.wp-caption { margin: 10px auto; padding: 5px; text-align: center; }
.wp-caption {
    background-color: #F6F6F6;
    border: 1px solid #FFFFFF;
    box-shadow: 1px 1px 6px #DDDDDD;
    color: #666666;
    position: relative;
    text-shadow: 1px 1px 0 #FFFFFF; }
.wp-caption img { border: 0 none; margin: 0; padding: 0; }

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 5px 0 0; }
    
.wp-caption.alignleft { margin: 0 10px 0 0; }
.wp-caption.alignright { margin: 0 0 0 10px; }
table { margin: 0.5em 0 1em; }
table th {
    background: url("images/gradient_small_trans.png") repeat-x scroll 0 top #DDDDDD;
    border: 1px solid #D1D1D1;
    font-weight: bold;
    padding: 0.4em 0.8em;
    text-align: left; }
    
table td { background-color: #FFFFFF; border: 1px solid #D1D1D1; padding: 10px; }
li.widget-container { list-style: none outside none; }
.widget-container ul ul { list-style: square outside none; margin-left: 1.3em; }
.widget-container select { max-width: 100%; }
.widget_search #s { width: 60%; }
.widget_search label { display: none; }
.widget-container { margin: 0 0 28px; padding-top: 1px; }
.widget-container ul { margin-left: 0; }
.widget-title { font-size: 1.5em; font-weight: bold; }
input#searchsubmit { margin-bottom: 0; }
.widget-container a:link, .widget-container a:visited { text-decoration: none; }
.widget-container a:active, .widget-container a:hover { text-decoration: underline; }
.widget-container .entry-meta { font-size: 11px; }
#wp_tag_cloud div { line-height: 1.6em; }
li.widget-container.widget_meta li, li.widget-container.widget_categories li, 
li.widget-container.widget_archive li, li.widget-container.widget_recent_entries li, li.widget-container.widget_recent_comments li {
    border-bottom: 1px solid #EEEEEE;
    list-style: none outside none;
    padding: 4px 0; }
    
#searchform input#s { border-radius: 4px 0 0 4px; float: left; height: 32px; }
#searchform #searchsubmit { border-radius: 0 4px 4px 0; height: 32px; line-height: 1 !important; margin: 0; }
#content #searchform label { float: left; height: 32px; line-height: 32px; padding-right: 10px; }

.page-link {
    border-bottom: 1px solid #CCCCCC;
    font-size: 0.9em;
    padding: 4px 0; }
    
.page-link a {
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    border-radius: 2px;
    line-height: 1;
    padding: 2px 4px;
    text-decoration: none; }
    
.page-link a:hover { background-color: #FFFFFF; }

.sticky {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #EEEEEE -moz-use-text-color;
    border-image: none;
    border-style: solid none;
    border-width: 10px medium;
    margin: 1em auto;
    padding: 1em 0; }
    
.entry-meta, .entry-utility {
    border-bottom: 1px solid #EEEEEE;
    color: #666666;
    font-size: 11px;
    margin-bottom: 10px;
    padding-bottom: 10px; }
    
.cat-links, .comments-link, .meta-sep, .entry-utility { color: #666666; font-size: 11px; }
.post { margin-bottom: 30px; padding-bottom: 10px; }
.post.single { border-bottom: medium none; }
a.more-link { display: block; float: right; font-weight: bold; }
.skeleton_relatedposts h4 { border-bottom: 1px solid #EBEBEB; }
.skeleton_relatedposts ul { color: #666666; list-style: square outside none; margin-left: 20px; }


a.tmnf-sc-button {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
	background: -moz-linear-gradient(center top , #52A8E8 20%, #2E76CF 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #4081AF #4081AF #20559A;
    border-image: none;
    border-radius: 15px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.2);
    color: #000 !important;
    display: inline-block;
    font-family: sans-serif;
    line-height: 1em;
    margin: 0 0 1.5em 0;
    padding: 6px 13px;
    text-align: center;
    text-decoration: none !important;
}

a.tmnf-sc-button.xl {
    border-radius: 3px;
    font-size: 18px !important;
    line-height: 1 !important;
    padding: 13px 23px 15px; }


a.tmnf-sc-button.silver {
    background: -moz-linear-gradient(center top , #F8F8F8 20%, #DDDDDD 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-color:#F1A912;
    border-color: #D5D5D5 #D5D5D5 #999999;
    color: #000 !important;
	margin: 1em;
	transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s; }

a.tmnf-sc-button.silver:hover {
    background: -moz-linear-gradient(center top , #E0E0E0 20%, #BEBEBE 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); 
    color:#fff !important; 
    background-color:#F3BA41 !important; }

button, input[type="submit"], input[type="reset"], input[type="button"], div.button-alt, div.button, div.button.small, div.button.large, div.button.medium {
    background-image: none;
    display: inline-block;
    font-weight: normal;
    margin: 0.5em 1em;
    padding: 0;
    text-align: center;
    white-space: nowrap; }
    
button.full-width, input.full-width[type="submit"], input.full-width[type="reset"], input.full-width[type="button"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center;
    width: 100%; }
    
div.button { font-size: 14px; }
div.button.left { float: left; }
div.button.right { float: right; }
div.button.center, div.button.middle {
    display: inherit;
    float: none !important;
    margin: 10px auto;
    text-align: center; }
    
.button.mini a {
    font-size: 0.75em;
    line-height: 1em;
    padding: 3px 6px !important; }
    
.button.small a {
    font-size: 0.85em !important;
    line-height: 0.85em !important;
    padding: 0.5em 1em !important; }
    
.button.small { border-bottom: medium none !important; }

button, input[type="submit"], input[type="reset"], input[type="button"], .button a, .button.medium a {
    font-size: 1em !important;
    line-height: 1em !important;
    margin-bottom: 0 !important;
    padding: 0.5em 1em !important; }
    
.button.large a {
    font-size: 1.2em !important;
    line-height: 1.2em !important;
    padding: 0.5em 1.5em !important; }
    
.button.huge a {
    font-size: 1.5em !important;
    font-weight: bold !important;
    line-height: 1.5em !important;
    padding: 0.5em 1.55em !important; }
    
.button a:hover { text-decoration: none !important; }

a.button.mini span.btn_caption, a.button.small span.btn_caption, 
a.button.medium span.btn_caption, a.button.large span.btn_caption, 
a.button.huge span.btn_caption, a.button span.btn_caption {
    display: block;
    font-size: 0.85em !important;
    font-weight: normal !important;
    line-height: 1em !important;
    margin: 0 !important;
    padding: 0 !important; }
    
a.button.white {
    background: -moz-linear-gradient(center top , #FFFFFF 0%, #F2F2F2 100%) repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 2px;
    color: #111111 !important;
    display: inline-block;
    line-height: 1.5em;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFFFFF;
     -webkit-transition: top 0.5s ease-out 0.5s;
     -moz-transition: top 0.5s ease-out 0.5s;
     -o-transition: top 0.5s ease-out 0.5s;
     transition: top 0.5s ease-out 0.5s;
    vertical-align: middle; }
    
a.button.white:hover { background: -moz-linear-gradient(center top , #FFFFFF 0%, #D9D9D9 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); cursor: pointer; position: relative; }
a.button.white:active { box-shadow: 0 2px 6px 0 #D4D4D4 inset, 0 0 0 0 #D4D4D4 inset, 0 1px 1px 0 #EEEEEE; }
a.button.white span.btn_caption { color: #808080 !important; text-shadow: 0 1px 0 #FFFFFF; }
a.button.gray {
    background: -moz-linear-gradient(center top , #828282 0%, #696969 100%) repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 2px;
    color: #454545 !important;
    display: inline-block;
    line-height: 1.5em;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    transition-duration: 0.5s;
    transition-property: all;
    transition-timing-function: linear;
    vertical-align: middle; }
    
a.button.gray:hover {
    background: -moz-linear-gradient(center top , #575757 0%, #666666 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    position: relative;
    text-shadow: 0 1px 0 #474747; }
    
a.button.gray:active { box-shadow: 0 2px 6px 0 #ADADAD inset, 0 0 0 0 #ADADAD inset, 0 1px 1px 0 #EEEEEE; }
a.button.gray span.btn_caption { color: #808080 !important; text-shadow: 0 1px 0 #FFFFFF; }
a.button.black {
    background: -moz-linear-gradient(center top , #303030 0%, #242424 100%) repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 2px;
    color: #F4F4F4 !important;
    display: inline-block;
    line-height: 1.5em;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #1E1E1E;
    vertical-align: middle; }
    
a.button.black:hover {
	background: -moz-linear-gradient(center top , #404040 0%, #000000 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    position: relative;
}

a.button.black:active { box-shadow: 0 2px 6px 0 #000000 inset, 0 0 0 0 #000000 inset, 0 1px 1px 0 #EEEEEE; }
a.button.black span.btn_caption { color: #808080 !important; text-shadow: 0 1px 0 #000000; }

button, input[type="submit"], input[type="reset"], input[type="button"], a.button.blue {
    background: -moz-linear-gradient(center top , #2A72C0 0%, #1D65B3 100%) repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 2px;
    color: #555555 !important;
    display: inline-block;
    line-height: 1.5em;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #185597;
    vertical-align: middle; }
    
button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, a.button.blue:hover {
    background: -moz-linear-gradient(center top , #156BC6 0%, #156BC6 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    position: relative; }
    
button:active, input[type="submit"]:active, input[type="reset"]:active, input[type="button"]:active, a.button.blue:active {
    box-shadow: 0 2px 6px 0 #0E4177 inset, 0 0 0 0 #0E4177 inset, 0 1px 1px 0 #EEEEEE; }
    
a.button.blue span.btn_caption {
    color: #ACD3F1 !important;
    text-shadow: 0 1px 0 #3B639B; }
    
a.button.green {
    background: -moz-linear-gradient(center top , #5F9531 0%, #528825 100%) repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 2px;
    color: #FFFFFF !important;
    display: inline-block;
    line-height: 1.5em;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #45731F;
    vertical-align: middle; }
    
a.button.green:hover {
    background: -moz-linear-gradient(center top , #559C1C 0%, #559C1C 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    position: relative; }
    
a.button.green:active { box-shadow: 0 2px 6px 0 #2D4F11 inset, 0 0 0 0 #2D4F11 inset, 0 1px 1px 0 #EEEEEE; }
a.button.green span.btn_caption { color: #C9E9AF !important; text-shadow: 0 1px 0 #264012; }

a.button.magenta {
    background: -moz-linear-gradient(center top , #D1228D 0%, #C41581 100%) repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 2px;
    color: #FFFFFF !important;
    display: inline-block;
    line-height: 1.5em;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #A5126C;
    vertical-align: middle; }
    
a.button.magenta:hover {
    background: -moz-linear-gradient(center top , #D5108A 0%, #D5108A 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    position: relative; }
a.button.magenta:active { box-shadow: 0 2px 6px 0 #860956 inset, 0 0 0 0 #860956 inset, 0 1px 1px 0 #EEEEEE; }
a.button.magenta span.btn_caption { color: #FFB3E2 !important; text-shadow: 0 1px 0 #80004F; }
a.button.teal {
    background: -moz-linear-gradient(center top , #5FCD92 0%, #52C085 100%) repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 2px;
    color: #FFFFFF !important;
    display: inline-block;
    line-height: 1.5em;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #45A270;
    vertical-align: middle; }

a.button.teal:hover {
    background: -moz-linear-gradient(center top , #48DB8C 0%, #48DB8C 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    position: relative; }
    
a.button.teal:active { box-shadow: 0 2px 6px 0 #29A362 inset, 0 0 0 0 #29A362 inset, 0 1px 1px 0 #EEEEEE; }
a.button.teal span.btn_caption { color: #206942 !important; text-shadow: 0 1px 0 #7ED7A8; }
a.button.red, a.button.lightred, a.button.error {
    background: -moz-linear-gradient(center top , #D41F1F 0%, #C71313 100%) repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 2px;
    color: #FFFFFF !important;
    display: inline-block;
    line-height: 1.5em;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #A81010;
    vertical-align: middle; }
    
a.button.red:hover, a.button.lightred:hover, a.button.error:hover {
    background: -moz-linear-gradient(center top , #D80E0E 0%, #D80E0E 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    position: relative; }
    
a.button.red:active, a.button.lightred:active, a.button.error:active { box-shadow: 0 2px 6px 0 #880707 inset, 0 0 0 0 #880707 inset, 0 1px 1px 0 #EEEEEE; }
a.button.red span.btn_caption, a.button.lightred span.btn_caption, a.button.error span.btn_caption { color: #F2ABAB !important; text-shadow: 0 1px 0 #A30F0F; }
a.button.orange, a.button.yellow, a.button.warn {
    background: -moz-linear-gradient(center top , #F89B19 0%, #EB8E0C 100%) repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 2px;
    color: #FFFFFF !important;
    display: inline-block;
    line-height: 1.5em;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #C6780A;
    vertical-align: middle; }
    
a.button.orange:hover, a.button.yellow:hover, a.button.warn:hover {
    background: -moz-linear-gradient(center top , #FA960A 0%, #FA960A 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    position: relative; }
    
a.button.orange:active, a.button.yellow:active, a.button.warn:active { box-shadow: 0 2px 6px 0 #AD6500 inset, 0 0 0 0 #AD6500 inset, 0 1px 1px 0 #EEEEEE; }
a.button.orange span.btn_caption, a.button.yellow span.btn_caption, a.button.warn span.btn_caption { color: #F9DEB9 !important; text-shadow: 0 1px 0 #995B05; }

ul.tabs {
    border-bottom: 1px solid #DDDDDD;
    display: block;
    margin: 0 0 20px;
    padding: 0; }
    
ul.tabs li {
    display: block;
    float: left;
    height: 30px;
    margin-bottom: 0;
    padding: 0;
    width: auto; }
    
ul.tabs li a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F5F5F5;
    border-color: #DDDDDD;
    border-image: none;
    border-style: solid;
    border-width: 1px 0 0 1px;
    display: block;
    font-size: 13px;
    height: 29px;
    line-height: 30px;
    margin: 0;
    padding: 0 20px;
    text-decoration: none;
    width: auto; }
    
ul.tabs li a.active {
    background: none repeat scroll 0 0 #FFFFFF;
    border-right-width: 1px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    color: #111111;
    height: 30px;
    margin: 0 -1px 0 0;
    padding-top: 4px;
    position: relative;
    top: -4px; }
    
ul.tabs li:first-child a { border-top-left-radius: 2px; }
ul.tabs li:last-child a { border-top-right-radius: 2px; border-width: 1px 1px 0; }
ul.tabs-content { display: block; margin: 0; }
ul.tabs-content > li { display: none; list-style: none outside none; }
ul.tabs-content > li.active { display: block; }
ul.tabs:before, ul.tabs:after {
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0; }
ul.tabs:after { clear: both; }
.toggle_container {
    background-color: #FFFFFF;
    margin-bottom: 1px;
    padding: 10px; }

.cta {
    background-color: #F2F2F2;
    border: 1px solid #DCDCDC;
    border-radius: 8px;
    box-shadow: 1px 1px 0 #FFFFFF inset, -1px -1px 0 #FFFFFF inset;
    margin: 10px auto 0;
    padding: 10px 10px 20px;
    position: relative;
    text-shadow: 1px 1px 0 #FFFFFF; }
    
.cta p { margin: 0; padding: 0; }
.cta h3 { font-size: 1.5em; text-shadow: 1px -1px 0 #FFFFFF; }

#respond {
    border-top: 1px solid #DBDBDB;
    float: left;
    margin: 0;
    padding-top: 10px;
    width: 100%; }
    
#respond input[type="text"] { margin-right: 20px; width: 300px; }
#respond textarea { height: 120px; padding: 10px; width: 550px; }
#comments { float: left; margin: 0; }
#comments { border: 0 none; width: 100%; }
#comments h2 {
    border-bottom: 1px solid #D6D6D6;
    font-size: 1.5em;
    font-weight: bold;
    margin: 2em 0 1em; }
    
#comments h6 {
    font-family: "Times New Roman",Times,serif;
    letter-spacing: normal;
    margin: 10px 0;
    text-transform: uppercase; }
    
#comments .comment-meta { display: block; margin: 0 0 20px; }
#comments .commentlist { float: left; list-style: none outside none; margin: 0; width: 100%; } 
#comments .commentlist ul { clear: both; list-style: none outside none; margin: 0; padding: 0; }
#comments .commentlist li { display: block; margin: 0; padding: 0; }
#comments .commentlist li li { margin: 0 0 20px 25px; }
#comments .commentlist li li .comment-meta { width: 445px; }
#comments .commentlist li li li { margin: 0 0 20px 25px; }
#comments .commentlist li li li .comment-meta { width: 420px; }
#comments .commentlist li li li li { margin: 0 0 20px 25px; }
#comments .commentlist li li li li .comment-meta { width: 395px; }
#comments .commentlist li li li li li { margin: 0 0 20px 25px; }
#comments .commentlist li li li li li .comment-meta { width: 370px; }
#comments .single-comment { margin-bottom: 20px; }
#comments .comment-author { display: inline; float: left; margin: 0 10px 6px 0; width: 50px; }
#comments .comment-author cite { clear: both; font-weight: bold; }
#comments .vcard {
    clear: both;
    display: block;
    float: left;
    min-height: 100px;
    padding: 20px 0;
    width: 100px; }
    
#comments .vcard img.avatar {
    background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #EEEEEE;
    padding: 2px; }

#comments .commentlist li.pingback, #comments .commentlist li.pingback ul, 
#comments .commentlist li.pingback ul li, #comments .commentlist li.pingback .vcard { margin: 0; padding: 0; }
#comments .commentlist li.pingback .vcard { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); width: 0; }
#comments .commentlist li.pingback p {
    color: #6D6D6D;
    font-size: 0.8em;
    line-height: 1.45em; }
#comments .commentlist li.pingback h6 { text-transform: none; }

.gallery { clear: both; display: block; margin: 0 auto; overflow: hidden; }
.gallery .gallery-row { clear: both; display: block; margin: 0; overflow: hidden; }
.gallery .gallery-item {
    float: left;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-align: center; }
    
.gallery .gallery-item img, .gallery .gallery-item img.thumbnail {
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    height: auto;
    margin: 5px auto;
    max-width: 79%;
    padding: 0;
    position: relative; }
    
.gallery-caption {
    color: #666666;
    font-size: 11px;
    line-height: 12px;
    margin: 0;
    padding: 0; }
    
#nav-below, #nav-above { width: 100%; }
.nav-previous a { float: left; }
.nav-next a { float: right; }
.entry-caption { font-size: 16px; font-weight: bold; text-align: center; }
body.logged-in li.guest, body.logged-in li.guest { display: none; }
label, legend { display: inline-block; font-size: 13px; font-weight: bold; }
input[type="checkbox"] { display: inline; }
.remove-bottom { margin-bottom: 0 !important; }
.half-bottom { margin-bottom: 10px !important; }
.add-bottom { margin-bottom: 20px !important; }
.add-top { margin-top: 20px !important; }

.btn {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap; }
    
.btn {
    background-color: #000;
    border-radius: 3px;
    color: #FFFFFF;
    display: inline-block;
    padding: 15px 25px; }

.space{margin:2em;}

.intro {
    color: #FFFFFF;
    padding: 6em 0 13em 0;
    text-align: center;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
   	background-image: url(../images/slider3.png);
   	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover; }
	
.intro h1 {
    font-family: 'Open Sans',sans-serif;
    font-size: 3em;
    font-weight: 800;
    line-height: 1.35;
    padding-bottom: 2px;
	color:#fff;
	text-shadow: 0 1px #718AD2; }

.intro h3 {
    font-family: 'Open Sans',sans-serif;
    font-size: 2em;
    font-weight: 400;
    line-height: 1.35;
    padding-bottom: 4px;
	text-shadow: 0 1px #000; }

.intro .btn { padding-left: 35px; padding-right: 35px; } 


/* Mobile */
@media only screen and (max-width: 550px) {
	.intro {
		padding: 3em 0 !important;
		background-image: url(../images/slider3.png) !important;
		background-color: #ffffff !important;
		background-position: 15% top !important; /* horizontal vertical */
		background-attachment: scroll !important;
		-webkit-background-size: contain !important; -moz-background-size:  contain !important;
		-o-background-size: contain !important; background-size: cover !important;
	}
}