/* ------------------------------------------------------------------------- *
 *  Table of Content
/* ------------------------------------------------------------------------- */ 
/*
	1. Reset
	2. Base 
	2.1 Styles
	3. Layout
	4.
	5.

*/
/* ------------------------------------------------------------------------- *
 * Breakpoints
/* ------------------------------------------------------------------------- */ 
/*
	Large: 769px and above
	Medium: 481px - 768px
	Small: 0px to 480px
*/
/* ------------------------------------------------------------------------- *
 *  Colors
/* ------------------------------------------------------------------------- */ 
/*
	#FFFFFF; // White
	#AE7B25; // Brown
	#CDCBCB; // Light Grey
	#3F3F40; // Dark Grey
	#1C1F22; // Blackish, Fonts

*/
/* ------------------------------------------------------------------------- *
 *  Font size
/* ------------------------------------------------------------------------- */ 
/*
	normal = 16px
	h1 = 30px
	h2 = 24px
	h3 = 20px
	h4,h5,h6 = 16px bold
	small, caption = 13px

*/



/* ------------------------------------------------------------------------- *
 *  1. CSS Reset
/* ------------------------------------------------------------------------- */ 

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, ul, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* ------------------------------------------------------------------------- *
 *  2. Base // Styles
/* ------------------------------------------------------------------------- */   

/* Box Sizing for all elements */	
html, *, *:before, *:after {-webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	-ms-box-sizing:border-box;box-sizing:border-box;}

html {font-size:62.5%; -ms-touch-action: manipulation;touch-action: manipulation; height: 100%; min-height: 100%;}

body {
height: 100%; 
min-height: 100%; 
font-size: 16px; 
font-size:1.6rem; 
line-height:150%;
background-color: #FFFFFF; 
color: #1C1F22;	
font-family: 'Lato','Arial','Helvetica', sans-serif;	
}

::selection { background: #1C1F22; color: #FFFFFF; }
::-moz-selection { background: #1C1F22; color: #FFFFFF; }

a { color: inherit; text-decoration: underline; outline: 0; }
a:hover { color: inherit; text-decoration: underline; }
img { max-width: 100%; height: auto; }

a, a:before, a:after {
-webkit-transition-property: all; -webkit-transition-duration: 0.2s; -webkit-transition-timing-function: ease;
-moz-transition-property: all; -moz-transition-duration: 0.2s; -moz-transition-timing-function: ease;
-o-transition-property: all; -o-transition-duration: 0.2s; -o-transition-timing-function: ease; 
transition-property: all; transition-duration: 0.2s; transition-timing-function: ease; }

a img {
-webkit-transition: opacity 0.2s ease;
-moz-transition: opacity 0.2s ease;
-o-transition: opacity 0.2s ease;
transition: opacity 0.2s ease; }

a:focus { outline: thin dotted;}
a:hover, a:active {outline: 0;}

cite, em, i, .italic { font-style: italic; }

b, strong, .strong { font-weight: 700; }

s, del {text-decoration: line-through;}

u, ins {border-bottom: 1px dotted #1C1F22; text-decoration:none;}

small {font-size: 75%;}

big {font-size: 125%;}

input, 
textarea, 
button, 
select,
label 
{
font-family: inherit;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

abbr[title] {
	border-bottom: 1px dotted;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

kbd
{
background-color: #FFFFFF;
border: 1px solid #EDEEF0;
border-radius: 3px;
box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px #FFFFFF inset;
color: #1C1F22;
display: inline-block;
font-family: monospace, monospace;
font-size: 13px;
line-height: 1.4;
margin: 0 0.1em;
padding: 0.1em 0.6em;
text-shadow: 0 1px 0 #FFFFFF;
white-space: nowrap;
}

mark {
	background: #FFFF00;
	color: #1C1F22;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote {
  background: #EDEEF0;
  border-left: 10px solid #1C1F22;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  color: #1C1F22;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
}

q {quotes: "«" "»";}
q q {quotes: "‹" "›";}    
q:before {content: open-quote;}
q:after {content: close-quote;}

p,
address
{
margin-bottom:24px;
}

.nomargin
{
margin-bottom:0;
}

ul { list-style: outside none none;}

.centered {text-align:center;}
.justified {text-align: justify;}
.hyphenated {overflow-wrap: break-word; word-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; -moz-hyphens: auto; hyphens: auto;}	



/* ------------------------------------------------------------------------- *
 *  Base: Typography
/* ------------------------------------------------------------------------- */

h1,
.visibleH1
{
color:#AE7B25;
font-size:30px;
font-size:3.0rem;
line-height:normal;	
font-weight:bold;	
margin-bottom:12px;		
}

h2
{	
font-size:24px;
font-size:2.4rem;
line-height:normal;
font-weight:bold;
margin-bottom:12px;		
}

h3
{
font-size:20px;
font-size:2.0rem;
line-height:normal;
font-weight:bold;	
margin-bottom:12px;		
}

h4
{
font-size:16px;
font-size:1.6rem;
line-height:150%;
font-weight:bold;	
margin-bottom:12px;	
}

h5
{
font-size:16px;
font-size:1.6rem;
line-height:150%;
font-weight:bold;
margin-bottom:12px;	
}

h6
{
font-size:16px;
font-size:1.6rem;
line-height:150%;
font-weight:bold;
margin-bottom:12px;	
}

/* ------------------------------------------------------------------------- *
 * 2. Base // Wordwrap for very long words
/* ------------------------------------------------------------------------- */

/* Change to your needs */

.entry-body a
{
white-space: pre;           /* CSS 2.0 */
white-space: pre-wrap;      /* CSS 2.1 */
white-space: pre-line;      /* CSS 3.0 */
white-space: -pre-wrap;     /* Opera 4-6 */
white-space: -o-pre-wrap;   /* Opera 7 */
white-space: -moz-pre-wrap; /* Mozilla */
white-space: -hp-pre-wrap;  /* HP Printers */
word-wrap: break-word;      /* IE 5+ */
}

/* ------------------------------------------------------------------------- *
 *  2. Base // Alignments
/* ------------------------------------------------------------------------- */

.left,.alignleft { float: left; }
.right,.alignright { float: right; }
.center, .aligncenter { margin-left: auto; margin-right: auto; }


/* ------------------------------------------------------------------------- *
 *  2. Base // Clear
/* ------------------------------------------------------------------------- */

.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clear:after {content:""; display:table;clear:both;}

.group:before, .group:after { content: ""; display: table; }
.group:after { clear: both; }
.group { zoom: 1; }

/* ------------------------------------------------------------------------- *
 *  2. Base // Accessibility and Visibility
/* ------------------------------------------------------------------------- */

.hidden {
	border: 0 none;
	clip: rect(0px, 0px, 0px, 0px);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #FFFFFF;
	clip: auto !important;
	color: #1C1F22;
	display: block;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#main[tabindex="-1"]:focus {
	outline: 0;
}


/* ------------------------------------------------------------------------- *
 *  2. Base: Responsive Iframes and Videos
/* ------------------------------------------------------------------------- */ 

/* Change to your needs */

.responsive-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width:820px;
	margin: 0px auto 20px;
}

.responsive-container iframe,  
.responsive-container object,  
.responsive-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

iframe, 
object, 
embed {
   max-width: 100%;
}


/* ------------------------------------------------------------------------- *
 *  3. Layout // Wrapper
/* ------------------------------------------------------------------------- */

#wrapper
{
width:100%;		
margin: 0 auto;
overflow:hidden;	
}

.inner
{
max-width: 1100px; 
min-width: 320px; 
width: 100%;
margin: 0 auto; 	
}

.pad
{
padding:20px 20px 20px;  
}


/* ------------------------------------------------------------------------- *
 *  3. Layout 
/* ------------------------------------------------------------------------- */ 

#masthead
{
	
}

#contentwrapper
{
width:100%;	
position:relative;	
height:100%;	
}

#teaser
{
width:100%;	
margin:20px 0px;
padding:0px 20px;	
}

#main
{
width:100%;	
}

#sidebar
{
width:100%;	
padding-top:48px;
margin-top:24px;	
border-top:1px solid #AE7B25;	
}

#sidebar-bottom
{
width:100%;	
}

#colophon
{
border-top:1px solid #AE7B25;
}


/* ------------------------------------------------------------------------- *
 *  2. Layout // Footer
/* ------------------------------------------------------------------------- */ 

#colophon
{
color: #FFFFFF;
background-color: #3F3F40;
}

#footer-top
{
background-color: #3F3F40;
}

#footer-bottom
{
background-color: #1C1F22;
}












/*-------------------------------------------------------------------------------------------*/
/* 4. Logo
/*-------------------------------------------------------------------------------------------*/

#branding
{
background-color:#CDCBCB;
margin:60px 0px 10px;
height:30px;
padding:0px 20px;	
width:100%;	
}

.site-logo a
{
display:block;
margin:0 auto;
width:120px;
max-width:100%;
position:relative;
top:-47px;	
z-index:10;	
}


/*-------------------------------------------------------------------------------------------*/
/* 4. Elements // Back To Top Button
/*-------------------------------------------------------------------------------------------*/

#back-to-top { background-color: #AE7B25; color: #FFFFFF; display: block; height: 44px; margin: 0 auto 20px; overflow: hidden; text-align: center; width: 44px;}
#back-to-top:hover {background-color: #3F3F40;color:#FFFFFF;}
#back-to-top i {font-size: 38px;font-size:3.8rem; position: relative; top: 2px;}

/*-------------------------------------------------------------------------------------------*/
/* 4. Elements // Buttons
/*-------------------------------------------------------------------------------------------*/

.button
{
color:#FFFFFF;
background-color: #AE7B25;
display:inline-block;
padding: 5px 10px;
text-decoration: none;
margin:2px 0px;	
}

.button:hover
{
color:#FFFFFF;	
background-color: #3F3F40;
text-decoration: none;	
}

/*-------------------------------------------------------------------------------------------*/
/* 4. Elements // Breadcrumbs
/*-------------------------------------------------------------------------------------------*/

#breadcrumb-navigation
{
width:100%;
background-color:#FFFFFF;	
border-bottom: 1px solid #AE7B25;	
text-align:center;	
}

#breadcrumbs,
#breadcrumbs li, 
#breadcrumbs li a
{
font-size:13px;
font-size:1.3rem;
line-height: normal;	
color:#1C1F22;	
}

#breadcrumbs li
{
display:inline;
}

#breadcrumbs li:first-child
{
margin-right:4px;
}

#breadcrumbs li:after
{
    content: "›";
    margin-left: 4px;
}

#breadcrumbs li.unavailable:after,
#breadcrumbs li.current:after
{ content: ""; margin:0;}

#breadcrumbs li.current
{
margin-left:4px;
}

/*-------------------------------------------------------------------------------------------*/
/* Pagination
/*-------------------------------------------------------------------------------------------*/

.pagination {
    display: block;
    float: left;
    margin: 13px 0px;
    padding: 0;
    width: 100%;
}

.pagination span.pages
{
visibility:hidden;
height:0;
width:0;
display:block;	
}

.pagination a, 
.pagination span {
    float: left;
    text-align: center;
	box-sizing:content-box;
	font-size: 14px;
	font-size:1.4rem;
	line-height:normal;
}
.pagination a {
    background-color: #AE7B25;
    color: #FFFFFF;
    display: block;
    height: 20px;
    margin: 0 4px 0px 0;
    padding: 11px 10px 9px;
    text-decoration: none;
    width: 20px;
}
.pagination a:hover {
    background-color:#3F3F40;
    color: #FFFFFF;
}
.pagination .current {
    background-color:#CDCBCB;
    color: #FFFFFF;
    display: block;
    height: 20px;
    margin-right: 4px;
    padding: 11px 10px 9px;
    width: 20px;
}










/* ------------------------------------------------------------------------- *
 *  5. Navigation // Header Menu
/* ------------------------------------------------------------------------- */
   
#header-menu
{	
max-height:1px;
overflow:hidden;	
margin-top:10px;	
}

#header-menu.active
{  
max-height:1000px; 
border-top:1px solid #CDCBCB;
}

#header-menu #search
{
background-color:#AE7B25;	
padding:10px 20px;	
}

#header-nav ul li
{
border-bottom:1px solid #CDCBCB;
}

#header-nav ul li ul li
{
border-bottom:1px solid #CDCBCB;
}

#header-nav ul li ul li + li
{
border-bottom:1px solid #CDCBCB;
}

#header-nav ul li ul li:last-child
{
border-bottom:none;
}

#header-nav ul li a
{
display:block;
color:#AE7B25;	
padding:10px 20px;	
text-decoration: none;	
}

#header-nav ul li.active > a
{
color:#1C1F22;
text-decoration: none;	
}

#header-nav ul li a:hover
{
color:#1C1F22;
text-decoration: underline;	
}

/* Submenu Toggle */

#mobile-indicator {
    display: block;
}

#header-nav li.dropdown
{
position:relative;	
border-bottom:1px solid #CDCBCB;	
}

#header-nav li.dropdown a
{
width:100%;	
}

#header-nav .caret
{
color:#AE7B25;	
position:absolute;
display:block;
height:100%;
width:70px;	
z-index:10;	
padding: 13px 10px 10px 10px;
border-left:1px solid #CDCBCB;	
cursor: pointer;
right:0;
top:0;	
text-align: center;	
}

#header-nav .caret:hover
{
color:#1C1F22;
}

#header-nav  .caret-active
{
display:none;
}
#header-nav .caret-inactive
{
display:block;
}
#header-nav .activetoggle .caret-inactive
{
display:none;
}
#header-nav .activetoggle .caret-active
{
display:block;
}

#header-nav .dropdown-menu
{
display:block;	
border-top:1px solid #CDCBCB;	
}

#header-nav .dropdown-menu a
{
background-color:#FFFFFF;
position:relative;
z-index:10;	
}


/* ------------------------------------------------------------------------- *
 *  5. Navigation // Toggle Menu
/* ------------------------------------------------------------------------- */ 

.toggle-menu
{
float:right;    
display:block; 
width:40px;
height:40px; 
cursor: pointer;
position:relative;  
color:#AE7B25;
top:0px;
right:10px;	
}

.toggle-open
{
position:absolute;    
width:40px;
height:40px;     
font-size:40px;
line-height:100%;   
display:block;	
}

.toggle-close
{
position:absolute;      
width:40px;
height:40px;     
font-size:40px;
line-height:100%;
display:block; 
opacity:0;   
transform:rotate(45deg); 	
}

.toggle-menu:hover .toggle-open,
.toggle-menu:hover .toggle-close
{
color:#1C1F22;
}

#toggle-main.active .toggle-close
{
opacity:1; 
transform:rotate(0deg);    
}

#toggle-main.active .toggle-open
{
opacity:0; 
transform:rotate(-45deg) scale(0.5);     
}

/* Transitions */
    
.toggle-open,
.toggle-close
{    
-webkit-transition-property: all; -webkit-transition-duration: 0.2s; -webkit-transition-timing-function: ease;
-moz-transition-property: all; -moz-transition-duration: 0.2s; -moz-transition-timing-function: ease;
-o-transition-property: all; -o-transition-duration: 0.2s; -o-transition-timing-function: ease; 
transition-property: all; transition-duration: 0.2s; transition-timing-function: ease;
}






/* ------------------------------------------------------------------------- *
 *  5. Navigation // Sidebar Menu
/* ------------------------------------------------------------------------- */

#sidebar-menu ul
{
margin:0px 0px 20px;
}

#sidebar-menu ul li
{}

#sidebar-menu ul li a
{
color:#FFFFFF;
background-color: #AE7B25;
display:inline-block;
padding: 5px 10px;
text-decoration: none;
margin:2px 0px;	
}

#sidebar-menu ul li a:hover
{
background-color: #3F3F40;
text-decoration: none;	
}


/*-------------------------------------------------------------------------------------------*/
/* 6. Widgets
/*-------------------------------------------------------------------------------------------*/

.widgeticon
{
display:block;
text-align: center;
color:#AE7B25;
font-size:200%;
margin-bottom:10px;	
}

#sidebar .widget h5
{
display:none;
}

.widget 
{
padding:0px 20px 20px;    
}

aside .widget 
{
margin-bottom: 0px;
}

aside .widget li {
    margin: 0 0 10px;
}

#colophon .widget li {
    margin: 0 0 10px;
}

#colophon .widget-title
{
color:#FFFFFF;
margin-bottom:10px;	
}

/* links widget */
.widget_links {}
.widget_links ul {}
.widget_links ul li {}
.widget_links ul li a {}

/* meta widget */
.widget_meta {}
.widget_meta ul {}
.widget_meta ul li {}
.widget_meta ul li a {}

/* pages widget */
.widget_pages {}
.widget_pages ul {}
.widget_pages ul li {}
.widget_pages ul li a {}

/* recent-posts widget */
.widget_recent_entries {}
.widget_recent_entries ul {}
.widget_recent_entries ul li {}
.widget_recent_entries ul li a {}

/* archives widget */
.widget_archive {}
.widget_archive ul {}
.widget_archive ul li {} 
.widget_archive ul li a {}
.widget_archive select {}
.widget_archive option {}

/* tag-cloud widget */
.widget_links {}
.widget_links li:after {}
.widget_links li:before {}

.widget_tag_cloud 
{
display: inline-block;
width: 100%;
}

.widget_tag_cloud a 
{
border-radius: 0px;
display: inline-block;
float: left;
font-size: 13px !important;
font-weight: 400;
line-height: 15px;
margin: 0 1px 5px 0;
padding: 6px;
text-decoration: none;
transition: all 0.3s ease-out 0s;
color: #AE7B25;
border: 1px solid #AE7B25;	
}

.widget_tag_cloud a:hover,
.widget_tag_cloud a.button_pressed
{
color: #3F3F40;
border: 1px solid #3F3F40;		
}

#colophon .widget_tag_cloud a:hover,
#colophon .widget_tag_cloud a.button_pressed
{
color:#FFFFFF;	
border-color:#FFFFFF;
}

/* calendar widget */

#wp-calendar 
{
width:100%;
max-width:240px;
table-layout:fixed;    
}

#wp-calendar caption 
{
font-size:16px;
margin-top:0;
font-weight:500;	
padding:8px 0;
}

#colophon #wp-calendar caption 
{
color:#FFFFFF;
}

#wp-calendar thead 
{
font-size:13px;
}

#wp-calendar thead th 
{
padding:4px 10px;
}

#wp-calendar tbody 
{
color:inherit;
}

#wp-calendar tbody td 
{
text-align:center;
font-size:12px;
padding:5px;
}

#wp-calendar tbody td a 
{
margin:-5px;
padding:5px;	
border:1px solid #3F3F40;
color:#3F3F40;
display:block;		
}

#wp-calendar tbody td a:hover
{
border:1px solid #3F3F40;	
color: #3F3F40;
}

#colophon #wp-calendar tbody td a 
{
border: 1px solid #3F3F40;	
color:#3F3F40;
}

#colophon #wp-calendar tbody td a:hover 
{
color:#FFFFFF;
border:1px solid #FFFFFF;	
}

#wp-calendar tbody td.pad {}

#wp-calendar tbody .pad 
{
background:none;
}

#wp-calendar #today 
{
color:#AE7B25;	
}

#wp-calendar tbody #today a 
{

}

#wp-calendar tfoot #next 
{
font-size:13px;
font-weight:bold;	
text-align:right;
}

#wp-calendar tfoot #prev 
{
font-size:13px;
font-weight:bold;	
padding-top:5px;
}

/* category widget */
.widget_categories {}
.widget_categories ul {}
.widget_categories ul li {} 
.widget_categories ul ul.children {}
.widget_categories a {}
.widget_categories select{}
.widget_categories select#cat {}
.widget_categories select.postform {}
.widget_categories option {}
.widget_categories .level-0 {}
.widget_categories .level-1 {}
.widget_categories .level-2 {}
.widget_categories .level-3 {}

/* recent-comments widget */
.recentcomments {}
#recentcomments {}
#recentcomments li {}
#recentcomments li a {}
.widget_recent_comments {}

/* text widget */
.textwidget {}
.widget_text {}
.textwidget p {}








/* ------------------------------------------------------------------------- *
 *  5. Forms
/* ------------------------------------------------------------------------- */

input, textarea, button, select, label { font-family: inherit; }

.themeform input, .themeform textarea, .themeform button, .themeform select, .themeform label { font-size: 14px; }

.themeform input::-moz-focus-inner, .themeform button::-moz-focus-inner { border: 0; padding: 0; }

.themeform input[type="text"], .themeform input[type="password"], .themeform input[type="email"], .themeform input[type="submit"], .themeform button, .themeform textarea { margin: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 0; border-radius: 0; }

.themeform input, .themeform textarea, .themeform button { -moz-appearance: none; -webkit-appearance: none; -moz-transition: all .2s ease; -webkit-transition: all .2s ease; transition: all .2s ease; }

.themeform input[type="checkbox"] { -moz-appearance: checkbox; -webkit-appearance: checkbox; }

.themeform input[type="radio"] { -moz-appearance: radio; -webkit-appearance: radio; }

.themeform label { font-weight: 700; color: #1C1F22; }

.themeform input[type="text"],.themeform input[type="password"],.themeform input[type="email"], 
.themeform textarea { background: #FFFFFF; border: 2px solid #CBCBCB; color: #1C1F22; display: block; max-width: 100%; outline: none; padding: 7px 8px; }

.themeform input[type="text"]:focus, .themeform input[type="password"]:focus, .themeform input[type="email"]:focus, 
.themeform textarea:focus { border-color: #CBCBCB; color: #1C1F22; -webkit-box-shadow:none; box-shadow:none; }

.themeform label .required { color: #AE7B25; }

.themeform input[type="submit"], .themeform .button, .themeform button[type="submit"] { background: #AE7B25; color: #FFFFFF; padding: 10px 5px; text-align:center; font-weight: 700; display: inline-block; border: none; cursor: pointer; top:0; right:-36px; }

.themeform input[type="submit"]:hover, .themeform .button:hover, .themeform button[type="submit"]:hover { background: #AE7B25; }


/* ------------------------------------------------------------------------- *
 *  5. Forms // Search
/* ------------------------------------------------------------------------- */

.themeform.searchform {padding-right:36px;}
.themeform.searchform div { position: relative; }
.themeform.searchform div input { padding-left: 0px; line-height: 20px; }

.themeform.searchform > div
{
display:block;	
position:relative;	
}

.themeform.searchform .search-field 
{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;

	border-width: 1px;
    border-color: #AE7B25; 
    border-image: none;
    color: #AE7B25;
    width:100%;
	font-size:13px;
    font-size: 1.3rem;
	line-height: normal;
	height:36px;
    height: 3.6rem;
	text-indent:10px;
	background-color:#FFFFFF;
}

.themeform.searchform .search-field:focus 
{
	border-color: #AE7B25;
    color: #1C1F22;
    outline-width: 0;  
}

.themeform.searchform .search-button 
{
    display: inline-block;
    height:36px;
    height: 3.6rem;
    position: absolute;
    width:36px;
    width: 3.6rem;
	border:none;
	background-color: #AE7B25;
	color:#FFFFFF;
}

.themeform.searchform .search-button:hover, 
.themeform.searchform .search-button:active, 
.themeform.searchform .search-button:focus 
{
    outline-width: 0;
	cursor:pointer;
	border:none;
	background-color: #3F2F40;
	color:#FFFFFF;
}

.themeform.searchform div.search-alertbox
{
background-color: #3F3F40;
color: #FFFFFF;
font-size: 13px;	
font-size: 1.3rem;
left: 10px;
line-height: normal;
padding: 3px 10px;
position: absolute;
z-index:20;	
top: 40px;
display:none;	
border-radius: 6px;	
}

.themeform.searchform div.search-alertbox:after
{
content:"";
position:absolute;
top:-8px;
left:10px;	
width: 0;
height: 0;
border-style: solid;
border-width: 0 4px 8px 4px;
border-color: transparent transparent #3F3F40 transparent;	
}

.themeform.searchform div.search-alertbox.active
{
display:block;	
}

article .themeform.searchform
{
margin-bottom:20px;
}











/*-------------------------------------------------------------------------------------------*/
/* 7. Page
/*-------------------------------------------------------------------------------------------*/

.subheading
{
color:#AE7B25;
font-weight:bold;	
}

.pagethumb
{
margin:0px 0px 20px;
}

/*-------------------------------------------------------------------------------------------*/
/* 7. Entry
/*-------------------------------------------------------------------------------------------*/

.entry
{
margin-bottom:40px;
}

.listing .entry
{
margin-bottom:20px;
}

.listing .entry_event_next
{
margin-bottom:40px;
}

.entry ul
{
margin-bottom:20px;
}

.pageheader
{

}

.pageheader-title h1 a,
.pageheader-title h2 a
{
text-decoration: none;
}

.pageheader-title h1 a:hover,
.pageheader-title h2 a:hover
{
text-decoration: underline;
}

.pagecontent
{

}

.pagemeta
{
font-size:13px;
font-size:1.3rem;
line-height:normal;
color:#3F3F40;	
margin-bottom:10px;	
}


h2.event_next,
h2.event_soon
{
color:#AE7B25;
}

.entry_event_next
{
background-color:#AE7B25;
color:#FFFFFF;
padding:10px;	
}

.entry_event_soon
{

}

.pageheader-calendar
{
float:left;
width:85px;
margin-right:15px;
background-color:#FFFFFF;
border:1px solid #CDCBCB;
margin-bottom:10px;	
}

.pageheader-month
{
text-transform: uppercase;
color:#3F3F40;	
text-align: center;	
width:100%;
background-color:#CDCBCB;
font-size:16px;	
}

.pageheader-day
{
color:#AE7B25;
text-align: center;
font-size:24px;	
padding:15px 0px;	
}

.pageheader-title
{
float:left;
}



/* ------------------------------------------------------------------------- */
/*  Interaction Toolbar														 */	
/* ------------------------------------------------------------------------- */ 

.entry-interactions
{
	
padding:40px 0px 0px;
border-top:1px solid #AE7B25;	
margin:40px 0px 0px;	
}

.entry-interactions > div
{
margin-bottom:24px;
}

.sharemenu
{	
display:block;
max-width:230px;
margin:10px 0px 0px;	
}

.sharemenu.active
{
display:block;
}

.sharemenu li
{
float:left;	margin-right:6px; margin-bottom:6px;
}

.crunchify-link 
{
background-color:#AE7B25;	
color:#FFFFFF;	
display:block; 
width:38px;
height:38px;
font-size:22px;
font-size:2.2rem;	
line-height:36px;	
text-align:center;	
}

.crunchify-link i
{vertical-align:middle; display:inline-block;}

.entry-interactions .crunchify-link, 
.entry-interactions .crunchify-link:hover
{text-decoration: none;}

.crunchify-twitter:hover,.crunchify-twitter:active {color:#FFFFFF; background-color:#00aced; }
.crunchify-facebook:hover,.crunchify-facebook:active {color:#FFFFFF;background-color:#3B5997;}
.crunchify-googleplus:hover,.crunchify-googleplus:active {color:#FFFFFF;background-color:#D64937;}
.crunchify-pinterest:hover,.crunchify-pinterest:active {color:#FFFFFF;background-color:#bd081c;}
.crunchify-linkedin:hover,.crunchify-linkedin:active {color:#FFFFFF;background-color:#007bb5;}
.crunchify-whatsapp:hover,.crunchify-whatsapp:active {color:#FFFFFF;background-color:#4dc247;}
.crunchify-email:hover,.crunchify-email:active {color:#FFFFFF;background-color:#8C8C8C;}
.crunchify-reddit:hover,.crunchify-reddit:active {color:#FFFFFF;background-color:#ff4500;}
.crunchify-tumblr:hover,.crunchify-tumblr:active {color:#FFFFFF;background-color:#32506d;} 
.crunchify-stumbleupon:hover,.crunchify-stumbleupon:active {color:#FFFFFF;background-color:#eb4924;} 
.crunchify-digg:hover,.crunchify-digg:active {color:#FFFFFF;background-color:#005be2;} 
.crunchify-print:hover, .crunchify-print:active {color:#FFFFFF;background-color:#8C8C8C;}
.crunchify-rss:hover, .crunchify-rss:active {color:#FFFFFF;background-color:#FF6600;}







/*-------------------------------------------------------------------------------------------*/
/* 10. Media Queries // Desktop
/*-------------------------------------------------------------------------------------------*/

/*
	Large: 769px and above
	Medium: 481px - 768px
	Small: 0px to 480px
*/

/* SMALL */
@media screen and (max-width: 480px) {
	
	
	
	
	
}
/* END SMALL */


/* MEDIUM */
@media screen and (min-width: 481px) and (max-width: 768px) {
	
}
/* END MEDIUM */

/* LARGE // Desktops, Tablets excluded */
@media screen and (min-width:769px), 
	   screen and (orientation: landscape) and (min-width: 1025px){

    #mobile-indicator {
        display: none;
    }
	
		   
		   
	
		   
		   
		   
		   
		   
		   
		   
	/* ------------------------------------------------------------------------- *
	 *  3. Layout
	/* ------------------------------------------------------------------------- */	   
	
	#masthead
	{
	margin-bottom:40px;
	}
		   
	#main
	{
	width: calc(100% - 280px);
	float:left;	
	border-right:1px solid #AE7B25;	
	}
		   
	#main .pad
	{
	padding-top:0;
	}

	#sidebar
	{
	float:left;	
	width:280px;
	margin-left:-1px;	
	padding-bottom:140px;
	border-left:1px solid #AE7B25;
		
	padding-top:0px;
	margin-top:0px;	
	border-top:none;		
	}

	#sidebar-bottom
	{
	float:right;
	width:281px;	
	height:140px;
	position:absolute;
	bottom:0;
	right:0;	
	border-left:1px solid #AE7B25;	
	}	   
		   
	
	/*-------------------------------------------------------------------------------------------*/
	/* 4. Logo
	/*-------------------------------------------------------------------------------------------*/

	#branding
	{
	background-color:#CDCBCB;
	margin:120px 0px 0px;
	height:50px;
	padding:0px 20px;	
	width:100%;	
	}

	.site-logo a
	{
	display:block;
	margin:0 auto;
	width:200px;
	max-width:100%;
	position:relative;
	top:-80px;	
	}	   
		   
		   
		   
	/* ------------------------------------------------------------------------- *
	 *  5. Navigation // Header Menu
	/* ------------------------------------------------------------------------- */	   
		   
	/* Toggle */
		   
	.toggle-menu {display:none;}
	
	/* Container */
	
	#header-menu
	{	
	max-height:1000px;
	overflow:visible;	
	display:block;	
	position:relative;	
	background:none;
	border:none;	
	}
		   
	#header-menu.active
	{
	border:none;
	}
		   
	#header-menu #search
	{
	margin-top:-52px;
	margin-right:20px;	
	float:right;	
	width:238px;
	padding:0;	
	}	   
		   
	/* Menu */	   
		
	#header-nav
	{
	width:100%;
	padding:10px 10px;	
	}
	   	   
	#header-nav ul
	{		
	border:none;	
	}
		
	#header-nav .menu-left
	{
	max-width: calc(50% - 100px);
	float:left;	
	}

	#header-nav .menu-right
	{
	max-width: calc(50% - 100px);
	float:right;	
	}
   
	#header-nav ul li
	{	
	position:relative;	
	border:none;	
	float:left;	
	}
		   
	#header-nav ul li a
	{
	color:#AE7B25;
	padding:10px 10px;
	text-decoration: none;	
	}

	#header-nav ul li.active > a
	{
	color:#1C1F22;
	text-decoration: none;	
	}

	#header-nav ul li a:hover
	{
	color:#1C1F22;
	text-decoration: underline;	
	}	   

	#header-nav ul li + li
	{
	margin-left:40px;
	}

	/*Submenu*/		   

	#header-nav ul ul li
	{
	margin-left:0px;
	}	   
		   
	#header-nav ul li ul li + li
	{
	border:none;
	}	
		   
	#header-nav ul li ul li	
	{
	border:none;
	}	  	   

	/* Submenu toggle */	   
		   
	#header-nav .caret
	{
	display:none;
	}
		   
	#header-nav .dropdown-menu
	{
	position:absolute;
	z-index:10;	
	top:100%;
	left:0;
	width:auto;	
	background-color:#FFFFFF;
	display:none;
	border:none;	
	}
	   
	#header-nav .dropdown-toggle:after
	{
	font-family: FontAwesome;	
	content: "\f078";
	}
	
	#header-nav li.dropdown
	{
	border:none;
	}
		   
	#header-nav .dropdown-menu li
	{
	float:none;
	}
	
	#header-nav li:hover .dropdown-menu
	{
	display:block;
	}
		   
	
}
/* END LARGE */

/* LARGE // Desktops, Tablets included */
@media screen and (min-width:769px){

	
}	