/* This CSS file is created for you to create or override any of the existing CSS styles used in this theme */

.button {
   border: 2px solid #88010c;
   background: #ffffff;
   background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff));
   background: -moz-linear-gradient(top, #ffffff, #ffffff);
   padding: 8px 16px;
   -webkit-border-radius: 10px;
   border-radius: 10px;
   color: #88010c;
   font-size: 14px;
   font-family: 'Lucida Grande', Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   }
.button:hover {
   border-top-color: #88010c;
   background: #F0F0F0;
   color: #88010c;
   }
.button:active {
   border-top-color: #88010c;
   background: #88010c;
   }


.shop { width: 972px; }
.shop p {margin: 0px; }
.shop h1 {margin: 40px; }
.shop h2 {margin: 40px; }
.shop h3 {margin: 0px; }


/****RESPONSIVE 05 2014****/

@media screen and (max-width:640px) {
	.single-post {
		border: medium none !important;
		margin-right: 0 !important;
	}
	#nav {
		display: none;
	}
	#searchbar {
		display: none;
	}
	.textwidget > img {
	  display: inline-block;
	  float: right;
	  width: auto !important;
	 }
	.widgetcontainer a {
		font-size: 14px !important;
	}
	#main {
		margin: 5px 0 0;
		padding: 0;
		width: 100%;
	}
	#main > div {
		display: block;
		width: 100% !important;
	}
	#container #content {
		width: 100%;
	}
	.single .post .entry-photo, .single-post .entry-photo {
		width: 100%;
	}
	.entry-photo > img {
		width: 100%;
	}
	.logo {
		width: 96%;
	}
	.blog-name {
		width: 100%;
	}
	.blog-name a:link, .blog-name a:visited {
		background-size: 100% auto;
		width: 100%;
		height: 40px;
		margin-top: 10px;
	}
	#branding {
		width: 100%;
	}
	#footer {
		width: 99%;
	}
	.module-title {
		margin: 0 auto;
	}
	#commentlist {
		margin: 0 auto;
	}
	.entry-content > p, li  {
		font-size: 14px;
	}
	.entry-content img {
		display: block !important;
		height: auto;
		width: 100%;
	}
	.shop {
		width: 100% !important;
	}
	table, tbody {
		display: block;
		border: none !important;
		width: 100%;
	}

	.wp-table-reloaded {
	background-color: #ffffff;
	}
	
	.entry-content > table img {
		display: block !important;
		height: auto;
		width: auto!important;
	}	
	
	.alignright {
		display: block;
		height: auto;
		width: 100%;
	}
	.sidebar .xoxo {
		display: block;
		width: 100%;
	}
	.xoxo li {
		display: block !important;
		width: 100%;
	}
	.home .widgettitle {
		background-size:100% 100%;
	}
	.posts-quick img {
		height:auto; 
		width:100%;
	}
	.entry-thumbnails {  
		height:auto;  
		width:100%;
		position:relative;
		margin-bottom:10px;
	}
	.featured.clearfix {
	display:none !important;
	}

	.posts-quick .entry-meta {
	  bottom: 0;
	  font-size: 20px !important;
	  left:1px;
	  margin: 0;
	  padding: 5px 0;
	  position: absolute;
	  width: 100%;
	}
	.posts-quick .entry-meta .published {
	  color: #EEE;
	  text-align: center;
	  width: 100%;
	}

	
}

@media screen and (max-width:650px) and (orientation:landscape) {
	.blog-name a:link, .blog-name a:visited {
		background-size: 100% 100%;
		height: 65px;
		margin-top: 0;
	}
}
@media screen and (max-width:500px) and (orientation:landscape) {
	.blog-name a:link, .blog-name a:visited {
		background-size: 100% auto;
		height: 60px;
		margin-top: 5px;
	}
}
@media screen and (device-width:600px) {
	.blog-name a:link, .blog-name a:visited {
		background-size: 100% auto;
		height: 65px;
	}
}

body.single-post {
	border: medium none;
	margin: 0;
	padding: 0;
}
.single .post, .single-post {
	border: 1px solid #CCC;
	margin: 0;
	padding: 0 10px;
}

@media screen and (min-width:651px) {
	#wrapper {
		min-width: 1000px !important;
	}
}