/* page defaults */

	body {
		border: 0 0 0 0;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		background: #000;
        color: #FFF;
        font-family: Arial;
        font-size: 12px;
	}

	a:link {color:#7a8998}
	a:hover {color:blue}
	a:active {color:#7a8998}
	a:visited {color:#7a8998}
	a img {border: 0}

/* header elements */

	#header {
	    background: url(http://www.wolfeborogifts.com/images/WGheaderImage-Summer.jpg) repeat-x;
		text-align: center;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		height: 125px;
	}

	#menuBar {
		clear: both;
		border: none;
		padding: -4px 0 0 0;
		margin: -4px 0 20px 0;
	    background: url(http://www.wolfeborogifts.com/images/WGheaderImage-Summer-Menu.jpg) repeat-x;
	}

/* !!!!!!!!!!!!!!!!!!!!!!!! DON'T FORGET TO CHANGE MENU FONT COLORS !!!!!!!!!!!!!!!! */

	.filmstripTop {
		border: none;
		font-size: 0;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		height: 8px;
	    width: 100%;
	    clear: both;
	    background: url(http://www.wolfeborogifts.com/images/FilmstripTop-8x8.jpg) repeat-x;	    
	}

	.filmstripBottom {
		border: none;
		font-size: 0;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		height: 8px;
	    width: 100%;
	    clear: both;
	    background: url(http://www.wolfeborogifts.com/images/FilmstripBottom-8x8.jpg) repeat-x;	    
	}

	/* Navbar */
	#WGmenuChoices {
	    width: 100%;
	    clear: both;
	    border: none;
	    margin: 0 0 0 0;
	    padding: 0 0 0 0;
	    text-align: center;
	    background: url(http://www.wolfeborogifts.com/images/WGheaderImage-Summer-Menu.jpg);
	    color: white;
	}

	#WGmenuChoices ul {
		margin: 0;
		padding: .2em 1.5em;
		list-style-type: none;
		text-align: center;
	}

	#WGmenuChoices ul li { display: inline; }

	#WGmenuChoices ul li a {
		text-decoration: none;
		font-weight: bold;
		font-size: 1em;
		padding: .2em 1.5em;
		color: #FFF;
		margin: 0;
	}

	#WGmenuChoices ul li a:hover {
		color: #000;
		font-weight: bold;
	}

	#WGmenuChoices p {
		font-size: 1em;
		font-family: Arial;
		margin: 0;
	}


	/* footer navbar */
	#WGfooterMenuChoices {
	   width: 100%;
	   clear: both;
	   border: none;
	   margin: 0 0 0 0;
	   padding: 0 0 0 0;
	   text-align: center;
	}

/* column settings */
	#cols3-left {
		width: 20%;
		padding: 0 5px 20px 5px;
		margin-top: 30px;
		float: left;
	}

	#cols3-center {
		width: 55%;
		padding: 5px 10px 20px 10px;
		margin-top: 20px;
		float: left;
	}

	#cols3-right {
		width: 20%;
		float: right;
		margin-top: 30px;
		padding: 0 5px 20px 5px;
	}

	#cols2-left {
		width: 63%;
		float: left;
		padding: 5px 5px 20px 5px;
	}
	
	#cols2-right {
		width: 30%;
		float: right;
		padding: 5px 5px 20px 5px;
	}	

	#col-3-left {
		width: 25%;
		float: left;
		margin: 0 0 0 10px;
		padding: 0px 0px 20px 5px;	
	}
	
	#col-3-center {
		width: 40%;
		float: left;
		margin-left: 30px;
		margin-right: 30px;
		padding: 0px 5px 20px 5px;
	}
	
	#col-3-right {
		width: 25%;
		float: left;
		padding: 0px 5px 20px 0px;	
		margin-right: 5px;
	}
	
	#col-2-left {
		width: 25%;
		float: left;
		margin: 0 0 0 10px;
		padding: 0px 0px 20px 5px;	
	}
	
	#col-2-right {
		width: 65%;
		float: left;
		margin-left: 30px;
		margin-right: 5px;
		padding: 0px 5px 20px 5px;
	}
	

/* content boxes */
	.contentBox {
		float: left;
		width: 100%;
	}

	#col-3-left .contentBox, #col-3-right .contentBox, #col-2-left .contentBox {
		background-color: #77879b;
		font-family: Times New Roman;
		font-size: 1em;
		color: #edeff2;
		padding: 0 0 5px 0;
		margin: 0 0 20px 0;
		border: 1px solid #b3b5b7;
	}

	#col-3-left .contentBox h2, #col-3-right .contentBox h2, #col-2-left .contentBox h2 {
		background-color: #a5afbd;
		font-family: Verdana;
		font-size: 1em;
		color: #252f3d;
		text-transform: uppercase;
		padding: 2px 5px;
		margin: 0 0 5px 0;
		border-bottom: 1px solid #3e5067;
	}

	#col-3-left .contentBox p, #col-3-right .contentBox p, #col-2-left .contentBox p {
		font-family: Arial;
		font-size: 1em;
		padding-left: 5px;
		padding-top: 5px;
		padding-right: 5px;
		padding-bottom: .5em;
		margin: 0;
	}

	#col-3-center h2 {
		color: #edeff2;
		font-family: Verdana;
		margin: 0;
		padding: 0;
	}

	#col-3-center .featureBoxLeft, #col-3-center .featureBoxRight {
		width: 46%;
		font-family: Times New Roman;
		font-size: 1em;
		color: #edeff2;
	}
	
	#col-3-center .featureBoxLeft {
		float: left;
		padding: 0 0 5px 0;
		margin: 0 0 20px 0;
		border: 1px solid #b3b5b7;
	}

	#col-3-center .featureBoxRight {
		float: right;
		padding: 0 0 5px 0;
		margin: 0 0 20px 0;
		border: 1px solid #b3b5b7;
	}

	#col-3-center .featureBoxLeft h2, #col-3-center .featureBoxRight h2 {
		font-family: Verdana;
		color: red;
		margin: 0;
		padding: 0;
	}

	#col-3-center .featureBoxLeft p, #col-3-center .featureBoxRight p {
		font-family: Arial;
		font-size: 1em;
		padding-left: 5px;
		padding-top: 5px;
		padding-right: 5px;
		padding-bottom: .5em;
		margin: 0;
	}

	#col-2-right h2 {
		font-family: Verdana;
		color: #a5afbd;
		text-decoration: none;
		font-weight: bold;
		margin: 0;
		padding: 0;
	}
	
	#featureBox {
		text-align: center;
	}

	/* main page content settings */
	#cols3-center .contentBox h2, #cols2-right .contentBox h2 {
	   font-family: Times New Roman;
	   font-size: 1.5em;
	   color: white;
	   letter-spacing: .3em;
	   padding-left: 5px;
	   text-transform: uppercase;
	}

	#cols3-center .contentBox p, #cols2-right .contentBox p {
		font-family: Arial;
		font-size: 1em;
		color: #a6aaac;
	}


/* link button setup */
	.linkButtonBox {
		background: yellow;
		text-transform: lowercase;
		text-align: right;
		color: black;
		padding-right: 25px;
		font-size: .75em;
	}

	.linkButtonRight {
		float: right;
		width: 100px;
		text-align: right;
		padding-left: 5px;
		padding-right: 5px;
	}
	
	.linkButtonLeft {
		text-align: left;
		float: left;
		width: 100px;
		padding-left: 5px;
		padding-right: 5px;
	}
	
	.clearboth {
		clear: both;
	}

/* rounded box properties */
	
	.rbroundbox { background: url(http://www.wolfeborogifts.com/images/bg-394c61.gif) repeat; }
	.rbtop div { background: url(http://www.wolfeborogifts.com/images/tl-394c61.gif) no-repeat top left; }
	.rbtop { background: url(http://www.wolfeborogifts.com/images/tr-394c61.gif) no-repeat top right; }
	.rbbot div { background: url(http://www.wolfeborogifts.com/images/bl-394c61.gif) no-repeat bottom left; }
	.rbbot { background: url(http://www.wolfeborogifts.com/images/br-394c61.gif) no-repeat bottom right; }

	/* height and width stuff, width not really nessisary. */
	.rbtop div, .rbtop, .rbbot div, .rbbot {
	width: 100%;
	height: 7px;
	font-size: 1px;
	}

	.rbcontent { margin: 0 7px; }
	.rbroundbox { width: 100%; margin: 1em auto; }

	.rbroundbox h2 {
	     color: yellow;
	     font-size: 1.2em;
	     text-transform: uppercase;
	     margin: 0 0 0 0;
	     padding: 0 0 0 0;
	}

	.rbroundbox p {
	     color: #caced1;
	     font-weight: bold;
	}


/* text controls */
	.center {
		text-align: center;
	}

	.leftjustify {
		text-align: left;
	}

	.rightjustify {
		text-align: right;
	}
	
	.clear
		clear: both;
	}
	
	.borderbottom {
		border-bottom: 1px #d3d3d3 dotted;
	}


/* image controls */
	.imgBorderWhite {
		border: 3px solid #FFFFFF;
	}

	.imgBorderBlack {
		border: 3px solid #000000;
	}
	
table.normal th, table.normal td {
    font-family: verdana, tahoma, helvetica, arial, sans-serif;
    font-size: 12px;
    background: #000000;  
    color: #ffffff;
}

/* Where in Wolfeboro */
	#where-large, #where-hints {
		display: none;
	}
	
	#whereSaleSmug {
		display: none;
	}