/*   
Theme Name: Dangerously Delicious Baltimore
Theme URI: http://dangerouspiesbalt.com
Description: This is the Dangerously Delicious Pies wordpress theme.
Author: Jimmy Smutek
Author URI: http://smutek.net
Version: 1
*/

/*
***********************************************************************************************
**************  Dangerously Delicious - Styles - Version 1.0    *******************************
**************  -------------Colors:---------                   *******************************
**************  White:       #ffffff                            *******************************
**************  Red:         #D90000                            *******************************
**************  Dark Red:    #8B0000                            *******************************
**************  Darkest Red: #610000                            *******************************
**************  Lt. Grey:    #E6E6E6                            *******************************
**************  Med Grey:    #999999                            *******************************
**************  Dark Grey:   #808080                            *******************************
**************  Darkest Grey:#666666                            *******************************
***********************************************************************************************
*/




/* Clearfix
--------------------------------*/
.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.group {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

/* Layout
-------------------------------*/

/* Images */
img,
.entry-content img,
.comment-content img,
.widget img {
max-width: 97.5%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"] {
height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full {
max-width: 97.5%;
width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
}

body {
	background-color: #610000;
	background-image: url('images/bg.jpg');
	margin: 0px;0
	padding: 0px;
	text-align: center;
}

#logo {
	width: 195px;
	height: 220px;
	background-image: url('images/logo.png');
	background-repeat: no-repeat;
	position: absolute;
	left: 50%;
    margin-left: 250px;
}

#header {
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	width: 1020px;
	height: 220px;
	background-color: black;
	background-image: url('images/header.png');
	box-shadow: 0px 5px 15px black;
}

#container {
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	width: 960px;
	background-color: black;
	border-style: solid;
	border-color: black;
	border-left-width: 30px;
	border-right-width: 30px;
	border-bottom-width: 30px;
/*
	border-image: url('images/cabinet_30.jpg') repeat;
	-moz-border-image: url('images/cabinet_30.jpg') repeat;
	-webkit-border-image: url('images/cabinet_30.jpg') repeat;
	-o-border-image: url('images/cabinet_30.jpg') repeat;
*/
	box-shadow: 0px 5px 15px black;
}



#content {
	box-shadow: 0px 5px 15px black;
	background-color: #E6E6E6;
}

/*----nav----*/
nav {
	width: 960px;
	height: 90px;
	background-color: black;
	background-image: url('images/nav_back.jpg');
	background-repeat: repeat-x;
	box-shadow: 0px 5px 15px #666666;
}

nav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	
}

nav li {
	float: left;
}


nav a {
	text-decoration: none;
	font-family: 'Quantico', Helvetica, arial, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 1em;
	color: #666666;
    display: block;
    background: url('images/nav_rollover.jpg') no-repeat;
    height: 40px;
    width: 90px;
    padding-right: 5px;
    padding-top: 40px;
}

nav a:hover {
       background-position: 0 -90px;
       color: #D90000;
}

#slideshow {
	width: 940px;
	height: 300px;
	background-color: black;
	border-style: solid;
	border-width: 10px;
	border-color: #8B0000;
	box-shadow: 0px 5px 15px #666666;
}

#contentleft {
	width: 700px;
	margin-left: 10px;
	float: left;
	padding-top: 10px;
}

#contentleft img {
/*
	clear: right;
	float: right;
*/
	padding-bottom: 5px;
}

aside {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 220px;
	margin-right: 10px;
	float: right;
}

footer {
	clear: both;
	width: 960px;
	height: 30px;
	background-color: black;
}

#searchform {
	float: left;
	padding-top: 10px;
}

#notfound {
	height: 415px;
	width: 415px;
	background-image: url('images/notfound.png');
	background-repeat: no-repeat;
}


/* Menu Styles
-----------------------------*/

#collumn_left {
	width: 340px;
	margin-right: 10px;
	float: left;
}

#collumn_right {
	width: 340px;
	float: right;
}

.menu_item {

	padding-right: 10px;
	float: left;
}

.menu_item a {
	text-decoration: none;
	display: block;
	width: 340px;
	height: 100px;
	margin-bottom: 10px;
	background: url('images/menu_rollover.png') repeat;
}

.menu_item a:hover {
       background-position: 0 -100px;

}

img.menu_main {
	padding-left: 25px;
}

.price {
	text-align: left;
	padding-bottom: 10px;
	font-family: 'Bitter', Georgia, serif;
	font-size: 1.2em;
	font-weight: 400;
	color: black;
}

	.wprmm_menu h2 {
	margin-bottom: 5px;
	text-align: left;
	padding-bottom: 5px;
	padding-top: 5px;
	/* font-family: 'Bitter', Georgia, serif; */
	font-family: 'Great Vibes', cursive;
	font-size: 2.5em;
	font-weight: 400;
	letter-spacing: .05em;
	text-transform: none;
	color: black;
}

.wprmm_menu h3 {
	float: left;
	margin: 0 0 0 0;
	padding: 0;
	text-align: left;
	padding-bottom: 10px;
	font-family: 'Bitter', Georgia, serif;
	font-size: .95em;
	line-height: 2em;
	letter-spacing: .1em;
	font-weight: 600;
	color: #8B0000;
}


.menu_category {
	border-bottom-style: solid;
	border-bottom-width: 3px;
	border-bottom-color: black;
	margin-bottom: 10px;
}


.wprmm_menu ul.two-column, .wprmm_menu ul.two-column li {
list-style: none !important ;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: black;
}

img.menu_thumb {
	
}



/* Typography
------------------------------*/

h1 {
	text-indent: -3000px;
}
/*page titles */
h2 {	
	text-align: left;
	padding-bottom: 10px;
	padding-top: 10px;
	font-family: 'Bitter', Georgia, serif;
	font-size: 1.3em;
	font-weight: 700;
	letter-spacing: .0525em;
	line-height: 1.25em;
	color: #D90000;
}

h2 a {
	color: #666666;
}

h2 a:hover {
	color: #610000;
}


/*secondary header */
h3 {
	text-align: left;
	padding-bottom: 10px;
	font-family: 'Bitter', Georgia, serif;
	font-size: 1.2em;
	line-height: 1.25em;
	letter-spacing: .15em;
	font-weight: 400;
	color: black;
}

h3 a {
	color: #666666;
}

h3 a:hover {
	color: #610000;
}


/*sidebar header */

h4 {
	text-align: left;
	padding-bottom: 5px;
	padding-top: 10px;
	font-family: 'Bitter', Georgia, serif;
	font-size: 1.2em;
	font-weight: normal;
	color: #D90000;
}

h5 {
	text-align: left;
	font-family: 'Bitter', Georgia, serif;
	color: #666666;
}

p {
	text-align: left;
	padding-bottom: 10px;
	color: black;
	font-family: Ubuntu, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: .92em;
	line-height: 1.25em;
	letter-spacing: normal;
}

p.date {
	text-align: left;
	color: #666666;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: .6em;
	line-height: 1.25em;
}


aside a {
	text-decoration: none;
	text-align: left;
	display: block;
	color: #808080;
	margin-bottom: 5px;
	font-family: 'Bitter', Georgia, serif;
	font-size: .8em;
}

aside a:hover {
	color: red;
}

aside h5 a {
	text-align: left;
	font-family: 'Bitter', Georgia, serif;
	color: #8B0000;
	}

aside p {
	color: black;
	font-size: .85em;
	padding-bottom: 5px;
}

footer p {
	font-size: .80em;
	text-align: center;
	padding-top: 10px;
	color: #666666;
}

a.post-edit-link {
	text-decoration: none;
	text-align: left;
	display: block;
	color: #808080;
	margin-bottom: 5px;
	font-family: 'Bitter', Georgia, serif;
	font-size: .8em;
}

a.post-edit-link:hover {
	color: #8B0000;
}

#content li {
	color: black;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: .9em;
	line-height: 1.25em;
	list-style: square;
	list-style-position: inside;
}


/* Blog, comment, other misc styles */


.wp-caption-text {
	color: #808080;
	font-family: 'Bitter', Georgia, serif;
	font-style: italic;
	font-weight: normal;
	font-size: .9em;
	line-height: 1.25em;
	
}

.blog-title {
	text-transform: uppercase;
	letter-spacing: .15em;
}

.blog-title a  {
	text-decoration: none;
	
}


.post {
	text-align: left;
	padding-bottom: inherit;
	padding-top: inherit;
	font-family: 'Bitter', Georgia, serif;
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
	background-color: white;
	padding: 5px;
	margin-bottom: 10px;
	border: 1px;
	border-style: solid;
	border-color: #E6E6E6;
	box-shadow: 0px 5px 5px #666666;
 }
 
 .post img {

 	padding-top: 10px;
 }
 
 
.entryContainer {
	padding-bottom: 10px;
	margin-bottom: 10px;
	display: block;
	border-bottom-style: solid;
	border-bottom-color: #610000;
	border-bottom-width: 3px;
}  
 
.entry {
	
	text-align: left;
	font-family: 'Bitter', Georgia, serif;
	font-size: inherit;
	font-weight: inherit;
	color: #E6E6E6;
} 

.entry a 
 {
	color: #8B0000;
	text-decoration: none;
}

.entry a:hover {
	color: #610000;
}

.next-posts a 
 {
	color: #8B0000;
	text-decoration: none;
}

.next-posts a:hover {
	color: #610000;
}

.prev-posts a 
 {
	color: #8B0000;
	text-decoration: none;
}

.prev-posts a:hover {
	color: #610000;
}



pre { }
code, tt { }

#meta { 
	
}

.postmetadata {
	text-align: left;
	display: block;
	color: #666666;
	margin-bottom: 5px;
	font-family: 'Bitter', Georgia, serif;
	font-size: .8em;
}
 
.postmetadata a {
	color: #666666;
}
	
.postmetadata a:hover {
	color: #8B0000;
}

.comments-link {
	text-align: left;
	padding-left: 5px;
	color: #666666;
	margin-bottom: 5px;
	font-family: 'Bitter', Georgia, serif;
	font-size: .8em;
}

a.comments-link:hover {
	color: #8B0000;
}



#comments {
	text-transform: none;
	font-size: 1.1em;
}

a.comment-reply-link {
	color: #8B0000;
}


.navgation { }


#searchform { }
	#s { }
	#searchsubmt { }
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #610000; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #8B0000; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea {

}

#submit {
	padding-bottom: 10px;

}

#respond {
	padding-bottom: 5px;
}

#respond h2 {
	text-transform: none;
	font-size: 1em;
}

.widget {
	text-align: left; 
	color: black;
	font-size: .85em;
	padding-bottom: 5px;
}
