/*
Theme Name: Spoon Fork Bacon
Theme URI: 
Description:
Author: designeka
Version: 1.0
*/


/*  ******  FONTS  ******  */

/* @license
 * MyFonts Webfont Build ID 2435557, 2012-12-20T16:52:23-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Soin Sans Roman by Stawix
 * URL: http://www.myfonts.com/fonts/stawix/soin-sans/roman/
 * 
 * Webfont: Soin Sans Oblique by Stawix
 * URL: http://www.myfonts.com/fonts/stawix/soin-sans/oblique/
 * 
 * Webfont: Soin Sans Bold by Stawix
 * URL: http://www.myfonts.com/fonts/stawix/soin-sans/bold/
 * 
 * Webfont: Soin Sans Thin by Stawix
 * URL: http://www.myfonts.com/fonts/stawix/soin-sans/thin/
 * 
 * Webfont: Soin Sans Light by Stawix
 * URL: http://www.myfonts.com/fonts/stawix/soin-sans/light/
 * 
 * Webfont: Soin Sans Thin Oblique by Stawix
 * URL: http://www.myfonts.com/fonts/stawix/soin-sans/thin-oblique/
 * 
 * Webfont: Soin Sans Bold Oblique by Stawix
 * URL: http://www.myfonts.com/fonts/stawix/soin-sans/bold-oblique/
 * 
 * Webfont: Soin Sans Light Oblique by Stawix
 * URL: http://www.myfonts.com/fonts/stawix/soin-sans/light-oblique/
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2435557
 * Webfonts copyright: Copyright &#x00A9; 2012 by Stawix Ruecha. All rights reserved.
 * 
 * © 2012 Bitstream Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/2529e5");  


@font-face {
	font-family: 'SoinSans-Light';
	src: url('../../uploads/fonts/2529E5_4_0.eot');
	src: url('../../uploads/fonts/2529E5_4_0.eot?#iefix') format('embedded-opentype'),
		 url('../../uploads/fonts/2529E5_4_0.woff') format('woff'),
		 url('../../uploads/fonts/2529E5_4_0.ttf') format('truetype');
	font-weight: normal;
}

@font-face {
	font-family: 'SoinSans-Roman';
	src: url('../../uploads/fonts/2529E5_0_0.eot');
	src: url('../../uploads/fonts/2529E5_0_0.eot?#iefix') format('embedded-opentype'),
		 url('../../uploads/fonts/2529E5_0_0.woff') format('woff'),
		 url('../../uploads/fonts/2529E5_0_0.ttf') format('truetype');
	font-weight: normal;
}

@font-face {
	font-family: 'SoinSans-Bold';
	src: url('../../uploads/fonts/2529E5_2_0.eot');
	src: url('../../uploads/fonts/2529E5_2_0.eot?#iefix') format('embedded-opentype'),
		 url('../../uploads/fonts/2529E5_2_0.woff') format('woff'),
		 url('../../uploads/fonts/2529E5_2_0.ttf') format('truetype');
	font-weight: normal;
}

@font-face {
	font-family: 'SoinSans-Oblique';
	src: url('../../uploads/fonts/2529E5_1_0.eot');
	src: url('../../uploads/fonts/2529E5_1_0.eot?#iefix') format('embedded-opentype'),
		 url('../../uploads/fonts/2529E5_1_0.woff') format('woff'),
		 url('../../uploads/fonts/2529E5_1_0.ttf') format('truetype');
	font-weight: normal;
}

@font-face {
	font-family: 'SoinSans-LightOblique';
	src: url('../../uploads/fonts/2529E5_7_0.eot');
	src: url('../../uploads/fonts/2529E5_7_0.eot?#iefix') format('embedded-opentype'),
		 url('../../uploads/fonts/2529E5_7_0.woff') format('woff'),
		 url('../../uploads/fonts/2529E5_7_0.ttf') format('truetype');
	font-weight: normal;
}

@font-face {
	font-family: 'SoinSans-BoldOblique';
	src: url('../../uploads/fonts/2529E5_6_0.eot');
	src: url('../../uploads/fonts/2529E5_6_0.eot?#iefix') format('embedded-opentype'),
		 url('../../uploads/fonts/2529E5_6_0.woff') format('woff'),
		 url('../../uploads/fonts/2529E5_6_0.ttf') format('truetype');
	font-weight: normal;
}

#font_01 {
	font-family: SoinSans-Light;
    font-size: 35px;
	line-height: 50px;
	color: #3b3b3b;	
}
#font_02 {
	font-family: SoinSans-Roman;
    font-size: 35px;
	line-height: 50px;
	color: #3b3b3b;	
}
#font_03 {
	font-family: SoinSans-Bold;
    font-size: 35px;
	line-height: 50px;
	color: #3b3b3b;	
}
#font_04 {
	font-family: SoinSans-Oblique;
    font-size: 35px;
	line-height: 50px;
	color: #3b3b3b;	
}






/*  ******  GENERAL  ******  */
#float_clear {
	clear:both;
}
#page_notitle_top_pad {
	padding-top: 45px;
}




/*
#blog_content_container {
	position: relative;
	left: -83px;

	width: 970px;
}

#blog_indent {
	border: 1px solid orange;
    width: 795px;	

	float: left;

	position: relative;
	left: -83px;

    z-index: -1 !important;
}

*/



/*  META SLIDER */
#header_slider {
	height: 265px;
	background-color: #eceaeb;

}
.metaslider .caption-wrap {
	background: #fff !important;
	color: black !important;
	bottom: inherit !important;
	top: 0;
	height: 47px;
	padding-top: 8px;

	font-family: SoinSans-Roman;
	font-size: 17px;
	text-transform: uppercase;
	line-height: 17px !important;
	
	opacity: 1 !important;
}

.metaslider .caption-wrap .caption {
	height: 27px;
	overflow: hidden;
	color: #8f8f8f;
	font-family: SoinSans-Light;
}

.sfb_caption_wrap {
	display: none;
}

/* do not animate arrows & show all the time */
.flex-direction-nav a {
	-webkit-transition: none !important;
	opacity: 1 !important;
	
	width: 50px !important;
	height: 100px !important;
	margin: -53px 0 0 !important;
}

.flex-direction-nav .flex-prev {
	left: 0px !important;
}
.flex-direction-nav .flex-next {
	right: 0px !important;
}

.slides li { /* SHRINK 528px slider images down to 264px for retina */
	max-width: 264px!important;
}







#blog_contents_icon {
	float: left;

	position: absolute;
/*    top: 721px; */
    top: 630px; 
    left: -83px;
	

    width: 166px;
    height: 166px;
    
/*    border: 1px solid blue;  */
    
/*    z-index: 1 !important;  */

z-index: 1000;
}





#blog_indent div {
/* FIX TEXT SIZE FOR ITEMS IN DIV */
font-family: SoinSans-Roman;
font-size: 17px !important;
line-height: 25px;

}


#blog_print_area {
	/* border-left: 2px solid #D0BA36; */
	padding-left: 12px;
}
#blog_print_area p {
	line-height: 23px !important;
	margin-top: 15px;
	margin-bottom: 0px;	
}
.blog_heart {
	font-family: SoinSans-Bold;
    font-size: 12px;	
	padding-right: 2px;
}

#content_hr {
	border-top: 5px solid #eceaeb;
	position: relative;
	left: -16px;
	width: 115%;
}
#content_print_save {
	float: right;

/*	height: 33px;
	width: 70px; */
	/* height: 110px; */
	width: 158px;

	margin-top: 15px;
	text-align: right;
}
#content_print_choose {
	display: none;
	position: relative;
	top: -11px;
    right: 1px;
	border: 2px solid #eceaeb;	
	text-align: center;
	padding-top: 5px;
    padding-bottom: 6px;
}
#content_save_choose {
	display: none;
	position: relative;
	top: -11px;
    right: 1px;
	border: 2px solid #eceaeb;	
	text-align: center;
	padding-top: 5px;
    padding-bottom: 6px;
}

#print_save_choose_checkbox {

}
#print_save_choose_button {
	margin-top: 8px;
}
#print_save_choose_button a {
	color: #fff !important;

/*	background-color: #3b3b3b; */ /* dark gray */
	background-color: #737575; /* gray */
	
    padding-left: 20px;
    padding-right: 20px;
    text-transform: uppercase;
    height: 23px;
    padding-top: 5px;
    letter-spacing: 1px;
}
#print_save_choose_button a:hover {
	background-color: #D0BA36; /* yellow */
}




/*  ******  HEADER MENU  ******  */
#header_ad_box {
	padding-top: 18px;
	padding-bottom: 19px;
	
}
#header_ad {
	width: 728px;
	height: 109px;
	padding: 12px;
	margin: auto;	
	overflow: visible !important;
	background-color: #fff !important;
}
#footer_ad {
	width: 728px;
	height: 109px;
	padding: 12px;
	margin: auto;	
	overflow: visible !important;
	background-color: #fff !important;
	margin-bottom: 50px;
}
#lifecoll {
	position: relative;
	left: 7px;
}


#masthead {
	background-color: transparent !important;

}

#kitchen_daily_icon {
/* border: 1px solid red; */
padding-left: 289px;

}


#header_menu {
	width: 100%;

/*     height: 330px;  */

	background-color: #fff;
	
}
#header_menu_center {
	margin-left: auto;
	margin-right: auto;

	position: relative;
	
/*	width: 1253px;
	left: 21px;  */
    
/*	width: 1150px; */

/*	left: 17px; */


    color: #fff;
    
    text-align:center;

    
}


#logo_responsive {
	display: none;
	height: 165px;
	border-bottom: 3px solid #eceaeb;
}
#logo_header_img_2 {
	width: 166px; /* 195 */
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: -70px;
}
#logo_responsive #logo_header_img_2 a {
  width: 166px; /* firefox */
  text-transform: uppercase;
  color: #D0BA36 !important;
  font-family: SoinSans-Bold !important;
  font-size: 13px;
  letter-spacing: 2px;
  text-decoration: none;
}
#header_navigation_left {

}
#header_navigation {
	padding-left: 270px;
	padding-right: 25px;
	padding-top: 0px;

	background-color: #fff;
	text-align: center;
}



#header_menu_break1 {
	display: inline-block;
}


@media screen and (max-width: 1175px) {
	.header_menu_a {
		font-size: 22px !important
	}
	.header_slash {
		padding-left: 7px !important;
		padding-right: 10px !important;
		font-size: 42px !important;
		top: 0px;
	}
	#header_navigation_left {
		text-align: left;
	}
}


@media screen and (max-width: 1000px) {
	#header_navigation {
		  padding-top: 12px;
	}
	#header_menu_break1 {
		display: block;
	}
	#header_menu_break1 span {
		display: none;
	}
	.header_menu_a {
		font-size: 22px !important
	}
	.header_slash {
		padding-left: 13px !important;
		padding-right: 15px !important;
		font-size: 42px !important;
		line-height: 19px;
	}
}


@media screen and (max-width: 775px) {
	#header_navigation {
		padding-left: 10px;
		padding-right: 10px;		
		padding-bottom: 3px;				
	}
	#logo_div {
		display: none;
	}
	#logo_header_img {
		display: none;
	}
	#logo_responsive {
		display: block;
	}
	#header_slider {
		border-top: 1px solid #fff;
	}
	.header_slash {
		padding-left: 4px !important;
		padding-right: 7px !important;
		font-size: 42px !important;
	}
	#header_navigation_left {
		text-align: center;
	}

}

@media screen and (max-width: 550px) {
	.header_menu_a {
		font-size: 22px !important
	}
}

#header_navigation .header_menu_a {
	height: 30px;
}





@media screen and (max-device-width: 480px){
  /* For iPhone layouts */
  #header_menu {
    position: relative;  
	width: 100%;
	background-image:url('../../uploads/elements/sfb_pink_tile.png');	     

  }
}

@media only screen and (device-width: 768px) {
  /* For general iPad layouts */
  #header_menu {
    position: relative;  
	width: 100%;
	background-image:url('../../uploads/elements/sfb_pink_tile.png');	     

  }
  
}




/*  ***  */

/* HIDE FOCUS RECTANGLE  */
#header_menu a:focus,
#header_img a:focus {
    outline: none;
}


#header_menu_div01  {
/*  border: 1px solid green; */
/* width: 160px; */
/* height: 35px; */

}
#header_menu a {
	text-decoration: none;
	
	text-transform: uppercase;

	font-family: SoinSans-Light !important;
	font-size: 22px;  /* 29 */
	/* line-height: 35px; */
	letter-spacing: 1px;
	

    color: #8f8f8f;
    text-decoration:none;

	display: inline-block;

}

#header_menu a:hover {
    color: #3b3b3b;  

}
#header_menu a,
#header_menu a:hover {
-webkit-tap-highlight-color: rgba(0,0,0,0) !important;
-webkit-tap-highlight-color: #fff;

}
#header_menu #currentpage a {
    color: #3b3b3b;   

}
#header_menu .currentpage span {
	color: #D0BA36;
}
#footer_navigation .currentpage span {
	color: #D0BA36;
}

#header_menu ul {
    list-style: none;
    margin: 0;
    padding: 0;


}
#header_menu li {
/*	border: 1px solid red;  */
    float: left;
	margin: 0px 0px;

}
#header_menu li img {
	z-index: -1;


}
#header_menu li #header_menu_div05 img {
/*	border: 1px solid white; */

	width: 190px !important;
}


.header_menu_a {
	display: block; 
	height: 35px;
}
.footer_menu_a {
	height: 35px;
}
.header_menu_span {
	position: relative;
	top: 0px;
	left: 0px;
	display: block;
}
.footer_menu_span {
	position: relative;
	top: 0px;
	left: 0px;

}

.header_menu_img01 {
	position: relative;
	top: -11px;
	left: -1px;	
}
.header_menu_img02 {
	position: relative;
	top: -11px;
	left: -31px;	
}
.header_menu_img03 {
	position: relative;
	top: -12px;
	left: -7px;	
}
.header_menu_img04 {
	position: relative;
	top: -11px;
	left: -27px;	
}
.header_menu_img05 {
	position: relative;
	top: -11px;
	left: -2px;	
}
.header_menu_img06 {
	position: relative;
	top: -12px;
	left: -7px;	
}
.header_menu_img07 {
	position: relative;
	top: -11px;
	left: -42px;	
}
.header_menu_img08 {
	position: relative;
	top: -12px;
	left: -25px;	
}
.header_menu_img09 {
	position: relative;
	top: -11px;
	left: -43px;	
}

.header_slash {
	font-family: SoinSans-Oblique !important;
	font-size: 42px;
	color: #8f8f8f;
	
	padding-top: 0px;

	padding-left: 27px;	
	padding-right: 29px;	
	
	position: relative;
	top: 6px;
}
.footer_slash {
	font-family: SoinSans-Oblique !important;
	font-size: 17px;
	color: #8f8f8f;
	
	padding-top: 0px;

	padding-left: 2px;	
	padding-right: 2px;	
	
	position: relative;
	top: -1px;
}

#footer_navigation a {
	text-decoration: none !important;
	text-transform: uppercase;
	color: #8f8f8f;	
    font-size: 17px;
    font-family: SoinSans-Oblique !important;
}
























/*  ******  FOOTER  ******  */
#footer_below {
	width: 100%;
	background-color: #fff;
	text-align: center;	
	margin-bottom: 25px;
}

#footer_line_top {
	border-bottom: 3px solid #eceaeb;
	margin-top: 20px;
    height: 35px;
}	
#footer_line_bottom {
	border-top: 3px solid #eceaeb;
    height: 35px;
    margin-top: 30px;
}
#footer_line_top img {
	width:45px !important;
	position: relative;
    top: 14px;	
}
#footer_line_bottom img {
	width:65px !important;
    position: relative;
    top: -17px;
	left: -4px;    
}


#footer_copyright {
	color: #8f8f8f;
	padding-top: 18px;
	padding-bottom: 18px;	
	font-size: 12px;
    font-family: SoinSans-Oblique !important;
}


#footer_kitchendaily_div {
	display: block;
	height: 56px;
    width: 190px;
    margin-left: auto;
    margin-right: auto;
    color: #3b3b3b;
    text-decoration: none;
}
#footer_kitchendaily img {
	/* width: 126px !important; */
}
#footer_kitchendaily_text {
	font-family: 'SoinSans-Bold';
	font-size: 10px;
	text-transform: uppercase;
    color: #3b3b3b;
	
}



.no-results {
	padding-top: 13px !important;
}








/*  ******  ABOUT  ******  */
#about_page {
/*	background-color: #fff; */
/*	padding: 15px; */

}


#about_page_left_right {
    width: 100.5%;

/*
	padding-right: 64px;
    margin-right: -64px;
    box-sizing: border-box;
*/
}
#about_page_left {
	display: inline-block;
	margin-right: 0px;
	width:49.55%;
	vertical-align: top;
	text-align: center;
	
	background-color: #fff; 
	/* padding: 15px; */

}
#about_page_right {
	display: inline-block;
	margin-left: 0px;
	width:49.55%;
	vertical-align: top;
	text-align: center;

	background-color: #fff; 
	/* padding: 15px; */

}
@media screen and (max-width: 450px) {
	#about_page_left {
		width:99.55%;
	}
	#about_page_right {
		width:99.55%;
	}
}

#about_page_left_inner {
	padding: 15px;
	padding-bottom: 10px;		
	border-right: 1px solid #eceaeb;
}
#about_page_right_inner {
	padding: 15px;
	padding-bottom: 10px;	
	border-left: 1px solid #eceaeb;
}


#about_books {

	margin-top: 20px;
	margin-bottom: 20px;
	
}
#about_books_title {
    width: 150px;
	margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 13px;
}
#about_books_image {
	padding: 15px;
	background-color: #fff; 
}
#about_books_links {
	width: 100%;
	text-align: center;
	background-color: #fff; 
	padding-bottom: 15px;
}
#about_books_links a {
	color: #3b3b3b;
	text-decoration: none;

	font-family: 'SoinSans-Roman';	
	font-size: 14px;

}
#about_books_links a:hover {
	color: #D0BA36 !important;
}
@media screen and (max-width: 500px) {
	#about_books_links a {
		font-size: 12px;
	}
}

#about_books_links_1 {
	display: inline-block;
	width: 33.9%;
}
#about_books_links_2 {
	display: inline-block;
	width: 35.3%;
}
#about_books_links_3 {
	display: inline-block;
	width: 27.6%;
}






#about_page_left_spacer {
	height:	7px;
	width: 1px;
}

#about_text {
	font-family: 'SoinSans-Light';
	font-size: 18px;
	
	padding-top: 10px;
    padding-bottom: 10px;
    line-height: 18px;
}
.about_text_italic {
	font-family: 'SoinSans-BoldOblique';
	font-size: 17px;
	
	
}

.videoWrapper {
	position: relative;
	padding-bottom: 55%;   /* 16:9 = 56.25% */
	padding-top: 10px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	max-height: 100%;
}

#about_page_video {
	background-color: #fff; 
	padding: 15px;
	margin-bottom: 5px;
}

.introVid {
	line-height: 0!important; /* fix white space at bottom */
}















/*  ******  CONTACT  ******  */

#contact_page {

}
#contact_page_text {
	background-color: #fff;
	margin-bottom: 5px;

    font-family: SoinSans-Light;
    font-size: 18px !important;
    
    padding: 15px;
}
.contact_page_title {
    font-family: SoinSans-Light;
    font-size: 29px !important;
    text-transform: uppercase;
}
#contact_form {

}

#contactform_text {
	text-transform: uppercase;
    font-family: SoinSans-Bold;
    font-size: 16px !important;
    color: #3b3b3b !important;
    line-height: 21px;

	display: inline-block;
	vertical-align: top;
	
	padding-top: 12px;
    padding-left: 14px;
    
    background-color: #fff;
}
#contactform_input {
	display: inline-block;
	vertical-align: top;
	
	padding-top: 4px;
}

#contactform_input input {
/*	border: 1px dotted gray; */
	height: 24px !important;
	
	font-family: SoinSans-Roman;
    font-size: 19px !important;

    line-height: 30px;
	padding: 0!important;
    position: relative;
    top: 1px;
	
	/* color: #D0BA36 !important; */
	
	width: 100% !important;
}

@-moz-document url-prefix() {
	#contactform_input input {
    	top: 4px;
	}
}

#contactform_input input[type="text"],
#contactform_input input[type="email"],
.wpcf7-textarea {
	color: #D0BA36 !important; 
    margin-left: 9px;
	
}
#content textarea.wpcf7-textarea {
	font-family: SoinSans-Roman;
    font-size: 19px !important;

    line-height: 30px;
	color: #D0BA36 !important; 
	
    position: relative;
    top: -5px;
}

#contactform_input textarea {
/*	border: 1px dotted gray; */
   resize: none;
}
#contactform_6 #contactform_text {
	/* border: 1px dotted gray; */
	width: 100px;
	border-right: 5px solid #eceaeb;
    height: 27px;
}
#contactform_6 {
	background-color: transparent !important;
}
#contactform_6 input[type=submit] {
	text-transform: uppercase;
    font-family: SoinSans-Bold;
    font-size: 16px !important;
    color: #3b3b3b !important;
    line-height: 21px;

	position: relative;
	top: -4px;
	width: 75px;
}

#contactform_1, #contactform_2, #contactform_3, 
#contactform_4, #contactform_5, #contactform_6 {
	background-color: #fff;
	margin-bottom: 5px;
}
#contactform_1, #contactform_2, #contactform_3, 
#contactform_4, #contactform_6 {
	height: 38px;
}
#contactform_5 #contactform_text,
#contactform_5 #contactform_input {
	display: block !important;
}
#contactform_5 #contactform_input {
	padding-left: 15px;
}
#contactform_5 textarea {
	width: 93% !important;
}

#contactform_1_2_div {
	width: 100.1%;
	height: 43px;
}
#contactform_1_div, #contactform_2_div {
    display: inline-block;
    width: 49.7%;

   	height: 43px;
}


@media screen and (max-width: 1005px) {
	#contactform_1_2_div {
		width: 100%;
		height: 86px;
	}
	#contactform_1_div, #contactform_2_div {
		width: 100%;
	}
}
@media screen and (max-width: 900px) {
	#contactform_1_2_div {
		width: 100.1%;
		height: 43px;
	}
	#contactform_1_div, #contactform_2_div {
    	width: 49.7%;
	}
}
@media screen and (max-width: 620px) {
	#contactform_1_2_div {
		width: 100%;
		height: 86px;
	}
	#contactform_1_div, #contactform_2_div {
		width: 100%;
	}
}



#contactform_1 #contactform_text {
	  width: 101px;
}
#contactform_2 #contactform_text {
	  width: 98px;
}
#contactform_3 #contactform_text {
	  width: 58px;
}
#contactform_4 #contactform_text {
	  width: 77px;
}

#contactform_1 #contactform_input {
    width: 90%;
    padding-right: 101px;
    margin-right: -101px;
    box-sizing: border-box;
}
#contactform_2 #contactform_input {
    width: 90%;
    padding-right: 98px;
    margin-right: -98px;
    box-sizing: border-box;
}
#contactform_3 #contactform_input {
    width: 90%;
    padding-right: 58px;
    margin-right: -58px;
    box-sizing: border-box;
}
#contactform_4 #contactform_input {
    width: 90%;
    padding-right: 77px;
    margin-right: -77px;
    box-sizing: border-box;
}


span.wpcf7-not-valid-tip {
    color: #D0BA36 !important;
    text-transform: uppercase;
    font-size: 32px !important;
    letter-spacing: 1px;
    position: relative;
    top: -24px;
    left: -6px;
    width: 19px;
    height: 20px;
    overflow: hidden;
}
.your-email span.wpcf7-not-valid-tip {
    top: -20px;
}

div.wpcf7-validation-errors {
	border: none !important;
	/* border: 1px dotted gray!important; */
	

}
div.wpcf7-response-output {
	margin: 0 !important;
    padding: 0 !important;
    width: 235px;
    position: relative;
		top: -35px;
		left: 133px;
    line-height: 14px;
    color: #D0BA36 !important;
    font-size: 13px;
    font-family: SoinSans-Roman;
    text-transform: uppercase;
/*    
    background-color: #fff;
    padding: 12px !important;
    padding-bottom: 8px !important;
*/    
}

.ajax-loader {
	position: relative;
	top: -3px;
	left: -3px;
}

@-moz-document url-prefix() {
	.ajax-loader {
    	top: -1px;
	}
}

div.wpcf7-mail-sent-ok {
	border: none !important;
}






/*  ******  PRESS  ******  */

#press_container {
	border: 1px solid #a8996e; 
	width: 882px;
	margin-left: 16px;

	height: auto;
	float: left;
	padding-bottom:30px;
	
	margin-top: -15px;

}
#press_title {
	float: left;
/*	border: 1px solid red; */
	width: 880px;
	height: 25px;
	
	text-align:center;
	
	font-size: 17px;
	letter-spacing: 2px;
	
	padding-top: 40px;
	padding-bottom: 15px;

	
}
#press_thumb_container {
	float: left;
/*	border: 1px solid red;  */
	width: 840px;
	padding-left: 20px;
	

/*	height:  237px; */
	height: auto;



}
#press_thumb {
	float: left;
/*	border: 1px solid green;   */
	width: 208px;
	height:  235px;
	text-align:center;
	
	padding-bottom: 20px;		

}
#press_thumb a {
	font-size: 13px;
	color: #A99A6F;
	text-transform:uppercase;
	text-decoration: none;
	text-align:center;

/* border: 1px solid green;  */

}
#press_thumb a:hover {
	color: #E64097;
}

#press_thumb IMG {
/*	border: 3px solid #827856; */
	border: 3px solid transparent; 

}
#press_thumb IMG:hover {
	border: 3px solid #E64097;

}
























/*  ******  SHOPP  ******  */
#shopp {
	padding-left: 0px;
	padding-bottom: 50px;
/*	padding-top: 50px; */

}

.product .frame a img {
	border: 1px solid #8A8486;

/*	width: 208px !important;
	height: 208px !important;
*/

	width: 221px !important;
	height: 221px !important;
	

}
.product .frame a img:hover {
/* 	border: 1px solid #DFC922;  */


}
.views {
	display: none !important;
}
#shopp ul.products li.product {
	position: relative;
	
/*	
	margin-right: -9px !important;
	left: -11px;  
*/

	left: -2px !important;
	}


#shopp .category {
	/*  margin-top: 50px !important;  */
}

#shopp .category ul {
/*	margin-left: 15px !important; */


}
#shopp ul.products li .price {
	display: none; 
}

h3 {
    font-family: SoinSans-Roman;
    font-size: 20px;    
    line-height: 23px;
    letter-spacing: 1px;
	text-transform: uppercase;

/*	border-bottom: 2px solid #e2e1e1 !important; */
	
	width: 891px;
}

#shopp ul.products li.product div.frame {

/*	padding-top: 25px !important;  */

padding-left: 0px !important;
margin-left: 0px !important;



}

.category .breadcrumb {
/* border: 1px solid red; */

}

#shopp form {
/*	display: none;  */

}

#post-768 .breadcrumb {

	/*  MAIN PAGE */
	display: none;

}
.page-id-0 .breadcrumb {
	display: none;

}



.shopp_product h3 {
	border-bottom: 0px solid #e2e1e1 !important;
}

.shopp_product .gallery {
	margin-bottom: 60px !important;

}

.shopp_product .gallery .previews img {
	width: 361px !important;
	height: 361px !important;

	margin-left: 0px !important;
}
.shopp_product .gallery .thumbnails img {
	width: 113px !important;
	height: 113px !important;

	margin-right: 7px;
	
}
.shopp_product .price {
/*	display: none; */
}

.gallery img {
	border: 2px solid #e2e1e1 !important;
}

.gallery {
	background: transparent !important;

	border: 0px solid red !important;
	
	width: 386px;
	
	padding: 0px !important;
}

#shopp .gallery .thumbnails li {
	display: block;
	float: left;
}
#shopp .gallery .thumbnails {
	margin-top: 0px !important;
	width: 380px !important;
}


#shopp_product_div {
/*	border: 1px solid green; */

	float: left !important;
	
	width: 494px;
	position: relative;
	top: -17px;

	color: #8A8486;
	
}
#shopp_product_model {
	padding-bottom: 15px;

    font-family: SoinSans-Roman;
    font-size: 15px;    
    line-height: 23px;
    letter-spacing: 1px;
	text-transform: uppercase;

}


#product_desc_div_area {
/*	border: 3px solid orange; */

	width: 355px;

}

#product_dot {
	float: left; 
	width: 7px;
	height: 25px;

	padding-left: 5px;
	padding-right: 5px;	
	
	position: relative;
	top: -1px;  
	
/* 	border: 1px solid blue; */
}
#shopp_product_desc {
	float: left; 
	width: 330px;	
	
	padding-bottom: 5px;
	
    font-family: SoinSans-Light;
    font-size: 14px;    
    line-height: 23px;
    letter-spacing: 1px;
	
/*		border: 1px solid green; */
}

#shopp_product_color_div {
	border-top: 1px solid #8A8486;
	border-bottom: 1px solid #8A8486;	

	padding-top: 15px;
	padding-bottom: 10px;	

	margin-top: 20px;
	margin-bottom: 25px;
		
}
#shopp_product_color_title {
	text-transform: uppercase;
	padding-bottom: 5px;
}

#shopp_product_color {
	float: left;
	width: 65px;
	
	padding-top: 7px;

}
#shopp_color {
/*	border: 1px solid red; */

	width: 37px;
	height: 37px;	

	position: relative;
	left: 14px;
	
}
#shopp_colorname {
/*	border: 1px solid blue; */

	padding-left: 3px;
	padding-right: 3px;
	padding-top: 5px;		
	
	line-height: 17px;
	height: 50px;
	
	text-align: center;
}


#shopp_product_size {
	width: 350px;
	height: 210px;

/*	padding-bottom: 25px; */
	
/*	border: 1px solid red; */

}

#products_back_line {
	border-top: 2px solid #e2e1e1 !important;

margin-top: 10px;
padding-top: 15px;

height: 25px;
width: 890px;

}

#products_back {
/*	border: 1px solid blue !important;  */

	width: 175px;
	height: 35px;

	padding-top: 2px;
	
	margin-bottom: 25px;
	
	
}

#products_back img {
/*	border: 1px solid red;  */

	float: left;

	text-align: left;
	margin-left: 0 !important;
	margin-right: 0 !important;

/*	width: 15px !important;
	height: 35px !important; */

	width: 15px !important;


	
	position: relative;
	top: -1px;
}

#products_back a {
/*	border: 1px solid green; */

	float: left;

    font-family: SoinSans-Roman;
    font-size: 17px;
    letter-spacing: 1px;
    
	text-decoration: none;
	text-transform: uppercase;
	

	line-height: 35px;
	
	height: 30px;
}

#products_back a:hover {
	color: #DFC922 !important;
}

.page-id-0 #products_back,
.page-id-0 #products_back_line {
	display: none;

}

#products_space_top {
	height: 50px;
	width: 175px;
}



#shopp ul.breadcrumb {
	display: none;

}

#shopp-catalog-orderby-menu {
	display: none;
	
}

#shopp .products .frame {
	padding-left: 0px !important;

}

#shopp .products .frame a {
	font-family: SoinSans-Roman !important;
	font-size: 17px !important;
	
	text-transform: uppercase;
	color: #3b3b3b !important;

	padding-top: 5px !important	;

}
#shopp .products .frame a:hover {
	color: #D0BA36 !important;
}

#shopp form ul li input {
	border: 1px solid #CACACA !important;

}

#shopp form ul li select {
	width: 125px !important; 

	margin-top: 5px !important;
}

#shopp .submit {
/*	padding-top: 20px; */
}

.product .entry-content IMG {
	margin-bottom: 0px !important;

}

#product_price_space {
	width:50px;
	height: 20px;

}

#store_stitches {
	height: 12px;
	width: 698px;

	padding-top: 15px;

}


#store_stitches_sm {
	height: 12px;
	width: 300px;

overflow: hidden;

	padding-top: 5px;



}



.shopp_product #sfb_page_title {
	/*  display: none; */

}

#product_space {
padding-top: 20px;

}
#checkout_space {
padding-top: 40px;
}



.category h3 {
	display: none;

}

#shopp .products li.row {
	width: 103% !important;
}

#category_top_image {
	width: 695px;
	position: relative;
	left: 2px;

}

#shopp .headline {

	font-family: SoinSans-Light;
	font-size: 13px !important;
	color: #898385 !important;
	letter-spacing: 1px !important;
	line-height: 20px !important;

}

#shopp .price {

	font-family: SoinSans-Light;
	font-size: 17px !important;
	color: #898385 !important;

}


#shopp h3 {
	font-family: SoinSans-Bold;
	font-size: 16px !important;
	
	padding-top: 30px;
	margin-bottom: 0px !important;

}


#shopp input[type="submit"] {
	background-color: #D0BA36 !important;
	color: #fff !important;
	font-family: SoinSans-Light;
	font-size: 14px !important;

padding-top: 5px !important;
padding-bottom: 0px !important;
margin-left: 25px !important;
margin-top: 2px !important;

}



.cart {
	background-color: transparent !important;  

} 

.cart input[type="text"] {
	border: 1px solid #CACACA !important;

	width: 30px !important;
	text-align: center !important;
	
	margin-right: 20px !important;

	padding-left: 1px !important;
	padding-top: 6px !important;	
}


#cart_line {
	border-bottom: 1px solid #3b3b3b;
	
	padding-top: 20px;
	margin-bottom: 40px;

}

#shopp #cart big {
	text-transform: uppercase;
	font-family: SoinSans-Light;
	font-size: 17px !important;
}

#shopp #cart big a {
	text-decoration: none;
}

#shopp #cart th,
#shopp #cart td {

	
}

#shopp #cart th {

}

#shopp table {
/*
	width: 500px !important;
	padding-right: 50px !important;
*/


}
#cart_gray_area {
	background-color: #f5f5f5 !important;  

	padding-left: 35px !important;
	padding-right: 35px !important;

	padding-top: 30px !important;
	padding-bottom: 20px !important;	
	
/*	line-height: 5px !important; */
	
}

#shop_update {
	position: relative;
/*	left: 429px; */
/*	left: 449px; */
	left: 484px; 

	padding-top: 45px;

}
#shop_continue {
		text-transform: uppercase !important;

}
#shop_continue a {
		text-decoration: none !important;
		font-size: 16px !important;

}

#shop_continue .right {
	text-align: right;

}

#shopp table td {

	font-family: SoinSans-Roman !important;
	text-transform: uppercase !important;
	font-weight: normal !important;

}
#shopp table th {
	font-family: SoinSans-Roman !important;
	text-transform: uppercase !important;
	font-weight: normal !important;
	color: #3D3822 !important;
}

#shopp #cart .item {
	width: auto !important;

}


#billing-address {
/*	width: 330px !important;  */
/*	width: 306px !important;  */

}
#billing-xaddress {
/*	width: 330px !important;  */
/*	width: 306px !important;   */

}

#shopp form ul li input {
	height: 25px !important;

	margin-top: 0 !important;
	margin-bottom: 15px !important;	
	margin-left: 0 !important;
	margin-right: 0 !important;

	
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 5px !important;
	padding-right: 5px !important;

line-height: 32px !important;

}



#billing-address-fields input[type="text"],
#shipping-address-fields input[type="text"] {
	height: 27px !important;


}

#shipping-address-fields {
	position: relative;
	left: 0px;

}
#shopp form ul li.half {
	width: 310px !important;

}


#shopp form ul li span label,
#shopp form div label {
	font-family: SoinSans-Roman !important;
	text-transform: uppercase !important;
	font-weight: normal !important;
	color: #3D3822 !important;

/* border: 1px solid red; */

line-height: 20px!important;
margin-bottom: -2px;
padding-bottom: 0px !important;

}

.shopp_bold_title {
	font-family: SoinSans-Roman !important;
	font-size: 15px !important;
	text-transform: uppercase !important;
	font-weight: normal !important;
	color: #D0BA36 !important;
	
	padding-top: 3px !important;

	padding-bottom: 15px !important;

	line-height: 25px !important;
}

#checkout > ul {
	width: 625px !important;

/*	border: 1px solid red;  */

/*	margin-left: 37px !important; */
	margin-left: 36px !important;
}

#firstname,
#lastname,
#phone,
#shopp #email {
	width: 298px !important;

}


#shopp form ul li span {
	padding: 0 !important; 
}

.shopp_form_offset1 {
	margin-left: 5px !important;
	
}

.total th,
.cart-total {

line-height: 35px !important;
}

.total th {
	padding-top: 25px !important;

}


SPAN.cart-subtotal {
/*	height: 55px !important;  */

	display: block !important;
padding-top: 25px !important;

}



#same-address-shipping {
	padding-top: 30px !important;
	position: relative;
	top: 7px;
	padding-right: 10px !important;

}

.checkout-button {

	width: 141px !important;
	
	position: relative;
	left: -30px;

}

.payoption-0 {
	display: block !important;  

}

.checkout .payoption-paypal {
	display: none !important;  

}


.shopp_arrow {
	display: block !important;
	width: 55px !important;

	float: left !important;
	
	position: relative;
	top: -4px;
	left: 37px;

}
.shopp_arrow_text {
	display: block !important;
	float: left !important;

	position: relative;
	top: 0px;
	left: 37px;

}
.shopp_arrow_empty {
	position: relative;
	left: 0px !important;
}


.shopp_checkout {
	background-color:  #D0BA36;

}
.shopp_checkout a {
	color: #fff !important;

}
#shop_continue {
	padding-top: 5px !important;


}



#shop_continue .right {
	font-family: SoinSans-Light;
	font-size: 15px !important;

	background-color:  #D0BA36;
	color: #fff !important;
	
	padding-top: 7px;
	padding-bottom: 2px;	
	padding-left: 6px;
	padding-right: 6px;
	
	line-height: 25px;
	letter-spacing: 1px;
	
	position: relative;

	position: relative !important;
/*	left: 329px; */
	left: 312px;
	top: -2px;

}

#shop_update input[type="submit"] {

	font-family: SoinSans-Roman;
/*	border: 1px solid #3D3822; */

	background-color: transparent !important;
	color: #D0BA36 !important;
}


#cart_gray_area table {
	border-top: 1px solid transparent !important;
	border-bottom: 1px solid transparent !important;
}

.submit {
/*	padding-top: 30px !important; */

}


#checkout-button {


	width: 155px !important;
	padding-right: 10px !important;

	position: relative;
	left: -40px;

}

.confirm .checkout-button {
	padding-top: 30px !important;


}

.shopp-orderby-menu,
.shopp-categories-menu {
	display: none;

}

#shopp tr.totals th,
#shopp #cart td.money {
	text-transform: capitalize !important;
	font-size: 14px;
}

























/*  **************************  BLOG  ************************  */

#blog_seperation_line {
padding-top: 19px;
padding-bottom:  13px;


}

#social_icons {
    position: relative;
    top: 15px;
    left: 0px;

}
#social_icons_2 {
    position: relative;
    top: -20px;

}
#social_icons_3 {
	display: none;

padding-top: 5px;

    position: relative;
    top: 15px;

/*	border: 1px solid red;  */

float: left;
width: 630px !important;



}

#recent-posts-2 a {
    line-height: 14px !important;
}
#recent-posts-2 li {
    padding-bottom: 10px !important;
}

#blog_pink_line {

/*
    background-image:url('../../uploads/elements/blog_bar.png');
    background-repeat:no-repeat;
*/
    
    width: 852px;
    height: 15px;
    
    margin-top: 10px;
    padding-bottom: 9px;
}

#content .entry-title a,
#content .entry-title,
#comments-title,
#reply-title {

	font-family: SoinSans-Bold;
    color: #3b3b3b !important;

    font-size: 30px;
    
    line-height: 30px;
	text-transform: uppercase;	
	letter-spacing: 1px;
    
    position: relative;
    left: 0px;

	padding-top: 0px;
	margin-bottom: 0px !important;

}

#comments-title,
#reply-title {
    font-size: 19px !important;       
}

#content .entry-title a:hover {
    color: #D0BA36 !important; 
    
/*     text-decoration: underline; */

}

.entry-content IMG {

/*	margin-left: auto; */ /* OFF UNTIL FULL RES */
	margin-right: auto;  
	
	margin-bottom: 9px !important;

/*	border-radius: 7px;  */
	border-radius: 0px; 

/*  ADDED  */
	display:block;
	
}
.entry-content a img { 

	display:block;
	text-align:center;

/*	border-radius: 7px;  */
	border-radius: 0px; 

	

}

#post_title_div {
	display: inline-block;
	width: 100%;
	margin-top: 14px;
	margin-bottom: 3px;  /* 18 */


}
#post_title {
	display: inline-block;
	vertical-align: top;

	width: 99.9%;
	padding-left: 163px;
	margin-left: -163px;
	box-sizing: border-box;

}
#post_social {
	display: inline-block;
	vertical-align: top;
	float: right;
	
	width: 155px;
	height: 33px;
	margin-left: 3px;
	
	text-align: right;
	position: relative;
	top: -8px; 
	
}
@media screen and (max-width: 600px) {
	#post_title_div {
		text-align: center;
	}
	#post_title {
		padding-right: 0px;
		margin-right: 0px;
		padding-bottom: 7px;
		padding-left: 0px;
		margin-left: 0px;

	}
	#post_social {
		display: block;
		margin: auto;
		float: none;
		text-align: center;
	}
}

#post_social a {
	display: inline-block;
}
#post_social a img {
	  width: 33px !important;
}

#content_print_save a {
	display: inline-block;
}
#content_print_save a img {
	  width: 33px !important;
}




.page-title {
    color: #A8996E !important;    
    font-family: SoinSans-Roman !important;
    font-size: 19px !important;
/*     padding-left: 5px !important;        */
}


#blog_gold_line {
    width: 614px;
    height: 2px;

/*    border-top: 2px solid #A8996E;   */

    padding-bottom: 8px;
    
    display: none;
}






#blog_no_image_spacer {
	height: 105px;
	width: 50px;

}



#blog_pink_line_sm {

	position: relative;
	left: -4px;

    width: 734px;
    height: 94px;

    
/*    border: 1px solid red;  */
    
    margin-top: 45px;
    padding-bottom: 20px;
    
}

.entry-meta,
.entry-utility {

    color: #3b3b3b !important;    
    font-family: SoinSans-Light !important;
    font-size: 12px !important; 
    
    text-transform:uppercase;
    letter-spacing: 0px;

       
}

.entry-meta a,
.entry-utility a{
    text-decoration: none !important;
    color: #3b3b3b !important;    
}

.entry-meta a:hover,
.entry-utility a:hover {
    color: #D0BA36  !important;

}

.posted_on_text_bold {
    font-family: SoinSans-Bold !important;
    font-size: 10px !important;
    
/*    	position: relative;
    	top: -1px; 
*/    
    
}


.nav-next,
.nav-previous,
.nav-next a,
.nav-previous a {
    text-decoration: none !important;
    color: #3b3b3b !important;      
    
    font-family: SoinSans-Light !important;
    font-size: 15px !important; 
    
    text-transform:uppercase;
    letter-spacing: 0px;

}

.nav-next a:hover,
.nav-previous a:hover {
    color: #D0BA36  !important;      
}

.nav-next,
.nav-previous {
/*	background-color: red; */

}



#meta_nav_older {
/*    background-image:url('../../uploads/elements/older_icon.png');
    background-repeat:no-repeat; */
    
    width: 30px !important;
    height: 22px !important;

    background-position:center top;

    position: relative;
    top: 7px; 

/*    display: inline-block; */
    display: none;
}
#meta_nav_newer {

/*    background-image:url('../../uploads/elements/newer_icon.png');
    background-repeat:no-repeat;  */
    width: 30px !important;
    height: 22px !important;

    background-position:center top;

    position: relative;
    top: 7px; 
 
/*    display: inline-block; */
    display: none;
}

#meta_nav_newer_text,
#meta_nav_older_text {
    padding-bottom: 4px;
    display: block; 

	color: #8f8f8f;

	    
/*    background-color: #D0BA36;    */

/* border: 1px solid blue; */

font-family: SoinSans-Light !important;	
font-size: 24px;
letter-spacing: 1px;

/*
padding-left: 11px;
padding-right: 11px; 
*/

padding-top: 5px; 

}


#meta_nav_older_text {
position: relative;
left: -3px;
}
#meta_nav_newer_text {
position: relative;
left: 2px;

}

#meta_nav_newer_text {
	position: relative;
	left: -4px;
}
#meta_nav_newer_text img {
	position: relative;
	left: 6px;
}


#meta_nav_older_text img,
#meta_nav_newer_text img {
	width: 13px !important; /* 55 */
/*	border: 1px solid red; */
	
	position: relative;
	top: 4px;
	
	/* HIDE IMAGE */

}

#meta_nav_newer_text:hover,
#meta_nav_older_text:hover {
/*    background-color: #3b3b3b;    */
	color: #3b3b3b;

}


#blog_title_date {

	font-family: SoinSans-Light;  
    line-height: 14px;
    font-size: 14px;    
    letter-spacing: 0px;  
    color: #3b3b3b;

margin-bottom: 5px;
}


.more-link {
/*	border: 1px solid red;  */

}

#searchsubmit {
	border: 1px solid transparent; 
	
	position: relative;
	top: 0px;
	
/*	background-color: #fff; */
	color: white;
	width: 26px;
	height: 24px;

   font-family: SoinSans-Roman;
/*	font-family: HelveticaNeueThin;  */

	letter-spacing: 1px;	
	font-size: 11px;

	padding-left: 3px;	
	
	cursor: pointer;
	
	padding-top: 0px;
	padding-bottom: 2px;	

	-webkit-appearance: none; 
	-moz-appearance: none;

	border-radius: 0px !important; 
	
}
#searchform {
	margin-top: 4px !important;
/*	margin-left: 6px !important; */

}


#primary #searchsubmit {
	padding-top: 0px !important;
	line-height: 15px;


}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	#primary #searchsubmit {
		/* padding-top: 2px !important; */

	}
}


.entry-content #searchsubmit {
position: relative;
top: 1px;

background-color: #3b3b3b;

border: 0px !important;
padding: 0px !important;

padding-left: 1px !important;
	line-height: 10px !important; 
	

}


.entry-content #searchsubmit:hover {
	background-color: #D0BA36;
}


.tagcloud {
	margin-left: 6px;

}
.tagcloud a {

	font-size: 13px !important;
	display: block;
}

#comment {
	border: 1px solid #CACACA !important;
	resize: none;
	
/*	width: 720px !important; */
	width: 570px !important; 
	padding-left: 5px;
	
		background: #fff;	

}

#author {
	border: 1px solid #CACACA !important;
	width: 250px !important;

	background: #fff;	
}
#email {
	border: 1px solid #CACACA !important;
	width: 250px !important;

	background: #fff;		
}
#url {
	border: 1px solid #CACACA !important;
	width: 250px !important;

	background: #fff;		
}



#commentform label {
/*	width: 250px !important;
	border: 1px solid red;
*/
	float: left;
}

.comment-form-author label {
	width: 70px !important;
	display: block;
	float: left;
	color: #3b3b3b;

}
.comment-form-email label {
	width: 70px !important;
	display: block;
	float: left;
	color: #3b3b3b;

}
.comment-form-url label {
	width: 70px !important;
	display: block;
	float: left;
	color: #3b3b3b;
	
}

.comment-form-comment label {
	width: 70px !important;
	display: block;
	float: left;
	color: #3b3b3b;


}
.required {
	width: 10px;
	display: block;
	float: left;
	color: #D0BA36 !important;
}

.logged-in-as {
  margin-top: 4px !important;
  margin-bottom: 7px !important;
  text-transform: uppercase;
  font-size: 12px !important;

}
.logged-in-as a {
	text-decoration: none;
	padding-left: 6px;
}


.entry-content input[type="text"] {
/*	border: 1px solid red !important; */
	position: relative;
	top: 1px;

}

.meta-nav {
	font-size: 20px;

	position: relative;
	top: 2px;

}

.arrow_left {
    background-image:url('../../uploads/elements/c_k_arrow_left.png');
    background-repeat:no-repeat;

	height: 40px !important;
	width: 27px !important;	
	
/*	border: 1px solid red; */
	display: block;

}
.arrow_left:hover {
    background-image:url('../../uploads/elements/c_k_arrow_left_orange.png');
    background-repeat:no-repeat;
}
.arrow_right {
    background-image:url('../../uploads/elements/c_k_arrow_right.png');
    background-repeat:no-repeat;

	height: 40px !important;
	width: 27px !important;	

/*	border: 1px solid red; */
	display: block;
}
.arrow_right:hover {
	background-image:url('../../uploads/elements/c_k_arrow_right_orange.png');
    background-repeat:no-repeat;
}

.avatar {
/*
	padding-top: 16px !important;
	padding-left: 18px !important;
*/	
/*	display: none; */
} 


.comment-author {
/*
	padding-top: 92px;
	padding-bottom: 0px;
	margin-left: 93px;
*/
}
.comment-author img {
/*
position: relative;
top: 10px;

padding-right: 7px;
*/
}

.says,
.reply {
	color: #3b3b3b;

}


li.byuser {
	background-color: #f8f5e0 !important;
	padding-bottom: 20px !important;

	position: relative !important;
	top: -3px;


}

.comment-meta a {
	color: #3b3b3b !important;

padding-top: 5px;
}

#social_icons_3 a {
		/* FIX SOCIAL ICONS VERTICAL ALIGNMENT */
		vertical-align: top !important;

}



#crp_related {
	border-top: 1px solid #CACACA;
	padding-top: 17px;
}	

#blog_rel_posts {
	margin-top: 35px;
	
	width: 750px;
	/*  height: 285px;  */

}
#blog_rel_posts li {
	width: 166px;
	float: left;
	padding-right: 21px;
	text-align: center;


}
#blog_rel_posts li a {
	text-decoration: none;

	color: #3b3b3b;
	margin-top: 5px !important;

	display: block;
}
#blog_rel_posts li a img {

/*	border-radius: 7px;  */
	border-radius: 0px;
}

#blog_rel_posts li a:hover {

	color: #D0BA36;
}

#blog_rel_posts h3 {
	margin-top: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;

	margin-bottom: 7px !important;
	
	font-family: SoinSans-Roman !important;
	text-transform: uppercase;
	font-size: 19px !important;
	color: #3b3b3b !important;
}
#reply-title {

	font-family: SoinSans-Roman !important;
}
#comments-title {
	border-top: 2px solid #D0BA35;  


	padding-top: 10px !important;
	padding-bottom: 10px !important;
	margin-top: 45px !important;



}

#print_button_wide {
height: 30px;
}
#print_button {
background-color: #3b3b3b;
width: 104px;
height: 23px;
float: left;

text-align: center;

margin-top: 10px;
margin-bottom: 30px;

margin-left: 5px;

}


#email_button {
background-color: #3E247C;
width: 104px;
height: 23px;
float: left;

margin-left: 10px;


text-align: center;
}

#print_button:hover {
background-color: #DF6D2D;
}
#email_button:hover  {
background-color: #DF6D2D;
}

#print_button a {
color: #fff !important;
text-decoration: none;
text-transform: uppercase;
display: block;

width: 106px;
height: 22px;

font-family: SoinSans-Roman !important;
font-size: 11px !important;
letter-spacing: 0px;
line-height: 12px;

padding-top: 6px;

}

#email_button a {
color: #fff;
text-decoration: none;
text-transform: uppercase;
display: block;

width: 106px;
height: 22px;

font-family: SoinSans-Roman !important;
font-size: 11px !important;
letter-spacing: 0px;


padding-top: 5px;

}


#ck_print_page_click_to_print {
background-color: #3E247C;
border: 1px solid red;
	

}


#blog_date_comment_search {
	background-color: #fff;

	/* padding-left: 18px; */
	padding-right: 18px;
/*	padding-top: 15px; */
	padding-bottom: 8px;

/*	margin-top: 5px; */
/*	margin-bottom: 5px;	*/

	text-transform: uppercase;
	color: #3b3b3b;
	
	font-family: SoinSans-Roman;	
	font-size: 12px;

}


#blog_date_comment {
	background-color: #fff;

	padding-left: 18px;
	padding-right: 18px;
	padding-top: 15px;
	padding-bottom: 8px;

	margin-top: 5px;
/*	margin-bottom: 5px;	*/

	text-transform: uppercase;
	color: #3b3b3b;
	
	font-family: SoinSans-Roman;	
	font-size: 12px;


}
#blog_date_comment a {
	color: #3b3b3b;
	text-decoration: none;

	padding-top: 5px;
}
#blog_date_comment a:hover {
	color: #D0BA36;

}

#sponsor_area {
	background-color: #fff;

	padding-left: 18px;
	padding-right: 18px;
	padding-top: 15px;
	padding-bottom: 8px;

	margin-top: 5px;

	color: #D0BA36;
	
	font-family: SoinSans-LightOblique;	
	font-size: 16px;
	font-weight: normal;

}




/*  PINTEREST PLUGIN  */
.xc_pin {

/*	border: 1px solid red; */
	
	opacity: 0 !important;
	
	position: absolute;

/*	left: 640px !important;
	top: 20px !important;  */

	left: 0px !important;
	top: 0px !important;
	
/*	background-image: url('../../uploads/elements/sfb_blog_pinterest_button.png') !important;
	background-repeat: no-repeat !important; */

	width: 100% !important;
	height: 100% !important;
	



	webkit-transition: opacity .001s ease-out !important;
	-moz-transition: opacity .001s ease-out !important;
	transition: opacity .001s ease-out !important;

}

.xc_pin:hover {

	opacity: 1 !important;

	background-image: url('../../uploads/elements/sfb_blog_pinterest_button_hover2.png') !important;
	background-repeat: no-repeat !important;

	background-position: right top;

/*	position: absolute; */

/*	padding-left: 500px !important; */


/*	left: 639px !important;
	top: 21px !important; */
	
}

.pibfi_pinterest:hover {

/*
	opacity:0.8;
	filter:alpha(opacity=80); 
*/

}

.pibfi_pinterest_hover {
	display: none !important;


}





/*  ******  EMAIL A FRIEND  ******  */

#emailafriend_div {
	display: none;

	margin-bottom: 5px;
    background-color: #fff;
    padding-bottom: 7px;
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
    
    
}
#emailafriend_title {
	font-family: 'SoinSans-Light' !important;
	font-size: 17px;
	text-transform: uppercase;
	padding-top: 7px;
}
.emailafriend_title_oblique {
	font-family: 'SoinSans-BoldOblique';
}
#emailafriend_form {
	/* border: 1px solid #3b3b3b; */

}
.home_email_form {
	display: inline-block;
	width: 99%;
	vertical-align: middle;
	border: 1px solid #3b3b3b;
    margin-top: 5px;
    margin-bottom: 5px;

}

.home_email_form input[type="text"] {
	width: 97%;

}


.home_email_form input {
	font-size: 20px !important;
    padding-top: 6px !important;
    padding-bottom: 0 !important;	
}
.homepage_email_submit {
	display: block;
    width: 99%;
    vertical-align: middle;
    text-align: right;

}
.homepage_email_submit input {
	padding-left: 0 !important;
	padding-right: 0 !important;
	
	color: #D0BA36 !important;
	width: 27px;
	
	position: relative;
    top: 5px;

}


#excerpt_text {

}
#excerpt_text a {
	color: #D0BA36 !important;
}




















/*  ******  SEARCH PAGE  ******  */

#search_page .post {
	padding: 0 !important;

}

.search_for_text {
/*
	color: #cdbb33 !important;
	letter-spacing: 1px;
*/
    display: block;
    text-align: center;

    margin-bottom: 10px;
    font-size: 14px;
    
    
}

.sfb_page_title_search {
	margin-top: 0px !important;



}
























/*  ******  BLOG SIDEBAR  ******  */


IMG.alignnone {
/*	border: 1px solid red !important; */

/*	width: inherit !important;  
	width: 300px !important;
	max-width: inherit !important;
	
*/

}


/* HIDE FOCUS RECTANGLE  */
#logo_menu a:focus,
#logo_header_img a:focus {
    outline: none;
}

#sidebar_menu {
	padding-top: 50px;
	padding-bottom: 10px;
	
}

#sidebar_menu_div  {
/*  border: 1px solid green;  */

/*  width: 350px; */
width: 350px;  /*  INCREASED FOR iPAD */

height: 35px;

}
#sidebar_menu a {
	text-decoration: none;
	
	text-transform: uppercase;

	font-family: SoinSans-Light !important;
	font-size: 26px;
	line-height: 35px;	
	letter-spacing: 1px;
	
/*	padding-top: 5px; */
	

}
#sidebar_menu li {
/*	border: 1px solid red;  */


}
#sidebar_menu li img {
	width: 105px !important;
/*	border: 1px solid orange;  */

}

.sidebar_menu_a {
	display: block; 
/*	border: 1px solid blue; */
	
	height: 35px;
}
.sidebar_menu_span {
/*	border: 1px solid pink; */
	position: relative;
	top: -9px;
	left: 0px;
}

.sidebar_menu_img01 {
	position: relative;
	top: -1px;
	left: 6px;	
}
.sidebar_menu_img02 {
	position: relative;
	top: 0px;
	left: 2px;	
}
.sidebar_menu_img03 {
	position: relative;
	top: 2px;
	left: -96px;	
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	.sidebar_menu_img03 {
		/* left: -110px; */

	}
}


.sidebar_menu_img04 {
	position: relative;
	top: 0px;
	left: -5px;	
}
#sidebar_img4_div {
	float: left;
}
.sidebar_menu_img05 {
	position: relative;
	top: 0px;
	left: 5px;	
}
.sidebar_menu_img06 {
	position: relative;
	top: 9px;
	left: -2px;	
}



#logo_div {
	height: 60px;
}

#logo_header_img {
	width: 166px;  /* 195 */
	position: relative;
	top: -155px;
	left: 14px;
}
#logo_header_img a {
	text-transform: uppercase;
	color: #D0BA36 !important;
	font-family: SoinSans-Bold !important;
	font-size: 13px;
	letter-spacing: 2px;
	text-decoration: none;

-webkit-text-size-adjust:none;	
}
#logo_header_img_text {
	position: relative;
	left: 2px;


}



#sidebar_currentpage a  {
	color: #D0BA36 !important;

}



#sidebar_space_1 {
/*   height: 30px;  */

}


#follow {
/*	border: 1px solid red;   */

	height: 60px;
	width: 320px;	
	
	
	text-align: center;
		color: #3b3b3b;
		
/*	padding-top: 7px; */
	padding-bottom: 14px;		
}

#follow_footer {
	height: 54px;
	width: 320px;	
	text-align: center;
	color: #3b3b3b;
	padding-bottom: 14px;
	margin-left: auto;
	margin-right: auto;
    padding-top: 30px;			
}

#follow_top {
    font-family: SoinSans-Oblique !important;
	font-size: 15px;
	letter-spacing: 1px;
	font-style: italic;
	border-bottom: 1px solid #CACACA;

	height: 21px;

	width: 220px;
/*	margin-left: 15px; */
-webkit-text-size-adjust:none; 

}

#follow_bottom {

	padding-top: 5px; 
	font-size: 18px;
    font-family: SoinSans-Roman !important;
    letter-spacing: 0px;
	width: 280px;
    


	text-align: left;

	-webkit-text-size-adjust:none; 

}

#follow_icons {
/*	border: 1px solid green;  */
	width: 311px;
	height: 50px;
	
	padding-top: 7px;

	padding-left: 13px;
	
	background-color: #fff;
}

#follow_icons a {
/*	border: 1px solid blue;  */

	display: block;

	width: 42px;
	height: 42px;	
	
	float: left;
	
	margin-left: 0px;
	margin-right: 9px; 


}

#sidebar_social_adore_links,
.widget_archive,
.widget_recent_entries
{
/*     text-align:center;   */
/*     border: 1px solid red;   */
     
/*     margin-right: 47px;      */
}

.widget_archive ul,
.widget_recent_entries ul
{
	position: relative;
	left: 0px;
    
}



.widget-title {
/*    background-image:url('../../uploads/elements/sidebar_title_bkgd.png');
    background-repeat:no-repeat;
*/

	border-bottom: 1px solid #CACACA;
	
    width: 240px;
    height: 22px;
       
    text-align:left; 

    padding-top: 5px;    
    margin-bottom: 7px; 
    padding-left: 5px;
    
    color: #3b3b3b !important;      
    
    font-family: SoinSans-Light !important;
    font-size: 20px !important; 
    letter-spacing: 1px;
    text-transform:uppercase;
    
    
}
.widget-area {
/*	padding-left: 5px; */

}
.widget-area a {
    color: #3b3b3b !important; 

    font-family: SoinSans-Light !important;

    font-size: 13px;
    letter-spacing: 0px;

   
    line-height: 21px;
}
.widget-area a:hover {
    color: #D0BA36 !important;  
    text-decoration: none !important;
}

#main .widget-area ul ul {

/*    padding-left: 23px;  */
/*    padding-right: 37px;  */

}




.separator img,
.separator a img,
p a img,
div a img,
div img {

    max-width: 100% !important; 
    height: auto !important;    
    width: auto !important; 
 

}

.entry-content a,
.entry-content a span {
    color: #3b3b3b !important;

	font-size: 28px;
	max-width: 100%;
	
	padding-top: 2px;

}
.entry-content a span:hover {
	color: #D0BA36 !important;
}
#loop-single .entry-title a span:hover {
    color: #3b3b3b !important;
    cursor: default;
}

.entry-content {
	position: relative;
}

#primary_lower_offset {
	margin-left: 6px;

}
#badge_pcrm {

	height: 63px;
	width: 212px;

	margin-top: 35px;
	
	
}

#sidebar_categories_expand_div {
/*	border: 1px solid red;   */

	display: none;  
/*	display: block; */
	margin-bottom: 17px !important;
	padding-left: 6px;

}

#sidebar_archives_expand_div {
/*	border: 1px solid red;   */

	display: none;
	margin-bottom: 17px !important;
	padding-left: 6px;



}

#sidebar_arrow_indicator {
	width: 16px;
	height: 10px;
/*	border: 1px solid red;  */

position: relative;
left: 190px;
top: -32px;
margin-bottom: -10px;

z-index: -1;
}

#sidebar_categories_expand_title, 
#sidebar_archives_expand_title,
#sidebar_index_title {
	margin-top: 15px;

	border-bottom: 1px solid #CACACA;
	width: 240px;
	height: 22px;
	text-align: left;
	padding-top: 5px;
	margin-bottom: 7px;
	padding-left: 5px;
	
-webkit-text-size-adjust:none;	
}


#sidebar_categories_expand_title a,
#sidebar_archives_expand_title a,
#sidebar_index_title a {
	color: #3b3b3b !important;
	font-family: SoinSans-Light !important;
	font-size: 20px !important;
	letter-spacing: 1px;
	text-transform: uppercase;

/*   border: 1px solid red !important;  */
	width: 200px;
	display: block !important;
}

#sidebar_categories_expand_title a:hover,
#sidebar_archives_expand_title a:hover,
#sidebar_index_title a:hover {
	color: #D0BA36 !important;

}







#sfb_ad {
	background-color: #fff;
	padding-left: 12px;
	padding-right: 12px;

	padding-top: 5px;
	padding-bottom: 5px;	
}


#searchform input[type="text"] {
	height: 24px !important;
	
	-webkit-appearance: none; 
	-moz-appearance: none;

	border-radius: 0px !important; 

/*	padding-top: 4px !important; */

}

#sidebar_mailchimp_div {
	background-color: #fff;
	padding: 12px;
	padding-top: 13px;
}
#sidebar_mailchimp {
/*	padding-bottom: 55px; */

	height: 35px;
	width: 298px !important;

	border: 1px solid #3b3b3b;

	background-color: #fff;
}

#sidebar_mailchimp_div {
	padding-top: 5px;
}
#sidebar_mailchimp_text {
	text-align: center;
}
#sidebar_mailchimp_text img {
	  width: 200px !important;
}


#sidebar_disclosure {
	background-color: #fff;
	font-family: SoinSans-Roman;
	
	padding-left: 13px;
	padding-right: 13px;
	padding-top: 11px;
	padding-bottom: 9px;
}
.sidebar_disclosure_title {
	font-size: 11px;
	display: block;
	text-align: center;
	padding-bottom: 7px;
	
}
.sidebar_disclosure_text {
	font-size: 11px;
}




#sidebar_search {
	height: 35px;
	width: 322px !important;

	border: 1px solid #3b3b3b;
	
	background-color: #fff;
	margin-bottom: 16px;
}

#sidebar_search #search_submit2 {
	position: relative;
	left: 17px;
}

#sidebar_mailchimp input[type="text"] {
	height: 24px !important;

	
	width: 249px !important;

/*	padding-top: 7px !important;  */
	padding-top: 8px !important;  
	padding-bottom: 4px !important;
		
	-webkit-appearance: none !important;
	
    /* border-radius: 0; */

	line-height: 20px !important;
	
/*	border: 1px solid red; */
}

#mailinglist_field {
/*	border: 4px solid blue !important; */


}





/* HIDE FOCUS RECTANGLE  */
input:focus, textarea:focus {
    outline: none;
}

/* CHANGE INPUT TEXT PLACEHOLDER COLOR  */
::-webkit-input-placeholder { /* WebKit browsers */
    color: #D0BA36;
	font-family: SoinSans-Light !important; 
	 

}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #D0BA36;
	font-family: SoinSans-Light !important;    
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #D0BA36;
	font-family: SoinSans-Light !important;    
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #D0BA36;
	font-family: SoinSans-Light !important;    
}








#sidebar_mailchimp input[type="submit"] {
	height: 24px !important;
	width: 91px !important;

text-align: left !important;

    font-family: SoinSans-Roman;
	font-size: 11px !important; 
	letter-spacing: 0px;
	line-height: 11px;

	padding-left: 3px;
	padding-right: 5px; 

	background-color: #3b3b3b;

	margin-left: 3px;
	padding-top: 0px !important;
	
	padding-bottom: 2px;

-webkit-appearance: none;
    border-radius: 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
	#sidebar_mailchimp input[type="submit"] {
		padding-top: 2px !important;
		padding-left: 5px;
	}
}


#sidebar_mailchimp input[type="submit"]:hover {
	background-color: #D0BA36;

}

#mailchimp_textbox2,
#search_textbox2 {
	float: left;
}


#mailchimp_submit2,
#search_submit2 {
	float: left;
		
/*	border: 1px solid red; */
	overflow: hidden;
	
	max-width: 100% !important;
	height: auto !important;
	width: auto !important;
}

#mailchimp_submit2 input,
#search_submit2 input {

	padding-top: 4px;
	padding-left: 4px;	
	width: 27px !important;
	height: 27px !important;
}

#mailchimp_submit2 {
	display: block;
}

#tiny_food_party {
	/* border: 1px solid blue; */

	margin-top: 20px;
	width: 204px;

	padding-left: 62px;


}

#sidebar_ad {
	margin-top: 2px;
}
#sidebar_ad_div {
	/* height: 267px; */ /* 254 */
	padding: 12px;
	padding-bottom: 3px;
	background-color: #fff;

}
#sidebar_ad_div2 {
	/* height: 267px; */ /* 254 */
	padding: 12px;
	padding-bottom: 3px;
	background-color: #fff;

}
#sidebar_ad_text {
	font-size: 11px;
	text-align: center;
	padding-bottom: 3px;
	line-height: 6px;
}








/*  ******  BLOG SOCIAL & PRINT BAR   ******  */
#blog_contents_social_print_bar {
	float: left;
/*	border: 1px solid blue;  */

}






#blog_contents_social_print_bar_left {
	float: left;
	position: relative;
	left: -1px;
	
/*	border: 3px solid orange; */

	width: 395px;
	height: 50px;
}
#blog_contents_social_print_bar_icon {
	position: absolute;
	float: left;
	width: 55px;
	height: 50px;
		
/*	border: 1px solid blue; */


}
#blog_contents_social_print_bar_graybar_img {
	float: left;

	position: absolute;
	left: 22px;	
	top: 17px;
	
}
#blog_contents_social_print_bar_graybar {
	float: left;
	
	position: absolute;
	left: 62px;
	top: 20px;

	font-family: SoinSans-Roman;
	font-size: 17px;


	width: 170px;
	height: 24px;

	text-transform: lowercase;
	
/*	border: 1px solid blue; */

}
#blog_contents_social_print_bar_slash {
	float: left;
	position: absolute;
	left: 230px;
	top: 23px;

	font-family: SoinSans-Light;
	font-size: 18px;
	
	letter-spacing: -4px;
		
	width: 120px;
	height: 24px;
	
/*	border: 1px solid green;  */

}
#blog_contents_social_print_bar_slash_gray {
float: left;

	font-family: SoinSans-Light;
	color: #AFAFAF;

width: 10px;
padding-left: 5px;
padding-right: 5px;

position: relative;
top: 7px;

}





#blog_contents_social_print_bar_print {
	float: left;
	width: 42px;
	height: 35px;

	position: relative;
	top: 10px;
	
/*  border: 1px solid blue;  */

}
.print_button_hide {
	display: none;

}

#blog_contents_social_print_bar_social {
	float: left;
	width: 255px;
	height: 25px;
	
/*	border: 1px solid blue;  */

margin-top: 19px;


	display: block;
	

}



#blog_contents_social_print_bar_graybar_text a {
	text-decoration: none;
	color: #3b3b3b;

}
#blog_contents_social_print_bar_graybar_text a:hover {
	color: #D0BA36;

}

.at16nc {
/* background: url(http://spoonforkbacon.com../../uploads/elements/sfb_submit_signup.png) no-repeat !important; */


}
.social_heart {
	width: 23px !important;


}

#blog_social_stumble {
	float: left;
	width: 28px; 
	position: relative;
	top: -2px;
		margin-left: 10px; 

}
#blog_social_twitter {
	float: left;
	width: 67px;  
	
}
#blog_social_facebook {
	float: left;
	width: 58px;  

}
#blog_social_addthis {
	float: left;
	position: relative;
	top: 1px;

}















/*  ******  MAIN LOOP   ******  */
#mainloop_each_post {
	border: 1px solid #CACACA;
	min-height: 200px;

	position: relative;  /*  keep for blog_date_flag  */
	
	padding-top: 15px;
	padding-bottom: 7px;
	padding-left: 20px;
	padding-right: 20px;

	margin-bottom: 30px;
	

	
}
#mainloop_each_post IMG {
/*	width: 700px !important; */


}
#mainloop_continue {
	background-color: #3b3b3b;
	width: 167px;
	height: 19px;
	padding-top: 3px;
	text-align: center;
	
	margin-top: 15px; 
	cursor: pointer;
	
}
#mainloop_continue:hover {
	background-color: #D0BA36;

}
#mainloop_continue a {
	text-decoration: none;
	color: #fff !important;
	text-transform: uppercase;
	font-family: HelveticaNeueThin;
    font-size: 11px;
    letter-spacing: 1px;  

}









/*  ******  RECIPE INDEX FOR CATEGORY, TAG & POSTS THUMBS PAGE   ******  */

#category_index_page_title {
	font-family: SoinSans-Light;
    font-size: 30px;  
    color: #D0BA36;

	line-height: 22px;

	padding-top: 35px;
/*	padding-left: 6px; */
	padding-bottom: 10px;	

}

#category_index_div {
/*	border: 1px solid red;   */

/*	width: 800px; */
	width: 700px;
	
	height: 100%;
	
	padding-top: 10px;
/*	padding-left: 5px; */
	
}
#category_index_div_inner {
/*	width: 805px; */
	width: 705px;	
	
/*  border: 1px solid orange;  */

}

#category_index_div ul li {
	float: left; 

/* border: 1px solid green; */

/*	width: 264px; 
	height: 264px;  */

	width: 231px; 
	height: 231px; 

	
	margin-right: 3px;
	margin-bottom: 3px;	


}
#category_index_div ul li a img {

/*	border-radius: 7px;  */
	border-radius: 0px; 

}

#category_index_title_div {
	/*  BOTTOM ALIGN 1  */
	position: absolute;

/*	margin-top: 182px; */
	margin-top: 150px;	
	
	height: 48px;

/*	width: 264px; */
	width: 231px;
		
	overflow: hidden;

/*	border: 1px solid blue;	 */


	/* Fallback for web browsers that don't support RGBa */
    background-color: rgb(255, 255, 255);
    /* RGBa with 0.6 opacity */
    background-color: rgba(255, 255, 255, 0.6);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF, endColorstr=#7FFFFFFF);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF, endColorstr=#7FFFFFFF)";

}

#category_index_title {
	/* border: 1px solid red; */
	
	/*  BOTTOM ALIGN 2  */
	position: absolute;

	width: 263px;

	font-family: SoinSans-Roman;    

/*    font-size: 24px;  
	line-height: 30px; */
    font-size: 20px;  
	line-height: 20px; 

	color: #3b3b3b;
	text-transform: lowercase;

	text-align: left;


/*	bottom: 0;
	left: 0; */

/*	margin-bottom: 7px;  */

}

#category_index_title a {
	color: #3b3b3b;
	
		display: table-cell;
    vertical-align: middle;

}
	


/*  *** POST ICONS ***  */	
	
#category_post_loop_div {
/*	border: 1px solid orange;   */

/*	padding-top: 15px; */

/*	padding-left: 5px; */

	width: 700px !important;
	height: 100%;
}
#category_post_loop_div_inner {
	width: 705px;
/*	border: 1px solid green; */


}

#category_post_div {
	float: left; 
/*	border: 1px solid red;  */

/*	width: 166px; */
/*	height: 290px;  */

/*	padding-bottom: 15px; */

/*	margin-right: 22px; */

}
#category_post_thumb {

/*	width: 264px; 
	height: 264px; */

/*
	width: 231px; 
	height: 231px; 
*/
	width: 43%;
	
	margin-right: 3px;
	margin-bottom: 3px;	
		
	/* background-image: url('../../uploads/elements/sfb_pink_tile.png'); */

}
#category_post_thumb img {
/*	border-radius: 7px;  */
	border-radius: 0px; 	
}
#category_post_title {

	text-align: left;

	position: absolute;

/*	margin-top: 182px; */
	margin-top: 150px; 
	
	height: 48px;
/*	width: 264px; */
	width: 231px;	


/*	border: 1px solid blue;	 */


	/* Fallback for web browsers that don't support RGBa */
    background-color: rgb(255, 255, 255);
    /* RGBa with 0.6 opacity */
    background-color: rgba(255, 255, 255, 0.6);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF, endColorstr=#7FFFFFFF);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF, endColorstr=#7FFFFFFF)";

}
#category_post_title_text {
	position: absolute;
	
/*	border: 1px solid green;  */
	
/*	width: 208px;  */
	width: 208px;
	  
/*	height: 37px; */
	height: 36px; 
	
	padding-top: 158px;
	padding-left: 10px;
	padding-right: 10px; 
/*	padding-bottom: 0px; */

	overflow: hidden !important;

}
#category_post_title_text a {
/*	border: 1px solid blue;  */
	width: 207px !important;

padding-top: 3px !important;
}
#category_thumbnail_link_area {
/*	border: 1px solid blue;  */
	width: 231px;
	height: 231px;
}

#category_post_thumb a {
	position: absolute;
	display: block;
	overflow: hidden !important;

	text-decoration: none;
	text-transform: uppercase;
	font-size: 13px;
	color: #3b3b3b;
/*	
	height: 231px;
	width: 231px;
*/
}
#category_post_title a:hover {

}











/*  SEASONAL SQUARES  */
#season_category_post_div {
	float: left; 

}
#season_category_post_thumb {
/*	width: 398px; 
	height: 398px; */

	width: 348px; 
	height: 347px; 
	
	margin-right: 3px;
	margin-bottom: 3px;	
		
	background-image: url('../../uploads/elements/sfb_pink_tile.png'); 



}

#season_category_post_thumb2 {
position: relative;
top: -288px;
left: -10px;
width: 348px;
height: 348px;

}


#season_category_post_thumb img {
	border-radius: 0px; 	
}
#season_category_post_title {
/*	border: 1px solid blue;	 */

	text-align: left;
	position: absolute;

	margin-top: 280px;
	
	height: 48px;
	width: 348px;

	/* Fallback for web browsers that don't support RGBa */
    background-color: rgb(255, 255, 255);
    /* RGBa with 0.6 opacity */
    background-color: rgba(255, 255, 255, 0.6);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF, endColorstr=#7FFFFFFF);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF, endColorstr=#7FFFFFFF)";

}
#season_category_post_thumb a {
/*	border: 1px solid green;  */

	position: absolute;
	display: block;
	overflow: hidden !important;

	text-decoration: none;
	text-transform: lowercase;
	font-family: SoinSans-Roman;
	font-size: 33px;
	color: #3b3b3b;
	letter-spacing: 2px;
	
	height: 33px;	
	width: 328px !important;
	padding-top: 288px;
	padding-left: 10px;
	padding-right: 10px;	

	padding-bottom: 26px; 

}
#season_category_post_title a:hover {

}





/*  SEASONAL LINKS */
#seasonal_links {
/*	border: 1px solid blue; */
	text-align: center;

	font-family: SoinSans-Light;
	font-size: 25px;

	margin-bottom: 25px;
}
#seasonal_links a {
	text-decoration: none;
	padding-top: 10px;

	font-family: SoinSans-Light;
	font-size: 25px;

	color: #3b3b3b;
}
#seasonal_links a:hover {
	color: #D0BA36;

}
#seasonal_links_currentpage {
	color: #D0BA36 !important;
}






























#category_index_cat_list {
/*	border: 1px solid blue;  */

	text-align: justify;

	margin-top: 10px;
	margin-bottom: 8px;

	font-family: SoinSans-Light;
	font-size: 22px;
	line-height: 35px;
	text-transform: uppercase;

}
#category_index_cat_list a {
	color: #3b3b3b;
	padding-top: 5px;
	text-decoration: none;
}
#category_index_cat_list a:hover {
	color: #D0BA36;
}
.category_index_cat_each {


}
.category_index_title_a {
/*	border: 1px solid green; */
	display: block;

	padding-top: 2px;	
	padding-left: 10px;
	padding-right: 10px;	
	height: 48px;

	text-decoration: none;

}











/*  PAGE TITLE - RECIPE INDEX */

#search_title {
    background-color: #eceaeb;
    height: 88px;


}
#search_page_content {
	margin: 15px;
	/* height: 235px; */
}

#sfb_page_title {
	margin-top: 35px;	
	margin-bottom: 25px;	
	height: 28px;
}

#search_post_thumb {


}
#search_post_thumb IMG {
	margin-bottom: 0px !important;
}

#sfb_page_title_line {
	border-bottom: 2px solid #fff;
	position: absolute;
	height: 14px; /* height: 38px; */
/*	width: 798px; */
	width: 100%;	

}
#sfb_page_title_pig_icon {
	text-align: center;
	height: 24px;
}
#sfb_page_title_pig_icon img {
	width: 40px !important;
/*	border: 1px solid blue; */

}
#sfb_page_title_title_text_center {
/*		text-align: center;   
		width: 798px;		*/

    position: relative;
    right: 50%;
	float: right;

}
#sfb_page_title_title_text {

    position: relative;
    right: -50%;
	float: right;
	

/*	display: inline-block; */

	font-family: SoinSans-Roman;
	font-size: 30px;
	color: #D0BA36;
	line-height: 30px; 
	text-transform: lowercase;

	padding-left: 10px;
	padding-right: 10px;	 
	
	background-color: #eceaeb !important;
	
}











/*  PAGE TITLE - CONTENTS  */

#sfb_page_title_contents {
	margin-top: 0px;	
	margin-bottom: 25px;	

/*	border: 1px solid red;  */
	width: 798px;
	height: 30px;

}
#sfb_page_title_contents_line {
	border-bottom: 3px solid #D0BA36;
	position: absolute;
	height: 12px;
/*	width: 798px; */
	width: 698px;	

}
#sfb_page_title_contents_center_outer {
    position: relative;
    right: 50%;
	float: right;
}
#sfb_page_title_contents_center_inner {
	/*	border: 1px solid green; */

    position: relative;
    right: -50%;
	float: right;

	background-color: white !important;
	
	font-family: SoinSans-Roman;
	font-size: 15px;
	color: #3b3b3b;
	line-height: 30px; 
	letter-spacing: 1px;
}

#pink_bracket_left {
	position: relative;
	left: -2px;
	float: left;

	font-family: SoinSans-Light;
	font-size: 22px;
	color: #D0BA36;
}
#pink_bracket_right {
	position: relative;
	left: 3px;
	float: right;

	font-family: SoinSans-Light;
	font-size: 22px;
	color: #D0BA36;
}





#back_to_index {
/*	border: 1px solid blue; */
	margin-top: 10px;
}
#back_to_index a {
	font-family: SoinSans-Light;
	font-size: 16px;
	color: #D0BA36;
	text-decoration: none;
}
#back_to_index img {
	width: 55px !important;
	position: relative;
	top: 4px;
	padding-right: 5px;
}
#contents_pink_line {
	border-bottom: 3px solid #D0BA36;

	margin-top: 25px;
	height: 5px;
}
#contents_line_spacer {

	margin-top: 5px;
	height: 5px;
}

















/*  ******  CONTENTS PAGE   ******  */

#sfb_contents_thumbs {
/*	border: 1px solid red;  */
	position: relative;
	top: -10px;
	
	
}

#sfb_contents_each_thumb {
/*	border: 1px solid blue;  */

	float: left;

/*	width: 265px; */
	width: 233px;
	
	height: 275px; 

	padding-top: 5px; 
	

	text-align: center;

}

#sfb_contents_each_thumb_link {
	text-align: left !important;
}

#sfb_contents_each_thumb_link a {
/*	border: 1px solid green; */
	
	position: absolute;

	width: 210px;

/*	height: 252px; */
	height: 272px;	

	margin-left: 27px;
}

#sfb_contents_thumb_image {
/*	border: 1px solid orange;  */

/*	margin-left: 32px;
	width: 200px;
	height: 185x; */

/*	margin-left: 24px;  */
	margin-left: 6px;
		
	width: 220px;
	height: 205px; 
	
	overflow: hidden;

}

#sfb_contents_thumb_text {
/*	border: 1px solid green; */
	
	
	width: 145px;
	margin-left: 45px;

	padding-top: 3px;
	padding-bottom: 0px;

	font-family: SoinSans-Roman;
	font-size: 15px;
	letter-spacing: 1px;
		
		
}
#sfb_contents_thumb_line {
	width: 105px;
	margin-left: 63px;
	
	border-bottom: 1px solid #D0BA36;

}















/*  *** CONTENTS ***   */
#contents_index_icon_div {

/*	width: 798px; */
	width: 698px;	

	text-align: center !important;

	border-top: 3px solid #D0BA36;
	
	margin-top: 25px;
	padding-top: 0px;

	height: 202px !important;
	
	overflow: hidden;

}
#contents_index_icon_div img {
	width: 225px !important; 
	
	position: relative;
	top: -10px;
}










/*  ******  INGREDIENTS PAGE   ******  */

#ingredients_page_title_top {
	font-family: SoinSans-Roman;
	font-size: 20px;
	color: #3b3b3b;
	line-height: 22px;
	
	padding-top: 35px;
	padding-bottom: 25px;	
}

#ingredients_page_title {
	
	margin-top: 5px;
	margin-bottom: 1px; 


	font-family: SoinSans-Light;
    font-size: 22px;  
	line-height: 30px;
    color: #D0BA36;

	text-transform: capitalize;

}

#ingredients_page_div {
/*	border: 1px solid red; */

}

#ingredients_page_link a {
	color: #3b3b3b;
	text-decoration: none;
	font-family: SoinSans-Light;
    font-size: 15px;	
	line-height: 20px;     

}
#ingredients_page_link a:hover {
	color: #D0BA36;

}
#ingredients_page_link img {
	width: 6px !important;
	height: 6px !important;
	position: relative;
	top: -2px;
}

#ingredients_page_tagbox {

/*	background-color: #ECECEC; */
	background-color: #F5F5F5; 
	padding: 30px;
    font-size: 17px; 
	color: #c0c0c0;
	line-height: 20px;   
	
		text-align: justify; 	
}
#ingredients_page_tagbox a {
	color: #3b3b3b;
	text-decoration: none;
	font-family: SoinSans-Light;
    font-size: 17px; 

	text-transform: capitalize;
	
}
#ingredients_page_tagbox a:hover {
	color: #D0BA36;
}
#ingredients_page_loop {
/*	border: 1px solid red;  */
	padding-left: 27px;	
	padding-right: 30px;		
	padding-bottom: 30px;		
}















/*  ******  NEW RECIPE INDEX   ******  */
#recipeindex {
	margin-right: 370px;
}
@media screen and (max-width: 900px) {
	#recipeindex {
		margin-right: 0px;
	}
}
#recipeindex_sidebar {
	/*  
	display: inline-block; 
	width: 250px;
	vertical-align: top;
	*/
	
/*	border: 1px solid red; */
	
}


#recipeindex_div {
	/*	display: inline-block; 
	width: 100%;
	padding-left: 260px;
	margin-left: -260px;
	box-sizing: border-box;
	vertical-align: top;
	float: right;
	*/
}
#recipeindex_thumbs {
/* 	width: 250px;  */
	width: 33.3%;
	display: inline-block;
	vertical-align: top;
	background-color: #fff;
	float: left;
	
	/* border-bottom: 5px solid #eceaeb; */

}

#recipeindex_thumbs_inner {
	border-right: 5px solid #eceaeb;
	border-bottom: 5px solid #eceaeb;
	
	position: relative;

}
#recipeindex_thumbs_outer {
	width: 100.82%;
}

#recipeindex_thumbs_outer #recipeindex_thumbs:nth-child(3n) #recipeindex_thumbs_inner {
	/* border-right: none !important; */
/*	border-bottom: 5px solid #eceaeb; */
	/* background-color: red !important; */
}


#recipeindex_title {
	text-transform: uppercase;
	font-family: SoinSans-Roman;
	font-size: 15px;
	height:32px;
	line-height: 17px;
	padding-top: 15px;
	padding-left: 20px;
	padding-right: 20px;
	
	position: absolute;
	bottom:27px;	
	overflow: hidden;
	/*  background-color: rgba(255, 255, 255, 0.4); */
	
	
}
#recipeindex_title a {
	color: #3b3b3b;
	text-decoration: none;
}
#recipeindex_title_bkgd {
		position: absolute;
		bottom:17px;	
		background-color: rgba(255, 255, 255, 0.7);
		height: 56px;
		width: 100%;
}
#recipeindex_title_bkgd_click {
		position: absolute;
		bottom:17px;
		height: 56px;
		width: 100%;
		cursor: pointer;
}


#recipeindex_thumb {
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 12px;			
		
}


#recipeindex_thumbs_div {width: 100%;}
@media screen and (max-width: 985px) {#recipeindex_thumbs_div {width: 100.1%;}}
@media screen and (max-width: 900px) {#recipeindex_thumbs_div {width: 100%;}}
@media screen and (max-width: 583px) {#recipeindex_thumbs_div {width: 100.1%;}}
@media screen and (max-width: 524px) {#recipeindex_thumbs_div {width: 100.2%;}}
@media screen and (max-width: 475px) {#recipeindex_thumbs_div {width: 99.8%;}}
@media screen and (max-width: 450px) {#recipeindex_thumbs_div {width: 100%;}}




@media screen and (max-width: 1050px) { /* 950 */
 	#recipeindex_thumbs {
		width: 50%; 	
 	}
}
@media screen and (max-width: 900px) {
 	#recipeindex_thumbs {
		width: 33.3%; 	
 	}
}
@media screen and (max-width: 715px) {
 	#recipeindex_thumbs {
		width: 50%;
 	}
}
@media screen and (max-width: 475px) {
 	#recipeindex_thumbs {
		width: 100.5%;
 	}
}


.next_last_newline {
	display: none;
}
.next_last_hidespace {
	display: inline;
}

@media screen and (max-width: 666px) {
 	#recipeindex_sidebar {
		/* width: 180px; */
 	}
 	#recipeindex_div {
 		/* padding-left: 190px;
		margin-left: -190px;
		*/
 	}
	.next_last_newline {
		display: block;
	}
	.next_last_hidespace {
		display: none;
	}

}















#recipeindex_sidebar_title1,
#recipeindex_sidebar_title2,
#recipeindex_sidebar_title3,
#recipeindex_sidebar_title4 {
	font-family: SoinSans-Bold;
	font-size: 18px;
	text-transform: uppercase;
	padding-top: 10px;
	cursor: pointer;
	padding-left: 15px;
	padding-bottom: 2px;
}

#recipeindex_sidebar_terms1,
#recipeindex_sidebar_terms2,
#recipeindex_sidebar_terms3,
#recipeindex_sidebar_terms4 {
	font-family: SoinSans-Roman;
	font-size: 15px;
	display: none;
	padding-right: 15px;
}
.arrow_terms_right img {
	/* display: inline-block; */
	width: 15px !important;
	position: relative;
	top: 1px;
	padding-left: 5px;
}
.arrow_terms_down img {
	width: 15px !important;
	position: relative;
	top: 1px;
	padding-left: 5px;
}

.arrow_terms_down {
	display: none;
}




#recipeindex_form {
	background-color: #fff;
	margin-bottom: 5px;
}

#r_index_left {
	display: inline-block;
/*	vertical-align: top; */
	position: relative;
	top:-2px;
}
#r_index_right {
	display: inline-block;
/*	vertical-align: top; */
	/* width: 85%; */
	line-height: 14px;
	text-transform: uppercase;
	font-size: 17px;
}
#r_index {
	display: inline-block;
	padding-bottom: 0px;
	cursor: pointer;
	padding-left: 15px;
}

#recipeindex_topspace_left {
/*	height: 49px; */
	background-color: #fff;
	margin-bottom: 5px;
}
#recipeindex_topspace_right {
	width: 99.25%;

}
#recipeindex_topspace_left1 {
	display: inline-block;
		width:150px;
		font-size: 18px;
		padding-top: 12px;
		
		font-family: 'SoinSans-Light';
		font-size: 28px;
		padding-left: 15px;
		vertical-align: middle;

}
#recipeindex_topspace_left2 {
	display: inline-block;
	width:150px;
	vertical-align: middle;
	padding-top: 8px;

}
#recipeindex_topspace_left a {
	font-family: SoinSans-Roman;
	font-size: 17px;
	text-decoration: none;
	
}
#recipeindex_topspace_right1 {
	font-size: 18px;
	background-color: #fff;
	padding-left: 15px;
	margin-bottom: 5px;

	padding-top: 11px;
	padding-bottom: 6px;
	padding-right: 15px;
}
.recipeindex_topspace_right1 {
	/* font-family: SoinSans-Bold; */
	text-transform: uppercase;
	font-size: 15px;
}

#recipeindex_next_last {
	margin-top: 20px;
	font-family: SoinSans-Light;
	font-size: 24px;
	margin-left: 15px;

}

.special_pages {
	margin-top: 0px !important;
}

.recipeindex_prev,
.recipeindex_next {
	font-family: SoinSans-Light;
	font-size: 24px;
	text-transform: uppercase;	
}
#recipeindex_next_last a {
	text-decoration: none;
	font-size: 24px;
}
#recipeindex_lastdivspace {
	height: 5px;
}


#infscr-loading {

	background-color: #fff;
	text-align: center;
	border-right: 5px solid #eceaeb;

/*
	border-radius: 25px;
	padding-top: 10px;
	border-radius: 25px;
	margin-left: auto;
	margin-right: auto;
*/	
}

#infscr-loading img {
	margin-top: 12px;
}
#infscr-loading div {
	display: block;
    font-family: 'SoinSans-Roman';
    font-size: 15px;
    text-transform: uppercase;

   	padding-top: 3px;
   	padding-bottom: 7px;
}











/*  *************  GENERAL CSS  **************  */

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, font, 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 {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0; 
	vertical-align: baseline;

}
body {
/*	line-height: 1; */

/*   background-image: url('../../uploads/elements/background_pattern_tiled.jpg') !important;   */


}

h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}




/*  designeka:  Change H4 Gallery Thumbnails Text    */

h4 a{
	color: #827856 !important;
		
	font-family: SoinSans-Roman !important; 
	letter-spacing: 0px !important;   
	font-size: 15px !important;  

	text-decoration: none;
	
}
h4 a:hover {

	color: #df6d2d !important;
  

}







ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse; 



	border-spacing: 0;
}
a img {
	border: none;
}

/* =Layout
-------------------------------------------------------------- */

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/

#container {

/*  RIGHT SIDEBAR  */
 	float: left;  
/*	margin: 0 -350px 0 25px;   */
	margin: 0px -350px 0px 0px;

	width: 100%; 
	padding-bottom: 20px;

	/* min-height: 1570px; */
}
#content {

/*  RIGHT SIDEBAR  */
/*	margin: 0px 400px 0px 1px;  */
	margin: 0px 370px 0px 0px;

}
#primary,
#secondary {

/*  RIGHT SIDEBAR  */
	float: right;   
	margin: 0 0px 0 0px; 

	width: 324px;   

	position: relative;
	overflow: visible; 
	
}

@media screen and (max-width: 900px) {
	#primary {
		/* display: none; */
		float: left;
		padding-left: 6%;
	}
	#secondary {
		float: right;
		padding-right: 6%;	
	}
	#content {
		margin: 0px 0px 0px 0px;
	}
	#container {
		margin: 0px 0px 0px 0px;
	}
}

@media screen and (max-width: 820px) {
	#primary {
		padding-left: 0%;
	}
	#secondary {
		padding-right: 0%;
	}		
}
@media screen and (max-width: 700px) {
	#primary {
		float: left;
	}
	#secondary {
		float: left;
	}
	#sidebar_center {
		margin-left: auto;
		margin-right: auto;
		width: 324px;
	}
		
}



@media screen and (max-width: 775px) {
	#header_ad_box,
	#footer_ad {
		display: none;
	}
	#wrapper {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

}
@media screen and (max-width: 900px) {
	#sidebar_ad_div2 {
		display: none;		
	}
}


.post {
	background-color: #fff;
	padding-left: 16px;
	padding-right: 16px;
	
	padding-top: 4px;
	padding-bottom: 18px; /* 13 -->18? */
	
	overflow: hidden;
}

/*
#blog_indent p {
	margin-bottom: 0px;
}
*/
#blog_print_area p strong {
    margin-top: 9px;
    display: inline-block;
}


#secondary {
	clear: right;
}
#footer {
	clear: both;
/*	width: 100%; */
}

/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centered column with no sidebar
*/

.one-column #content {
	margin: 0 auto;
/*	width: 640px;   */
/*	width: 980px;    */

}

/*
LAYOUT: Full width, no sidebar
DESCRIPTION: Full width content with no sidebar; used for attachment pages
*/

.single-attachment #content {
	margin: 0 auto;
	width: 900px;
}


/* =Fonts
-------------------------------------------------------------- */
body,
input,
textarea,
.page-title span,
.pingback a.url {
    font-family: SoinSans-Roman;
    letter-spacing: 0px;

}
h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text {

/*	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;  */
font-family: SoinSans-Roman;

}
input[type=submit] {
	font-family: HelveticaNeueThin;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}


/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
#access .menu-header,
div.menu,
#colophon,
#branding,
#main,
#wrapper {

	margin: 0 auto; 

/*	width: 1100px;  */
	max-width: 1100px;

	padding-left: 25px;
	padding-right: 25px;

	padding-top: 37px;

/*   border: 1px solid green;    */

}
#wrapper {

}

/* Structure the footer area */
#footer-widget-area {
	overflow: hidden;
}
#footer-widget-area .widget-area {
	float: left;
	margin-right: 20px;
	width: 220px;
}
#footer-widget-area #fourth {
	margin-right: 0;
}
#site-info {
	float: left;
	font-size: 14px;
	font-weight: normal;
	width: 700px;
}
#site-generator {
	float: right;
	width: 220px;
}


/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */
body {
	background: #eceaeb;
	color: #3b3b3b !important; 	
}
body,
input,
textarea {
	color: #3b3b3b !important; 
	font-size: 12px;
/*	line-height: 18px; */

}

/*  FIX SEARCH ON IOS */
input,
input[type="submit"] {
	/* eleminate rounded corners on iOs */

/*	-webkit-border-radius:0 !important; 
	border-radius:0 !important;
	-webkit-appearance: none !important;
*/
}
input[type="submit"] {

	/* eliminate search button mis-alignment on iOs */
	vertical-align:top !important;
	-webkit-text-size-adjust: 100% !important;
	-webkit-appearance: none;
}
#comments input[type="submit"] {
	background-color: #3b3b3b;
	font-family: SoinSans-Roman;
	height: 23px;
	
	padding-top: 0px !important;
	padding-bottom: 3px;
	
	color: #fff !important;

}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	#comments input[type="submit"] {
		padding-top: 6px !important;

	}
}

#comments input[type="submit"]:hover {
	background-color: #D0BA36;

}


hr {
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}



/* Text elements */
p {


	font-family: SoinSans-Roman;		
	font-size: 16px !important;

	
	color: #3b3b3b !important;
	line-height: 21px;  	
	letter-spacing: 0px;
	

	text-align: left;

	
	margin-bottom: 15px;
	font-weight: normal;
}




ul {
/*	list-style: square;
	margin: 0 0 18px 1.5em; */
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 0 24px 0;
}
dt {
	font-weight: normal;
}
dd {
	margin-bottom: 18px;
}
strong {
/*	font-weight: bold; */

		font-family: SoinSans-Bold;
		font-weight: normal;

/*		font-size: 14px;
 		letter-spacing: 0px; */
		
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type="text"],
input[type="email"],
textarea {
	background: transparent;  	

	border: 0px solid red;  

	font-family: SoinSans-Roman;
	letter-spacing: 1px;
	font-size: 22px;
	color: #D0BA36 !important;

	width: 255px;
	
	padding: 2px;
	padding-left: 7px !important;
	margin-top: 1px;

	
}
input[type="text"] {
	height: 22px !important;	
	margin-bottom: 5px !important;	
}
input[type="email"] {
	width: 151px !important;

}



a:link {
	color: #D0BA36;
	font-weight: normal;

}
a:visited {
	color: #D0BA36;
	font-weight: normal;
}
a:active,
a:hover {
	color: #D0BA36;
	font-weight: normal;	
}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}


/* =Header
-------------------------------------------------------------- */

#header {
/*	padding: 30px 0 0 0;  HEADER PADDING 2  */
	padding: 0px 0 0 0;
		background-color: transparent !important;
		
	
}
#site-title {
	float: left;
	font-size: 30px;
	line-height: 36px;
	margin: 0 0 18px 0;
	width: 700px;
}
#site-title a {
	color: #000;
	font-weight: normal;
	text-decoration: none;
}
#site-description {
	clear: right;
	float: right;
	font-style: italic;
	margin: 15px 0 18px 0;
	width: 220px;
}

/* This is the custom header image */
#branding img {
	border-top: 4px solid #000;
	border-bottom: 1px solid #000;
	display: block;
	float: left;
}


/* =Menu
-------------------------------------------------------------- */

#access {
	background: #000;
	display: block;
	float: left;
	margin: 0 auto;
	width: 940px;
}
#access .menu-header,
div.menu {
	font-size: 13px;
	margin-left: 12px;
	width: 928px;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
}
#access a {
	color: #aaa;
	display: block;
	line-height: 38px;
	padding: 0 10px;
	text-decoration: none;
}
#access ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 38px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 180px;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #333;
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
}
#access li:hover > a,
#access ul ul :hover > a {
	background: #333;
	color: #fff;
}
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #fff;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #fff;
}


/* =Content
-------------------------------------------------------------- */

#main {
	clear: both;

/*	overflow: hidden; */

/*	padding: 40px 0 0 0;   REMOVE TOP MARGIN */
	padding: 0px 0 0 0;

/*	background: #fff;  */
	
/*	background-image:url('../../uploads/elements/main_tile.png'); */
	
}
#content {
	margin-bottom: 36px;  
	margin-bottom: 0px;
}





/*  *********************   TEXT FIELD    *********************   */
#content,
#content input,
#content textarea {

	color: #3b3b3b !important;


	font-size: 15px;  
/*	line-height: 16px;   */




/*	border: 0px solid #CCC; */
}

#content input,
#content textarea {
	background-color: #fff;

/*	-webkit-appearance: none; 
	-moz-appearance: none; */

	border-radius: 0px !important; 

/*  -webkit-appearance: none;  */

}



small {
	font-size: 12px !important;
		line-height: 16px;  	

}

#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr {
/*	margin-bottom: 24px;  */
}



#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
	margin-bottom: 0;
}
#content pre,
#content kbd,
#content tt,
#content var {
	font-size: 15px;
	line-height: 21px;
}
#content code {
	font-size: 13px;
}
#content dt,
#content th {
	color: #000;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	color: #000;
	line-height: 1.5em;
	margin: 0 0 20px 0;
}


#content table {





/*	border: 1px solid #e7e7e7;  */
/*  background-color: #ECECEC;  */

/*	margin: 0 -1px 24px 0; */

	
	
	text-align: left;
	width: 100%;

/*	border-radius: 7px;  */
	border-radius: 0px !important;

	padding-top: 23px;

 border-top: 23px solid #ECECEC;
border-bottom: 23px solid #ECECEC;

	
}

#content table tbody {

/* border-top: 23px solid #ECECEC;
border-bottom: 23px solid #ECECEC; */

margin-top: 25px !important;
padding-top: 25px !important;

color: #3b3b3b !important;
font-family: SoinSans-Roman;
font-size: 14px !important;
line-height: 20px;
letter-spacing: 0px;

text-align: justify;

}

#content table tr:first { 
	padding-top: 50px;


}

#content table tbody P {

color: #3b3b3b !important;
font-family: SoinSans-Roman !important;
font-size: 14px !important;
line-height: 20px !important;
letter-spacing: 0px !important;

	padding: 0;
	margin: 0;

	padding-bottom: 9px;

}


#content .post td:first-child + td { 
/*	border: 1px solid red;   */
	width: 500px;
	padding-left: 0px;
	
}

#table_round1 {
	margin-top: 25px;
	

height: 8px;
background-color: #ECECEC;
border-top-left-radius: 7px;
border-top-right-radius: 7px;

}
#table_round2 {

height: 8px;
background-color: #ECECEC;
border-bottom-left-radius: 7px;
border-bottom-right-radius: 7px;

}





















#content tr th,
#content thead th {
	color: #888;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	padding: 9px 24px;
}
#content tr td {

/*	border-top: 0px solid #e7e7e7;  */

/*	padding: 6px 24px; */
	padding: 5px 30px; 
	


}
#content tr.odd td {
	background: #f2f7fc;
}
.hentry {
	margin: 0 0 0px 0;
}
.home .sticky {
	background: #f2f7fc;
	border-top: 4px solid #000;
	margin-left: -20px;
	margin-right: -20px;
	padding: 18px 20px;
}
.single .hentry {
	margin: 0 0 0px 0;
}
.page-title {
/* border: 1px solid red; */

/*	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 36px 0;  */	
	
font-family: SoinSans-Roman !important;
font-size: 20px !important;
color: #3b3b3b !important;
line-height: 22px !important;
	
	
}

.type-page .entry-title {
padding-top: 35px;
padding-bottom: 17px;
}

.page-title span {
	font-family: SoinSans-Light !important;
	color: #D0BA36;
 	font-size: 20px;  
/*	font-style: italic; */
	font-weight: normal;

	letter-spacing: 1px;
	padding-left: 10px;
	
}
.page-title a:link,
.page-title a:visited {
	color: #888;
	text-decoration: none;
}
.page-title a:active,
.page-title a:hover {
	color: #D0BA36;
}
#content .entry-title {


font-family: SoinSans-Roman;
font-size: 20px !important;



color: #3b3b3b;

/* border: 1px solid red  */
	
}
#content .entry-content a {
/*    color: #D0BA36 !important;  */
    color: #D0BA36;  
	font-size: 16px;
	max-width: 100%;
	text-decoration: none;

}
#content .entry-content p a {
	color: #D0BA36 !important;
}

.searchpage-title a {
	font-size: 28px !important;

	padding-top: 3px !important;

}
.searchpage-title {
	padding-top: 3px !important;

}


#searchpage_top_spacer1 {
	width: 1px;
	height: 1px;
	padding-top: 5px;

	
}
#searchpage_top_spacer2 {
	width: 1px;
	height: 1px;
	padding-top: 12px;

	
}



#searchpage_left {
	display: inline-block;
	vertical-align: top;
	width: 35%;
}

#searchpage_right {
	display: inline-block;
	vertical-align: top;
    width: 60%;
    margin-left: 3%;
}
@media screen and (max-width: 500px) {
	#searchpage_left {
		display: block;
		width: 100%;
	    margin-left: auto;
	    margin-right: auto;
	}
	#searchpage_right {
		display: block;
		width: 100%;
		margin-left: 1%;
		margin-top: 22px;
	}
}







#blog_seperation_line_search {
	height: 25px;
}


.no-results input[type="text"] {
	border: 1px solid #CACACA;


}

.no-results #searchsubmit {
	color: #fff !important;
	padding-top: 5px !important;
	width: 65px;
	height: 28px;

margin-top: 1px;

}










.entry-title a:link,
.entry-title a:visited {
	color: #000;
	text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
	color: #D0BA36;
}
.entry-meta {
	color: #888;
	font-size: 12px;
}
.entry-meta abbr,
.entry-utility abbr {
	border: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
	border-bottom: 1px dotted #666;
}
.entry-content,
.entry-summary {
	clear: both;
	padding: 0px 0 0 0;
}
#content .entry-summary p:last-child {
	margin-bottom: 12px;
}
.entry-content fieldset {
	border: 1px solid #e7e7e7;
	margin: 0 0 24px 0;
	padding: 24px;
}
.entry-content fieldset legend {
	background: #fff;
	color: #000;
	font-weight: normal;
	padding: 0 24px;
}
.entry-content input {
/*	margin: 0 0 24px 0; */
	margin: 0 0 0 0; 
}
.entry-content input.file,
.entry-content input.button {
	margin-right: 24px;
}
.entry-content label {
	color: #888;
	font-size: 12px;
}
.entry-content select {
	margin: 0 0 24px 0;
}
.entry-content sup,
.entry-content sub {
	font-size: 10px;
}
.entry-content blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
}
.entry-content blockquote.right {
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}
.page-link {
	clear: both;
	color: #000;
	font-weight: normal;
	margin: 0 0 22px 0;
	word-spacing: 0.5em;
}
.page-link a:link,
.page-link a:visited {
	background: #f1f1f1;
	color: #333;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}
.home .sticky .page-link a {
	background: #d9e8f7;
}
.page-link a:active,
.page-link a:hover {
	color: #D0BA36;
}
body.page .edit-link {
	clear: both;
	display: block;
}
#entry-author-info {
	background: #f2f7fc;
	border-top: 4px solid #000;
	clear: both;
	font-size: 14px;
	line-height: 20px;
	margin: 24px 0;
	overflow: hidden;
	padding: 18px 20px;
}
#entry-author-info #author-avatar {
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	height: 60px;
	margin: 0 -104px 0 0;
	padding: 11px;
}
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 104px;
}
#entry-author-info h2 {
	color: #000;
	font-size: 100%;
	font-weight: normal;
	margin-bottom: 0;
}
.entry-utility {
	clear: both;
	color: #888;
	font-size: 12px;
	line-height: 18px;
	
margin-bottom: 8px;
}
.entry-meta a,
.entry-utility a {
	color: #888;
}
.entry-meta a:hover,
.entry-utility a:hover {
	color: #D0BA36;
}
#content .video-player {
	padding: 0;
}


/* =Asides
-------------------------------------------------------------- */

.home #content .format-aside p,
.home #content .category-asides p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 0;
}
.home .hentry.format-aside,
.home .hentry.category-asides {
	padding: 0;
}
.home #content .format-aside .entry-content,
.home #content .category-asides .entry-content {
	padding-top: 0;
}


/* =Gallery listing
-------------------------------------------------------------- */

.format-gallery .size-thumbnail img,
.category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.format-gallery .gallery-thumb,
.category-gallery .gallery-thumb {
	float: left;
	margin-right: 20px;
	margin-top: -4px;
}
.home #content .format-gallery .entry-utility,
.home #content .category-gallery .entry-utility {
	padding-top: 4px;
}


/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}


/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}


/* =Navigation
-------------------------------------------------------------- */

.navigation {
	color: #888;
	font-size: 12px;
	line-height: 18px;
/*	overflow: hidden; */
}
.navigation a:link,
.navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #D0BA36;
}
.nav-previous {
	float: left;
/*	width: 50%;  */


}
.nav-next {
	float: right;
	text-align: right;
/*	width: 50%;   */


}
#nav-above {
	margin: 0 0 40px 0;
}
#nav-above {

}
.paged #nav-above,
.single #nav-above {

/*	display: block; */
	display: none; 



padding-top: 10px;	
	position: relative;
	top: -20px;
/*	margin-bottom: 0px; */
	
}
#nav-below {
	margin: 0 0 0 0;
	height: 35px !important;
	
/*	padding-bottom: 30px; */	
}




/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
	
	overflow: hidden;	
}


#comment-column1 {
	display: inline-block;
	vertical-align: top;

	width: 70px;
	margin-right: 15px;
}
#comment-column2 {
	display: inline-block;
	vertical-align: top;

	width: 99.7%;
	padding-left: 90px;
	margin-left: -90px;
	box-sizing: border-box;	
	
}

#comment-column2 p {
	line-height: 15px !important;
	font-size: 14px !important;


}






#comments p,
#comments a,
#comments h3  {
	font-family: SoinSans-Roman;


}


#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #3b3b3b;
	font-size: 20px;
	margin-bottom: 0;
}
h3#comments-title {
/*	padding: 24px 0; */

	width: 100%;


	
}
.commentlist {
	list-style: none;
	margin: 0;
	padding-top: 5px;
}
.commentlist li.comment {

  	background-color: #fff; 
	
	line-height: 18px;
	margin: 0 0 5px 0;
	
	padding-left: 18px;
	padding-right: 18px;
	padding-top: 19px;
	padding-bottom: 13px;
			
	position: relative;
	
	
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
/*
	position: absolute;
	top: 20px;
	left: 22px;
*/
}
.comment-author {
	font-family: SoinSans-Roman;
	text-transform: uppercase;
	font-size: 12px;
	padding-bottom: 3px;

}
.comment-author .fn {
	font-family: SoinSans-Roman !important;
	color: #D0BA36 !important;
}	
.comment-author a {
	font-family: SoinSans-Roman !important;
	text-decoration: none;
	
}



.comment-author .org {
	display: none;

}

.comment-author .country-name {
	display: none;

}

.comment-author cite {
	color: #3b3b3b;
	font-style: normal;
	font-weight: normal;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	text-transform: uppercase;

	padding-bottom: 3px;
	
/*	margin: 0 0 18px 0;  */
/*	margin: 0 0 5px 93px;  */
/*	
	position: relative;
	top: -50px;
*/	
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #D0BA36;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #D0BA36;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 0px 0;

	padding-top: 15px !important;
	
	text-transform: uppercase;
}
.reply a,
a.comment-edit-link {
	color: #3b3b3b;
	
	text-decoration: none;
	


}
.reply a:hover,
a.comment-edit-link:hover {
	color: #D0BA36;
}
.commentlist .children {
	list-style: none;
	margin: 0;
	display: block;
/*	border-top: 2px solid #eceaeb; */
	margin-top: 13px;
  
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	margin-bottom: 5px;
	padding-bottom: 6px;
	padding-top: 10px;
	padding-left: 18px;		

}
.commentlist li.comment+li.pingback {
	/* margin-top: -6px; */
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 13px !important;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 15px;
	/* font-style: italic; */
}

/* Comments form */
input[type=submit] {
	color: #fff !important;
	text-transform: uppercase;
	font-size: 11px !important;
	letter-spacing: 1px;
	background-color: #D0BA36;
	
	border: 0px;

	cursor: pointer;

padding-top: 4px;
padding-left: 8px;	

}
input[type=submit]:hover {
	background-color: #3b3b3b;

}

#respond {
	background-color: #fff;

	margin-top: 5px;
	margin-botom: 5px;

	overflow: hidden;
	position: relative;

	padding: 18px;
	padding-top: 14px;
	padding-bottom: 14px;
	

/*
  position: relative;
  left: -18px;
  width: 100%;
*/
	
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
font-size: 12px !important;
}

#respond label {
	text-transform: uppercase;
}
#email-notes {
	display: none;
}

.comment #respond {
	border-top: 5px solid #eceaeb;
	
	position: relative;
	left: -18px;
 	width: 100%;
	
}




.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	text-transform: uppercase;
	font-size: 15px !important;	
	
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	
	text-decoration: none;
	
	padding-left: 25px;
	
	text-transform: uppercase;
	letter-spacing: 0px;
	
	
	
}
.comment-reply-link {
	padding-top: 5px;

}
#respond .required {
	color: #D0BA36;
/*	font-weight: bold; */
	font-size: 20px;
	padding-top: 5px;
	
	
	
}
#respond label {
	color: #3b3b3b;
	font-size: 12px;
	width: 70px !important;
}
#respond input {
	margin: 0 0 9px;
	width: 75% !important;
}
#respond textarea {
/*	width: 98%; */
	padding-top: 5px;

	width: 75% !important;
	height: 70px;
}





#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {

	
	width: 154px !important;	
	

}
#respond .form-submit input {
	font-size: 14px;
	width: auto;

	padding-top: 5px !important;
	margin-bottom: 0 !important;
}


#respond .form-submit input[type="submit"] {
	padding-top: 6px !important;
	padding-bottom: 0px !important;

}








/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
	list-style: none;
/*	margin-left: 6px; */
	
	
}
.widget-area ul ul {
/*	list-style: square;
	margin-left: 1.3em; */
	
}
.widget-area select {
	max-width: 100%;
}
.widget_search #s {/* This keeps the search inputs in line */
	width: 60%;
}
.widget_search label {
	display: none;
}
.widget-container {
	margin: 0 0 18px 0;
}
.widget-title {
/*	color: #222;
	font-weight: bold; */
	
}
.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
}
.widget-area a:active,
.widget-area a:hover {
	text-decoration: underline;
}
.widget-area .entry-meta {
	font-size: 11px;
}
#wp_tag_cloud div {
	line-height: 1.6em;
}
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	color: #222;
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 4px;
	text-align: left;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}
.widget_rss a.rsswidget {
	color: #000;
}
.widget_rss a.rsswidget:hover {
	color: #D0BA36;
}
.widget_rss .widget-title img {
	width: 11px;
	height: 11px;
}

/* Main sidebars */
#main .widget-area ul {
/*	margin-left: 0;   */

/*	padding: 0 20px 0 0;   REMOVE SIDEBAR PADDING */
/*	padding: 0 0px 0 0;  */
}
#main .widget-area ul ul {
/*	border: none; */
/* 	margin-left: 1.3em;  */
/*	padding: 0; */
}
#primary {
}
#secondary {
}

/* Footer widget areas */
#footer-widget-area {
}


/* =Footer
-------------------------------------------------------------- */

#footer {

	margin-bottom: 0px;

}
#colophon {
	border-top: 4px solid #000;
	margin-top: -4px;
	overflow: hidden;
	padding: 18px 0;
}
#site-info {
	font-weight: normal;
}
#site-info a {
	color: #000;
	text-decoration: none;
}
#site-generator {
	font-style: italic;
	position: relative;
}
#site-generator a {
	background: url(images/wordpress.png) center left no-repeat;
	color: #666;
	display: inline-block;
	line-height: 16px;
	padding-left: 20px;
	text-decoration: none;
}
#site-generator a:hover {
	text-decoration: underline;
}
img#wpstats {
	display: block;
	margin: 0 auto 10px;
}


/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}


/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background: none !important;
	}
	#wrapper {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		margin: 0;
/*		width: 100%; */
	}
	#content,
	.one-column #content {
		margin: 24pt 0 0;
		width: 100%;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display: none;
	}
	#site-generator a {
		margin: 0;
		padding: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display: inline;
	}
	.home .sticky {
		border: none;
	}
}




