		body {
		color: #222;
		font-family: Arial;
		font-size: 14px;
		line-height: 22px;
		background-color: #ded4c5;
		padding-top: 5px;
		background-image: url(/images/back.gif);
		background-position: center;
		background-repeat: repeat-y;
		
		}
		



#miscNotesContainer {
     position:relative;
     width:250px;
     height:70px;
     padding:10px 0px 10px 0px;
}



#orderingbox {
float: right;
}


		
		#head {width: 980px;
		height: 254px;
		background-image: url(/images/logo.gif);
		margin: 0 auto;
		background-repeat: no-repeat;
		}
		
		
		#footer {width: 980px;
		height: 160px;
		background-image: url(/images/footer-back.gif);
		margin: 0 auto;
		clear: both;
		font-size: 10px

		}
		
		#footer a {
		color: #555;
		}
		
		#mainnav {
		width: 440px;
		float: left;
		position: relative;
		top: 50px;
		left: 210px;
		}
		
		body#home a#homenav,
		body#beer_party a#beernav,
		body#geek a#geeknav,
		body#funny a#funnynav,
		body#christmas a#christmasnav,
		body#love a#lovenav,
		body#offensive a#offensivenav, 
		body#political a#politicalnav, 
		body#st_patricks_day a#patricknav, 
		body#tv_movie a#tvnav,
		body#us_states a#statenav,
		body#vintage_shirt #vintagenav,
		body#nametag_shirt a#nametagnav
		 {
		color: #878069;
		text-decoration: underline;
		
}
		
		#mainnav a {
		font-size: 16px;
		font-weight: bold;
		font-family: trebuchet ms, san-serif;
		color: #0066CC;
		line-height: 30px;
		padding: 3px 6px;
		white-space: nowrap;
		border-right: 1px dotted #DCD1C6;	
			
		}
		
		#mainnav a:hover{
		text-decoration: underline;
		}
		
#secondarynav {
		width: 500px;
		float: right;
		position: relative;
		top: 0px;
		right: 20px;
		text-align: right;
		
		}
		
		#secondarynav a {
		font-size: 12px;
		font-weight: bold;
		font-family: trebuchet ms, san-serif;
		color: #00293F;
		line-height: 20px;
		
		}
		
		#secondarynav a:hover {
		text-decoration: underline;
		color: #4B749D;
		}
		
		.submenu {
		float: left;
		margin: 0 0 0 15px;
		background-color: #fff;
		padding: 10 10 5 10;
		border-bottom: 1px solid #E2DFD1;
		}
		
		.submenu2 {
		float: left;
		margin: 0 0 0 175px;
		background-color: #fff;
		padding: 10 10 5 10;
		border-bottom: 1px solid #E2DFD1;
		}
		
		a {
		color: #0066CC;
		text-decoration: none;
		}
		
		
		#content {width: 940px;
		margin: 0 auto;
		position: relative;
		top: -60;
		
		}
		
		h1 {
		font-size: 32px;
		font-weight: bold;
		font-family: helvetica, arial, san-serif;
		line-height: 22px;
		
		}
		
		h2 {
		font-size: 16px;
		font-weight: bold;
		font-family: trebuchet ms, san-serif;
		line-height: 20px;
		
		}
		
		.frontbox {
		float: left;
		margin: 20px 10px 20px 0px;
		height: 230px;
		width: 303px;
		text-align: center;
		font-size: 16px;
		font-family: trebuchet ms;
		font-weight: bold;
		line-height: 30px;
		
		}
		
		.frontboximage {
		float: left;
		margin: 10px 10px 10px 0px;
		height: 180px;
		width: 303px;
		text-align: center;
		font-size: 13px;
		font-family: trebuchet ms;
		font-weight: bold;
		line-height: 30px;
		
		}
		
		.frontboxtext {
		float: left;
		margin: 10px 10px 10px 0px;
		height: 40px;
		width: 303px;
		text-align: center;
		font-size: 16px;
		font-family: trebuchet ms;
		font-weight: bold;
		line-height: 30px;
		
		}

		
		.frontboxsmall {
		float: left;
		margin: 20px 10px 20px 0px;
		height: 130px;
		width: 303px;
		text-align: center;
		font-size: 16px;
		font-family: trebuchet ms;
		font-weight: bold;
		line-height: 30px;
		
		}
		
td {
		text-align: left;
		line-height: 22px;
		
		
		}
		
		
		
		.cpshopbreadcrumblink {
		color: #777;
		
		}
		
		.cpshopbreadcrumb {
		color: #777;
		font-size: 10px;
		}
		
		.cpshopbreadcrumbtext{
		color: #444;
		font-weight: bold;
		}
		.storecomment{
		font-size: 1px;
		line-height: 1px;
		}
		
		
#ordering {
padding: 10px 10px 0px 10px;
width: 300px !important;
font-size: 10px;
margin: 0px 30px 10px 0px;
border: 1px solid #eee;
float: left;
height: 360px;
}

#productInfo {
padding: 0px 0px 0px 0px;
width: 230px  !important;
font-size: 12px;
margin: 0px 20px 15px 0px;
float: right;
/*position: relative;
left: 365px;
top: 0px;*/
}


#proddescription {
font-family: georgia, times, serif;
margin: 0px;
padding-bottom: 15px;
border-bottom: 1px dotted #D0C1BD;
background: url(http://www.depresident.com/images/open-quotes.png) no-repeat left top !important;
text-indent: 25px;

}


#productCaption {
position: absolute;
left: -5000px;
visibility: hidden;
}
.cpshopbreadcrumblink  {
font-size:10px !important;
color: #555 !important;
font-family: Arial,Geneva,Helvetica,sans-serif;
font-weight: normal;
line-height: 13px !important;
}

.cpshopbreadcrumb  {
font-size:10px !important;
color: #555 !important;
font-family: Arial,Geneva,Helvetica,sans-serif;
font-weight: bold;
line-height: 13px !important;
}

#priceDiv {
font-size: 32px;
line-height: 22px;
font-family: Arial, Geneva, Verdana, sans-serif;
font-weight: bold;
text-align: left;
text-decoration: none;
font-style: normal;
color: #8b0000;
padding-bottom: 8px;

}

.imageborder {
border: solid #eee 1px;
padding: 10px 0px 10px 0px;
background-color: #fff;
}

#mainimg  {
border: solid #eee 1px;
padding: 10px 0px 10px 0px;
background-color: #fff;
}

.quote {
	font-size:140%;
	line-height:140%;
	margin:10px;
	background: url(http://www.depresident.com/images/close-quotes.png) no-repeat 100% 90% !important;
	padding:0px 0px 0px 0px;
	font-style: italic;
}

#md {
     position:absolute;
     width:1px;
     height:60px;
     left:165px;
     top:10px;
     border-left:1px #cccccc dotted;
     visibility: hidden
}
.fitTitle {
     margin-bottom:5px;
}

.fitImage {
     float: left;
     margin-right: 2px;
}

#fabric {
margin-bottom: 20px;
height: 50px;
float: left;
width: 300px;
}


.fitIcon {
     float: left;
     margin-right: 2px;
}



/**      BLOG     */

/**      main content     */
#primaryContent {
  width: 600px;
  float: left;
  padding: 0 20px 0 0;
  margin: 0;
}
  #primaryContent h1 {
    padding: 0;
    margin: 10px 0 0 0;
  }

  #primaryContent h2 {
    padding: 0;
    margin: 10px 0 0 0;
  }

  /* titles are h2 on homepage and h1 for internal */
  #primaryContent h1.postTitle,
  #primaryContent h2.postTitle {
    font-size: 22px;
  }

  #primaryContent h3 {
    padding: 0;
    margin: 10px 0 0 0;
  }

  ol#posts {
    list-style: none;
    margin: 0;
    padding: 0;
  }

    li.postWrapper,
    div.postWrapper { }

      .postWrapper img { }

      div.post { }

      p.postMeta { }

  #pagination {
    list-style: none;
    margin: 0px;
    padding: 0px;
  }
    #pagination li {
      display: inlne;
    }
    #pagination .previous {
      text-align: left;
      float: left;
    }
    #pagination .future {
      text-align: right;
      float: right;
    }

/**       sidebar          */
#secondaryContent {
  width: 300px;
  float: left;
  margin-left: 20px;
}
  #secondaryContent h3 {
    padding: 0;
    margin: 10px 0 0 0;
  }

  /**
    Remove bullets from the first level sidebar UL and give each item some bottom margin.
    IE 6 doesn't like the selectors, I can live with that but if you can't then
    you'll need to extend this further.
  */
  #secondaryContent > ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }
    #secondaryContent > ul > li {
      margin: 0 0 10px 0;
    }

  /** the HTML is a bit dodgy for the tag cloud, need to add some padding
      between the title and the first href */
  .widget_tag_cloud a {
    padding-left: 5px;
  }

#comment {
  width: 500px;
}

#footer {
  clear: both;
  font-size: 80%;
}

/** normally hidden but will appear when css disabled */
.skip,
.noCss {
  position: absolute;
  left: -9999px;
}

/**
  theme requirements as per 
  http://codex.wordpress.org/CSS
*/
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.stumble {
margin-right: 5px;
margin-left: 20px;
vertical-align: middle;
margin-bottom: 2px;
}
