/* -- This is the place to add your own style modifications without touching the original styles -- */

body{
	border-top: 15px solid #05568d;
	color: black;
}
.head-banner468{
	max-width: 40%;
}
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2{
	padding: 6px 18px !important;
}
#contentleft{
	/*width: 67%;*/
}
.gsc-control-cse {
font-family: Arial, sans-serif;
border-color: transparent !important;
background-color: transparent !important;
}
.head-banner468 {
	background: #f8f8f8 !important;

}
#sitetitle, #logo{
	
}

div#sfsi-widget-3 {
float: right;
margin-right: 8em;
}
.entry-feature-item-chm img{
	padding-right: 16px;
	}
	
	div#contentfull {
    width: 100%;
    clear: both;
}
/**********header widget styles!!!************
.header-widget{
	width: 40%;
	float:right;
	display: inline;
	overflow: hidden;
	padding: 0;
	margin: 0;
	text-align: center !important;
}
.header-widget .widget{
	margin: 0px;
}
div#text-9 {
float: right;
margin: -12px -25px 0 0;
}

#nav_menu-5{
	position: relative;
	z-index: 100;
	margin-top: 0;
	margin-left: 13em;
	text-transform: uppercase;
	right: -9em;
	width: 100%;
}
@media (max-width: 500px){
	#nav_menu-5{
	margin-left: 9em;
	right: -6em;
}
}
#text-11 {
line-height: normal;
margin-left: 15em;
margin-top: 4px;
}
@media (max-width: 900px){
.header-widget{
	float: left;
	text-align: center !important;
	width: 80%;
	margin: 0 13%;
}
}*/
.header-widget{
	width: 40%;
	display: block;
	overflow: hidden;
	padding: 0;
	margin: 0;
	float: right;
}
div#text-9 {
	float: right;
	margin: 0;
}
#nav_menu-5{
	position: relative;
	z-index: 100;
	margin: 0;
	float: right;
	text-transform: uppercase;
	
}
#text-11 {
	float: right;
	margin: 0;

}
@media (max-width: 800px){
	.header-widget{
width: 90%;
}
}



div#socialicons-widget-2 {
float: right;
}
#nav_menu-2.widget li,#nav_menu-7.widget li {
	background: none;
	}
#nav_menu-2, #nav_menu-7{
	margin-top: -64px;
z-index: 100;
position: relative;
}
#sidebar .widget.catposts{
	padding-bottom: 60px;
	position: relative;
	z-index: 9;
}
#linkify_authors-2,  #gform_wrapper_2, #wpp-2, #categories-3, #authors-2, #author_avatars-2, #nav_menu-3, #wpp-4, #nav_menu-4, #text-10, #nav_menu-6{
padding: 15px;
background: #fff;
border: 1px solid #ddd;
}
.widget_author_avatars .author-list .with-biography .avatar{
	float: right !important;
}
.entry-feature-item-chm img{
	float: left;
	max-width: 100%;
	max-height: 100%;
}
.entry-feature-item-chm{
	
	width: 47%;
}
.entry-content-chm{
	float: left;
	width: 47%;
	padding: 1em;
}
	@media (max-width: 640px){
		.entry-content-chm{
		width: 100%;
	}
}
.entry-chm {


}
/*.entry-chm h2.post-title{
	margin: -8px 0 -13px;
}*/
#head-content{
	padding: 10px 0 0;
	margin: 10px auto 0px;
}
#page {
padding: 16px 0;
}
.home-widget-1, .home-widget-2, .home-widget-3{
	width: 33%;
	padding: 0;
}
.home-widget-3{
	float: left;

}
#alt-home-bottom #contentright{
	width: 29.25%;
}
#alt-home-bottom #contentleft{
	/*width: 70%;*/
}
#topnav ul a {
	padding: 5px 2em;
}
.meta1{
	font-size: 9px;
}
.gsc-input{
	background: none !important;
}
.cse .gsc-control-cse, .gsc-control-cse{
	padding: 0;
}
.gsc-search-button{
	padding: 0;
}
.cat-posts-stacked img.thumbnail{
	margin: 0 15px 45px 0;
}
.textwidget .small{
	display:none;
}
.bio-thumb{
	float: left;
padding-right: 10px;
}
.wp-biographia-widget img{
	float: right;
}
#footer-widgets{
	background-color: #05568F;
}
#nav_menu-5.widget li{
	float: left;
	background: none;
	border-bottom: none;
	padding: 0em 1em;
}

#nav_menu-5.widget li i{
	font-size: 150%;
}
#nav_menu-5 span.fontawesome-text{
	display: none;
}
.wp-biographia-text {
float: left;
margin: -33% 31% -10px 0;
}
.wp-biographia-pic {
 float: right; 
 margin: -20px -20px 0 0 !important;
 border: none;
}
.wp-biographia-container-none{
	margin: 0;
	padding: 13px;

}
.wp-biographia-links{
	margin-top: -14px;
}
.select-menu{
	background: #05568d;
}
.sticky {

}
#content .cat-posts-stacked .post{
	min-height: 150px;
}
span.meta-view{
	float: right;
	font-size: 10px;
}
.meta-author-feature-home{
padding: 0;
letter-spacing: 0;
font-size: 9pt;
font-weight: bold;
text-transform: uppercase;
margin: 0 0 10px;
}
.report-format-background{
}
ul.wpfai-list li{
	background: none;
}
.gform_wrapper ul {
  .list-unstyled();
}
.gform_wrapper li {
  .form-group();
}
.gform_wrapper form {
  margin-bottom: 0;
}
.gform_wrapper .gfield_required {
  padding-left: 1px;
  color: @state-danger-text;
}
.ginput_container input,
.ginput_container select,
.ginput_container textarea {
  .form-control();
}
.ginput_container textarea {
  height: auto;
}
.gform_button {
  .btn();
  .btn-primary();
}
.gform_wrapper .gfield_error {
  .gfield_label {
    color: @state-danger-text;
  }
  input,
  select,
  textarea {
    border-color: @alert-danger-border;
    background-color: @alert-danger-bg;
    color: @alert-danger-text;
    .form-control-focus(@alert-danger-text);
  }
}
.validation_error {
  .alert();
  .alert-danger();
}
#gforms_confirmation_message {
  .alert();
  .alert-success();
}
h3.gform_title {
	padding: 0;
letter-spacing: 0;
font-size: 9pt;
font-weight: bold;
text-transform: uppercase;
margin: 0 0 10px;

}
.gform_wrapper form ul{	
		background: none;
		padding: 0;
		margin: 10px 10px 10px 0;
		}


 .gform_wrapper ul li{
		background: none;
		padding: 0;
		margin: 10px 10px 10px 0;

}
.gform_footer input[type=submit]{
	color: #fff;
	background: #05568d;
	height: 25px;
}
.gform_footer.top_label {
float: right;
margin-top: -35px;
}
input{
	height: 20px;
	border: 1px solid #999;
}
.ginput_left{
	padding-right: 20px;
}
.ginput_container input, .ginput_container select, .ginput_container textarea{
	/*width: 200px;*/
}

/*body .gform_wrapper .gform_body .gform_fields .gfield select {
background: #999;
height: 20px;
background: transparent;
   width: 200px;
   padding: 5px;
   font-size: 12px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   /*height: 34px;*/
   -webkit-appearance: none;
}*/
option::after{
	content: ">";

}
body .gform_wrapper .gform_body .gform_fields .gfield select {
   width: 205px;
   height: 27px;
   overflow: hidden;
   background: url(new_arrow.png) no-repeat right #ddd;
   border: 1px solid #ccc;
   }
   .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
background-color: #FFDFE0;
margin-bottom: 6px !important;
padding: 6px 6px 4px 6px !important;
border-top: 1px solid #C89797;
border-bottom: 1px solid #C89797
   }
   .gform_wrapper li.gfield.gfield_error.gfield_contains_required{
margin-top: 12px;
margin-bottom: 12px !important;
padding-left: 10px !important;

   }
/*.gform_description{
	padding: 10px 0;
}
#gform_wrapper_1 .gform_footer{
	padding: 15px 0;
}
.gform_body{
	margin-top: 10px;

}
input#input_2_1{
	padding: 5px;
}
input#input_2_1:focus{

}
gform_wrapper li, .gform_wrapper form li, .gform_heading, .gform_title, .gform_wrapper li, .gform_wrapper li .post ul li{
	background: none;
	padding: 0;
	margin: 0;
}
.gform_body{

}
.gform_wrapper .gform_footer, .gform_wrapper .gform_footer{
	padding: 0 ;
	margin: 0;
	position: relative;
z-index: 1000;
}
 .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{
	color: #fff;
	background: #05568d;
}
#gform_submit_button_2{
	margin: -29px 133px;
	padding: 5px;
	color: #fff;
	background: #05568d;
}

#gform_wrapper_2 .gform_body .gform_fields .gfield input#input_1_2 {
margin: 0em 17px -1em -1em;
}
.gform_wrapper .gform_heading{
	margin: 0;
}

#gform_wrapper_1 .gfield {
	padding: 10px 5px 10px 0;
}
#gform_wrapper_1 label{
	margin: 12px 10px 0 0 ;
	text-transform: uppercase;
	font-size: 11px;
color: black;
font-weight: 600;
}
 /*.gfield_select select {
 	border: 1px #666666 solid;
 	background: #999999;
   width: 268px;
   padding: 5px;
   font-size: 11px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 22px;
   -webkit-appearance: none;
   }

.gfield_select{

}
*/
input[type=checkbox] {
    padding-left:5px;
    padding-right:5px;
    /*border-radius:15px;*/

    -webkit-appearance:button;

   /* border: double 2px #00F;

    background-color:transparent; */
    color:#FFF;
    white-space: nowrap;
    overflow:hidden;

    width:12px;
    height:12px;
}

input[type=checkbox]:checked {
    background-color:#999;
    border-left-color:#999;
    border-right-color:#999;
}

input[type=checkbox]:hover {
    box-shadow:0px 0px 10px #1300ff;
}
#post-main-3862 ul li li {
	list-style: none;
}
h4.post-sub-title {
  font-size: 125%;
  color: #444;
  padding-top: 6px;
  margin-bottom: 10px;
  }
ul.wpfai-list {
  float: right;
  margin-top: -39px;
  margin-right: 99px;
}
.share-under-title ul.wpfai-list {
  float: right;
  margin-top: -39px;
  /*margin-right: 160px;*/
} 

@media (max-width: 970px){
	ul.wpfai-list {
  float: left	;
  margin-top: 0px;
  margin-right: 0px;
}
.share-under-title ul.wpfai-list {
  float: left;
  margin-top: 0px;
  padding-right: 0%;
} 

ul.wpfai-list li {
  display: inline-block;
  margin: 0 2px;
}
}

}
 h2.post-title {
  font-size: 16pt;
  margin: 0 0 1px;
   margin: 0 0 1px;
  font-weight: bold;

}
.post-sub-title{
font-size: 130%;
}
.cat-posts-stacked .post-sub-title{
font-size: 105%;
}


h1.post-title {
  margin: 0 0 10px;
}
h2.post-sub-title{
	font-size: 130%;
	color: #444;
  padding-top: 0px;
  margin-bottom: 15px;
}
.cat-posts-stacked h3.post-title {
	font-size: 18px;
	font-weight:bold;
}

#featured_category_widget-2, #featured_category_widget-4, #featured_category_widget-5, #featured_category_widget-6{
  padding: 15px;
  background: #fff;
  border: 1px solid #ddd;
  padding-bottom: 50px;
}
#featured_category_widget-2 h3, #featured_category_widget-4 h3, #custom_post_widget-3 h3, #featured_category_widget-5 h3, #featured_category_widget-6 h3{
	font-size: 80%;
	letter-spacing: 0;
	  line-height: 1.3;
}

#featured_category_widget-5 h3 a, #featured_category_widget-6 h3 a{
    list-style-type: none;
    margin: 0;
  /*  padding: 5px 0 5px 12px; */
    /*border-bottom: 1px dotted #ddd;*/
   /* background: url(images/bullet.png) 0 7px no-repeat;*/
    font-size: 135%;
    font-weight: bold;
}

#featured_category_widget-2 h3 a, #featured_category_widget-4 h3 a, #custom_post_widget-3 h3 a{
	font-size: 135%;
	/*color: black;*/
	font-weight: bold;
}
#featured_category_widget-2 h3 a:hover, #featured_category_widget-4 h3 a:hover, #custom_post_widget-3 h3 a:hover, #featured_category_widget-5 h3 a:hover, #featured_category_widget-6 h3 a:hover {
	/*color: #336699;*/
	}
	ul#menu-news {
  padding-left: 1em;
}
#custom_post_widget-3 h3.widgettitle {
	font-size: 100% !important;
}
#custom_post_widget-3, #custom_post_widget-4{
	padding: 15px !important;
  background: #fff!important;
  border: 1px solid #ddd!important;
}


	ul#menu-news {
  padding-left: 1em;
}

.widget_featured_category_widget img {
    display: none !important;
}

.widget li {
    list-style-type: none;
    margin: 0;
    padding: 5px 0 5px 0px;
    border-bottom: 2px inset #ddd;
	border-bottom-style: groove;
	background: none !important;
    /* background: url(images/bullet.png) 0 7px no-repeat; */
    font-weight: bold;
    font-size: 13px;
}
h3.widgettitle{
font-size: 11px !important;
}
/*pullquote*/
/*blockquote{
    width: 42%;
    float: left;
    margin-right: 13px;
    }
/*sidebar images*   
img.wpp-thumbnail.wpp_def_noPath.wpp_featured {
    display: none;
}*/
@media print {
 /* Smashing winery

   Example site for article at Smashing Magazine

   by Christian Krammer, ck@css3files.com

   

   Print style */



/* Reset quotes */

q {quotes: none}

q:before, q:after {content: ""}   



/* Hide everything unneeded */

header h1, header nav, footer, img {display: none}



/* font sizes */

body {

	font: 12pt Georgia, "Times New Roman", Times, serif;

	line-height: 1.3;

	color: #000;

}



h1 {font-size: 24pt}



h2 {font-size: 14pt; margin-top: 25px}



aside h2 {font-size: 18pt}



/* Show printer-frindly logo. */

header .print {display: block}



/* If you like things a little bit easier and more semantic you can alternatively just leave the h1 of the header visible, switch off the margin and make it bigger than the rest of the headlines */

/*header nav, footer, img {display: none}



header h1 {

	margin: 0;

	font-size: 30pt;

}*/



/* Some browsers like to show a border around images. Switch it off */

img {border: 0}



/* Mover the header a little bit awy from the content */

header {margin-bottom: 40px}



/* Display the URL of the site so that the user knows where the printout came from */

header:after {display: block; content: "www.smashing-winery.com"}



/* Additionally/optionally a little message could be displayed */

/*header:before {

	display: block;

	content: "Thank your for printing our content at www.smashing-winery.com. Please check back soon for new offers about delicious wine from our winery.";

	margin-bottom: 10px;

	border: 1px solid #bbb;

	padding: 3px 5px;

	font-style: italic;

}*/



/* Separate blockquotes a little bit from the rest */

blockquote {

	font-size: 13pt;

	font-style: italic;

}



/* By default links are blue. For optimal legibility change them to black */

p a {color: #000}



/* Show the URL after each link, whereby internal links are preceeded by the site's URL */

p a:after {

	content: " (http://www.smashing-winery.com/" attr(href) ")";

	font-size: 80%;

	word-wrap: break-word;

}



/* External links don't get this treatment */

p a[href^="http://"]:after, p a[href^="https://"]:after {

	content: " (" attr(href) ")";

}



/* Append the source of the citation */

q:after {content: " (" attr(cite) ")"}



/* The Sidebar is placed under the content automatically. To distinguish it from the rest a border and a gap is set before */

aside {

	border-top: 1px solid #bbb;

	margin-top: 30px;

	display: block;

	/*page-break-before: always; */ /* Moves the sidebar to new page */

}
}
/*ENd print styles*/



