#page-containerwrap{background-color:#fff;margin-left:auto;margin-right:auto;width:1008px;} /*NOT FOR MOBILE*/
#page-containerfirst{background-color:#fff;color:#3578a9;margin-left:auto;margin-right:auto;text-align:left;width:auto;}

#headerleft{float:left;text-align:right;padding:19px 0px;width:70%;} 
#headerright{display:inline-block;float:right;text-align:center;padding:42px 0px;width:30%;}
#headercont{min-height:91px;margin-bottom:0px;overflow:auto;width:auto;}
img.header{vertical-align:middle;}
img{max-width: 100%;}
img.half{max-width: 50%;}

#navigation-container{border-bottom:0 solid #d4e6fc;background-color:#f3f3f3;padding:0px; margin:0px;width:auto;}

#page-containersecond{background-color:#FFF;color:#444444;padding-top:30px;margin-left:auto;margin-right:auto;text-align:left;width:auto;} /*paddingtop is the height of navi buttons*/
body{background-color:#FFF;color:#444444;font-family:"Open Sans", Verdana, sans-serif;font-size:14px;text-align:center;}
.greenlink{background:#FFF;} /*THINK COULD BE REMOVED*/

.adLeft{float:left;width:336px;padding:3px 17px 10px 0px;}
.adRight{float:right;width:336px;padding:3px 0px 10px 17px;}

p.summary{font-size:17px;line-height:22px;}
p.nopad{margin:0px;padding:0px;}

img.floatLeft{float:left;}
img.floatRight{float:right;}
img.floatLeftORno{float:left;}
img.floatRightORno{float:right;}
img.centeralign{display:block;margin-left:auto;margin-right:auto;} /*THINK COULD BE SHORTENED*/

.foodpictextbox{font-size:14px;font-style:italic;font-weight:600;line-height:20px;text-align:center;padding:5px 0;border-top:1px solid #d4e6fc;border-bottom:1px solid #d4e6fc;width:auto;}
.foodpictext{padding:5px 0;}
.foodpicleft, .foodpicright{margin:0 auto;padding:23px;text-align:center;width:200px;margin:10px;}
.foodpicleft{float:left;}
.foodpicright{float:right;}

.sidedisclbox{background-color:#9cf;padding:10px 10px 10px 10px;font-size:11px;width:280px;}
.index-floatleft-relate{border-bottom:solid #cf9 1px;float:left;padding:0 8px 8px 0;width:288px;}

.buyhere{font-size:14px;text-align:center;padding:3px 0;}
ul.greenbullets{margin:0;padding:0;}
ul.greenbullets li{background:url(../images/greenbullet.gif) no-repeat top left;list-style:none;margin:0;padding:2px 10px 2px 16px;}
ul.bluebullets li{background:url(../images/bluebullet.gif) no-repeat top left;list-style:none;margin:0;padding:0 10px 2px 16px;}
ul.relatedread{margin:0;padding:0;}

#morerecipes{background-image:url(../images/more-recipes.jpg);background-repeat:no-repeat;height:52px;padding:8px 0 0 18px;}
.index-floatleft{border:solid #d4e6fc 1px;float:left;margin-bottom:13px;padding:10px 5px 5px 9px;width:310px;}
#index-leftcolumn{float:left;width:336px;}

#weeklytips{background-color:#d4f6ac;float:left;padding:0 10px;width:280px;}
.index-floatright{border:solid #d4e6fc 1px;float:right;margin-bottom:13px;padding:10px 5px 5px 9px;width:310px;}
#index-rightcolumn{float:right;width:308px;}

ul.relatedread li{background:url(../images/relatedread.gif) no-repeat top left;font-weight:600;list-style:none;margin:0;padding:1px 7px 6px 12px;}

.ingredientbox, .ingredientboxtwo{overflow:hidden;padding:21px 0;width:640px;}
.ingredientboxright{float:right;width:365px;}

.ingredients{width:auto;}
.directions{width:auto;clear:both;}

#previousnext{background-color:#ffffff;border-bottom:solid #d4e6fc 1px;border-top:solid #d4e6fc 1px;color:#c6c6c6;font-size:12px;font-weight:700;height:24px;line-height:24px;text-align:center;width:70%;margin-left:auto;margin-right:auto;}
#previousnextcontainer{background-color:#ffffff;height:24px;line-height:24px;vertical-align:middle;width:100%;}

.index-leftcolumn-ccc{float:left;width:323px;}
.index-rightcolumn-ccc{float:right;width:323px;}
#index-container-ccc h5{text-transform: uppercase;font-size:14px;font-weight:700;margin:0;}
#index-container-rrr, #index-container-ccc, .index-container-ccc{overflow:hidden;padding:10px 0;width:665px;}
#index-container-ccc{font-size:12px;line-height:18px;}

.topguide{font-size:12px;padding:0 0 14px 0;}
#content h4{font-size:17px;font-weight:600;line-height:1.2;margin:0;padding:0 0 10px;}
#content h3{font-size:33px;font-weight:600;line-height:35px;margin:0;padding:17px 0 13px;}
#content h2{font-size:18px;font-weight:600;line-height:1.2em;margin:0;padding:0 0 5px 0;}
#titleshomeNEW h1{font-size:26px;font-style:italic;font-weight:200;margin:0;padding:0 0 5px;}
.titleshome h5{font-size:20px;font-weight:600;line-height:26px;margin:0;padding:0 0 7px;}

.servsize{font-size:12px;font-weight:600;margin:0;padding:6px 0;}
.smallgraytext{font-size:11px;line-height:13px;padding-top:10px;}

#CCCHomeLink h2{font-size:20px;font-weight:600;line-height:20px;padding-bottom:8px;}

.producttextL{text-align:left;padding:10px;}
.producttext{display:table-caption;caption-side:bottom;text-align:center;}
.productbox{display:table;float:right;margin:0 0 24px 30px;min-width:200px;}
.floatLefti{float:left;padding:10px 17px 10px 0;max-width:96%;}
.floatRighti{float:right;padding:10px 0 10px 17px;max-width:96%;}

.floatRightiBigRec{float:right;padding:4px 0 17px 17px;width:356px;}
.floatRightiReci{float:right;padding:0 0 5px 0;width:310px;}
.floatLeftiBigRec{float:left;padding:4px 17px 17px 0;width:356px;}
.floatLeftiSky{float:left;padding:4px 17px 17px 0;width:180px;}
.floatRightiSky{float:right;padding:4px 0 17px 17px;width:180px;}
.centeringAd{margin:0 auto;display:block;padding:14px;width:500px;}
.nativeAd{margin:0 auto;display:block;padding:22px 0;}

.floatLeftiS{float:left;padding:2px 8px 5px 0;}
.centering{text-align:center;padding:14px 0;}
div.addthis_toolbox{margin:0 auto;width:290px;}
.addthisnew{height:55px;padding:7px 0 17px;}

.greenline{border-top:solid #98ccfe 1px;height:1px;margin:11px 0 16px;vertical-align:middle;width:auto;}
.relatedline{border-top:solid #cf9 1px;height:1px;margin:3px 0 5px;vertical-align:middle;width:auto;}

.foods-mainbox{color:#449a1e;font-size:12px;font-weight:600;height:48px;text-align:left;vertical-align:middle;width:100%;}
.foods-dfloatright{background-color:#CCFF99;float:right;height:48px;line-height:48px;vertical-align:middle;width:50%;}
.foods-floatleft{background-color:#CCFF99;float:left;height:48px;line-height:48px;vertical-align:middle;width:50%;}
.foods-insidebox{color:#449a1e;display:block;float:right;height:48px;line-height:48px;margin-left:auto;margin-right:auto;text-align:left;width:100%;}

#content{background-color:#FFF;float:left;line-height:1.43em;margin-left:0;padding:35px 12px 17px 15px;width:665px;}
#content h1{font-size:26px;font-weight:600;line-height:1.33em;margin-bottom:6px;}
.padding{background-color:#FFF;float:left;line-height:1.43em;margin-left:0;padding:0px 0px 0px 0px;width:665px;}
#index-container-rrr h2{color:#3578a9;font-size:20px;font-weight:600;line-height:23px;margin:0 0 5px 0;}

.sidebarboxlimitedheightbig{height:96px;}
.sidebarboxlimitedheightbig img{margin:2px 8px 0 0;}
.sidebarboxlimitedheightsmall{height:49px;}
.sidebarboxtopic{width:298px;border:1px #98ccfe solid;}

#sidebar-a-home h2{font-size:12px;font-weight:600;line-height:1.0;margin:0;padding:1px 0;}
#sidebar-a-home h4{display:inline;line-height:1.3em;font-size:12px;font-weight:600;margin:0;padding:0 0 3px 0;}
#sidebar-a-home{background-color:#FFF;line-height:14px;margin-left:711px;padding-top:22px;}
#sidebar-a{background-color:#FFF;line-height:14px;margin-left:711px;padding-top:22px;font-size:12px;}
.sidebarboxnew{border-bottom:solid #c6c6c6 1px;font-size:12px;line-height:15px;margin:0;padding:7px 0;vertical-align:top;width:300px;}

.homemenu{font-size:12px;line-height:15px;margin:0;overflow:auto;padding:7px 0;vertical-align:top;width:300px;}

table.recipenutri, table.tweak, table.recipenutrisimple, table.recipenutristandard{background-color:#cff1a6;border:solid #fff 1px;border-collapse:collapse;width:100%;font-size:12px;}
table.recipenutri th, td{border:solid #fff 1px;padding:10px 8px;}
table.recipenutristandard th, td{border:solid #fff 1px;padding:10px 8px;}
table.recipenutrisimple th, td{border:solid #fff 1px;padding:10px 8px;}
table.comparesimple td{border:solid #cff1a6 1px;padding:10px 8px;}
table.comparesimpleleft td{border:solid #cff1a6 1px;padding:10px 8px;}
table.tweak td{border:solid #fff 1px;padding:10px 8px;}
table.compare, table.comparestandard, table.comparesimple, table.comparesimpleleft, table.tweakwhite{border:solid #cff1a6 1px;border-collapse:collapse;width:100%;font-size:12px;}
table.compare td, th{border:solid #cff1a6 1px;padding:8px 8px;vertical-align:top;}
table.comparestandard td, th{border:solid #cff1a6 1px;padding:8px 8px;vertical-align:top;}
table.tweakwhite td{border:solid #cff1a6 1px;padding:8px 8px;vertical-align:top;}
table.tweakwhite th{background-color:#cff1a6;border:0;padding:8px 8px;vertical-align:top;}
.data{background-color:#cff1a6;color:#4A4A4A;text-align:right;}
.toprow{background-color:#b9e18a;color:#4A4A4A;font-weight:600;text-align:left;}
.toprowtwo{background-color:#b9e18a;}
.leftcol{background-color:#cff1a6;color:#4A4A4A;text-align:left;}
.tablealignc{text-align:center;}
.lastcol{background-color:#cff1a6;color:#4A4A4A;text-align:left;}

#recipesadsLeftpic{background-image:url(../images/links-bar.jpg);background-repeat:no-repeat;color:#3578a9;float:left;font-size:12px;font-weight:600;height:40px;line-height:13px;padding:5px 5px 0;width:150px;}
#recipesadsRightpic{background-image:url(../images/top-recipes-bar.jpg);background-repeat:no-repeat;color:#3578a9;float:right;font-size:12px;font-weight:600;height:40px;line-height:13px;padding:5px 5px 0;width:115px;}
#recipesadsLeft{float:left;width:160px;}
#recipesadsRight{float:right;width:125px;}
.recipesads{overflow:hidden;width:300px;}
#recipesadsLeftpicTwo{background-image:url(../images/top-recipes-bar.jpg);background-repeat:no-repeat;color:#3578a9;float:left;font-size:12px;font-weight:600;height:40px;line-height:13px;padding:5px 5px 0;width:115px;}
#recipesadsRightpicTwo{background-image:url(../images/links-bar.jpg);background-repeat:no-repeat;color:#3578a9;float:right;font-size:12px;font-weight:600;height:40px;line-height:13px;padding:5px 5px 0;width:150px;}
#recipesadsLeftTwo{float:left;width:125px;}
#recipesadsRightTwo{float:right;width:160px;}

.reciboxLeft{}
.reciboxLeft img{float:left;margin:5px 13px 10px 0;}
.reciboxRight{}
.recibox{border:1px #d4e6fc solid;margin-bottom:10px;overflow:auto;padding:10px;}
.reciboxLbigHome{float:left;padding:10px 0;text-align:right;width:135px;}
.reciboxRbigHome{display:inline-block;float:right;padding:10px 10px 10px 0;width:510px;}
.reciboxHome{border-top:1px #d4e6fc solid;margin-bottom:10px;overflow:auto;padding:0;width:auto;}
.reciboxLbigHomeN{float:left;padding:0;text-align:right;width:200px;}
.reciboxRbigHomeN{display:inline-block;float:right;padding:10px 10px 10px 0;width:445px;}
.reciboxHomeN{border-top:1px #d4e6fc solid;margin-bottom:5px;overflow:auto;padding:0;width:auto;}
.greenfill {background-color:#CCFF99;}

ol.space li{margin-bottom:20px;}
ul.space li{margin-bottom:10px;}
.bluebottomline{border-bottom:solid #d4e6fc 1px;}
#footer{background:#d4e6fc;clear:both;font-size:12px;padding:10px;width:100%;}
ul.greenbullets,ul.bluebullets,h1,ul.footbullets,ul.neutrabullets{margin:0;padding:0;}

/* applies only if the screen is wider than 799px */
@media screen and (min-width: 800px) {
#mainmenu{min-width:1019px;}
img.hidedesktop {display: none;}
.hidedesktop {display: none;}
#mainmenu li.hidedesktop{display: none;}
}

/* applies only if the screen is narrower than 800px */
@media screen and (max-width: 799px) {
#sidebar-a {display: none;}
#page-containerwrap{background-color:#fff;margin-left:0;margin-right:0px;padding:0 10px;width:96%;}
#page-containerfirst{background-color:#FFF;color:#FFF;margin-left:auto;margin-right:auto;text-align:left;width:100%;}
#page-containersecond{background-color:#fff;color:#444444;padding-top:0px;margin-left:auto;margin-right:auto;text-align:left;width:100%;}
#headercont{min-height:0;border:0;margin-bottom:0px;overflow:auto;padding:0px;width:100%;}
#navigation-container{border-bottom:0 solid #d4e6fc;background-color:#f3f3f3;width:100%;}

.adLeft{float:left;max-width:100%;padding:2px 0px 17px 0px;}
.adRight{float:right;max-width:100%;padding:2px 0px 17px 0px;}

.floatRightiBigRec, .floatLeftiBigRec, .floatLeftiSky, .floatRightiSky, .floatRightiReci{float:none;width:100%;margin:10px 0 35px 0;padding:0;}
.centeringAd{float:none;width:100%;margin:10px 0 16px 0;padding:0;}
.nativeAd{float:none;width:100%;margin:10px 0 16px 0;padding:0;}

.producttext{display:inline-block;text-align:center;float:none;margin:0 0 15px 0;padding:5px;}
.productbox{border:solid #d4e6fc 1px;display:inline-block;float:none;text-align:center;margin:23px 0;padding-top:12px;width:100%;}

.foods-mainbox{color:#449a1e;font-size:12px;font-weight:600;height:48px;text-align:left;vertical-align:middle;margin-bottom:75px;}
.foods-dfloatright{background-color:#CCFF99;height:48px;line-height:48px;vertical-align:middle;width:100%;}
.foods-floatleft{background-color:#CCFF99;height:48px;line-height:48px;vertical-align:middle;width:100%;}
.foods-insidebox{color:#449a1e;display:block;height:48px;line-height:48px;text-align:left;}

.foodpictextbox{float:none;width:auto;}
.foodpictext{margin: 0 auto;padding-bottom:22px;width:70%;}
.foodpicleft{float:none;padding:0;width:auto;}
.foodpicright{float:none;padding:0;width:auto;}

#content{background-color:#fff;float:none;line-height:1.43em;margin:0;padding:20px 0px 0px 0px;width:auto;}
.padding{background-color:#fff;float:none;margin:0 7px 0 0;padding:0px;width:100%;}
#headerleft {display: none;}
#headerright {display: none;}

#sidebar-a-home{background-color:#FFF;line-height:14px;margin:0;padding-top:20px;width:auto;}
.sidebarboxlimitedheightbig img{margin:2px 8px 0 0;}
.sidebarboxnew{border-bottom:solid #c6c6c6 1px;font-size:12px;line-height:15px;margin:0;padding:7px 0;vertical-align:top;width:auto;}

.hideimg {display: none;}
img.floatLeftORno{margin:0 auto 20px auto !important;display:block;float:none;}
img.floatRightORno{margin:0 auto 20px auto !important;display:block;float:none;} 

.index-leftcolumn-ccc{float:none;width:97%;}
.index-rightcolumn-ccc{float:none;width:97%;padding-top:18px;}

.index-floatleft{border:solid #d4e6fc 1px;float:none;margin-bottom:13px;padding:10px 5px 5px 9px;width:auto;}
.index-floatright{border:solid #d4e6fc 1px;float:none;margin-bottom:13px;padding:10px 5px 5px 9px;width:auto;}
#index-container-rrr{padding:10px 0;width:100%;}

#index-rightcolumn h5{margin-top:45px;}

#index-container-ccc, .index-container-ccc{background-color:#FFF;line-height:19px;padding-bottom:10px;padding-top:10px;width:100%;}
#index-leftcolumn{float:none;width:100%;margin:2px 0;}
#index-rightcolumn{float:none;width:100%;margin:29px 0 2px 0;}

.index-floatleft-relate{border-bottom:solid #cf9 1px;float:left;margin:0 0 30px 0;padding:0 8px 8px 0;width:auto;}

.ingredientbox, .ingredientboxtwo{overflow:hidden;padding:21px 0;width:auto;}
.ingredientbox img{padding-bottom:30px;}
.ingredientboxtwo img{padding:0 15px 5px 0;}
.ingredientboxright{float:none;width:auto;}

.ingredients{line-height:19px;min-height:240px;width:auto;}
.directions{width:auto;}

table.compare {width:100%;border:0px;}
.compare thead {display:none;}
.compare tr:nth-of-type(1n) {background-color: #ffffff;}
.compare tr:nth-of-type(2n) {background-color: #ffffff;}
.compare tr td:first-child {background: #ffffff; font-weight:bold;font-size:16px;width:92%;overflow:hidden;text-align:center;margin-top:20px;border:0px;}
.compare tbody td {background: #e4fbce; display: block; text-align:center;}
.compare tbody td:before {  content: attr(data-th) ":"; display: block; text-align:center;font-weight:bold;font-size:12px;}

table.comparestandard {width:100%;font-size:11px;line-height:14px;margin:0;}
table.recipenutristandard {font-size:11px;line-height:14px;}

table.tweak {width:100%;border:0px;}
.tweak thead {display:none;}
.tweak tr:nth-of-type(1n) {background-color: #e4fbce;}
.tweak tr:nth-of-type(2n) {background-color: #ffffff;}
.tweak tr td:first-child {background: #e4fbce; font-weight:200;font-size:12px;width:92%;overflow:hidden;text-align:center;margin-top:0px;border:0px;}
.tweak tbody td {background: #e4fbce; display: block; text-align:center;font-weight:200;}
.tweak tbody td:before {  content: attr(data-th); display: block; text-align:center;font-weight:600;}

table.tweakwhite {width:100%; border:0;}
.tweakwhite thead {display:none;}
.tweakwhite tr:nth-of-type(1n) {border:0;text-align:left;}
.tweakwhite tr:nth-of-type(2n) {border:0;text-align:left;}
.tweakwhite tr td:first-child {border:0;font-weight:200;font-size:14px;width:92%;overflow:hidden;text-align:left;margin-top:0px;border:0px;}
.tweakwhite tbody td {display: block; border:0;text-align:left;font-weight:200;}
.tweakwhite tbody td:before {  content: attr(data-th); display: block; text-align:left;font-weight:600;font-size:16px;padding:7px 0;}

table.recipenutristandard th, td{padding:5px 6px;vertical-align: top;}

table.recipenutri {width:100%;border:0px;}
.recipenutri thead {display:none;}
.recipenutri tr:nth-of-type(1n) {background-color: #ffffff;}
.recipenutri tr:nth-of-type(2n) {background-color: #ffffff;}
.recipenutri tr td:first-child {background: #ffffff; font-weight:bold;font-size:16px;width:92%;overflow:hidden;text-align:center;margin-top:20px;border:0px;}
.recipenutri tbody td {background: #e4fbce; display: block; text-align:center;}
.recipenutri tbody td:before {  content: attr(data-th) ":"; display: block; text-align:center;font-weight:bold;font-size:12px;}

table.recipenutrisimple {width:100%;border:0px;}
.recipenutrisimple thead {display:none;}
.recipenutrisimple tr:nth-of-type(1n) {background-color: #ffffff;}
.recipenutrisimple tr:nth-of-type(2n) {background-color: #ffffff;}
.recipenutrisimple tr td:first-child {background: #ffffff; font-weight:bold;font-size:16px;width:92%;overflow:hidden;text-align:center;margin-top:20px;border:0px;}
.recipenutrisimple tbody td {background: #e4fbce; display: block; text-align:center;}
.recipenutrisimple tbody td:before {  content: attr(data-th); display: block; text-align:center;font-weight:bold;font-size:12px;}

table.comparesimple {width:100%;border:0px;}
.comparesimple thead {display:none;}
.comparesimple tr:nth-of-type(1n) {background-color: #ffffff;}
.comparesimple tr:nth-of-type(2n) {background-color: #ffffff;}
.comparesimple tr td:first-child {background: #ffffff; font-weight:bold;font-size:16px;width:92%;overflow:hidden;text-align:center;margin-top:20px;border:0px;}
.comparesimple tbody td {background: #e4fbce; display: block; text-align:center;}
.comparesimple tbody td:before {  content: attr(data-th); display: block; text-align:center;font-weight:bold;font-size:12px;}

table.comparesimpleleft {width:100%;border:0px;}
.comparesimpleleft thead {display:none;}
.comparesimpleleft tr:nth-of-type(1n) {background-color: #ffffff;}
.comparesimpleleft tr:nth-of-type(2n) {background-color: #ffffff;}
.comparesimpleleft tr td:first-child {background: #ffffff; font-weight:bold;font-size:16px;width:92%;overflow:hidden;text-align:center;margin-top:20px;border:0px;}
.comparesimpleleft tbody td {background: #e4fbce; display: block; text-align:left;}
.comparesimpleleft tbody td:before {  content: attr(data-th); display: block; text-align:center;font-weight:bold;font-size:12px;}

.reciboxLbigHome{background:none;float:none;padding:0;text-align:none;width:auto;}
.reciboxLbigHome img{float:left;margin:0px 10px 5px 0;max-width:30%;}
.reciboxRbigHome{background:none;display:inline;float:none;padding:0;width:auto;}
.reciboxHome{background:#ffffff;margin-bottom:10px;overflow:auto;padding:10px 0;}

.reciboxLbigHomeN{background:none;float:none;padding:0;text-align:none;width:auto;}
.reciboxLbigHomeN img{float:left;max-width:30%;padding:0 5px 2px 0;}
.reciboxRbigHomeN{background:none;display:inline;float:none;padding:0;width:auto;}
.reciboxHomeN{background:#ffffff;margin-bottom:10px;overflow:auto;padding:10px 0;}

#footer{background:#d4e6fc;clear:both;font-size:11px;padding:10px;margin-top:10px;margin-bottom:46px;width:auto;}

}


.blue-heading-bar{color:#444444;text-transform: uppercase;font-size:14px;font-weight:600;height:20px;overflow:hidden;padding:17px 0 0 0;border-bottom:1px solid #d4e6fc;margin-bottom:4px;}
#sidebar-a h2{font-size:14px;font-weight:600;line-height:1.0;margin:0;padding:1px 0;}
#sidebar-a h4{display:inline;line-height:1.3em;font-size:12px;font-weight:600;margin:0;padding:0 0 3px 0;}



img.floatLeft{float:left;}
.floatLefti{float:left;padding:10px 17px 10px 0;}
#content p{margin:0;padding:0 0 15px;}  /*CONSIDER ADJUSTING*/

.lasttab{right:0}

/*Strip the ul of padding and list styling*/
#mainmenu ul {
	list-style-type:none;
	margin:0;
	padding:0;
	position: absolute;
}

/*Create a horizontal list with spacing*/
#mainmenu li {
	display:inline-block;
	float: left;
	margin-right: 0px;
}

/*Style for menu links*/
#mainmenu li a {
	display:block;
	padding:0 22px 0 22px;
	height: 27px;
	text-align: center;
	line-height: 27px;
	font-family: "Open Sans", Verdana, sans-serif;
	font-size:14px;
	letter-spacing: 2px;
	border-top:1px #d4e6fc solid;
	border-bottom:1px #d4e6fc solid;
	color: #444444;
	background: #fff;
	text-decoration: none;
}

/*Hover state for top level links*/
#mainmenu li:hover a {
	background: #d4e6fc;
	text-decoration: none;
}

/*Style for dropdown links*/
#mainmenu li:hover ul a {
	background: #d4e6fc;
	color: #2f3036;
	height: 40px;
	line-height: 40px;
	text-decoration: none;
}

/*Hover state for dropdown links*/
#mainmenu li:hover ul a:hover {
	background: #3578a9;
	color: #fff;
	text-decoration: none;
}

/*Hide dropdown links until they are needed*/
li ul {
	display: none;
}

/*Make dropdown links vertical*/
#mainmenu li ul li {
	display: block;
	float: none;
}

/*Prevent text wrapping*/
#mainmenu li ul li a {
	width: auto;
	min-width: 100px;
	padding: 0 20px;
}

/*Display the dropdown on hover*/
#mainmenu ul li a:hover + .hidden, .hidden:hover {
	display: block;
}

/*Style 'show menu' label button and hide it by default*/
.show-menu {
	min-height:35px;
	font-family: "Open sans", Verdana, sans-serif;
	text-decoration: none;
	color: #fff;
	background: #3578a9;
	text-align: center;
	padding:2px 0;
	display: none;
}

/*Hide checkbox*/
input[type=checkbox]{
    display: none;
}

/*Show menu when invisible checkbox is checked*/
input[type=checkbox]:checked ~ #mainmenu{
    display: block;
}


/*Responsive Styles*/

@media screen and (max-width : 799px){
	/*Make dropdown links appear inline*/
	#mainmenu ul {
		position: static;
		display: none;
	}
	/*Create vertical spacing*/
	#mainmenu li {
		margin-bottom: 0px;  /*THINK OK TO REMOVE*/
	}
	/*Make all menu links full width*/
	#mainmenu ul li, li a {
		width: 92%;
		padding: 0;
		border-top:0;
	}
	/*Display 'show menu' link*/
	.show-menu {
		display:block;
	}
}