body { background:#27293e; }
* { -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }

/********** HTML5 Display Definitions **********/
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section { display:block; }
audio,canvas,video { display:inline-block; display:inline; zoom:1; }
audio:not([controls]) { display:none; }
[hidden] { display:none; }
hr { margin:0; height:0; }

/********** Structure Styles **********/
#wrapper { width:940px; margin:20px auto; padding:20px; background:#fff; }

/*** [ Header ] ***/


/*** [ Content Wrappers ] ***/
#content-wrapper { margin:20px 0; }

/*** [ Main Content ] ***/
#main-content { width:58.88888889%; float:left; }
article .post-meta { border-bottom:1px solid rgba(39,40,61,.5); margin-bottom:.8em; }
article .post-meta .post-categories { float:left; width:70%; }
article .post-meta .comments { float:right; width:30%; }

/* [ Home ] */
#home #sub-articles { clear:both; }
#home article.two-column { box-shadow:0 0 5px rgba(0,0,0,.5); margin-right:20px; margin-bottom:20px; padding:10px; width:48%; }
#home article.two-column.even { margin-right:0; }
#home article.post img { max-width:100%; height:auto; }

/* [ Archives ] */
#interior.archive article.post, #interior.search article.post, #interior.search article.page { background:#F3F4F5; background:rgba(39,40,61,0.05); padding:1em; margin-bottom:1em; }
#interior.search header.archive-title { border-bottom:1px solid #27293e; }

/*** [ Sidebar Content ] ***/
#sidebar { width:38.33333333%; float:right; }
#sidebar .two-column.ad { margin-bottom:5px; }
#tabbed-posts-wrapper { margin-top:40px; }
#tabbed-content { border:5px solid #27293e; padding:10px; }
#tabbed-content .post-row { clear:both; margin-bottom:1em; }
#sidebar select { width:100%; margin-bottom:1em; }
#social-media-icons li { float:left; width:50%; padding:.5em; }
#social-media-icons a { padding:3px .5em .5em 39px; height:25px; }
#social-media-icons li.rss a { display:block; background:url('/wp-content/themes/Fermentation/images/rss.png') 0 0 no-repeat;  }
#social-media-icons li.twitter a { display:block; background:url('/wp-content/themes/Fermentation/images/twitter.png') 0 0 no-repeat;  }
#social-media-icons li.facebook a { display:block; background:url('/wp-content/themes/Fermentation/images/facebook.png') 0 0 no-repeat;  }

/*** [ Footer ] ***/


/********** Common Styles **********/
.group:before, .group:after, footer:after, .post:after { content:""; display:table; }
.group:after { clear:both; }
.group { zoom:1; }
.clear { clear:both; }
.alignleft { float:left; margin:0 10px 10px 0; }
.alignright { float:right; margin:0 0 10px 10px; }
ul,ol { margin:1em 0; padding:0 0 0 40px; }
dd { margin:0 0 0 40px; }
nav ul, nav ol, .reset-list, .nav-list, #sidebar ul { list-style:none; list-style-image:none; margin:0; padding:0; }
.nav-list li { float:left; }
.post { }
.entry { }
.entry a { }
.entry a:hover { }
code,tt { }
#meta { }
.postmetadata { }
.navgation { }
.next-posts { }
.prev-posts { }
table { border-collapse:collapse; border-spacing:0; }
td { vertical-align:top; }
hr { background:#000; color:#000; height:1px; border:none; margin:20px 0; }
.post-edit-link { float:right; }
.two-column { float:left; width:50%; }
.three-column { float:left; width:30%; margin-right:4.94623655914%; /* 46px/930px */ } 
.three-column.last { margin-right:0; }
.three-fourths-column { float:left; width:75%; }
.one-fourths-column { float:left; width:25%; }
.defaultBtn, .button { background:#27293e; border:1px solid #5f6193; padding:5px 9px; }

/********** Media Queries for Responsive Design **********/
@media screen and (max-width:580px) {
	#warpper { width:580px; }
	#wrapper img { max-width:100%; height:auto; }
	#main-content, #sidebar { float:none; width:100%; }
	#home article.two-column { width:100%; float:none; box-shadow:none; border-top:1px solid #000; padding-top:10px; }
}
/*** iPhone Landscape ***/
@media screen and (max-width: 480px) {
	#wrapper { width:480px; margin:0; }
	.menu li { float:left; }
}

/*** iPhone Portriat ***/
@media screen and (max-width: 320px) {
	#wrapper { width:320px; }
	nav { background-repeat:repeat; }
	.menu li { float:none; }
}


/********** Misc Styles **********/
img { border:0; -ms-interpolation-mode:bicubic; vertical-align:middle; }
svg:not(:root) { overflow:hidden; }
figure { margin:0; }
.ir { font:0/0 serif; text-shadow:none; color:transparent; }
.rounded-5 { border-radius:5px; }
.rounded-10 { border-radius:10px; }
.rounded-15 { border-radius:15px; }
.rounded-20 { border-radius:20px; }

/********** Print Styles **********/
@media print { 
	body { background:transparent!important; color:black!important; text-shadow:none!important; filter:none!important; -ms-filter:none!important; }
	a,a:visited { text-decoration:underline; }
	a[href]:after { content:" (" attr(href) ")"; }
	abbr[title]:after { content:" (" attr(title) ")"; }
	.ir a:after,a[href^=javascript:]:after,a[href^=#]:after { content:""; }
	pre,blockquote { border:1px solid #999; page-break-inside:avoid; }
	thead { display:table-header-group; }
	tr,img { page-break-inside:avoid; }
	img { max-width:100%!important; }
	@page { margin:.5cm; }
	p,h2,h3 { orphans:3; widows:3; }
	h2,h3 { page-break-after:avoid; }
}