/* 
OK, sometimes you might need to overrided some of our carefully crafted styles
Here's where you do it.
Be careful.
*/

/*
* GSG custom styles.  
* Created by: Randy S Tims 
* Created: May 3, 2016
* Modified by: Randy S Tims 
* Modified: May 9, 2016
*/




/************  BEGIN DIVs ************/


/* BEGIN: responsive boxes */ 

.gsg-container {
  padding-right:15px;
	padding-left:15px;
  margin-right:auto;
  margin-left:auto
}
.gsg-row::after {
  content: "";
  clear: both;
  display: block;
}
[class*="gsg-col-"] {
  float: left;
  padding: 15px;
  box-sizing: border-box;
}
 
/* For desktop: */
.gsg-col-1 {width: 8.33%;}
.gsg-col-2 {width: 16.66%;}
.gsg-col-3 {width: 25%;}
.gsg-col-4 {width: 33.33%;}
.gsg-col-5 {width: 41.66%;}
.gsg-col-6 {width: 50%;}
.gsg-col-7 {width: 58.33%;}
.gsg-col-8 {width: 66.66%;}
.gsg-col-9 {width: 75%;}
.gsg-col-10 {width: 83.33%;}
.gsg-col-11 {width: 91.66%;}
.gsg-col-12 {width: 100%;}

/* END: responsive boxes */ 


/************  END DIVs ************/





/************  BEGIN MISC ************/

.camera_caption {
	display: none !important;
}


/************  END MISC ************/




/************  BEGIN GOOGLE CSE ************/


.gs-spelling a {
	color: #1e6b52 !important;
}

.gsc-control-cse, .gsc-control-cse-en {
	font-family: Arial, sans-serif;
	border-color: transparent;
	background-color: transparent;
	padding: 0px;
	width: auto;	
}

.gsc-option-selector{
	background-image: url('//ssl.gstatic.com/ui/v1/zippy/arrow_down.png') !important;
}

.gsc-selected-option{
	border: 0px solid red;
}


.gsc-option-menu-container{
	margin: 0px 1px 0px 0px;
	border: 0px solid green;
}

.gsc-control-cse .gsc-table-result {
	font-family: Arial, sans-serif;
}
input.gsc-input {
	border-color: #BCCDF0;
}
input.gsc-search-button {
	border-color: #666666;
	background-color: #CECECE;
}
.gsc-tabHeader.gsc-tabhInactive {
	border-color: #E9E9E9;
	background-color: #E9E9E9;
}
.gsc-tabHeader.gsc-tabhActive {
	border-top-color: #FF9900;
	border-left-color: #E9E9E9;
	border-right-color: #E9E9E9;
	background-color: #FFFFFF;
}
.gsc-tabsArea {
	border-color: #E9E9E9;
}
.gsc-webResult.gsc-result,
.gsc-results .gsc-imageResult .gsc-control-cse {
	border-color: transparent !important;
	background-color: transparent  !important;
}
.gsc-webResult.gsc-result:hover,
.gsc-imageResult:hover {
	border-color: #A0A085;
	background-color: #FFFFFF;
}
.gsc-webResult.gsc-result.gsc-promotion:hover {
	border-color: transparent;
	background-color: transparent;
}
.gs-webResult.gs-result a.gs-title:link,
.gs-webResult.gs-result a.gs-title:link b,
.gs-imageResult a.gs-title:link,
.gs-imageResult a.gs-title:link b {
	color: #1e6b52;
}
.gs-webResult.gs-result a.gs-title:visited,
.gs-webResult.gs-result a.gs-title:visited b,
.gs-imageResult a.gs-title:visited,
.gs-imageResult a.gs-title:visited b {
	color: #1e6b52;
}
.gs-webResult.gs-result a.gs-title:hover,
.gs-webResult.gs-result a.gs-title:hover b,
.gs-imageResult a.gs-title:hover,
.gs-imageResult a.gs-title:hover b {
	color: #1e6b52;
}
.gs-webResult.gs-result a.gs-title:active,
.gs-webResult.gs-result a.gs-title:active b,
.gs-imageResult a.gs-title:active,
.gs-imageResult a.gs-title:active b {
	color: #1e6b52;
}
.gsc-cursor-page {
	color: #1e6b52;
}
a.gsc-trailing-more-results:link {
	color: #1e6b52;
}
.gs-webResult .gs-snippet,
.gs-imageResult .gs-snippet,
.gs-fileFormatType {
	color: #000000;
}
.gs-webResult div.gs-visibleUrl,
.gs-imageResult div.gs-visibleUrl {
	color: #008000;
}
.gs-webResult div.gs-visibleUrl-short {
	color: #008000;
}
.gs-webResult div.gs-visibleUrl-short {
	display: none;
}
.gs-webResult div.gs-visibleUrl-long {
	display: block;
}
.gs-promotion div.gs-visibleUrl-short {
	display: none;
}
.gs-promotion div.gs-visibleUrl-long {
	display: block;
}
.gsc-cursor-box {
	border-color: #FFFFFF;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
	border-color: #E9E9E9;
	background-color: #FFFFFF;
	color: #1e6b52;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	border-color: #FF9900;
	background-color: #FFFFFF;
	color: #1e6b52;
}
.gsc-webResult.gsc-result.gsc-promotion {
	border-color: #A0A085 !important;
	background-color: #e0e0e0 !important;

}
.gsc-completion-title {
	color: #1e6b52;
}
.gsc-completion-snippet {
	color: #000000;
}
.gs-promotion a.gs-title:link,
.gs-promotion a.gs-title:link *,
.gs-promotion .gs-snippet a:link {
	color: #1e6b52;
}
.gs-promotion a.gs-title:visited,
.gs-promotion a.gs-title:visited *,
.gs-promotion .gs-snippet a:visited {
	color: #1e6b52;
}
.gs-promotion a.gs-title:hover,
.gs-promotion a.gs-title:hover *,
.gs-promotion .gs-snippet a:hover {
	color: #1e6b52;
}
.gs-promotion a.gs-title:active,
.gs-promotion a.gs-title:active *,
.gs-promotion .gs-snippet a:active {
	color: #1e6b52;
}
.gs-promotion .gs-snippet,
.gs-promotion .gs-title .gs-promotion-title-right,
.gs-promotion .gs-title .gs-promotion-title-right *  {
	color: #000000;
}
.gs-promotion .gs-visibleUrl,
.gs-promotion .gs-visibleUrl-short {
	color: #008000;
}


/************  END GOOGLE CSE ************/





/*++++++++ GSG CUSTOM RESPONSIVE DESIGN ++++++++*/

 
@media only screen and (max-width: 768px) {
    /* For mobile phones: */
    [class*="gsg-col-"] {
        width: 100%;
    }
}

