/*

Theme Name: Coho Restaurant

Theme URI: http://www.cohorestaurant.com/

Description: A custom theme from InsideOut Solutions.

Version: 1.0

Author: InsideOut Solutions/Kailey Lampert

Author URI: http://insideout.com/

*/



* {margin:0; padding:0;}

body { font-size:62.5%; }

.postmetadata {

	clear:both;

	margin:20px;

	border-top: 1px dashed #000;

	border-bottom: 1px solid #000;

	padding: 3px;

	font-size:80%;

}

.navigation {

	overflow:hidden;

	margin:0 0 10px 0;

}

#respond { clear:both; }

#content ol.commentlist {

	list-style:none;

	margin: 0;

	padding:0;

}

.commentlist li {

	border: 1px solid #000;

	padding:20px;

	margin:0 0 20px 0;

}



.cent { text-align:center;}

form { margin: 0 auto;}



/* --------------------------------------------------------------------------------------- */

#sidebar .subscribe {

	padding: 5px 0 5px 20px;

	line-height:20px;

	background:url('images/rss.png') 0% 50% no-repeat;

}

#sidebar ul#menu {  margin: 0 0 20px; padding:0;}



	ul#menu li {

		margin: 0;

		position: relative;

		z-index:50;

		display:block;

		font-size:1.3em;

	}



	ul#menu li a {

		display:block;

		padding: 8px 0 8px 20px;

		margin:0;

		text-decoration:none;

		background:#5CC9E6;

		border-bottom: 1px solid #565251;

		color:#565251;

	}

	ul#menu li.hovering a,

	ul#menu li a:hover { background:#6A4042; color:#fff; font-style:normal;}

	ul#menu li a:active {position:static; }



	ul#menu li.hovering li a { background:none; color:#565251;}



	ul#menu li ul {

		list-style: none;

		margin:0;padding:0;

		position: absolute;

		left:100%; top: 0;

		display: none;

		width: 170px;

		background:#5CC9E6;

		text-align:left;

	}

	ul#menu li li a { /* parent items */

		padding: 5px 5px 5px 15px;

		font-size:0.8em;

		background:#5CC9E6;

		border: 1px solid #565251;

		color:#565251;

	}

	ul#menu li li a:hover {

		background:#6A4042;

		border-color:#fff;

		color:#fff;

		font-style:normal;

	}

/* --------------------------------------- */



#sidebar ul {

	list-style:none;

	margin: 0 0 10px 15px;

}

#sidebar ul h2 {

	margin: 5px 0;

}

#sidebar ul ul {

	list-style:circle;

}



/* --------------------------------------------------------------------------------------- */

body {margin: 0 auto ;

padding:0;

font-family : Verdana, Arial, Helvetica, sans-serif;

background: #565251;

font-size: 12px;

text-align: center; }



#container { 

width : 800px;

margin : 0 auto;

text-align: left;

} 



#mainbody {

float: left;

display: inline;

background : #5cc9e6 url('images/bg.gif') repeat-y;

padding-bottom:10px;

}



#logo {

text-decoration: none;

border: 1px #5cc9e6 solid;}  



#logo a {

text-decoration: none;

border-bottom: 1pt #3f4856 solid;

}  



#sidebar { 

display : inline;

width : 225px;

float : left;

background-color : #5cc9e6;

text-align:left;

} 



#sidebar  a {

text-decoration: none;

}

	

#sidebar a:hover {

text-decoration: none;

}



#rightcolumn { 

display : inline;

width : 575px;

float : left;

background-color : #e1e1c3;

}



#shareBox {

	margin-top: 10px;

	margin-right: 12px;

	text-align: right;

}

 

#content {

text-align: left;

padding:15px;

}

p.fake2 {padding:0;margin:0;line-height:0;}

p.fake2 img {padding:0;margin:0 auto;}



#rightcolumn h1 {

font-family : Verdana, Arial, Helvetica, sans-serif;

font-size: 20px;

color :  #6a4042;

text-decoration: none;

text-align: center;

padding: 10px; 

letter-spacing:.1em;

line-height:25px;}



#rightcolumn h2 {

font-family : Verdana, Arial, Helvetica, sans-serif;

font-size: 13px;

color :  #3f4856;

text-decoration: none;

padding: 10px 0; 

letter-spacing:.1em;

line-height:18px;}



#rightcolumn h3 {

font-family : Verdana, Arial, Helvetica, sans-serif;

font-size: 11px;

color :  #3f4856;

text-decoration: none;

padding:3px  0; 

letter-spacing:.1em;

line-height:18px;}



#rightcolumn a:link {

color: #001340;

 text-decoration: underline;}



#rightcolumn a:visited {color: #001340;

text-decoration: underline;}



#rightcolumn a:hover {color: #001340;

text-decoration: underline;

font-style: italic; }



#rightcolumn a:active {color: #001340;

text-decoration: underline; }



p {

font-family : Verdana, Arial, Helvetica, sans-serif;

font-size: 13px;

letter-spacing: .1em;

line-height:14px;

color : #3f4856;

padding: 16px 0 0;}

#rightcolumn ul {padding: 16px 16px 0;}



#rightcolumn li {

font-family : Verdana, Arial, Helvetica, sans-serif;

font-size: 13px;

letter-spacing: .1em;

line-height:14px;

color : #3f4856;

padding: 0 ;

margin-left:15px;}



#footer {

clear:both;

font-family : Verdana, Arial, Helvetica, sans-serif;

color :  #6a4042;

text-align: center;

font-size: 12px;

text-decoration: none;

padding: 20px 0px 10px 0px; 

margin-left: 225px; 

letter-spacing:.1em;

font-weight: bold;

border-top: 1px #6a4042 dotted;

 } 





p, li, td { font-family : Verdana, Arial, Helvetica, sans-serif;

font-size: 13px;

letter-spacing: .1em;

line-height:14px;

color : #3f4856;

}



a:link {

color: #263d40;

 text-decoration: underline;}



a:visited {color: #263d40;

text-decoration: underline;}



a:hover {color: #263d40;

text-decoration: underline;

font-style: italic; }



a:active {color: #263d40;

text-decoration: underline; }



hr { margin: 20px 100px; }



/* --------------------------------------------------------------- */

/* image handling */

/* Images */

p img { padding: 0; max-width: 100%; }

img.centered { display: block; margin-left: auto; margin-right: auto; }

img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }

img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }

.alignright { float: right; }

.alignleft { float: left }

/* Captions */

.aligncenter,

div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-caption { border: 1px solid #DFB68B; text-align: center; background-color: #EED3B5; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.wp-caption img {  margin: 0; padding: 0; border: 0 none; }

.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

/* ---*/




/* Newsletter List Styles */

div.newsletterlist ul, div.newsletterlist li { margin: 0;
padding: 0; list-style-type: none; text-align: center;}
div.newsletterlist li.linkcat h2 {display: none; visibility: hidden;}
div#container div.newsletterlist ul.xoxo.blogroll li {line-height: 18px; margin-bottom: 10px;}



