@media screen and (min-width: 900px) {
	#sp-home-top-block { margin:0 padding:0;
/*		height:440px;*/
	}
}


/* ---------------------------------------------------FB TEAM ------------------------------------------*/

.fbteam {
	margin-top:0;
/*	margin-right:-30px;*/
}



/* ---------------------------------------------------FB LOGIN ------------------------------------------*/

.sourcecoast {
	float: right;
	margin-top:5px;
	margin-right: -45px;
}

@media screen and (max-width: 480px) {
	.sourcecoast {
	float: left!important;
	margin-top:5px;
	margin-right: 20px;
}
}


/*.sourcecoast .btn-success {
	background-color: #07b507;
	border: 1px solid #07b507;
}*/


/*.sourcecoast .btn-success:hover, .sourcecoast .btn-success:active, .sourcecoast .btn-success:focus, .sourcecoast .btn-primary.active {

	background: 029302!important;
}*/


.sclogin-modal-links a.btn-primary {

	color: #ff0000!important;
}

.registration .btn-primary:hover, .registration .btn-primary:focus, .registration .btn-primary:active, .registration .btn-primary.active {

	background: #199BD3!important;
	border: 1px solid #199BD3!important;
}


#login-modal {

	display: block;
	padding-right: 17px;
	margin: 0px auto;
	left: 0px;
	right: 0px;

	top: 25%;
    bottom: 25%;

}


/* -------------------------------------------------- BUTTONS -------------------------------------------*/

/*.btn-success {
	background-color: #2CA3D6;
	border-color: #2CA3D6;
}*/

.scuser-menu a.dropdown-toggle {
    color: #fff!important;
}


.scuser-menu.dropdown-view {
	background: #1784B3;
	border-radius: 4px;
}

/* -------------------------------------------------- BODY ----------------------------------------------*/


/*.body-innerwrapper {
	background-image: url("../images/bodyback.png");
	background-repeat: repeat;
}*/

#sp-main-body {
    padding: 0 0 30px 0;
}


/* ------------------------------------------------- MAIN COMPONENT INNER -------------------------------*/

.tax-component {
	background: #fff;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom:30px;
	margin-bottom:-30px;
}

.tax-component h1 {
	margin-top:0;
	font-size:32px!important;
	font-weight: 700!important;
	color: #12729b;
}



/* ------------------------------------------------- HEADER ---------------------------------------------*/

/*#sp-logo {
	width:442px;
}*/

#sp-topbanner {

	float: right;
	
}

#sp-header {
	height: 120px;
	line-height: 120px;
	background-position: 75% 70%!important;

}


@media screen and (max-width: 480px) {
#sp-header {
	height: 100px;
	line-height: 100px;
	padding:10px 0;
	background-position: unset;

}
}

.sp-default-logo {
	margin-top:10px;
}

.breadcrumb {
	width:100%;
	background: #fff;
	border-radius: 0;
}

.page-header {
	margin-top: 0;
	margin-bottom:0!important;
	padding-top: 0;
	padding-bottom:0;
	border-bottom: none;

}

#sp-page-title {
	margin-top: 46px;
}

#sp-header.menu-fixed {
	z-index: 99;
}

.tax_addrecipe {
	margin-top:5px;
	float:right;
}

.tax_addrecipe a {
	color:#fff;
}

.tax_profilemenu {
	float:right;
}

#sp-fbteam {
	padding-left:0;
	/*width:14%;*/
}


#sp-fblogin {
	padding-right:0;
/*	width: 27.6%;*/
}

/* --------------------------------------------------MENU -----------------------------------------------*/


#sp-header-menu {
	height:45px;
	background: #74b7d3;
	background: -moz-linear-gradient(top, #74b7d3 0%, #199bd3 72%);
	background: -webkit-linear-gradient(top, #74b7d3 0%,#199bd3 72%);
	background: linear-gradient(to bottom, #74b7d3 0%,#199bd3 72%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74b7d3', endColorstr='#199bd3',GradientType=0 );

	position: fixed;
	width: 100%;
	z-index: 100;

}

@media (max-width: 767px) {                  
   #sp-header-menu {
      display: none;
   }
}

.sp-megamenu-parent {
    float: left;
}


.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
	padding:2px 7px;
	border-bottom: 1px dashed #fff;
	color: #000!important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
	color:#fff!important;
	background: #53ADD3;
	font-weight: 500;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
	color:#fff!important;
	background: #53ADD3;
	font-weight: 500;
}


.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
	background: #EBECEE;
	padding: 10px;
} 

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a.sp-group-title {
	border-bottom: 1px solid #fff;
	background: #FFF;
	text-transform: none;
	font-weight: 700;
	/*border-radius: 5px 5px 5px 5px;
	text-decoration: none;*/
	color:#53ADD3!important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a.sp-group-title:hover {
	font-weight: 900;
}

.sp-menu-item .current-item .active li {
	background: #fff;
}

.sp-column .menutax  .sp-megamenu-parent > li > a:active, .sp-column .menutax .sp-megamenu-parent > li > a:focus {
	background: #fff!important;
}

.sp-megamenu-parent > li > a {
	color:#fff;
	line-height: 45px;
}

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a {
	color:#fff;
	background: #1784B3;
}


/*.sp-megamenu-parent > li.tax_search_icon > a {
	font-size: 18px;
}*/


.tax_search_icon {
	margin-left:15px!important;
	border-left: 2px solid #fff;
}

a.tax_search_icon > .fa {
	font-size:17px;
}


/* --------------------------------------------------FACEBOOK LOGIN-------------------------------------*/


.fb_welcome_text_wrp {
	color: #1b219e;
	font-weight: 500;
}

.topright {
	float:right!important;
	text-align: right!important;
}

#scprofile-pic {

	float: left;
	margin-right: 10px;
}

#scprofile-pic img {
	width:33px;
}

.sourcecoast .modal-body {
     width: 100%;
     height:100%;
}

.sourcecoast {
    float: none;
}

.sclogin {

    float: right;
 /*   margin-right: 5px;*/

}

/* -------------------------------------------------- USER MENU ----------------------------------------*/

.sp-module ul > li > a {

    padding: 2px 10px;

}




/* ---------------------------------------------------Slider -------------------------------------------*/

#sp-home-top-block {
	margin-top:45px;
}

.slider-wrapper {
/*	margin-top:20px;*/
}

.nivo-caption {
	background: none!important;
	bottom:10px!important;
}

.nivo-pretitle {
	background: #DC0067;
	color:#fff;
	padding:7px;
	font-size:14pt;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
}

.nivo-title {
	color:#00A0E3;
	font-size:1.3em;
	font-weight: bold;
	margin-left:5px;
	text-shadow: 2px 2px 1px rgba(0, 0, 0, 1);
}

.nivo-posttitle {
	margin-top:-10px!important;
	margin-bottom:20px!important;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
	font-style: italic;
	font-size: 1.4em;
	font-weight: 700;
	color:#DC0067;
}

.nivo-readmore {
	text-decoration: none;
	font-size: 1.2em;
	background:#00A0E3;
	color:#fff;
	padding:5px;
	margin-left:5px;
}

a.nivo-readmore:hover {
	text-decoration: underline;	
}

.theme-default .nivo-caption a {
	border-bottom: none!important;
}

.nivo-controlNav {
	position: absolute;
	bottom:0;
	right:20px;
	z-index: 98;
	text-align: center;
}


/*#sp-topslider {
	padding-right:0;
	margin-bottom:-10px;
}*/


.theme-default .nivoSlider {
    -webkit-box-shadow: unset!important;
    -moz-box-shadow: unset!important;
	box-shadow: unset!important;
}


/* --------------------------------------------------- Search Recipes ----------------------------------*/


.joomrecipe_search {
	background: #1784B3;
	padding: 20px 15px 20px 15px;
}

.validation-advice {
	color:#fff!important;
}

.home_search legend {color:#C9CEDD!important; margin-top:10px!important; margin-bottom:-5px!important; text-decoration: none!important; font-size:1.1em;}
.home_search input {width:100%;}
.home_search select {width:100%;}

.home_search input[value="With"] {width:50%;}​
.home_search input[value="Without"] {width:50%;}​

.home_search .btn-success {
	background: #BBABFC;
	border-color: #BBABFC;
}

.home_search .btn-success:active, .home_search .btn-success:hover {
	background: #1784B3!important;
	border-color: #fff!important;
}

.buttonActions {
	text-align: center;
	border-top: 0!important;
}

.buttonActions .btn {
	width: unset!important;
}

.home_search {

	margin-top: 0px;

}

#sp-tophomesearch {
/*	padding-left:0;*/
/*	margin-bottom:-20px;*/
}

h3.search_tax{

	background: #1784B3;
	font-size:24px;
	color:#C9CEDD;
	font-weight: 200;
	text-transform: none;
	text-align: left;
	margin:0 0 -30px 0;
	padding:10px;
}


/* -------------------------------------------------- JoomRecipes --------------------------------------*/

div.joomrecipe-sub-categories > div > div {
	text-align:center;
}


div.joomrecipe-sub-categories > div > div > div:nth-child(3) {
	position: relative;
	bottom: 140px;
/*	left:70px; */	
	text-align: center;
	/*background: #1A9BD3;*/
	color: #1A9BD3;
	margin:0 auto;
	padding: 5px 10px;
	font-weight:300;
	color:#fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
}

div.joomrecipe-sub-categories > div > div > div:nth-child(3) > a {
	color: #fff;	
	font-weight: 700;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
}


div.comjoomrecipe-cat-browse > div > div > div:nth-child(3) {

	position: absolute;
	bottom: 40px;
	left:20px;
	background: #464dd6;
	padding: 5px 10px;
	color: #E1E82E;
	font-weight:100;

}

div.comjoomrecipe-cat-browse > div > div > div:nth-child(3) > a {
	color:#E1E82E;
	font-weight: 900;
}

.sintagespage h1 {font-size:28px;}



/* ----------------------------------------------------------- JoomRecipes Recipe Pages ------------------------*/

.tax_topinfo {

	padding:0;
}

.JRWait {

	padding:50px 10px 0 10px;
	margin: 0 5px 0 0;
	border:none;
	height:auto;
	background-image: url("../../../images/icons/serve.png");
	background-repeat: no-repeat;
	background-position: top center;
	border-right: 1px solid #c6c4c4;

}

.JRPrep {

	padding:50px 10px 0 10px;
	margin: 0 5px 0 0;
	border:none;
	height:auto;
	background-image: url("../../../images/icons/prep.png");
	background-repeat: no-repeat;
	background-position: top center;
	border-right: 1px solid #c6c4c4;

}

.JRCook {

	padding:50px 10px 0 10px;
	margin: 0 5px 0 0;
	border:none;
	height:auto;
	background-image: url("../../../images/icons/cook.png");
	background-repeat: no-repeat;
	background-position: top center;
	border-right: 1px solid #c6c4c4;

}

.JRDiff {

	width:90px;
	text-align:center;
	padding: 50px 10px 0 10px;
	margin: 0 5px 0 0;
	border:none;
	
	background-image: url("../../../images/icons/diff.png");
	background-repeat: no-repeat;
	background-position: top center;
	border-right: 1px solid #c6c4c4;

}

span.tax_diff {

	
	text-align: center;
}


.JRCost {

width:95px;
	text-align:center;
	padding: 50px 10px 0 10px;
	margin: 0 5px 0 0;
	border:none;
	
	background-image: url("../../../images/icons/cost.png");
	background-repeat: no-repeat;
	background-position: top center;

}

#div-recipe-description {

	font-style: normal;
	background: #f2f2f2;
	padding:10px;

}

.div-ingredients {

	border:none;

}

.div-ingredients h3 {

	font-weight: bold;

}


.thumbnail {

	border:none;
}

.homelatest .thumbnail {

	padding: 0;
	border-radius: 0;

}

.review {
	float:left;
}


.tax_icons {

	margin-top:20px; 
	margin-bottom:20px;
	float:none;
}


#div-recipe-preparation-single {

	border:none;
}

#div-recipe-preparation-single h2 {

	padding:0 0 5px 0;
	color: #1784B3;
	font-weight: 500;
	font-size: 27px;
	border:0;
	text-align: left;
	padding: 10px 0;
	margin: 0 0 25px;
	line-height: 30px;
	background: url(../images/h3-border.png) bottom repeat-x;

}

.JBDirList {

	padding-left:0;
	padding-right:0;

}

.div-ingredients {

	background: #F2F2F2;
	padding: 10px 20px;
}

.div-ingredients h3 {

	color: #7589B3;
	text-align: left;
	padding: 10px 0;
	margin: 0;
	line-height: 30px;
	background: url(../images/h3-border.png) bottom repeat-x;
}

.JBIngList ul {

	list-style-type: disc;
 	list-style-position: outside;
 	list-style-image: none;

}


/*.div-ingredients h3::before {

	content: "~ ";
}

.div-ingredients h3::after {

	content: " ~";
}*/

.JRsocialSharingButtons, #div-recipe-notes, .JRSimilar {
	
	border:0;
}

.JRSimilar {
	background: #F2F2F2;
	clear:both;
}

 #div-recipe-notes {
 	margin-top:20px;
 	background: #CCF0FF;
 }

.JRsocialSharingButtons h3, .JRSimilar h3 {
	border:0;
	color: #1784B3;
	font-weight: 500;
	text-align: center;
}

#div-recipe-notes h3 {
	color: #7589B3;
	font-weight: 700;
	text-align: left;
	padding: 20px 0 10px 0;
	margin: 0 20px;
	line-height: 30px;
	background: url(../images/h3-border.png) bottom repeat-x;
}
}

.JRSimilar h3 {
	color: #7589B3;
	font-weight: 700;
	text-align: center;
	padding: 10px 0;
	margin: 0;
	line-height: 30px;
	background: url(../images/h3-border.png) bottom repeat-x;
}

.JRsocialSharingButtons h3::before {
	content: "~ ";
}

.JRsocialSharingButtons h3::after {
	content: " ~";
}

.JRVideoBlock {
	margin-top:0;
	border:0;
}

.JRVideoBlock h3, .JRReviews h3 {
	text-align: center;
	color: #1784B3;
	font-weight: 500;
	border:none;
}

.JRVideoBlock h3::before {
	content: "~ ";
}

.JRVideoBlock h3::after {
	content: " ~";
}

.tax_video {
	border-right:1px solid #c6c4c4;
}

.tax_lastrow {
	padding-top:0;
	margin-top:20px;
}

.tax_lastrow2 {

	background: #F2F2F2;
}

.tax_review {

	padding: 30px;
}


.recipe-details {

    background-color: #199BD3;

}

.recipe-details a:hover, .recipe-details a:focus, .recipe-details a:active {

	color: #5D5D5D;
}


.recipes .recipe-details .rec-detail-wrapper .rating-stars-img {

    background: url("../../../media/mod_joomrecipe/images/recipe_stars2.png") no-repeat scroll center center rgba(0, 0, 0, 0);

}

.rating-stars .stars113x20 {
	display:block;
	margin: 0 auto!important;
}

.tax_stars_block {
	margin: 0 auto 20px auto!important;
}

#JRMainInfo {
	margin-top: 0;
}

h2.sub, h2.recipes {

	color: #7589B3;
	text-align: left;
	padding: 10px 0;
	margin: 0 0 25px;
	line-height: 30px;
	background: url(../images/h3-border.png) bottom repeat-x;

}

.input-mini {

	width: 70px;

}

div#advice-required-shoppinglist_title.validation-advice {color: #ff0000!important;}

.JRauthor small {
	font-weight: 700;
	font-size: 13px;
}

.tax_printbutton {
	min-height: 28px;
}

.tax_printbutton a {
	color: #0E558C;
	font-weight: bold;
	font-size:12px;
}


/* ---------------------------------------------------------- Home Latest Recipes ------------------------------*/

/*.homelatest > div > div:nth-child(3) {
	float:left!important;
}*/


.homelatest a {
	color: #14729B;
}

.homelatest h4 {
	font-size:18px;
	font-weight: 200;
	text-align: center;
}

.JRRatingBlock > div {

    display: inline;

}

/*.rec-detail-wrapper {
	margin:0;
}*/

.mod_joomrecipe_readmore {
	margin:15px 0 40px 0;
	text-align: center;
}


.mod_joomrecipe_readmore {display: none;}

.tax_latestcolor {

	background-color: #CCF0FF;
	padding:10px 5px;
	margin:-25px 0 15px 0;
	min-height: 120px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

.tax_latestheight:nth-child(4n+1) {
    clear:left
}


/* ---------------------------------------------------------- Home Top Recipes --------------------------------*/

.toprecipes {


}

.toprecipes a {
	color: #464dd6;
}

.toprecipes h4 {
	font-size:18px;
	font-weight: 400;
	text-align: center;
}

.toprecipesinner {
	display:inline-block;
	width:100%;
	padding-left:5px;
	padding-right:5px;
	padding-bottom: 5px;
	min-height: 65px;
	background-color: #449D44;
	color: #fff;
	text-align: center;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	margin-bottom:10px;
}

.toprecipesinner a, .toprecipesinner h4 {
	color:#fff;
	font-weight: 200;
	line-height: 130%;
	font-size: 15px;
}


/*----------------------------------------------------------- Modules -----------------------------------------*/

.sp-module .sp-module-title {
	font-size:28px;
	color:#1784B3;
	font-weight: 400;
	text-transform: none;
	text-align: left;
	padding: 10px 0;
	margin: 0 0 25px;
	line-height: 30px;
	background: url(../images/h3-border.png) bottom repeat-x;
}


/* --------------------------------------------------------JoomRecipe Component - Single Recipe -------------*/

.control-group img {display:inline-block;}




/* ---------------------------------------------------Newsletter Module --------------------------------*/

.taxnewsletter {
	background: #2ca3d6;
	margin-top: 0px;
	padding:10px 10px 15px 10px;
/*	margin-bottom:20px;*/
}

.acymailing_introtext {
	margin-top:0px!important;
	margin-bottom:10px!important;
	padding-bottom:20px!important;
	color: #fff;
}

.taxnewsletterh3 {
	font-size:24px;
	color:#C9CEDD;
	font-weight: 200;
	text-transform: none;
	text-align: left;
	margin-bottom:25px;
	margin-top:0px;
}

.btn-primary {
	border-color: #1784B3;
	background-color: #1784B3;
}

.btn-primary:hover {
	/*border-color: #fff*/;
	background-color: #14729b;
}

.acymailing_module div {
	padding:unset!important;
}

.fieldacyemail {
	margin-top:40px;
}

.taxnewsletter .btn-primary {
	margin-top: 13px;
}

/* --------------------------------------------------- Logo Bottom -----------------------------------*/

.logobottom {
	margin-bottom:-70px;
    padding-top:30px;
    text-align: center;
}

.mycenter {
	display:block;
	float:none;
	margin: 0 auto;
}


.acysubbuttons {
    margin-top:20px;
    margin-bottom:6px;
}


/* ----------------------------------------------------- Search Page -------------------------------*/







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

#sp-footer {
    background: #1784B3;
    border-top: 1px solid #2297c9;
    color: #fff;
    text-align: center;
    padding: 10px 0;
}







/* -------------------------------------------------- Hover Effect Bigger --------------------------*/

.homebox {transition: all .2s ease-in-out;}

.homebox:hover {transform: scale(1.02);}



/* --------------------------------------------------- Recipe Submission --------------------------*/

.fileupload .thumbnail {
	border: 1px solid #e9e9e9!important;
}

.fileupload .btn {
	background: #1884B3!important;
	border: 1px solid #1884B3!important;
	color:#fff!important;
}

#jform_picture-lbl {font-weight: 900;}

#jrEditForm form > section h2 {
	font-size:28px;
	color:#1784B3;
	font-weight: 400;
	text-transform: none;
	text-align: left;
	padding: 10px 0;
	margin: 0 0 25px;
	line-height: 30px;
	background: url(../images/h3-border.png) bottom repeat-x;
}

#jform_cuisine-lbl, #jform_cuisine_chzn, #jform_cuisine {display:none;}
