body { background:#fff url(http://www.altogetherchristmas.com/graphics/snowflakes.jpg); background-repeat:repeat; width:960px; margin:0px auto; padding:0px; color:#202020; font-size:14px;
 font-family: "Segoe", "Segoe UI", "Candara", "Bitstream Vera Sans", "DejaVu Sans", "Trebuchet MS", "Bitstream Vera Sans", "Verdana", "Verdana Ref", "sans-serif"; } 

h1 { font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif; color:#900000; font-size:21px; font-weight:bold; margin-top:2px; margin-bottom:4px; }
h2 { font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif; color:#006000; font-size:18px; font-weight:500; margin-top:4px; margin-bottom:2px; }
h3 { font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif; color:#900000; font-size:15px; font-weight:600; margin-top:4px; margin-bottom:2px; }
h4 { font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif; color:#006000; font-size:15px; font-weight:600; margin-top:4px; margin-bottom:2px; }
h5 { font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif; color:#333; font-size:15px; font-weight:600; margin-top:4px; margin-bottom:2px; }

a:link { color:#900000; }
a:visited { color:#900000; } 
a:active { color:#900000; } 
a:hover { color:#026c02; } 


/* GENERAL CSS */

img { border:none 0px; }
header, section, article, aside, nav, footer { display:block; }
html, html a { -webkit-font-smoothing:antialiased; font-smoothing:antialiased; }
hr { color:#666; background-color:#666; height:1px; margin-top:0px; margin-bottom:0px; border:none; }

.clear { clear:both; }

ul { margin-top:3px; margin-bottom:0px; padding-left:18px; margin-left:13px; }
ol { margin-top:3px; margin-bottom:0px; padding-left:18px; margin-left:13px; }
li { color:#202020; }
#list-space li { margin-bottom:6px; }


/* HEADER SECTION */

header { width:960px; margin:0px auto; height:135px; }
#banner { display:block; width:940px; margin:0px auto; padding:10px; }
#logo { display:block; width:400px; float:left; }
#motto { display:block; width:540px; float:right; text-align:right; color:#999; font-size:15px; font-weight:bold; padding-top:10px; line-height:18px; 
  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif; }
#soctop { float:right; text-align:right; padding-top:10px; }

#mottonew { display:block; width:540px; float:right; text-align:right; color:#999; font-size:15px; font-weight:bold; padding-top:20px; line-height:18px; 
  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif; }

/* TOPNAV SECTION */

#topnav { background-color:#8a1202; display:block; margin:0px auto; padding:0px; width:960px; }
#topnavsearch { display:inline-block; float:left; background-color:#8a1202; width:300px; padding:7px; }
#topnavlinks { display:inline-block; float:right; background-color:#8a1202; text-align:right; padding:9px 7px 7px 7px; }


.searchsection { display:inline-block; float:left; padding:7px; }
.searchform { padding:0px; margin:0px; }
.searchbox { display:inline-block; float:left; }
.searchinput { display:inline-block; float:left; width:140px; color:#999; background:#fff; height:15px; border:0px; padding:5px; margin:0px; font-size:14px; }

.searchsectionnew { display:inline-block; float:left; padding:7px 0px; }
.searchinputnew { display:inline-block; float:left; width:60px; color:#999; background:#fff; height:15px; border:0px; padding:5px; margin:0px; font-size:14px; }



.gosearch { display:inline-block; float:left; border-left:7px solid #8a1202; padding:0px; margin:0px; }
.gosearchinput { display:inline-block; float:left; color:#fff; background:#999; border:0px; width:35px; height:25px; padding:0px; margin:0px; text-align:center;
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif; font-weight:bold; font-size:14px; }

input:-moz-focus-inner { border:0px; padding:0px; }  /* Fixes search padding issue in Firefox */


a.navtop { color:#fff; text-decoration:none; font-weight:500;}
a.navtop:visited { color:#fff; }
a.navtop:active { color:#fff; }
a.navtop:hover { color:#fff; text-decoration:underline; font-weight:500; }



/* MAIN CONTENT SECTION */

#mainboxborder { width:956px; border:2px solid #8a1202; padding:0px; margin:0px auto; }
#mainbox { display:block; background:#fff url(http://www.altogetherchristmas.com/graphics/greentile.gif); background-repeat:repeat-y; width:946px; border:5px solid #fff; padding:0px; overflow:auto; }

/* White border for padding appearance next to red 2px frame */

#leftcolumn { display:block; float:left; width:136px; padding:10px; }
#content { display:block; float:left; width:780px; padding:5px 5px 10px 5px; }
#addthispadding { display:inline; float:left; width:250px; padding:5px 0px 5px 0px; }

.quoteicon { display:block; float:left; width:33px; }
.quote { display:block; float:left; width:740px; }

.xmaslinkcat { display:block; float:left; width:320px; padding:0 0 5px 0; }

a.breadcrumb { color:#666; text-decoration:none; }
a.breadcrumb:visited { color:#666; }
a.breadcrumb:active { color:#666; }
a.breadcrumb:hover { color:#026c02; text-decoration:underline; }


/* RECIPE PAGE WITH PHOTO */





/* LEFTNAV SECTION */

.leftnav { margin:8px 0px; }

a.menu { color:#fff; font-size:15px; font-weight:500; text-decoration:none; }
a.menu:visited { color: #fff; }
a.menu:active { color: #fff; }
a.menu:hover { color: #44b644; font-weight:500; }

a.menuanchorclass { color:#fff; font-size:15px; font-weight:500; text-decoration:none; }
a.menuanchorclass:visited { color: #fff; }
a.menuanchorclass:active { color: #fff; }
a.menuanchorclass:hover { color: #44b644; font-weight:500; }

.selectedanchor { background:none; }



/* HOMEPAGE WHAT'S POPULAR & TRADITIONS */

.popboxleft { display:block; float:left; width:270px; border:0px; padding:0px; }
.popboxmiddle { display:block; float:left; width:280px; border:0px; padding:0px; }
.popboxright { display:block; float:left; width:216px; border:0px; padding:0px; }
.popicon { display:block; float:left; width:65px; border:0px; padding:0px; }
.poptext { display:block; float:left; border:0px; padding:5px 0px; text-align:left; }

.traditionboxleft { display:inline; float:left; width:375px; border:0px; padding:0px; margin:0px; }
.traditionboxright { display:inline; float:right; width:375px; border:0px; padding:0px; margin:0px; }
.traditionicon { display:inline; float:left; width:65px; border:0px; padding:0px; margin:0px; }
.traditiontext { display:inline; float:left; width:310px; border:0px; padding:0px; text-align:left; margin:0px; }


/* MISC STYLING */

.sponsorformtable { padding:5px 15px 5px 0px; border:0px; } 
.answer { padding:0px; margin:0px; color:#900000; font-size:16px; font-weight:bold; }
.btt { display:inline; float:right; width:27px; padding:10px 0px 0px 0px; }
.copyright { color:#999; }
.deco { display:inline; float:left; width:146px; padding:5px; margin:0px; text-align:center; }
.decowide { display:inline; float:left; width:160px; padding:5px 15px; margin:0px; text-align:center; }

.printbox { display:inline-block; float:right; border:#cccccc 1px solid; padding:5px 20px 5px 5px; }
.printboxOld { display:block; float:right; border:#cccccc 1px solid; padding:5px 20px 5px 5px; }
.recipeprint { display:inline; float:right; border:#cccccc 1px solid; padding:5px 20px 5px 5px; }
.req { color:#900000; }
.sm { font-size:12px; }

.credit { color:#808080; font-size:13px; text-decoration:none; }
a.credit { color:#808080; font-size:13px; text-decoration:underline; }
a.credit:visited { color: #808080; }
a.credit:active { color: #808080; }
a.credit:hover { color: #900000; }


/* SHOPPING PAGE DROP DOWN MENU */

.shopmenu { display:block; text-align:left; padding:10px; background:transparent url(http://www.altogetherchristmas.com/graphics/menuback.gif); color:#333; width:270px; }

a.shopmenu { background:transparent url(http://www.altogetherchristmas.com/graphics/menuback.gif); color:#333; }
a.shopmenu:visited { background:transparent url(http://www.altogetherchristmas.com/graphics/menuback.gif); color:#333; }
a.shopmenu:hover { background:transparent url(http://www.altogetherchristmas.com/graphics/menuback.gif); color:#333; }
a.shopmenu:active { background:transparent url(http://www.altogetherchristmas.com/graphics/menuback.gif); color:#333; }



/* FOOTER SECTION */

footer { display:block; width:940px; margin:0px auto; padding:10px; overflow:auto; }

.footercolumn1 { display:block; float:left; width:270px; padding:0px; }
.footercolumn1a { display:block; float:left; width:100px; padding:5px 0px 0px 0px; }
.footercolumn1b { display:block; float:left; width:170px; padding:5px 0px 0px 0px; }
.footercolumn2 { display:block; float:left; width:430px; }
.footercolumn3 { display:block; float:right; width:190px; padding-right:10px; }

/* Will be replaced after sponsor page is done */
.footcolumn1 { display:block; float:left; width:460px; border-left:60px solid transparent; }
.footcolumn1a { display:block; float:left; width:140px;  }
.footcolumn1b { display:block; float:left; width:320px; }
.footcolumn2 { display:block; float:left; width:400px; }


a.navbot { color:#2a2a2a; text-decoration:none; }
a.navbot:visited { color:#2a2a2a; }
a.navbot:active { color:#2a2a2a; }
a.navbot:hover { color:#900000; text-decoration:underline; }

#copy { color:#2a2a2a; text-decoration:none; font-size:12px; }

a.navcredit { color:#2a2a2a; text-decoration:none; font-size:12px; }
a.navcredit:visited { color:#2a2a2a; }
a.navcredit:active { color:#2a2a2a; }
a.navcredit:hover { color:#900000; text-decoration:underline; }

div.socialbuttons { width:385px; height:75px; padding:30px 5px 5px 10px; margin:0px auto; }

.social { padding-right:10px; }

.socialnew { padding:10px 8px 0px 0px; }


a.viewsponsors { color:#026c02; text-decoration:underline; font-size:16px; font-weight:500; }
a.viewsponsors:visited { color:#026c02; }
a.viewsponsors:active { color:#026c02; }
a.viewsponsors:hover { color:#900000; text-decoration:underline; }



/* TRANSPARENCY */

.transparentbk { background:rgb(255,255,255);
    background:transparent\7;
    background:rgba(255,255,255,0.7);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4cffffff,endColorstr=#4cffffff);
    zoom:1; }


/* DHTML WINDOW */
.dhtmlwindow {
position: absolute;
border: 2px solid black;
visibility: hidden;
background: white;
}

.drag-handle { /*CSS for Drag Handle*/
padding: 1px;
text-indent: 3px;
font: bold 14px "Segoe", "Segoe UI", "sans-serif";
background-color: #005800;
color: white;
cursor: move;
overflow: hidden;
width: auto;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.drag-handle .drag-controls { /*CSS for controls (min, close etc) within Drag Handle*/
position: absolute;
right: 1px;
top: 2px;
cursor: hand;
cursor: pointer;
}

* html .drag-handle{ /*IE6 and below CSS hack. Width must be set to 100% in order for opaque title bar to render*/
width: 100%;
}


.drag-contentarea{ /*CSS for Content Display Area div*/
border-top: 1px solid #005800;
background-color: white;
color: black;
height: 150px;
padding: 5px;
overflow: auto;
}

.drag-statusarea{ /*CSS for Status Bar div (includes resizearea)*/
border-top: 1px solid gray;
background-color: #F8F8F8;
height: 13px; /*height of resize image*/
}


.drag-resizearea{ /*CSS for Resize Area itself*/
float: right;
width: 13px; /*width of resize image*/
height: 13px; /*height of resize image*/
cursor: nw-resize;
font-size: 0;
}




/* MAIL CHIMP STYLING */

/* MailChimp Form Embed Code - Classic - 08/17/2011 */

#mc_embed_signup form {display:block; position:relative; text-align:left; padding:0px; }

#mc_embed_signup h2 {font-weight:500; padding:0; margin:5px 0;}

#mc_embed_signup input {border:1px solid #999; -webkit-appearance:none;}

#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}

#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}

#mc_embed_signup input:focus {border-color:#333;}

#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: bold; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}

#mc_embed_signup .button:hover {background-color:#777;}

#mc_embed_signup .small-meta {font-size: 11px;}

#mc_embed_signup .nowrap {white-space:nowrap;}


#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}

#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}


* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}

#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}

#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}

#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}


#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}

#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}

#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}

#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}

#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}


#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}

#mc_embed_signup .asterisk {color:#c60; font-size:200%;}

#mc_embed_signup .mc-field-group .asterisk {position:absolute; top:25px; right:10px;}

#mc_embed_signup .clear {clear:both;}


#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}

#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}

#mc_embed_signup .mc-field-group.input-group label {display:inline;}

#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}


#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}

#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}

#mc_embed_signup #mce-error-response {display:none;}

#mc_embed_signup #mce-success-response {color:#529214; display:none;}

#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}


#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}

#mc_embed_signup #num-subscribers {font-size:1.1em;}

#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

