@charset "UTF-8";
/* CSS Document */


/* --------------------
		BLOG
-------------------- */

/* BLOG SIDEBAR */

#blogside {
	width: 350px;
	float: left;
	text-align: left;
}

#sidebar {
	padding-bottom: 50px;
}

.sidebarheader {
	border-bottom: 1px solid #000000;
	padding: 0;
	clear: both;
}

.sidebarheader h3 {
	padding: 0 0 5px 15px;
}

.sidebararticle {
	padding: 25px 0 50px 15px;
	width: 310px;
	clear: both;
	display: table;
}

#sidebarvideo {
	padding: 0 0 50px 15px;
}

#sidebarvideo p {
	padding: 10px 0 0 0;
	width: 310px;
}

.sidebarcontent {
	padding: 10px 25px 50px 15px;
	overflow: auto;
}

.sidebarcontent ul {
	list-style-position: outside;
	margin-left: 60px;
}

.sidebargoing {
	padding-bottom: 15px;
}

.sidebarlinks {
	width: 145px;
	float: left;
	line-height: 21px;
}

.sidebarlinks a {
	color: #000000;
}

.sidebarlinks a:hover {
	color: #63CECA;
}

/* HOME MAIN */

#blogpreview > .blogthumb {
	width: 624px;
	overflow: visible;
	height: auto;
	padding-top: 0;
}

#blogpreview > .blogthumb > .blogthumbheader {
	border-bottom: 1px solid #000000;
	padding-left: 24px;
}

#blogpreview > .blogthumb > .blogthumbheader h2 {
	padding: 0;
	font-size: 22px
}

#blogpreview > .blogthumb > .blogthumbheader h2 a {
	color: #000000;
}

#blogpreview > .blogthumb > .blogthumbheader h2 a:hover {
	color: #63CECA;
}

.postinfo {
	font-size: 10px;
	text-transform: uppercase;
	padding-bottom: 8px;
	text-align: left;
}

#blogpreview > .blogthumb > .blogthumbsection {
	padding: 0 0 10px 24px;
	text-align: right;
}

#blogpreview > .blogthumb > .blogthumbsection > p {
	padding: 25px 0;
}

.bloglinks {
	padding-bottom: 15px;
}

#blogcategories {
	font-size: 12px;
}

.blogcomments {
	float: left;
}

#blogsubscribewrapper {
	padding: 0 0 25px 24px;
}

#blogsubscribe {
	background: #E6E6E6;
	width: 600px;
	height: 100px;
}

#blogsubscribecontent {
	padding: 20px 0 25px 24px;
	text-align: left;
}

#blogsubcribeform {
	padding: 10px 0 0 0;
}

.blogsubscribeitem {
	position: relative;
	padding: 0 15px 0 0;
	float: left;
}

.newsforminput {
	width: 200px;
	border: none;
	background: #fff;
	height: 25px;
}

#blogallposts {
	width: 100%;
	padding: 25px 0;
	text-align: right;
	display: table;
	font-size: 24px;
	font-style: italic;
}

#blogallposts a {
	color: #000;
}

#blogallposts a:hover {
	color: #63CECA;
}

a.readmore {
	color: #63CECA;
}

#blogpreview > .pagination {
	display: none;
}

/* HOME THUMBS */

#blogrecent {
	padding: 50px 0 0 24px;
	text-align: left;
}

td > .blogthumb {
	width: 300px;
	padding: 25px 0 0;
	margin: 0 auto;
	text-align: center;
	height: 300px;
	overflow: hidden;
}

td > .blogthumb > .blogthumbsection {
	width: 280px;
	text-align: left;
}

td > .blogthumb > .blogthumbsection > .blogthumbimage {
	width: 280px;
	border: none;
	height: 180px;
	overflow: hidden;
}

td > .blogthumb img {
	width: 280px;
	border: none;
}

td > .blogthumb > .blogthumbheader {
	width: 280px;
	text-align: left;
}

td > .blogthumb > .blogthumbheader h2 {
	color: #4D4D4D;
	font-style: normal;
	font-size: 16px;
	padding-bottom: 0;
}

td > .blogthumb > .blogthumbheader h2 a {
	color: #4D4D4D;
}

td > .blogthumb > .blogthumbheader h2 a:hover {
	color: #63CECA;
}

td > .blogthumb > .blogthumbheader > .postinfo {
	display: none;
}

#blogrecent > .blogthumb > .blogthumbsection p {
	padding-top: 4px;
	margin: 0;
}

#blogrecent > .pagination {
	display: none;
}

/* BLOG MAIN */

#blogmain {
	float: right;
	width: 624px;
	text-align: right;
	border-left: 1px solid #000000;
	min-height: 1200px;
}

.blogpostwrapper {
	text-align: left;
	padding-bottom: 20px;
}

.blogpostheader {
	border-bottom: 1px solid #000000;
	padding-left: 24px;
}

.blogpostheader h2 {
	padding: 0;
	font-size: 22px
}

.blogpostheader h2 a {
	color: #000000;
}

.blogpostheader h2 a:hover {
	color: #63CECA;
}

.blogpost {
	padding: 0 0 20px 24px;
}

.blogpostinfo {
	width: 600px;
	display: table;
	border-bottom: 1px solid #D9D9D9;
}

.blogpostinfo > div {
	padding: 15px 0 0 0;
}

.blogpostinfo > div > .infoitem {
	float: left;
	padding: 0 35px 5px 0;
}

.infoitem a {
	color: #000;
}

.infoitem a:hover {
	color: #63CECA;
}

.blogpostdiv {
	padding: 0 0 0 24px;
}

#comments {
	padding: 25px 0 0 24px;
}

/* BLOG ARCHIVE */

#catblogoutput {
	float: right;
	width: 624px;
	text-align: right;
}

/* MISCELLANEOUS */

.recipe {
	padding: 20px;
	background: #D9D9D9;
	text-align: left;
}

.recipe > h3 {
	color: #000;
	text-align: center;
}

.recipe > h4 {
	color: #000;
}

.recipelink {
	text-align: right;
}

.recipelink a {
	color: #000;
}

.recipelink a:hover {
	text-decoration: underline;
}