/**
 * Theme Name: Origin
 * Theme URI: http://devpress.com/shop/origin/
 * Description: Minimalistic, mobile-optimized theme with responsive layout. The theme settings include options for uploading favicon and logo images, color picker, typography settings, and a nice selection of Google fonts.
 * Version: 0.2.9
 * Author: DevPress
 * Author URI: http://devpress.com
 * Tags: flexible-width, theme-options, threaded-comments, microformats, translation-ready, rtl-language-support, one-column, two-columns, right-sidebar, sticky-post, custom-background, featured-images
 * License: GNU General Public License v2.0
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 *
 */

/* Normalize */
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;}
figure {margin: 0;}

abbr {cursor: help}
abbr[title] {border: 0;}
acronym {font-size: .85em; text-transform: uppercase; color: #666666; border-bottom: 1px dotted #eeeeee; cursor: help;}
acronym:hover {color: #333333; background: #f5f5f5; border-bottom: 1px dotted #aaaaaa;}
small {font-size: 0.8461538461538462em; }	/* 11 / 13 = 0.8461538461538462 */
big {font-size: 15px;}
b, strong {font-weight: bold;}
em, cite {font-style: italic; font-family: Georgia, 'Times New Roman', Times, serif;}
em em, cite cite {font-style: normal;}
dfn {font-style: italic;}
address {font-style: italic; font-family: Georgia, 'Times New Roman', Times, serif;	margin: 0 0 1.692307em 0;}
li address, dd address {margin:0}
del {text-decoration: line-through;}
object {margin-bottom: 1.692307em;}
hr {display: block;	height: 1px; border: 0; border-top: 1px solid #e7e7e7; margin: 1em 0 1.692307em 0; padding: 0;}
ins {font-family: Georgia, 'Times New Roman', Times, serif;	background: #f5f5f5; color: #000000; text-decoration: none; font-style: italic;}
mark {background: #f5f5f5; color: #000000; font-style: italic; font-weight: bold;}
code {font-size: 0.8461538461538462em; font-family: Monaco, monospace, Courier, "Courier New";}
code, pre, kbd, samp {font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em;}
pre {font-size: 0.8461538461538462em; font-family: Monaco, monospace, Courier, "Courier New"; overflow: auto; line-height: 1.692307em; margin-bottom: 1.692307em; padding: 10px; white-space: pre; white-space: pre-wrap; word-wrap: break-word;}
pre code {font-size: 1em;}
sub, sup {font-size: 0.7692307692307692em; line-height: 0; position: relative; vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

dl {margin: 0 0 1.692307em 5px;}
dt {font-weight: bold; margin: 10px 0 0 0;}
dd {margin: 5px 0 0 1.5em }


html {font-size: 1em; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
body {margin: 0; font: 13px 'Bitter', Georgia, 'Times New Roman', Times, serif;	color: #111111; background: #fefefe; padding: 0;}
::-moz-selection {background: #000000; color: #ffffff; text-shadow: none;}
::selection {background: #000000; color: #ffffff; text-shadow: none;}

a, a:visited {color: #f24b18; text-decoration: none;}
a:hover {color: #000000; text-decoration: none;}
a:focus {outline: none;}
a:hover, a:active {outline: 0;}
a:hover img { opacity: 0.85; }

h1, h2, h3, h4, h5, h6 {margin: 0; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: normal; color: #0c0c4d; text-transform: uppercase; word-wrap: break-word;}
h1 {font-size: 1.9em;}
h2 {font-size: 1.4em;}
h3 {font-size: 1.3em; font-weight: bold;}
h4 {font-size: 1.1em; font-weight: bold;}
h5 {font-size: 14px; }
h6 {font-size: 0.7em; font-weight: bold;}

img {border: 0;	-ms-interpolation-mode: bicubic; vertical-align: middle;}
svg:not(:root) { overflow: hidden; }
form { margin: 0; }
fieldset {border: 0; margin: 0;	padding: 0;}
label { cursor: pointer; }
legend {border: 0; *margin-left: -7px; padding: 0;}
button, input, select, textarea, a.button {font-size: 1em; margin: 0; vertical-align: baseline;	*vertical-align: middle;}
button, input, a.button {line-height: normal; *overflow: visible;}
table button, table input {*overflow: auto;}
button, input[type="button"], input[type="reset"], input[type="submit"] {cursor: pointer; -webkit-appearance: button;}
input[type="checkbox"], input[type="radio"] { box-sizing: border-box;}
input[type="search"] {-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0;}
textarea {overflow: auto; vertical-align: top; resize: vertical;}
input:invalid, textarea:invalid { background-color: #f0dddd;}
option {padding: 1px 2px;}

.clear {clear: both;}

/* Tables */
table {margin: 0 0 1.692307em 0; width: 100%; border-collapse: collapse; border-spacing: 0;}
table caption {font-size: 0.8125em; line-height: 1.692307em; color: #888888;}
table th {font-size: 0.8461538461538462em; line-height: 1.692307em; font-weight: normal; text-transform: uppercase; padding: 10px 2%; border-bottom: none; border-bottom: 3px solid #e7e7e7; text-align: left;}
td {vertical-align: top; padding: 0.8125em 2%; color: #888888; border-bottom: 1px solid #e7e7e7; text-align: left;}

/* Align */
.alignleft, .left {float: left; margin: 0 15px 5px 0;}
.alignright, .right {float: right; margin: 0 0 10px 25px;}
.aligncenter, .center {display: block; margin: 0 auto 1.692307em auto !important;}
.alignnone, .block {display: block; margin: 0 0 1.692307em 0;}

/* Blockquotes */
blockquote {overflow: hidden; margin: 0 0 15px 20px; padding: 0 0 0 10px; font-size: 1em; font-style: italic; color: #666666; border-left: 1px solid #dddddd;}
.hentry blockquote p {margin: 0;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
blockquote.alignleft, blockquote .alignright {width: 33%;}

/* Code 
-------------------------------------------------------------- */
code {padding: 0 3px; color: #555555; background: #ffeacd;}
pre {padding: 15px 20px; background: #fff1dd; border: 1px solid #f6e4cc;}
pre code {padding: 0; background: transparent;}

/* Forms */
form label, form input, form textarea {font-family: 'Bitter', Georgia, 'Times New Roman', Times, serif;}
form label {line-height: 1.5em;	color: #222222;}
input[type="text"], input[type="password"], input[type="email"], .input-text, textarea, select {border: 1px solid #dddddd; padding: 5px; outline: none; font-size: 0.8125em; color: #888888; margin: 0; display: block; background: #ffffff;}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus, .input-text:focus {border: 1px solid #aaaaaa; color: #444444; -moz-box-shadow: 0 0 3px rgba(0,0,0,.2); -webkit-box-shadow: 0 0 3px rgba(0,0,0,.2); box-shadow:  0 0 3px rgba(0,0,0,.2);}
input[type="radio"] {vertical-align: text-middle;}
input[type="checkbox"] {display: inline;}
input[type="submit"]:hover {cursor: pointer}
textarea {display: block; width: 94%; min-height: 60px;}
select {padding: 0;}
.error {color: #000000;}

/* Captions */
.wp-caption {overflow: hidden; text-align: center;}
.wp-caption img {margin: 0 0 5px 0;}
.wp-caption .wp-caption-text {margin: 5px 0; font-size: 0.84em;	line-height: 1em; color: #888888; text-align: left;}
.wp-caption a {border: none;}

.singular-attachment .hentry .gallery-caption { display: none; /* Hide captions in gallery on attachment pages */ }
.gallery-caption { margin: 3px 0 0 0 }
.col-0 { width: 100% }
.col-1 { width: 100% }
.col-2 { width: 50% }
.col-3 { width: 33.33% }
.col-4 { width: 25% }
.col-5 { width: 20% }
.col-6 { width: 16.66% }
.col-7 { width: 14.28% }
.col-8 { width: 12.5% }
.col-9 { width: 11.11% }
.col-10 { width: 10% }
.col-11 { width: 9.09% }
.col-12 { width: 8.33% }
.col-13 { width: 7.69% }
.col-14 { width: 7.14% }
.col-15 { width: 6.66% }
.col-16 { width: 6.25% }
.col-17 { width: 5.88% }
.col-18 { width: 5.55% }
.col-19 { width: 5.26% }
.col-20 { width: 5% }
.col-21 { width: 4.76% }
.col-22 { width: 4.54% }
.col-23 { width: 4.34% }
.col-24 { width: 4.16% }
.col-25 { width: 4% }
.col-26 { width: 3.84% }
.col-27 { width: 3.7% }
.col-28 { width: 3.57% }
.col-29 { width: 3.44% }
.col-30 { width: 3.33% }

.wrap {max-width: 1020px; margin: 0 auto; position: relative;}
#main {clear: both; width: 100%; margin: 0 auto; position: relative;}

/* Header  */
#header {clear: both; width: 100%;}
#header img {max-width: 100%;}
#branding {float: left; width: 100%; overflow: hidden; margin: 20px 0 0 0;}
#site-title {margin: 0 0 20px 0; font-size: 1.9em; text-transform: uppercase; letter-spacing: 1px;}
#site-title a {color: #0c0c4d;}
#site-description {float: left; width: 100%; margin: 0; color: #333333; clear: both; padding: 18px 20px;}

/* Primary menu */
#menu-primary {float: left; position: relative; z-index: 99; background: #f0f4fa; width: 100%; margin: 0; border-bottom: 2px solid #0c0c4d;}
#menu-primary .menu {float: left; }
#menu-primary .menu ul {float: left; margin: 0 0 0 18px;}
#menu-primary li {display: block; float: left; margin: 0 18px 0 0; padding: 10px 0;}
#menu-primary li a {display: block; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; font-weight: bold; color: #0c0c4d;}
#menu-primary li.current-menu-item a {color: #0c0c4d;}
#menu-primary li li, #menu-primary li li.current-menu-item li {clear: both; float: none; border-top: 1px dotted #ededf2;}
#menu-primary li li:first-child, #menu-primary li li.current-menu-item li:first-child {border-top: none;}
#menu-primary li li a, #menu-primary li li.current-menu-item li a {font-size: 11px; margin: 0 5px; padding: 12px 15px;}
#menu-primary ul li a:hover, #menu-primary li ul li a:hover {color: #000000;}

.breadcrumbs {float: left; width: 100%; margin: 7px 0 0 7px; font-size: 11px; font-weight: bold; color: #000000;}
.breadcrumbs a {color: #738299;}
.breadcrumbs a:hover {color: #e62d22;}
.breadcrumb-trail {padding: 0 8px;}

/* Posts */
#content {float: left; width: 68.08510638297872%; margin: 20px 0; min-height: 180px;}
.hentry {float: left; width: 100%; margin: 0 0 20px 0; padding: 0 0 5px 0; font-size: 13px; border-bottom: 1px solid #e5e5e5;}
.hentry h1 {font-size: 1.5em; color: #000000;}
.hentry h2 {margin: 0; letter-spacing: 0px;}
.hentry h2 a {color: #2a4023;}
.hentry h3 {margin: 0.7em 0; letter-spacing: .5px;}
.hentry h4 {margin: 0.7em 0; letter-spacing: .5px;}
.hentry p {margin: 0 0 10px 0; line-height: 175%; text-align: justify;}
.hentry a:hover {color: #e62d22;}
.hentry ol, .hentry ul {margin: 10px 0; padding: 0 0 0 40px;}
.hentry li {line-height: 150%; padding: 2px 0;}
.hentry .featured-thumbnail {margin-bottom: 25px;}
.hentry .thumbnail {float: left; width: 23.4375%; margin: 3px 3.90625% 20px 0;}
.hentry img, .entry-content img, .widget img, .wp-caption {height: auto; padding: 1px; border: 1px solid #e5e5e5;}

.byline {margin: 3px 0 10px 0; padding: 0 10px; font-size: 11px; color: #000000;}
.byline a {font-weight: bold; color: #738299;}
.author, .published, .category, .edit {font-style: normal;}

.entry-content a {font-size: 11px; font-weight: bold; text-transform: uppercase; color: #f24b18;}

.entry-meta {margin: 3px 0 10px 0; padding: 0; font-size: 11px; color: #000000;}
.entry-meta a {font-weight: bold; color: #738299;}
.singular .loop-nav {font-size: 0.85em; color: #888888; clear: left;}

#social {float: left;}
.google {float: left; padding: 0 10px 0 0;}
.twitter {float: left; width: 90px; padding: 0 10px 0 0;}
.facebook {float: left; padding: 1px 10px 0 0;}
.stumble {float: left; padding: 0 10px 0 0;}

.featured {margin-bottom: 20px;}
.attachment-image {float: left;	width: 100%;}
#sidebar-after-singular {overflow: hidden; margin: 0; font-size: 1em; float: left;}

/* Sidebar */
#sidebar-primary {float: right;	width: 27.65957446808511%; margin: 20px 0;}
#sidebar-primary h6 {font-size: 0.83em; color: #0c0c4d; letter-spacing: 2px;}
#sidebar-primary .widget {float: left; width: 100%; margin: 0 0 15px 0; color: #888888;}
#sidebar-primary .widget-title {background: #fafbfc; border-bottom: 1px solid #0c0c4d; border-right: 1px solid #0c0c4d; padding: 8px 10px;}
#sidebar-primary .widget ul {margin: 0; padding: 10px 0 0 0;}
#sidebar-primary .widget ul li {list-style-type: none; background: url(images/sidebar-li.png) no-repeat center left; margin: 0 0 0 8px; padding: 2px 0 2px 15px;}
#sidebar-primary .page_item a {font-size: 11px; font-weight: bold; color: #000000; text-transform: uppercase;}
#sidebar-primary .page_item a:hover {color: #0c0c4d;}

#box {}
#box h6 {background: #fafbfc; border-bottom: 1px solid #0c0c4d; border-right: 1px solid #0c0c4d; margin: 0 0 10px 0; padding: 8px 10px;}
#box ul {margin: 0 0 10px 0; padding: 0;}
#box ul li {list-style-type: none; margin: 0; padding: 2px 0; line-height: 175%; font-size: 11px;}
#box ul li a {font-weight: bold; letter-spacing: 0.5px;}

#recentcomments {font-size: 11px;}
#recentcomments li {line-height: 150%;}
#sidebar-primary .widget #recentcomments li a {font-size: 11px; font-weight: normal; color: #444444;}
#sidebar-primary .widget #recentcomments li a.url {color: #f24b18;}

.term-cloud {padding: 0 5px;}
.term-cloud a {color: #738299;}
.term-cloud a:hover {color: #0c0c4d;}

/* Search form widget */
.widget .search-form {overflow: hidden;}
.widget .search-form label {font-size: 0.8461538461538462em; line-height: 1.692307em; color: #aaaaaa;}
.widget .search-form input[type="text"] {width: 91.538461%; float: left; padding: 8px 10px; font-size: 1em; color: #aaaaaa;}
.search {margin: 0 0 10px 0;}
.search-form .search-submit, .widget.search .widget-title {display: none;}

#comments-template {clear: left;}
#sidebar-subsidiary {overflow: visible; width: 100%; margin: 30px auto 0 auto; padding: 30px 0 0 0; border-top: 5px solid #444444; clear: both;}

/* Dropdowns */
.menu ul {margin: 0; padding: 0; list-style: none;}
.menu li:hover {visibility: inherit}
.menu li {float: left; 	position: relative;}
.menu a {display: block; position: relative;}
#menu-primary li ul {display: none; position: absolute; top: 25px; left: 17px; border: 1px solid #e3e3e3; background: #ffffff; z-index: 100;
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,.09);
	-moz-box-shadow: 0 0 7px rgba(0,0,0,.09);
	box-shadow: 0 0 7px rgba(0,0,0,.09);
	}
#menu-primary li:hover ul, #menu-primary li.sfHover ul {display: block;}
#menu-primary li:hover li ul, #menu-primary li.sfHover li ul {top: -999em;}
#menu-primary li li:hover ul, #menu-primary li li.sfHover ul {top: -1px; left: 10em; margin-left: 0; border-top: 1px solid #e9e9e9;}
.sf-sub-indicator {text-indent: -9999em; width: 10px; height: 10px; display: inline-block; margin-left: 5px; background: url(images/dropdown.png) no-repeat right 0; position: absolute; top: 25%; right: 0;}
.menu li li .sf-sub-indicator {top: 37%; background: url(images/dropright.png) no-repeat right 50%; margin-right: 7px;}
.menu li a.sf-with-ul, #menu-secondary li a.sf-with-ul { padding-right: 16px; }

.comment-list .published, .comment-list .edit, .comment-list .comment-reply-link {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 1em;
	font-style: italic;
	text-transform: none;
}

/* Page links for multi-paged posts <!--nextpage--> */
.page-links {clear: both; font-size: 0.8461538461538462em; word-spacing: 2px; line-height: 1em; color: #222222;}
.entry-summary .page-links {clear: none; font-size: 0.85em; line-height: 1em; color: #aaaaaa;}
.page-links a, .page-links a:visited {display: inline-block; color: #555555; background: #e9e9e9; padding: 3px 6px;}
.page-links a:hover {color: #ffffff; background: #555555;}
.page-template-fullwidth #content { width: 100%; }

/* Archive/search pagination and comment pagination */
.comment-navigation {margin-bottom: 1.692307em;}
.pagination.loop-pagination {float: left; clear: both; border-top: 1px solid #bbbbbb; border-bottom: 1px solid #bbbbbb; font-weight: bold; font-size: 11px; padding: 5px 4px;}
.pagination .current, .comment-navigation .current {color: #000000;}
.pagination .page-numbers, .comment-navigation .page-numbers {display: inline-block; margin: 0; padding: 0 6px; color: #000000;}
.pagination a.page-numbers, .comment-navigation a.page-numbers {color: #777777;}
.pagination a:hover, .comment-navigation a:hover {color: #000000;}

/* Comments */
#comments h4 {margin: 0 0 20px 0;}
.comment-list, .comment-list ol {list-style: none; margin: 0 0 25px 0;}
.comment-list {margin-bottom: 40px;}
.comment-list ul {margin: 10px 0;}
.comment-list li {padding: 0; border-top: none; line-height: 150%;}
.comment-list li li {padding: 0;}
.comment-list .avatar {float: left; margin: 0 15px 10px 0;}
.comment-meta {margin: 0; font-size: 0.85em; color: #aaaaaa;}
.comment-meta .comment-author cite {font-style: normal; font-weight: bold; color: #333333; font-size: 1.153846153846154em;}
.comment-author {margin-right: 10px;}
.comment-meta a {font-weight: bold; color: #738299;}
.comment-meta a:hover {color: #0c0c4d;}
.comments-closed {padding: 10px 25px; font-size: 1em; color: #888888; background: #f5f5f5;}
.comment-content {margin-left: 65px;}
.comment-content p {margin: 0 0 10px 0;}

/* Comment form */
#respond {overflow: hidden; width: 75%;}
.comment-list #respond {margin-top: 1.692307em;}
#respond .log-in-out {font-size: 0.85em; color: #888888; margin-bottom: -7px;}
#reply-title small a {font-size: 0.85em; line-height: 200%; background: #ffffff; padding: 0 8px 0 0;}
#respond label {font-size: 0.85em; color: #bbbbbb;}
#respond p.req label {color: #888888; line-height: 350%;}
#respond span.required {font-size: 1em; font-weight: bold; color: #000000;}
#respond #submit {margin: 0 0 10px 0; padding: 4px 20px; color: #ffffff; background:#f24b18; border: 0; height: 33px;}
#commentform input {display: inline; margin-right: 10px;}
#commentform p {margin-bottom: 15px; line-height: 1em;}
#comment {margin-top: 20px;}

/* Page Navi */
.wp-pagenavi {float: left; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc;  font-size: 11px; margin:0; padding:6px 4px;}
.wp-pagenavi a {padding:5px; color:#aaaaaa; font-weight:bold;}
.wp-pagenavi a:hover {color:#000000;}
.wp-pagenavi span.pages{padding:5px; color:#000000; font-weight:bold;}
.wp-pagenavi span.current{padding:5px; color:#000000; font-weight:bold;}

/* Footer */
#footer {overflow: hidden; clear: both; width: 100%; margin: 0 auto 10px auto; border-top: 2px solid #0c0c4d; font-size: 10px; color: #0c0c4d;}
#footer .copywriting {float: left;}
#footer .credit {float: right;}
#footer p {margin:0; padding: 5px 10px; text-transform: uppercase;}
#footer a {font-weight: bold;}
#footer a:hover {color: #e62d22;}
#sidebar-subsidiary .widget {float: left;width: 21.80851063829787%; margin: 0 3.191489361702128%; font-size: 1em;}

/*  Gravity Forms (plugin) */
.sidebar .widget ul li.gfield, #content .hentry ul li.gfield {background: none; padding-left: 0; margin-bottom: 15px;}
.wordpress .gform_wrapper input[type="text"], .wordpress .gform_wrapper input[type="url"], .wordpress .gform_wrapper input[type="email"], .wordpress .gform_wrapper input[type="phone"], .wordpress .gform_wrapper input[type="number"], .wordpress .gform_wrapper input[type="password"], .wordpress .gform_wrapper textarea {padding: 4px; font-size: 1em;}
.wordpress .gform_wrapper .gform_footer, .wordpress .gform_wrapper .gform_footer.right_label, .wordpress .gform_wrapper .gform_footer.left_label {padding-top: 0; margin-top: 0;}
.wordpress .gform_wrapper .gform_footer.right_label, .wordpress .gform_wrapper .gform_footer.left_label {padding-left: 31.5%;}
.wordpress .gform_wrapper .top_label .gfield_label {font-weight: normal; margin: 0 0 5px;}
.wordpress .gform_wrapper .ginput_complex .ginput_full input {width: 92% !important;}
.wordpress .gform_wrapper .field_name_first input, .wordpress .gform_wrapper .ginput_complex .ginput_left input {width: 83.7% !important;}
.wordpress .gform_wrapper .ginput_complex .ginput_right input, .wordpress .gform_wrapper .ginput_complex .ginput_right select {width: 83.7% !important;}
.wordpress .gform_wrapper select {padding: 2px; height: 2em; font-size: 1em;}
.wordpress .gform_wrapper .gsection {border-bottom: 1px solid #e9e9e9; margin: 40px 0 20px 0 !important;}
.gform_wrapper .gfield_description, .gform_wrapper div.charleft {color: #aaaaaa !important;}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction, .gform_wrapper div.charleft { font-family: 'Bitter', Georgia, 'Times New Roman', Times, serif !important;}

/*  Media Queries (mobile browsing) */
/* Tablet (portrait) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.wrap {max-width: 728px;}
	.widget .search-form input[type="text"] {width: 89%;}
	.widget table {font-size: 0.8461538461538462em;}
	#sidebar-subsidiary .widget table {width: 90%;}
}
/* Mobile (portrait) */
@media only screen and (max-width: 767px) {
	.wrap { max-width: 300px; }
	body {line-height: 1.615384615384615em;}
	p {margin-bottom: 1.615384615384615em;}
	#branding {float: left;	width: 100%; position: relative;}
	#site-description {font-size: 1.3em;}
	#menu-primary {float: left;	clear: both; width: 100%; margin-top: 10px;}
	#menu-primary .menu {float: left;}
	#menu-primary ul li {clear: left;}
	#menu-primary ul li a {margin-left: 0;}
	#content {width: 100%;}
	.comment-list li li {padding-left: 0;}
	#sidebar-primary {width: 100%; clear: left;}
	#sidebar-subsidiary .widget {width: 100%;}
	#respond {width: 100%;}
	#footer {min-height: 85px;}
	.col-0 {width: 100%}
	.col-1 {width: 100%}
	.col-2 {width: 100%}
	.col-3 {width: 100%}
	.col-4 {width: 50%}
	.col-5 {width: 50%}
	.col-6 {width: 33.33%}
	.col-7 {width: 33.33%}
	.col-8 {width: 33.33%}
	.col-9 {width: 33.33%}
	.col-10 {width: 33.33%}
	.col-11 {width: 33.33%}
	.col-12 {width: 33.33%}
	.col-13 {width: 33.33%}
	.col-14 {width: 33.33%}
	.col-15 {width: 33.33%}
	.col-16 {width: 33.33%}
	.col-17 {width: 33.33%}
	.col-18 {width: 33.33%}
	.col-19 {width: 33.33%}
	.col-20 {width: 33.33%}
	.col-21 {width: 33.33%}
	.col-22 {width: 33.33%}
	.col-23 {width: 33.33%}
	.col-24 {width: 33.33%}
	.col-25 {width: 33.33%}
	.col-26 {width: 33.33%}
	.col-27 {width: 33.33%}
	.col-28 {width: 33.33%}
	.col-29 {width: 33.33%}
	.col-30 {width: 33.33%}	
}