/*

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;

	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;

	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 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;
}
