﻿/* lovefood */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1;}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block;}nav ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;}ins{background-color:#ff9;color:#000;text-decoration:none;}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}del{text-decoration: line-through;}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help;}table{border-collapse:collapse;border-spacing:0;}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}input,select{vertical-align:middle;}

/* generic unit styles */
.Unit {
	display: inline;
	float: left;
	margin: 0 10px 0 10px;
	}
.UnitStart { margin-left: 0 !important; }
.UnitEnd { margin-right: 0px !important; }
.EmptyUnit { min-height: 1px; }
.Stack { margin-top: 15px !important; }
.U1 { width: 60px; } .U2 { width: 140px; } .U2-5 { width: 170px; } .U3 { width: 220px; } .U4 { width: 300px; } .U5 { width: 380px; } .U6 { width: 460px; } .U7 { width: 540px; } .U8 { width: 620px; } .U9 { width: 700px; } .U10 { width: 780px; } .U11 { width: 860px; } .U12 { width: 940px; }

.ClearFix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}

.FloatRight {float:right}
.FloatLeft {float:left} 
body {
	background: #000000;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	word-wrap: break-word;
	}	
a,a:link,a:visited,a:hover,a:active { color: #ED0775; }
a:hover { text-decoration: none; }

/* generic text styles */
p,
.DefaultList,
.validation-summary-errors ul,
address {
	color: #222;	
	font-size: 16px;
	line-height: 140%;
	}
address {
	font-style: normal;
	}
.DefaultList,
.validation-summary-errors ul {
	margin: 10px 20px;
	}
p { margin-bottom: .8em; }
ul {
    list-style: none outside none;
}


/* header search styles */
header #searchcontrol {
    position: relative;
    z-index: 90;
    }

header #searchcontrol .gsc-branding {
    display: none;
    }

header #searchcontrol td.gsc-input {
	background: #F8F8F8;
	border: 1px #CCC solid;
	float: left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 23px;
	width: 180px;
	}
    header #searchcontrol td.gsc-input input {
	    border: none;
	    outline: none;
	    margin-top: 2px;
	    height: 16px;
	    width: 170px;
	    }

header #searchcontrol td.gsc-search-button input {
	display: inline-block;
	background: #ed0976;
    background: -moz-linear-gradient(top, #ee75af, #ed0976);
    background: -webkit-gradient(linear, left top, left bottom, from(#ee75af), to(#ed0976));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ee75af', EndColorStr='#ed0976', GradientType=0);
    background: linear-gradient(left top, #ee75af, #ed0976);
	color: #ffffff !important;
	border: 1px #ed0775 solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 13px;
	text-decoration: none;
	cursor: pointer;   
	height: 24px;
	line-height: 24px;
	padding: 0px 10px;
	}

header #searchcontrol .gsc-control {
    width: 300px;
    position: absolute;
    top: 5px;
    right: 0px;    
    background: #464543;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-box-shadow: 0px 0px 10px #464543;
    -webkit-box-shadow: 0px 0px 10px #464543;
    box-shadow: 0px 0px 10px #464543;  
    }

header #searchcontrol form.gsc-search-box {
    padding: 0px 10px;
    }

header #searchcontrol td.gsc-search-button {
    vertical-align: top;
    padding: 0px 4px 0px 8px;
    }

header #searchcontrol td.gsc-clear-button {
    vertical-align: middle;
    }
    header #searchcontrol div.gsc-clear-button {
        background: url('/images/global/clear.gif') center center no-repeat;
        cursor: pointer;
        padding-left: 10px;
        display: inline;
        }

header #searchcontrol .gsc-tabsArea {    
    padding: 10px;
    }

header #searchcontrol .gsc-tabHeader {
    display: inline;
    cursor: pointer;
    color: #ffffff;
    }
    header #searchcontrol .gsc-tabHeader.gsc-tabhActive {
        border-bottom: 2px solid #ED0775;
        }
    header #searchcontrol .gsc-tabHeader.gsc-tabhInactive {
        border-bottom: 2px solid #DAD3C9;
        }
    header #searchcontrol .gs-spacer {
        padding-left: 10px;
        }

header #searchcontrol .gsc-tabsAreaInvisible,
header #searchcontrol .gsc-resultsbox-invisible,
header #searchcontrol .gsc-tabdInactive,
header #searchcontrol .gsc-resultsHeader,
header #searchcontrol .gsc-result-info-invisible {
    display: none;
    }

.gsc-result-info {
    color: #DAD3C9;
    font-size: 75%;
}

header #searchcontrol .gsc-results .gsc-result .gs-result table.gsc-table-result td.gsc-table-cell-thumbnail {
    max-width: 262px;
    overflow: hidden;
    /*display: block;*/
    display: none;
    clear: both;
    float: left;
}
   
header #searchcontrol .gsc-results .gsc-result .gs-result table.gsc-table-result td.gsc-table-cell-snippet-close
{
    float: left;
    padding-left: 10px;
    max-width: 262px;
    overflow: hidden;
    display: block;
    clear: both;
}

header #searchcontrol .gsc-resultsbox-visible {
    padding: 10px;
    text-transform: none;
    }

header #searchcontrol .gsc-result {
    padding-bottom: 10px;
    border-bottom: 1px dashed #DAD3C9;
    margin-bottom: 10px;
    }
header #searchcontrol .gs-title {
    color: #ffffff;
    padding-bottom: 5px;
    line-height: normal;
    }
    header #searchcontrol a.gs-title:hover {
        text-decoration: underline;
        }
header #searchcontrol .gs-snippet {
    color: #DAD3C9;
    }
header #searchcontrol .gs-visibleUrl-long,
header #searchcontrol .gs-visibleUrl-short,
header #searchcontrol .gs-watermark {
    display: none;
    }

header #searchcontrol .gsc-cursor-box {    
    color: #DAD3C9;
    }
    header #searchcontrol .gsc-cursor-box .gsc-cursor-page {
        display: inline;
        cursor: pointer;
        margin-right: 5px;
        }
        header #searchcontrol .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page {
            color: #ED0775;
            }

/* main search results */
.SearchResults ul {
    list-style: none;
    }

/* heading styles */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { text-decoration: underline; }

h1 {
    font-size: 34px;
    font-weight: bold;
    color: #000000;
    background: #ffffff;
    margin: 10px 0px 10px -9px;
    padding: 8px 10px 6px 10px;
    line-height: 1.2em;
    }
     h1.PageTitle {
	        margin: 0px auto;
	        padding: 0px;
	        -moz-border-radius-topright: 10px;
            border-top-right-radius: 10px;
            -moz-border-radius-topleft: 10px;
            border-top-left-radius: 10px;
            margin: -10px -10px 0px -10px;
	        background: #e4d9cd;
            background: -moz-linear-gradient(top, #f4ebdf, #e4d9cd);
            background: -webkit-gradient(linear, left top, left bottom, from(#f4ebdf), to(#e4d9cd));
            filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f4ebdf', EndColorStr='#e4d9cd', GradientType=0);
            background: linear-gradient(left top, #f4ebdf, #e4d9cd);
	        text-align: center;
	        line-height: 50px;
	        font-size: 34px;
	        font-family: Arial,sans-serif;
	        color: #000000;
	        border-bottom: 1px solid #ffffff;
	        }
	        h1.PageTitle span {
	            display: block;
	            border-bottom: 1px solid #d3c6b8;
	            }
h2 {
    font-size: 18px;
    color: #333333;
    text-shadow: #fff 1px 1px 1px;
    text-transform: uppercase;
    text-align: center;
    }
    h2.SectionHeading {
        font-size: 14px;        
        background: #dbd0c4;
        margin-bottom: 10px;
        padding: 9px 10px 7px 10px;
        text-align: left;
        }
    h2.JournalTitle {
	    margin: 0px auto;
	    padding: 0px;
	    -moz-border-radius-topright: 10px;
        border-top-right-radius: 10px;
        -moz-border-radius-topleft: 10px;
        border-top-left-radius: 10px;
        margin: -10px -10px 0px -10px;
	    background: #e4d9cd;
        background: -moz-linear-gradient(top, #f4ebdf, #e4d9cd);
        background: -webkit-gradient(linear, left top, left bottom, from(#f4ebdf), to(#e4d9cd));
        filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f4ebdf', EndColorStr='#e4d9cd', GradientType=0);
        background: linear-gradient(left top, #f4ebdf, #e4d9cd);
	    text-align: center;
	    line-height: 38px;
	    font-size: 18px;
	    color: #333333;
	    border-bottom: 1px solid #ffffff;
	    }
	    h2.JournalTitle span {
	        display: block;
	        border-bottom: 1px solid #d3c6b8;
	        }
	    h2.JournalTitle span a.Active {
	        color: #333;
	        }

h3 {
    font-weight: bold;
    color: #568006;
    text-shadow: #fff 1px 1px 1px;
    font-size: 30px;
    line-height: 1.1em;
    }

h4 {
    font-weight: bold;
    color: #568006;
    text-shadow: #fff 1px 1px 1px;
    font-size: 18px;
    line-height: 1.1em;
    margin-bottom: 3px;
    }    

h5 {
    font-size: 11px;
    color: #333333;
    text-shadow: #fff 1px 1px 1px;
    text-transform: uppercase;
    margin-bottom: 3px;
    }

h6 {
    font-size: 13px;
    line-height: 1.2em;
    font-weight: normal;
    color: #6a6969;
    margin-bottom: 5px;
    }
    h6 b {
        color: #000000;
        }

div.GuideTitle {    
	-moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
    margin: -10px -10px 0px -10px;
    padding: 0px;
	background: #171717;
    background: -moz-linear-gradient(top, #313131, #171717);
    background: -webkit-gradient(linear, left top, left bottom, from(#313131), to(#171717));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#313131', EndColorStr='#171717', GradientType=0);
    background: linear-gradient(left top, #313131, #171717);
	text-align: center;
	line-height: 75px;
	text-transform: uppercase;
	font-size: 47px;
	font-family: Helvetica Black,Arial Black,sans-serif;
	font-weight: bold;
	color: #ffffff;	            
	}
	div.GuideTitle span {
	    color: #b7cb35;
	    }
	
/* box styles */
.DarkBox {
	background: #f2ebe3;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 10px;
	}
.LightBox {
	background: #e4dbd0;
	padding: 10px;	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;	
	}
.WhiteBox {
	background: #ffffff;
	padding: 10px;	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;	
	}
.GreyBox {
	background: #333333;
	padding: 10px;	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;	
	}
	.GreyBox a {color:#FFFFFF}

#comments .LightBox {
    position: relative;
    }
    #comments .LightBox:before {
        content: " ";
        position: absolute;
        left: -12px;
        top: 20px;
        display: block;
        height: 0px;
        width: 0px;
        border-top: 10px solid transparent;
        border-right: 12px solid #e4dbd0;
        border-bottom: 10px solid transparent;
        border-left: none;
        }
    #comments .LightBox h6 {
        font-size: 16px;
        }
#comments textarea {
    width: 524px;
    height: 150px;
    }

/* sidebar */
.WithSidebar {
    background: #DAD3C9 url(/images/global/with-sidebar.png) repeat-y left top;
    }

/* JOURNAL sidebar */ 

.TopArticle {
     width: 355px;
     height: auto;
     font-size: 12px;
    }

.TopArticle #OpaqueBackground {
     width: 354px;
     height: 55px;
     background: url('/images/global/bg_transparent.png') repeat;
     z-index: 40;    
     position: absolute; 
     margin: -60px 0 0 3px;
    }
    
.TopArticle h4 a {
     color: #fff;
     text-shadow: #fff 0px 0px 0px; 
     width:335px; 
    }     

.TopArticle h4 { 
     margin: 2px 0 0 4px;
     line-height: 1.2em;
    } 
    
.TopArticle p {
     padding: 10px 0 0 3px;
     line-height: 1.3em;
     font-size: 15px;
    }    
    
.TopArticle img {
     width: 354px;
     height: auto;
    }    
   
.SubsequentArticle {
     width: 165px;
     height: auto;
     padding: 0 23px 4px 1px;
     font-size: 12px;
     margin-left: -2px;
     margin-right: -20px;
    }  

.SubsequentArticle img {
     width: 165px;
     height: auto;
    }
    
.SubsequentArticle p {
     font-size: 12px;
     padding-left: 2px;
     line-height: 1.5em;
    } 
    
.SubsequentArticle h4 {
     font-size: 16px;
     line-height: 1.1em;
     padding: 8px 0 2px 2px;
     text-shadow: #fff 1px 1px 1px;
     line-height: 1.2em;
    }   
    
.SubsequentArticle h6, .TopArticle h6 {
     font-size: 11px;
     text-transform: uppercase;
     font-weight: bold;
     text-shadow: #fff 1px 1px 1px;
     color: #333;
     margin-left: 2px;
    }       

/* background gradient */
.Background {
    background: #d0c1b2 url(/images/global/bg.png) repeat-x left top;
    }

/* header */
header {	
	}
	header div.Container {
		margin: 0 auto;
		width: 940px;
		position: relative;
		}
		header div.Container a {
		    text-decoration: none;
            }
            header div.Container a img {
                border: none;
                }	

/* user box */
header .UserDisplay {
    margin-top: 30px;
    float: right;
    font-size: 12px;
    color: #959595;
    white-space: nowrap;
    }
    header .DarkBox.UserDisplay {
        background: #cec4b7;
        }
    header .UserDisplay span {
        padding: 0px 5px;
        }
        header .UserDisplay a,
        header .UserDisplay span {
            color: #000000;
            text-shadow: #fff 1px 1px 1px;
            }
            header .UserDisplay .Welcome a {
                color: #ED0775;
                }

    header .UserDisplay .MySettings {
        position: relative;
        }
        header .UserDisplay .MySettings a.jQShowMySettingsExpanded {            
            padding-right: 15px;
            cursor: pointer;
            }
            header .UserDisplay .MySettings a.jQShowMySettingsExpanded:after {
                content: " ";
                display: block;
                height: 0px;
                width: 0px;
                position: absolute;
                top: 5px;
                right: 5px;
                border-top: 6px solid #000000;
                border-right: 4px solid transparent;
                border-bottom: none;
                border-left: 4px solid transparent;
                }
            header .UserDisplay .MySettingsExpanded {
                display: none;
                z-index: 100;
                position: absolute;
                right: -5px;
                top: -10px;
                padding: 10px;
                background: #ffffff;
                -moz-border-radius: 5px;
                -webkit-border-radius: 5px;
                border-radius: 5px;
                -moz-box-shadow: 0px 0px 10px #999;
                -webkit-box-shadow: 0px 0px 10px #999;
                box-shadow: 0px 0px 10px #999;
                text-align: center;
                }
                header .UserDisplay .MySettingsExpanded a {
                    color: #ED0775;                                        
                    }
                    header .UserDisplay .MySettingsExpanded a.jQHideMySettingsExpanded {                    
                        position: relative;                        
                        padding-right: 20px;                        
                        cursor: pointer;                    
                        text-shadow: none;
                        color: #000000;                        
                        }
                        header .UserDisplay .MySettingsExpanded a.jQHideMySettingsExpanded:after {
                            content: " ";
                            display: block;
                            height: 0px;
                            width: 0px;
                            position: absolute;
                            top: 4px;
                            right: 5px;
                            border-top: none;
                            border-right: 4px solid transparent;
                            border-bottom: 6px solid #000000;
                            border-left: 4px solid transparent;
                            }
                header .UserDisplay .MySettingsExpanded .MySettingsExpandedOptions {                    
                    display: block;
                    padding: 10px 0px 0px 0px;
                    text-align: left;
                    line-height: 1.3em;
                    }

    header .UserDisplay .SignIn {
        color: #ED0775;
        text-decoration: underline;
        font-size: 16px;
        margin-right: 10px;
        -moz-text-shadow: none;
        -webkit-text-shadow: none;
        }
    header .UserDisplay .JoinLoveFood img {
        border: none;
        margin-bottom: -12px;
        }

/* top nav */
header nav {
	background: #DAD3C9 url(/images/global/nav-bg.png) repeat-x left top;
	clear: both;
	}
	header nav ul {
		margin: 0 auto;
		width: 940px;		
		}
		header nav ul li {
			float: left;
			font-size: 12px;
			padding-bottom: 2px;			
			text-align: center;
			text-transform: uppercase;
			}
			header nav ul li a,
			header nav ul li a:link,
			header nav ul li a:active,
			header nav ul li a:visited {
				color: #ffffff;
				display: block;
				line-height: 34px;
				padding: 0px 15px;
				text-decoration: none;
				}
				header nav ul li a:hover {
				    color: #B9CA33;
				    }
			    header nav ul li a.Active,
			    header nav ul li a.Active:link {
				    background: #b9ca33;
                    background: -moz-linear-gradient(top, #83ce33, #b9ca33);
                    background: -webkit-gradient(linear, left top, left bottom, from(#83ce33), to(#b9ca33));
                    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#83ce33', EndColorStr='#b9ca33', GradientType=0);
                    background: linear-gradient(left top, #83ce33, #b9ca33);
				    color: #000000;				
				    }
			
			header nav ul li.SearchBox {
		        z-index: 100;
		        float: right;
		        }
						
/* footer */
footer {
	clear: both;
	display: block;
	margin: 0 auto;
	}
	footer p {
	    color: #7f7e7d;
	    font-size: 12px;
	    }
	footer .GreyBox {
	    min-height: 70px;
	    height: 70px;
	    height: auto;
	    }
	    footer .GreyBox img {
	        float: left;
	        margin-right: 5px;
	        }
	    footer .GreyBox h4 {
	        color: #ffffff;
	        -moz-text-shadow: none;
	        -webkit-text-shadow: none;
	        text-shadow: none;
	        font-weight: normal;
	        margin-top: 10px;
	        }
	    footer .GreyBox p {
	        color: #b8b7b7;
	        font-size: 13px;
	        }
	    footer .GreyBox a {
	        color: #b7cb35;
	        }
	footer span.FooterLine {
	    display: block;
	    height: 1px;
	    background: #434241;
	    margin: 20px 10px;
	    clear: both;
	    }
	footer nav {
	    text-align: right;
	    color: #7f7e7d;
	    font-size: 12px;
	    }
	    footer nav a {
	        color: #cdcbcb !important;
	        text-decoration: none;
	        }

/* body content holder */
.Main {
	margin: 0 auto;
	position: relative;
	width: 960px;
	padding: 15px 0px;
	}

span.Line {
	background: transparent url(/images/global/horiz-hairline.png) repeat-x left center;
	clear: both;
	display: block;
	margin: 0;
	padding: 5px 0px;
	height: 2px;	
	}

/* feeds */
ul.Feed {
    list-style: none;
    }
    ul.Feed li {
        }
        ul.Feed li img {
            display: block;
            float: left;
            margin-right: 15px;
            border: 3px solid #ffffff;
            }
        ul.Feed li div {
            overflow: hidden; /* triggers correct width calculation */
            font-size: 13px;
            color: #6a6a6a;
            line-height: 1.4em;
            }
            ul.Feed li div p {
                font-size: 13px;
                margin-bottom: 2px;
                }
            

/* journal */
.JournalBox {
	}
	.JournalBox ul {
		}
		.JournalBox ul li {
			list-style-type: none;
			padding: 5px 0 0 0;
			}
			.JournalBox ul li img {
				float: left;
				}
			.JournalBox ul li div {
				float: right;
				width: 380px;
				}
			.JournalBox ul li span.Date {
				color: #333;
				font-size: 70%;
				font-weight: bold;
				text-transform: uppercase;
				text-shadow: #FFF 1px 1px 1px;
				}

.GuideBox {
	}
	.GuideBox ul {
		}
		.GuideBox ul li {
			list-style-type: none;
			padding: 5px 0 0 0px;
			}
			.GuideBox ul li img {
				float: left;
				}
			.GuideBox ul li div {
				float: right;
				width: 290px;
				}
			.GuideBox ul li h3 {
				font-size: 150% !important;
				font-weight: bold;
				line-height: 100%;
				margin-bottom: 4px;
				}
				.GuideBox ul li h3 a {
					color: #73A80C;
					}
			.GuideBox ul.Churn li p {	
				margin-bottom: 1px;
				}

/* form controls */
.Form label {
	display: block;
	color: #444444;
	font-weight: bold;
	padding: 6px 0 3px 0;
	margin: 10px 0px 5px 0px;
	}

.Form span {
    font-size: 14px;
    font-style: italic;
    }

.Form input[type=text],
.Form input[type=password],
.Form textarea {
	display: block;
	margin-bottom: 5px;
	background: #f8f8f8;
	border: 1px solid #cccccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 7px;
	font-size: 15px;
	color: #222222;
	font-family: Arial,Helvetica,sans-serif;
	width: 400px;	
	}

.Form select {
    display: inline-block;
    margin-right: 5px;
    background: #f8f8f8;
    border: 1px solid #cccccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 6px 7px;
    color: #222222;
    font-size: 15px;
    }
    .Form select option {
        padding: 0px 10px;
        background: #f5f9fa;
        }

.Form input[type=radio] {
    margin-top: -5px;
    }

/* buttons */
.Button,
.SmallButton {
    display: inline-block;
	background: #ed0976;
    background: -moz-linear-gradient(top, #ee75af, #ed0976);
    background: -webkit-gradient(linear, left top, left bottom, from(#ee75af), to(#ed0976));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ee75af', EndColorStr='#ed0976', GradientType=0);
    background: linear-gradient(left top, #ee75af, #ed0976);
	color: #ffffff !important;
	border: 1px #ed0775 solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 13px;
	text-decoration: none;
	cursor: pointer;
    }
    .Button {
	    height: 32px;
	    line-height: 32px;
	    padding: 0px 30px;	
	    }
    .SmallButton {    
	    height: 22px;
	    line-height: 22px;
	    padding: 0px 10px;
        }
        .GreenButton  {
            background: #76ac10;
            background: -moz-linear-gradient(top, #91cb1f, #76ac10);
            background: -webkit-gradient(linear, left top, left bottom, from(#91cb1f), to(#76ac10));
            filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#91cb1f', EndColorStr='#76ac10', GradientType=0);
            background: linear-gradient(left top, #91cb1f, #76ac10);
            border: 1px #76ac10 solid;
            }
            .GreenButton.Faded {
                opacity: 0.5;
                -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
                filter: alpha(opacity=50);
                }
            
        .PostContent .GreenButton img {border:none; margin:0; max-width:auto}

/* guide nav at the top of guide pages */
nav.GuideNav {	
	background: #ffffff;
	border-bottom: 1px solid #b4ca33;
	}
	nav.GuideNav .Container {
		margin: 0 auto;
		width: 960px;
		line-height: 28px;
		font-size: 13px;
		color: #b8b6b6;
		}
		nav.GuideNav .Container a {
		    display: inline-block;
		    padding: 0px 10px;
		    color: #020202;
		    text-decoration: none;
		    }
		    nav.GuideNav .Container a.Active {
		        color: #517a02;
		        }

/* site content within a post */
.PostContent {
    }
    .PostContent img,
    .PostContent embed {
        border: 3px solid #ffffff;
        margin: 5px;
        max-width: 524px;
        }
        .PostContent img.BodyImage {
            margin: 0px 0px 10px 0px;
            max-width: 524px;
            }            
    .PostContent h6 {
        font-size: 16px;
        }

    .PostContent .CommentsLink {
        color: inherit;
        text-decoration: none !important;
        }
        .PostContent .CommentsLink img {
            border: none;
            vertical-align: middle;
            }
    
    .PostContent .WhiteBox {
        font-size: 12px;
        }
        .PostContent .WhiteBox .DefaultList {
            font-size: 12px;
            margin-bottom: 0px;
            }
           
.PostContent ul {padding: 0 0 12px 15px;}

    .PostContent ul li{
        list-style-type: disc;
        line-height:1.2em;
        margin-bottom:2px;
        margin-left: 15px;
        padding: 0;
        }


/* table styles */
.PostContent table 
{
    margin-bottom: 12px; 
    font-size: inherit; 
    border-collapse: collapse;
    border-spacing: 0;
    }
    .PostContent td {border: 1px solid #999999;  padding: 5px;}         
    .PostContent thead td {
        color:#333333;
        border-bottom: 1px solid #ED0775; 
        background: none repeat scroll 0 0 #DBD0C4;}    
        
        
/* landing pages, article lists etc */
.PostList {    
    }
    .PostList img,
    .PostList embed {
        border: 3px solid #ffffff;
        margin: 3px 0px;
        max-width: 294px;
        }
    .PostList p {
        font-size: 13px;
        }

/* images in posts */
.BlogText img {
	margin: 5px 0 12px 0;
	}

/* avatar image */
.Avatar {
    }
    .Avatar img {
        border: 3px solid #ffffff;
        }

/* google map */
div#mapCanvas {
	border: 3px #ffffff solid;
	display: block;
	margin-bottom: 12px;
	height: 200px;
	width: 294px;
	}

/* feedback */
#divRootMessagePositive,
#divRootMessage,
#divRootMessageNegative {
    margin: 10px auto;
    width: 920px;
    }

.FeedbackMessage {
    margin: 10px;
    padding: 10px;
    border: 1px solid #999999;
    background: #ffffff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    }
    .FeedbackMessage li {
        list-style-type: circle;
        margin-left: 20px;
        color: #555555;
        }
    .FeedbackMessage .FeedbackCloseButton {
        float: right;
        text-decoration: none;
        }

.Positive {
    border: 1px solid #88cc88;    
    background: #eeffdd;
    color: #229922;
    }    
    .Positive li, .Positive a {
        color: #229922;
        }    
.Neutral {
    border: 1px solid #ccbb44;    
    background: #ffeeaa;
    color: #bb6600;
    }    
    .Neutral li, .Neutral a {
        color: #bb6600;
        }        
.Negative {
    border: 1px solid #dd9999;    
    background: #ffdddd;
    color: #992222;
    }        
    .Negative li, .Negative a {
        color: #992222;
        }

.validation-summary-errors ul li,
.field-validation-error,
.field-validation-valid {
    color: #ed0775 !important;
    font-style: italic;
    display: block;
    padding: 3px 0px;
    }

/* jQuery datepicker */
.ui-datepicker {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #F8F8F8;
    border: 1px solid #CCCCCC;
    color: #999999;
    padding: 5px;
    }    
    .ui-datepicker-prev {
        float: left;
        }
    .ui-datepicker-next {
        float: right;
        }
    .ui-datepicker-title {
        clear: both;
        padding: 5px 0px;
        }
    .ui-datepicker-calendar th,
    .ui-datepicker-calendar td {
        padding: 2px;
        }

/* autocomplete dropdown */
.ui-autocomplete {
    width: 690px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #F8F8F8;
    border: 1px solid #CCCCCC;
    color: #999999;
    padding: 5px;
    list-style: none;
    }
    .ui-autocomplete a.ui-corner-all {
        color: #999999;
        }
        .ui-autocomplete a.ui-corner-all:hover {
            color: #ed0775;
            }

/* ad units */
.SuperSkyAd,
.HalfPageAd,
.MPUAd,
.LeaderboardAd {
    margin: 0px auto;
    }
    .SuperSkyAd img,
    .SuperSkyAd embed,
    .HalfPageAd img,
    .HalfPageAd embed,
    .MPUAd img,
    .MPUAd embed,
    .LeaderboardAd img,
    .LeaderboardAd embed,
    .AmazonWidget embed {        
        border: none !important;        
        margin: 0px auto;        
        }
.MPUAd,
.AmazonWidget {
    background: url('/Images/Global/ad-badge-horizontal.gif') left top no-repeat;
    width: 300px;
    height: 250px;
    overflow: hidden;
    padding-top: 16px;
    }
.HalfPageAd {
    background: url('/Images/Global/ad-badge-horizontal.gif') left top no-repeat;
    width: 300px;
    height: 600px;
    overflow: hidden;
    padding-top: 16px;
    }
.SuperSkyAd {
    background: url('/Images/Global/ad-badge-horizontal.gif') left top no-repeat;
    width: 160px;
    height: 600px;
    overflow: hidden;
    padding-top: 16px;
    }
.LeaderboardAd {
    background: url('/Images/Global/ad-badge-vertical.gif') left top no-repeat;
    width: 728px;
    height: 90px;
    overflow: hidden;
    padding-left: 16px;
    padding-bottom: 10px;
    }

/* Pagination */
.Pagination {
    text-align: center;
    }
    .Pagination ul {
        display: inline;
        margin: 0px auto;
        }
        .Pagination ul li {
            display: inline;
            margin: 0px 2px;
            }
    .PaginationButton {
        display: inline-block;
        color: #000000;
        text-decoration: none !important;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        border: 1px solid #bdbcbd;
        padding: 0px 10px;
        vertical-align: middle;    
        background: #f0f0f0;
        background: -moz-linear-gradient(top, #ffffff, #f0f0f0);
        background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f0f0f0));
        filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#f0f0f0', GradientType=0);
        background: linear-gradient(left top, #ffffff, #f0f0f0);
        font-size: 16px;
        height: 29px;
        line-height: 29px;
        }
        .PaginationButton a {
            text-decoration: none;
            color: #000000 !important;
            }
        .PaginationButton.PagePrevious {
            float: left;
            }
        .PaginationButton.CurrentPage {
            background: #343434;
            background: -moz-linear-gradient(top, #727272, #343434);
            background: -webkit-gradient(linear, left top, left bottom, from(#727272), to(#343434));
            filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#727272', EndColorStr='#343434', GradientType=0);
            background: linear-gradient(left top, #727272, #343434);
            color: #ffffff;
            }
        .PaginationButton.PageNext {
            float: right;
            }

/** ADMIN TOOLBAR **/
.AdminBar {
    color: #cccccc;
    background: #503f33;
	border-top: 1px #d3cfcc solid;
	bottom: 0px;
	font-size: 11px;
	padding: 4px 0;
	position: fixed;
	z-index: 9999;
	width: 100%;
    }
    .AdminBar #Odo {
        height: 26px;
        position: absolute;
        top: -27px;
        width: 120px;
        }
    .AdminBar a {
        color: #cccccc;
        margin: 0px 5px;
        }
