/*
Theme Name: Rossman Site
Theme URI: http://www.levesquecreative.com/
Description: Site designed by Julie Levesque of Levesque Creative and created by Sean Mahoney of AndPlus Design for Joanne Rossman
Version: 1.0
Author: Julie Levesque & Sean Mahoney
Author URI: http://www.levesquecreative.com/
Tags: rossman
*/
/* v1.0 | 20080212 */

html {
	overflow: scroll;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: normal;
	color:#AF9177
}
p {
	margin-bottom: 1.5em
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;]
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a {text-decoration: none; color: #993333;}
a:hover {text-decoration: none; color: #996633;}
a:visited {color: #993333;}

body {
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 12px;
	background: #999999 url(images/gradient.jpg) repeat-x top left;
}


/*LAYOUT*/
#container {
	margin: auto;
	width: 955px;
	overflow: hidden;
}

#logo {
	float: left;
	width: 420px;
	margin: 15px 0px 18px 23px;
}

#top {
	float: right;
	margin: 20px 23px 0px 0px;
}







#content {



	width: 955px;



	float: left;



	overflow: hidden;



}







#contenthome {



	width: 955px;

	position: relative;

	float: left;



	overflow: hidden;



}







/*TOP NAVIGATION*/



#top li {



	display: inline;



	font-size: 12px;



	margin-left: 10px;



}







#top li a {



	color: #993333;



}







#top li a:hover {



	color: #996633;



}







#top li.current_page_item a, #top li.current_page_parent a, #top li.current_page_ancestor a {



	color: #996633;



}







 







#top li a.current:hover {



	text-decoration: none;



}







#contenttophome {



	float: left;



	width: 955px;



	height: 17px;



	background: url(images/content_top.png) no-repeat;



}







/*CONTENT LAYOUT*/



#contenttop {



	float: left;



	width: 955px;



	height: 17px;



	background: url(images/content_top.png) no-repeat;



}







#contentmiddle {



	float: left;



	width: 955px;



	background: url(images/content_middle.png) repeat-y;



	min-height:485px;



}







#contentbottom {



	float: left;



	width: 955px;



	height: 33px;



	background: url(images/content_bottom.png) no-repeat;



}











/*CONTENTL - CONTENT LEFT*/



#contentl {



	width: 139px;



	margin-left: 27px;



	margin-top: 0px;



	float: left;



}







#contentl ul {



	margin-top: 0px;



	margin-left: 10px;



	font-size: 14px;



}







#contentl ul ul {



	margin-left: 15px;



	font-size: 14px;



	margin-top: 0px;



}







#contentl li {



	margin-bottom: 5px;

	text-transform: lowercase;

	color: #993333;



}







#contentl li a {



	color: #993333;



}







#contentl li a.drop {



	color: #996633;



}







#contentl ul li.current_page_item ul li.page_item a{



	color: #993333;



}







#contentl ul li.current_page_item a, #contentl ul li.current_page_parent a, #contentl ul li.current_page_ancestor a {



	color: #996633;



}







#contentl ul li.current_page_parent ul li.page_item a, #contentl ul li.current_page_parent ul li.current_page_item ul li.page_item a {



	color: #993333;



}







#contentl ul li.current_page_parent ul li.current_page_item a, #contentl ul li.current_page_item ul li.current_page_item a {



	color: #996633;



}







#contentl ul li a:hover, 



#contentl ul li.current_page_item ul li.page_item a:hover, 



#contentl ul li.current_page_parent ul li.page_item a:hover, 



#contentl ul li.current_page_parent ul li.current_page_item ul li.page_item a:hover, 



#contentl ul li.current_page_ancestor ul li.current_page_parent ul li.page_item a:hover {



	color: #996633;



}







#contentl ul {



	display:block;



}







#contentl ul li.page_item ul {



	display:none;



}







#contentl ul li.current_page_parent ul {



	display:block;



}







#contentl ul li.current_page_item ul, 



#contentl ul li.current_page_ancestor ul, 



#contentl ul li.current_page_ancestor ul li.current_page_item ul, 



#contentl ul li.current_page_ancestor ul li.current_page_parent ul, 



#contentl ul li.current_page_ancestor ul li.current_page_parent ul li.page_item ul {



	display:block;



}







/*CONTENTL - HOURS*/



#contentl-bottom {



	width: 104px;



	border: 1px solid #993333;



	padding: 9px;



	z-index: 6;



	overflow: hidden;



	left: -135px;



	bottom: 0px;



	position:absolute;



}



#contentl-bottom h2 {



	font-size: 12px;



	color: #af9177;



	text-align: left;



	font-weight: normal;



	line-height: 19px;



	z-index: 6;	



}



#contentl-bottom h2.red {



	color: #993333;



	font-size: 14px;



}







/*CONTENTR - CONTENT RIGHT*/



#contentr {



	width: 765px;



	float: right;



	margin-right: 23px;



	position: relative;



}







#textcol {



	float: left;



	width: 363px;



	margin-top: 340px;



}







#textcol h2 {



	font-size: 14px;



	color: #af9177;



	margin-bottom: 7px;



	text-align: right;



	font-weight: normal;



}



#textcolabout {



	float: left;



	width: 353px;



	bottom: 10px;



	margin-top: 40px;



        margin-left: 15px



	}







#textcolabout h2 {



	font-size: 14px;



	color: #af9177;



	margin-bottom:1.3em;



	text-align: right;



	font-weight: normal;



	padding-left: 15px;



	line-height: 21px;



	font-style: normal;



	text-decoration: none;



}







#textcol h2 a, #textcolabout h2 a {



	font-size: 14px;



	color: #996633;



}



#textcol h2 a:hover, #textcolabout h2 a:hover {



	font-size: 14px;



	color: #993333;

}





#textcolabout h2.red {



	color: #993333;



	font-weight: bold;



}







h1 {



	color: #993333;



	font-weight: bold;



	font-size: 14px;



	margin-bottom: 7px;



	text-align: right;



}







#textcol h2.red {



	color: #993333;



	font-weight: bold;



}







#contentr img {

	/*float: right; */

	margin-right: 12px;

	/*margin-bottom: 5px;*/

}







/*FOOTER*/







#footerl {



	float: left;



	margin-left: 23px;



	margin-bottom: 10px;



	color: #222222;



	margin-top: -15px;



}







#footerr {



	float: right;



	margin-right: 23px;



	margin-bottom: 10px;



	color: #222222;



	margin-top: -15px;



}







.post {



	margin-top:15px;



        margin-left: 50px;



        margin-bottom: 20px;



}







.alignright {



	float:right;



}



.alignleft {



	float:left;



}





/*BLOG*/







#bloghead {



	width: 765px;



	float: right;



	margin-right: 3px;



	background-color: #1b1b1b;



	height: 100px;



	margin-top: -15px;



	z-index: 3;



	margin-left: -4px;



}







#bloglogo {



	width:367px;



	height:43px;



	margin-top:35px;



	margin-left:85px;



}







#blogright {



	width: 140px;



	background-color: #1b1b1b;



	height: 100%;



	margin-top: -15px;



	margin-bottom:30px;



	z-index: 14;



	margin-left: 0px;



	position: absolute;



	top: 100px;



	right: 5px;



}







#blogcontent {



	width:60%;



	padding:15px;



    float:left;



    margin-left: 10px;



	margin-top: -20px;



}







#blogcontent h2 {



	margin-left: 50px;



    margin-top:40px;



    font-size: 16px;



	color: #993333;



	text-align: left;



	font-weight: bold;



}



#contentl h2 {



	font-size: 14px;



	color: #704e2d;



	margin-bottom: 5px;



        margin-left: 10px;



	text-align: left;



	font-weight: bold;



}



#blogcontent p {



    line-height:18px;



    font-size: 14px;



}








#blogcontent h1 {



        line-height:1.2em;



        font-size: 18px;



}







.wp-caption-text  {

        font-size: 12px;

        margin-bottom: 8px;

        margin-top: 1px;

        color:#996633;

        text-align: center;

}



#email {



	width: 13em;



	height: 100%;



	z-index: 6;



	float:right;



	top: 0px;



	padding: 9px;



	margin-top: 30px;



	margin-right: 20px;



	margin-bottom: 30px;



	margin-left: 30px;



	border: 1px solid #993333;



	background-color: #1b1b1b;



}



#email a {



	font-size: 12px;



	color: #993333;



	text-align: left;



	font-weight: normal;



	z-index: 6;	



}



#email a:hover {



	color: #996633;



}



#email p {



	line-height: 14px;



	margin-top:0px;



	margin-bottom:0px;



}







/*events*/







#eventshead {



	width: 765px;



	float: right;



	margin-right: 13px;



	background-color: #1b1b1b;



	height: 100px;



	margin-top: -15px;



	z-index: 3;



	margin-left: 40px;



	position: absolute;



	top: 0px;



	left: 3px;



}



#eventslogo {



	width:144px;



	height:37px;



	margin-top:35px;



	margin-left:0px;



}







#events-main {



	width: 560px;



	margin-left: 80px;



    margin-top: 20px;



    padding left: 60px;



	



}



#events-main h1 {



	font-size: 18px;



	color: #993333;



	margin-bottom: 18px;



	margin-right: 8px;



   	text-align: left;



	font-weight: bold;



	line-height: 1.2em;



}



#events-main h2 {



	font-size: 14px;



	color: #af9177;



	margin-bottom: 18px;



	font-weight:normal;



}



#events-main h3 {



	font-size: 14px;



	color: #704e2d;



	margin-bottom: 18px;



	margin-top: 4 em;



	text-align: left;



	font-weight:bold;



}

#events-main h5 {



	font-size: 14px;



	color: #704e2d;



	margin-bottom: 10px;



	margin-top: 4 em;



	text-align: left;



	font-weight:bold;



}

#events-main h4 {



	font-size: 14px;



	color: #704e2d;



	margin-bottom: 12px;



	margin-top: 1.7 em;



	text-align: left;



	font-weight:bold;



}



#spacer {



	width: 560px;



	height: 25px;



	background-color:#222222;



}



.margin-right {



	margin-right:28px;



}



/* pagination */

.pagination a { color: #996633; }



/* meta information */

.meta {

	font-size: 0.9em;

	margin-left: 50px;

	margin-top: 4px;

}

#hours {
    bottom: 155px;
    float: left;
    overflow: hidden;
    margin-bottom: -155px;
    margin-left: 32px;
    position: relative;
    width: 123px;
    z-index: 6;
}
#hours div {
    border: 1px solid #993333;
    padding: 9px;
}
#hours h2 {
    color: #993333;
    font-size: 14px;
    font-weight: normal;
    line-height: 14px;
    margin-bottom: 7px;
    text-align: left;
}
#hours p {
    font-size: 12px;
    line-height: 19px;
    margin: 0;
    padding: 0;
}

/* blog sidebar */
#blog-sidebar {
    float: right;
    height: 100%;
    margin: 30px 20px 30px 30px;
    top: 0;
    z-index: 6;
}
#blog-sidebar .widget {
    background-color: #1B1B1B;
    border: 1px solid #993333;
    margin-bottom: 10px;
    padding: 9px;
    width: 13em;
}
#blog-sidebar h2 {
    color: #704E2D;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}

/* feedburner widget */
#feedburner-subscription {}
.suscribetefbinput { background-color: #996633; color: #000; margin-bottom: 5px; margin-top: 4px; border: solid 1px #704e2d; }
.suscribetefbsubmit { background-color: #996633; border: solid 1px #000; color: #000; padding: 1px 5px; }
.suscribetefbsubmit:hover { background-color: #BB8855; border: solid 1px #333; cursor: pointer; }
#feedburner-subscription h4 { display: none; }
#feedburner-subscription h5 { font-weight: normal; color: #af9177; }


#putti {width: 281px; height: 202px; background: url(images/putti.png) no-repeat; display: block; text-indent: -9999px; position: absolute; bottom: 0px; left: 0; z-index: 3;}
#finally {text-align: center; padding: 0 0 10px 0; font-size: 18px; color: #2a2929; font-weight: normal;}#finally a:hover {color: #963;}#finally a {color: #933;}
#enter {width: 69px; margin: auto; height: 22px; background: url(images/enterlink.png) no-repeat; display: block; text-indent: -9999px;}
#enter:hover {background-position: bottom center;}


#store-head {background: #1b1b1b; height: 104px; margin: -27px 5px 0 -3px;}
#store-head #view {font-size: 14px; color: #993333; text-align: right; font-weight: bold; padding: 15px 45px 0 0;}
#store-head #view a {color: #993333;}
#store-head #view a:hover {text-decoration: none; color: #963;}
#store-head h4 {text-indent: -9999px; width: 277px; height: 47px; background: url(images/onlinestore.gif) no-repeat; margin: 8px 0 0 60px;}

#shopping {width: 691px; overflow: hidden; padding: 20px 0 0 40px;}
#shopping .paddme {font-size: 14px; color: #af9177; line-height: 20px; margin: 0 0 20px 21px; width: 461px;}

.item {background: #1f1f1f; margin: 0 0 20px 0; width: 651px; padding: 25px 20px; overflow: hidden; position: relative;}

.purAddToCart {width: 134px  !important;  height: 36px  !important; background: url(images/addtocart.gif) no-repeat !important; cursor: pointer; border: none  !important; display: block  !important; float: right; text-indent: -9999px; font-size: 1px; color: black; position: absolute; bottom: 20px; right: 262px;}
.itemleft {width: 404px; float: left;}
.itemleft h5 {font-size: 18px; color: #993333; font-weight: bold; line-height: 24px; margin: 0 0 24px 0;}
.itemleft p {line-height: 20px; margin: 0 0 20px 0;}
.itemright {width: 211px; float: right;}

.itemleft .Cart66Price {padding: 0 0 5px 0;}
.itemleft .Cart66UserQuantity {padding: 0 0 10px 0;}
.itemleft .Cart66UserQuantity input {font-size: 16px; line-height: 12px; color: #993333; background: #222222; border: 1px solid black; width: 30px; text-align: center; font-family: Georgia; font-weight: bold;}
.itemleft .cart66_edit_product_link {display: none;}
.itemleft select {color: #993333; background: #222222; border: 1px solid black; width: 120px; font-weight: bold; font-size: 13px; font-family: Georgia;}
.Cart66AjaxMessage  {display: block; clear: both; margin: 20px 0;}

.navigation {float: right;}
.navigation .title {color: ##AF9177;}
.wp-paginate .current {background: #933 !important; color: #963 !important; border: 1px solid #963 !important;}
.wp-paginate a {background: #222222 !important; border: 1px solid #933 !important; color: #933;}

#viewCartTable {border: 0px solid #933 !important;}
#viewCartTable th {background: #1b1b1b !important; border: #933 !important;}
.itemQuantity {font-size: 16px !important;
line-height: 12px !important;
color: #933 !important;
background: #222 !important;
border: 1px solid black !important;
width: 30px !important;
text-align: center !important;
font-family: Georgia !important;
font-weight: bold !important;}

.Cart66ButtonSecondary, #Cart66CheckoutButton {border: 0px solid #933 !important; background: #1b1b1b !important; font-family: Georgia !important; font-size: 16px !important; color: #933 !important; -webkit-border-radius: 0px !important; -moz-border-radius: 9px !important;}

.Cart66ButtonSecondary:hover, #Cart66CheckoutButton:hover {color: #963 !important;}
#viewCartNav {padding: 0 0 20px 0; overflow: hidden;}
.Cart66Success {background-color: #222222 !important; color: #AF9177 !important; border: 1px solid #933 !important;} 
