/*
Theme Name: wp-bootstrap
Theme URI: http://320press.com/wpbs
Description: A simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.
Version: 2.3.1
Author: 320press
Author URI: http://320press.com
Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
*/

* {
padding:0;
margin:0;
border:0;
offset:0;
font-weight:400;
vertical-align:baseline;
list-style:none;
text-rendering:optimizeLegibility;
-webkit-text-size-adjust:none;
-webkit-tap-highlight-color:transparent;
-webkit-font-smoothing:antialiased }


/* micro clearfix: http://nicolasgallagher.com/micro-clearfix-hack/ */
/* For modern browsers */
.clearfix:before,
.clearfix:after {
    content:"";
    display:table;
}

.clearfix:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.clearfix {
    zoom:1;
}

/* wp-specific classes */
.wp-caption{
	
}

.wp-caption-text{
	
}

.sticky{
	
}

.gallery-caption{
	
}


/* fonts  */
@font-face {
    font-family: 'gothambook';
    src: url('webfontkit/gotham-book-webfont.eot');
    src: url('webfontkit/gotham-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfontkit/gotham-book-webfont.woff') format('woff'),
         url('webfontkit/gotham-book-webfont.ttf') format('truetype'),
         url('webfontkit/gotham-book-webfont.svg#gothambook') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'mercury_text_g1regular';
    src: url('webfontkit/mercurytextg1-roman-webfont.eot');
    src: url('webfontkit/mercurytextg1-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfontkit/mercurytextg1-roman-webfont.woff') format('woff'),
         url('webfontkit/mercurytextg1-roman-webfont.ttf') format('truetype'),
         url('webfontkit/mercurytextg1-roman-webfont.svg#mercury_text_g1regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'chronicle_text_g1regular';
    src: url('webfontkit/chronicletextg1-roman-webfont.eot');
    src: url('webfontkit/chronicletextg1-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfontkit/chronicletextg1-roman-webfont.woff') format('woff'),
         url('webfontkit/chronicletextg1-roman-webfont.ttf') format('truetype'),
         url('webfontkit/chronicletextg1-roman-webfont.svg#chronicle_text_g1regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'gothammedium';
    src: url('webfontkit/gotham-medium-webfont.eot');
    src: url('webfontkit/gotham-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfontkit/gotham-medium-webfont.woff') format('woff'),
         url('webfontkit/gotham-medium-webfont.ttf') format('truetype'),
         url('webfontkit/gotham-medium-webfont.svg#gothammedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* layout */

body {
min-width: 320px;
background-image: none;
background-color: #fff;
background-repeat: repeat;
color:#222;
font: 18px 'gothambook', Georgia, serif;
line-height: 1.5em; 
}

/* Admin Top Navigation fixes */

body.admin-bar .navbar-fixed-top{ 
	top: 28px; 
}

.navbar .brand{
	color: #000;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 0 30px rgba(255, 255, 255, 0.125);
	font-weight: bold !important;
}

.nav-container{
	padding-left: 0;
	padding-right: 0;
}

#inner-header{
	width: 100%;
}

input, textarea, select, .uneditable-input {
	margin-bottom: 0;
}

.navbar-form, .navbar-search {
	margin: 0 0 9px;
}

.navbar-search{
	padding-left: 0;
}



#content{
	padding: 10px 0 0;
}

.more-link{
	white-space: nowrap;
}

.footer-links{
	float: right;
	margin-bottom: 18px;
}

.footer-links .menu{
	list-style-type: none;
	margin-left: 0;
}

.footer-links .menu li{
	float: left;
	margin-left: 10px;
}

/* post styling */

#main p.meta{
	font-style: italic;
	color: #808080;
}

#main article{
	margin-bottom: 18px;
	border-bottom: 1px solid #eeeeee;
	padding: 0 0 9px;
}

#main article footer{
	border-top: none;
	margin-top: 0;
	padding-top: 0;
	position: relative;
	min-height: 20px;
}

#main article footer a.edit-post{
	position: absolute;
	right: 0;
	top: 0;
	display: none;
}

.post:hover a.edit-post{
	display: inline;
}



/* =Aside post format
-------------------------------------------------------------- */
#main article.format-aside {
	padding: 0;
}

article.format-aside h1 {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
article.format-aside h1 a {
	text-decoration: none;
}
article.format-aside h1 a:hover {
}
article.format-aside .aside {
	padding: 24px 24px 0;
	padding: 1.714285714rem;
	border-left: 22px solid;
}
article.format-aside p {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
article.format-aside blockquote:last-child,
article.format-aside p:last-child {
	margin-bottom: 0;
}
article.format-aside footer.aside {
	padding: 24px 24px 0;
	padding: 1.714285714rem;
	border-left: 22px solid;
}

/* Image posts */
article.format-image footer h1 {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	font-weight: normal;
}
article.format-image footer h2 {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
}
article.format-image footer a h2 {
	font-weight: normal;
}

 

/* page styling */

#featured-carousel .item{
	width: 970px;
	height: 600px;
}

.carousel-caption p{
	display: none;
}

.page-template-page-homepage-php #main article{
	border-bottom: none;
}

.page-template-page-homepage-php .hero-unit,
.blog .hero-unit{
	padding: 1em;
}

.hero-unit h1 {
	font-size: 3em;
}

/* comments */



#comments{
	line-height: 24px;
	margin-bottom: 18px;
}

ol.commentlist,
ol.commentlist ul.children{
	list-style-type: none;
	margin-left: 0;
}

.comment .vcard > div{
	margin-top: 8px;
	padding: 0 10px;
}

ol.commentlist time{
	font-size: .8em;
	color: #eeeeee;
}

ol.commentlist div.comment-author{
	position: relative;
}



ol.commentlist span.edit-comment{
	right: 0;
	top: 0px;
	text-transform: uppercase;
}

ol.commentlist li.bypostauthor{
	border: 2px solid red;
}

ol.commentlist ul.children {
	margin-top:24px; 	
}

ol.commentlist article{
	border-bottom: none !important;
}

a.comment-reply-link{
	right: 0;
	bottom: 0;
	background: none;
	border: 0;
	color: #999;
	text-shadow: none;
	margin:0;
	padding:0;
	width:100%;
	font-size:14px;
	text-align: right;
	margin-bottom: 6px;
}

a.comment-reply-link:hover {
	background:none;
	color:#000;
}

#comment-nav ul{
	list-style-type: none;
	margin: 0;
}

#comment-form-elements{
	list-style-type: none;
	margin: 0;
}

.comment .vcard .avatar{
	padding-right: 0;
}

.comment .vcard .comment-text{
	margin-left: 0;
}

img.avatar{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #dedede;
	border-right: 1px solid #dedede;
	border-left: 1px solid #ddd;
	
}


#pings{
	margin-bottom: 9px;
}

ol.pinglist{
	list-style-type: none;
	margin: 0 0 9px 0;
}


ol.commentlist #respond{
	padding: 5px 10px;
}

/* specific post-type styles */

/* image attachment */

.attachment #main .post_content img{
	max-width: 100%;
}

.ie8 #main .media-grid img{
	max-height: none !important;
	max-width: none !important;
}

.attachment-img{
	margin-bottom: 18px;
}

.metadata p.alert-message{
	margin-right: 0;
	margin-bottom: 18px;
}

#gallery-nav{
	list-style-type: none;
	margin-left: 0;
}

li.next a, li.previous a{
	position: relative;
}

li.next a:hover:before{
	content: "\2190";
	position: absolute;
	display: block;
	top: 42%;
	left: 0;
	background-color: #BFBFBF;
	color: #444;
	width: 20px;
	height: 20px;
	padding-left: 5px;
	text-decoration: none;
	box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}

li.previous a:hover:before{
	content: "\2192";
	position: absolute;
	display: block;
	top: 42%;
	right: 0;
	background-color: #BFBFBF;
	color: #444;
	width: 20px;
	height: 20px;
	padding-left: 5px;
	text-decoration: none;
	box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}


/* widget styles */

.widget{
	margin-bottom: 36px;
}

.widgettitle{
	margin-bottom: 9px;
}

#tag-cloud{
	margin-bottom: 18px;
	line-height: 160%;
}

/* for some reason the bs version currently available for download doesn't have this style */
.label{
	text-transform: uppercase;
}

/* override standard link hover for the tag cloud widget */
#tag-cloud a:hover,
.tags a:hover{
	color: #ffffff;
	text-decoration: none;
}

#tag-cloud a{
	white-space: pre;
	text-transform: uppercase;
}

/* change default form padding for search */

.widget_search form{
	padding-left: 0;
}

.widget_search input{
	width: 121px;
}

/* calendar widget */

#calendar_wrap{
	border: 1px solid #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
}

#wp-calendar{
	width: 100%;
	
}

#wp-calendar caption{
	font-weight: bold;
	padding: 8px;
}

#wp-calendar tr{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

#wp-calendar tr:last-child{
	border-bottom: none;
}

#wp-calendar td{
	text-align: center;
	padding: 8px 0;
}

blockquote.pull-left{
	padding-right: 15px;
}

@media only screen and (min-width: 768px) {
	.carousel-caption p{
		display: block;
	}
}

@media only screen and (min-width: 980px) {
 
}

.container {
	margin-left:inherit;
	margin-right:inherit;

max-width: 1140px;
margin: 0 auto;
}

.header {
margin: 0 auto;
padding: 30px 0px 20px 0px;
text-align: center;	
}

.header img {
width: 75px;
height: auto;	
}

.header a  {
color: #333!important;	
}

.nav {
display:none; 
width: 100%;
background-color: #eee;	
margin-bottom:0;	
}

.nav ul {

font-size: 18px;
text-align: center;
text-transform: uppercase;
padding: 20px 0;
margin-bottom:0;	
}

.nav li {
display: inline;
padding: 0 20px;	
}

.nav li a {
color: #333;	
}

.nav li a:hover {
border-bottom: 1px solid #333;	
}

.nav li a:hover, .nav li.current_page_item a:hover, .nav li.current_page_item a {
	border-bottom: 1px solid #666;
	text-decoration: none;
}

#social {
display: none;	
}

.header h1 {
	text-transform: uppercase;
	font-family: 'mercury_text_g1regular';
}


/* sidebar */
.column1 {
float: left;
margin: 40px 0 0;
padding: 0 10px;
box-sizing: border-box;	
overflow: hidden;
}

.column1 h4{
	font-weight: normal;
	font-size: 18px;
}

.column1 ul{
	margin:0;
}

.column1 p {
font-size: 14px;
line-height: 1.5em;	
}

.column1 li {
	margin-bottom:18px;
	font-size: 14px;
}

.column1 div.widget.widget_search {
	margin-bottom: 6px;
	height:40px;
}
.column1 div.widget.widget_pages {
	margin-bottom: 40px;
	text-transform: uppercase;
}
.column1 div.widget.widget_pages ul {
	margin-bottom:22px;
}
.column1 div.widget.widget_pages a {
	margin-left: 18px;
	color: #555555;
}

/* main content */
.column2 {
float: left;
margin: 0;	

}

.column2 h1 {
	margin-bottom:0;
	padding-bottom: 0;
	text-align: center;
}

.column2 h2 {
	font-family: 'gothammedium', 'Futura', 'helvetica', sans-serif;
}

body.page footer, body.page nav#comment-nav {
	background:none;
	border:0;
}
body.archive .column2 article, body.category .column2 article {
	margin-bottom:80px;
}

body.home article, body.blog article, body.paged article {
	margin-bottom:80px;
}

body.single .leave-reply {
display:none;
}
.column2 section {
padding: 0 30px;
width:90%;
margin-left: auto;
margin-right: auto;
}

.column2 section img {
	margin-bottom: 20px;
}

.column2 .content {
	padding:16px 10px 40px 10px;
}

.column2 .entry {
	margin-bottom:40px; 
}

.column2 h1.single-title{
	text-align: center;
	font-weight: bold;
}
.column2 .post_content li {
	margin-bottom:1.2em;
	list-style: circle;
	line-height: normal;
}



.column3 {
float: right;
margin: 38px 0 0;		 /* background:red; */
}


/* sidebar ads */
.column3 .followus h3 {
	font-size:28px;
}
.column3 .followus img {
padding: 0px 0px 0px 10px;
width: 44px;
height: 44px;
margin-bottom: 9px;
}

/* both sidebars */
.down {
margin-top: 114px!important;	
}

footer p.attribution {font-size:18px;
	text-align: center;
}


a {
color: #ED2024;
text-decoration: none;	
}

a:hover {
color: #c30f13;	
}

/*boom*/

h1 {
font-size: 20px;	
font-weight: normal;
}

h2, h2 a {
font-size: 26px;
font-weight: normal;
text-align: center;
color: #333;
line-height: 26px;
text-transform: uppercase;
font-family: 'gothammedium', 'futura', helvetica, sans-serif;
}

h2 a:hover {
color: #aaa;	
}

h3 {
text-align: center;
font-size: 16px;
font-style: italic;
color: #a7a9ab;
margin: 2px 0 12px 0;	
font-weight: normal;
	font-family: 'mercury_text_g1regular', georgia, serif;
}

h6 {
font-size: 12px;
text-transform: uppercase;
text-align: center;	
}

strong {
font-weight: bold;	
}



/* aligns post image to center on content page & post page */
.entry a img, article .post_content a img{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.post_content, .entry p, .post_content p{
	font-size:14px;
	font-weight: 400;
	font-family: 'gotham', georgia, serif;
}

.shop h1 {
font-size: 18px;
display: block;
margin: 10px 0;	
}

.shop p {
font-size: 16px;
line-height: 1.4em;
display: block;
text-align: left;	
}

/* FORMS & FIELDS */

form {
text-align: left;
display: block;	
}

fieldset {
display: inline-block;	
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
font-family: "gothambook", futura, sans-serif;
font-size: 20px;
-webkit-appearance: none;
border-radius: 0;
width: 90%;	
}


/* SEARCH FORM */
form#searchform input[type="text"] {
	border:0;
	border-bottom: 1px solid #ccc;
	height:36px;
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
	padding:0;
	font-size:14px;
}

#searchform {
margin-bottom:0;
padding-bottom:0;
padding-top:0;
}

#searchform fieldset {
	width:100%;
}
#search {
padding-right: 0;	
}


.post_content input[type="text"], .post_content input[type="submit"] {

margin: 0px 0;	
padding: 10px 10px;
border-radius: 0;
height:44px;
}

.post_content input[type="text"] {
border: 1px solid #ddd;
width: 100%;
box-shadow: none;
box-sizing: border-box;
font-size: 12px;
}

 .post_content input[type="submit"] {
font-family: 'gothambook', futura, sans-serif;
font-size: 20px;
color: #fff!important;
background-color: #ED2024;
display: inline-block;
-webkit-appearance: none;
font-size: 20px;
float: right;
right: 0;
top: -44px;
position: relative;
}

.submit {
font-family: 'gothambook', futura, sans-serif;
font-size: 20px;
background-color: #ED2024;
padding: 6px 30px;	
display: inline-block;
-webkit-appearance: none;
border-radius: 0;
}

.submit:hover {
cursor: pointer;
background-color: #c30f13;	
}


article footer {
	border-top: 1px solid #EEEFEF;
	border-bottom: 1px solid #EEEFEF;
	padding: 0;
	text-align: center;	
	background: #F1F1F2;
	margin-top: 16px;
	font-family: 'gothambook';
	text-transform: uppercase;
	color:#BDBFC7;
	width:90%;
	margin-left: auto;
	margin-right: auto;
}
article footer .address {
	
	width: 100%;
	color: #58585b;
	
}

article footer .address left h5 {
	
	text-align: left;
	font-size: 16px;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 16px;
	margin-bottom: 16px;
}
article footer .address left .callit{
	display:none;
}
article footer .address left .callit a {
	display:none;
}
article footer .map {
	position: relative;
	height: 240px;
overflow: hidden;
}

article footer .map .map_pin {
position: absolute;
float: left;
top: 90px;
width: 100%;
}
article footer .map .map_pin img {
	width:30px;
}
article footer .map .directions {
	position: absolute;
	top: 190px;
	float: right;
	right:10px;
	background-color: rgba(255, 255, 255, 0.9);
}
article footer .map .directions h6 a {
	font-size: 13px;
	width: 100%;
	padding: 12px 15px;
	border: 1px solid #bbbdc0;
	color:#58585b;
}
article footer .map .directions h6 a:hover {
	background-color: rgba(255, 255, 255, 1);
	text-decoration: none;
	color:#2a2a2b;
}
article footer .comment-count {
	width:90%;
	display: block;
	margin-left:auto;
	margin-right:auto;
	font-size: 16px;
	height: 58px;
}
body.search.search-results article footer{
	background: #fff;
	border:0;
}
article footer a {
	color:#595A5D;
}

article footer .left, article footer .right {
	margin: 0px;
	padding: 16px 0px 0px 0px;
	height: 36px;
}
article footer .left {
	width:70%;	
	text-align: left;
	float: left;
}

article footer .left a {
	float:left;
}
article footer .right a {
	color:#BDBFC7;
}


article footer .right {
	width:25%;	
	float:right;
	text-align: right;	
}

/* SOCIAL BUTTONS */
.facebook-button,
.twitter-button {
	display:inline-block;
}

.facebook-button { vertical-align: text-bottom !important; }
.twitter-button{
	vertical-align: middle  !important;		
	height:32px;
}

article footer .facebook-button, 
article footer .twitter-button {
	float:left;
	margin-left:18px;
}

article footer .facebook-button {
	margin-top:-5px;
}
article footer .twitter-button {
margin-top: 3px;
}

 
 
 

.olderPosts {
font-family: "gothambook", futura, sans-serif;
font-size: 18px;
text-align: center;
text-transform: uppercase;
text-align: center;

}

.olderPosts nav.wp-prev-next {
	width:100%;
}
.olderPosts ul {margin:0; padding:0;}
.olderPosts li.prev-link, .olderPosts li.next-link {
	width:48%;
	
}
.olderPosts li.prev-link {
	float:left;
	text-align:left;
}
.olderPosts li.next-link {
	float:right;
	text-align:right;
}

.check {
position: absolute;
top: 0;
right: 0;
display: block;
cursor: pointer;
width: 66px;
height: 66px;
opacity:0;
z-index: 10 }

.toggle {
background-size: 66px;
z-index:9;
position: absolute;
top: 0;
right: 0;
display: block;
cursor: pointer;
margin: 0 auto;
width: 66px;
height: 66px;
}

.check:checked + .toggle {
background-size: 66px;
}

/* comments */
ol.commentlist, nav#comment-nav, div.comment-responder {
	
color:#BDBFC7;
width:90%;
margin-left: auto;
margin-right: auto;
padding-bottom:20px;
margin-bottom:0;
background: #F1F1F2;
}

	ol.commentlist li{
	
		padding: 20px 10px;
		background-color: #F0F0F0;
	}
	
	ol.commentlist li.comment{
	display: block;
	width:90%;
	margin-left: auto;
	margin-right:auto;
	padding:0px;
	margin-bottom: 32px;
	background: #fff;
	
		 
	border: 2px solid #E8E9EA;
}




.comment-text, .comment-admin, .comment-details {
	width:100%;

	
	font-size: 14px;
	color: #717376;
	
}

.comment-text a , .comment-admin a, .comment-details  a, .comment-admin .right:hover  {
	/* border-bottom:1px dotted grey; */
	color: #717376;
}


.comment-text {
	padding-top:32px;
}

.comment-text p {
	padding:0px 16px;
	margin-bottom:24px;
}


.comment-admin {
	
	margin: 0;
	padding-bottom: 8px;
	height:20px;
}
	.comment-admin .left, .comment-admin .right{
		width:44%;
		display: block;
	}
	.comment-admin .left{
		float:left;	
		padding-left:16px;
	}
	.comment-admin .right{
		float: right;
		text-align: right;
		padding-right:16px;
		text-transform: uppercase;
	}
	
	
.comment-details {
	border-top: 2px solid #E8E9EA;
	float: left;
}

	.comment-details h4 {
		font-size:14px;
		font-weight: normal;
	}
	.comment-details .left, .comment-details .right{
		width:44%;
		display: block; 
		
	}
	
	.comment-details .left{
		float:left;	
		padding-left:16px;
	}
	.comment-details .right{
		float: right;
		text-align: right;
		padding-right:16px;
	}

a.comments-logout {
	float: right;	
}

 
 /* comment respond form */

ul#comment-form-elements {
	border-top: 1px solid #E8E9EA;
}
h3#comment-form-title {
	font-style: normal;
	text-align: left;
	font-size:14px;
	font-family: 'gothambook';
	text-transform: uppercase;
	width: 96%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:0px;
	color:#6d6e70;
}
.comment-responder{
	margin-top:-2px; 
}

.comment-responder section.respond-form{
	width:90%;
	padding-bottom:60px;
}


.form-actions {
	background: #fff;
	border: 0;
	margin: 0;
	padding: 0;
	position:relative;
	margin-left:-1px;
}
.form-actions input#submit {
	float:right;
	height:32px;
	border: 1px solid #E8E9EA;
	color:#717376;
	background:#FFF;
	text-transform: uppercase;
	font-size:14px; 
	margin:0;
	position:relative;
	bottom:-1px;
	right:-2px;
}

form#commentform  {
margin:0;
padding:0;
}
#commentform .input #comment {
	height:140px;
	resize: none; 
}

form#commentform,
.form-actions  {
	border-left: 1px solid #E8E9EA;
	border-right: 1px solid #E8E9EA;
	
}

section#respond.respond-form {
padding-bottom:24px;
}

/* cancel */
#cancel-comment-reply {
	float:right;
	background:#fff;
}
#cancel-comment-reply p {
	margin:0;
}
a#cancel-comment-reply-link.btn.btn-danger.btn-mini {
	float:right;
	width:24px;
	padding:0;
	margin-top:-24px;
	font-size:36px;
	border-radius: 0;
	border:0;
	border: 1px solid #E8E9EA;
	background: #fff;
	color:#717376;
	position:relative;
	bottom:-3px;
	right:0px;
}
a#cancel-comment-reply-link .btn-danger:hover{
	color:#000;
}

.comment-responder section {
padding:0;
width:100%;
}

#commentform li {
	margin:0;
	padding:0;
}
div.control-group {
margin:0; padding:0;
}

div.input-prepend, 
.form-actions {
	border-bottom: 1px solid #E8E9EA;
}

div.input-prepend,
form#commentform div.input {
width:100%;
margin:0; 
padding:0;
background:#fff;
}


#commentform input[type="text"] {
	border:0;
	box-shadow: 0;
	-webkit-box-shadow:0;
	-webkit-transition:0;
	transition:0;
	padding-bottom:16px;
	
}
#commentform input[type="text"], #commentform input[type="email"], #commentform input[type="url"], #commentform .input #comment{
	
	font-size:14px;
	
width:96%;
padding:12px 0;
margin:0;
border:0;
box-shadow:0;
display: block;
	margin-left: auto;
	margin-right:auto;
	-webkit-box-shadow:0;
	-webkit-transition:0;
	transition:0;
	-webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
}

#commentform input[type="text"], #commentform input[type="email"], #commentform input[type="url"] {
	
border:0;
box-shadow:0;
}


/* comments loggedin */
.comments-loggedin {
	border-top: 1px solid #E8E9EA;
	border-bottom: 2px solid #E8E9EA;
		font-family: 'gotham-book';
		color:#ccc;
		font-size:14px;
		
		display: block;
		float:left;
		width:100%;
		height:38px;
		background:#fff;
}
.comments-loggedin a {
	color: #999;
}
	.comments-details p {
		font-size:14px;
		font-weight: normal;
	}
	.comments-loggedin .left, .comments-loggedin .right{
		display: block; 
		padding:8px 0px;
		
	}
	
	.comments-loggedin .left{
		width:65%;
		float:left;	
		padding-left:8px;
	}
	.comments-loggedin .right{
		width:30%;
		float: right;
		text-align: right;
		padding-right:8px;
		text-transform: uppercase;
	}


/* gettin responsive */
/* at bigger than 1024px wide */
@media screen and (min-width:1140px)  {
	.container {
	width:1140px;
	}
	.column1, .column3 {
	width:300px;
	}
	.column2 {
	width: 540px;
	}
	

	@-moz-document url-prefix() {
	    .column2 {
	        width: 520px;
	    }
	}

}

/* gettin responsive */
/* at 1024 = iPad */
@media screen and (max-width:1139px) {
	.container {
	width:1024px;
	}
	.column1, .column3 {
	width:300px;
	}
	.column2 {
	width: 424px;
	}
	
	@-moz-document url-prefix() {
    .column2 {
        width: 400px;
    }
	}
}

/* gettin responsive */
/* at 960 = Nexus7 */
@media screen and (min-width: 801px) and (max-width:960px) {
	.container {
	width:960px;
	}
	.column1, .column3 {
	width:300px;
	}
	.column2 {
	width: 360px;
	}
}

/* gettin responsive */
/* at 520px to 800px wide */
@media screen and (min-width: 520px) and (max-width: 800px) {
	.container {
	width: 100%;
	}
	.column1, .column3 {
	width:20%;
	}
	.column2 {
	width: 60%;
	}
}

/* gettin responsive */
/* at <520 pixels wide */
@media screen and (max-width:520px) {
	.container {
	width:100%;
	}
	.column1, .column3 {
	display: none;	
	}
	.column2 {
	width: 100%;	
	}
		.column2 h2 {
			width:90%;
			margin-left:auto;
			margin-right:auto;
			margin-top:20px;
		}

body {
	padding:0;
	margin-top:0;
}
.header {
height:66px;
padding:0;
text-align: left;
border-bottom: 1px solid #ddd;
width: 100%;
}

#cmn_ad_tag_head, .fw_complex {
display:none;}

.header a {
display:block 
}
.header a:hover {
text-decoration: none;
}

.header img {
position:absolute;
top: 12px;
left: 6px;
width: 40px;
padding:0;
height: auto;
display: inline-block;
vertical-align: middle;
}

.header h1 {
line-height:66px;
font-size: 18px;
display: block;
vertical-align: middle;
text-align:center;
margin:0;
}

.column2 .content {
padding:0;
	
}
.column2 .entry {
margin-bottom: 0;
	
}

article .entry, div.olderPosts {
float:left;
clear:both;
position:relative;
width: 100%;
margin: 0 auto;
padding: 0;	
background: #fff ;
height:80px;
}

div.olderPosts{
	border-top: 1px solid #ddd;	
}

div.olderPosts nav.wp-prev-next {
	margin:32px auto;
	width:90%;
}
div.olderPosts nav ul {
	margin-right:0px;
}

article .entry h2 {
	text-align: left;
	width: 90%;
	margin: 12px auto 6px auto;
}

article .entry header {
	border-top: 1px solid #ddd;	
}

/* homepage only */

body.home article .entry header a#mobiletarget, 
body.archive article .entry header a#mobiletarget,
body.category article .entry header a#mobiletarget,
body.search article .entry header a#mobiletarget {
	width:100%;
	position:absolute;
	height:180px;
	
}

body.home article section.post_content,
body.home .column2 section {
	overflow: hidden;
	height:116px;
	padding:0;
}

body.search article section.post_content {
	overflow: auto;
	height:auto;
	margin-bottom: 36px;
}

body.archive .column2 article, 
body.category .column2 article,
body.search article footer {
	margin-bottom:36px;
}

body.home article footer,
body.archive article footer,
body.category article footer,
body.search article footer {
	display:none;
}

/* end homepage only */

body.home .column2 {
	margin-top:-1px;
}
body.single section.post_content,
body.page section.post_content,
body.page .column2 {
	padding:0;
	margin-top:16px;
}





footer hr {
	margin-top:0;
}

/* map sections */
article footer .address {
	
	min-height: 30px;
	
}

article footer .address left h5 {
	width: 70%;
	margin-left: 5%;
/*
	text-align: left;
	font-size: 16px;
	width: 70%;
	margin-left: 5%;
	margin-right: auto;
	margin-top: 16px;
	margin-bottom: 16px;
*/
}
article footer .address left .callit{
	display:inherit;
	width: 60px;
	position: relative;
	right: 0;
	margin-top: -15px;
	float: right;
}
article footer .address left .callit a {
	display:inherit;	
	border-left: 1px solid #e6e7e8;
	border-bottom: 1px solid #e6e7e8;
}

/* comments section */
article footer, ol.commentlist, nav#comment-nav, div.comment-responder {
	width:100%;
}
 article footer .left, article footer .right {
	 font-size:14px;
 }
 .comment-text {
	 overflow: hidden;
 }
.comment-details h4 {
	font-size:12px;
}
#commentform .input #comment {
height:120px;
}




h2 a:hover {
color:#333;
}

.entry h3 {
display: none;
}

.entrySelected {
padding: 10px 10px 50px;	
}

.entrySelected h2,
.entrySelected h3 {
text-align: left;	
}

.shop h1 {
font-size: 18px;
display: block;
margin: 10px 0;	
}

.shop p {
font-size: 16px;
line-height: 1.4em;
display: block;
text-align: left;	
}

footer p.attribution {
font-size: 14px;
text-align: center;
}

#search {
padding-right: 0;	
}

.submit {
margin: 10px 0;	
}

.footnote {
display: none;
margin-bottom: 0;
padding: 0;	
}

#social {
display: block;	
}


/* navigation */
.nav {
display: block;
float: left;
width: 100%; }

.nav ul {
display: block;
float: left;
width: 100%;
border-bottom:1px solid #ddd;
margin:0;
padding:0;
}

.nav li {
padding:0;
display:block;
clear:both;}

.nav li a {
padding:16px 0px;
width:100%;
display: block; }

.nav li a:hover {
color:#c30f13;
border-bottom: none }

.nav fieldset {
	width:100%;
}
.nav input.placeholder, .nav input#search, .nav form#searchform input[type="text"] {
	text-align:center;
	width:100%;
	height:60px;
	font-size:18px;
	margin:0;
}

.nav .followus {
	padding: 10px 0px;
	margin: 0;
}
.nav .followus h3 {
	font-size: 24px;
	margin: -2px 0 0 0;
}

.nav .followus img {
	width: 44px;
	margin-top: -10px;
	padding-left: 10px;
}

/* nav upper-left */

input[type="checkbox"].check {
position: absolute;
top: 0;
right: 0;
display: block;
cursor: pointer;
width: 66px;
height: 66px;
opacity:0;
z-index: 10 }

.toggle {
background:url('down.gif') 6px 2px;
background-size: 66px;
z-index:9;
position: absolute;
top: 0;
right: 0px;
display: block;
cursor: pointer;
margin: 0 auto;
width: 66px;
height: 66px;
}

.check:checked + .toggle {
background:url('up.gif') 6px 0px;
background-size: 66px;
}

.nav {
display:none }

.check:checked ~ .nav {
display:block 
}


.selected {
border-bottom: none;
color: #ddd;	
}

/* Force table to not be like tables anymore */
table, thead, tbody, th, td, tr { 
display: block;
clear: both; 
}

/* Hide table headers (but not display: none;, for accessibility) */
thead tr { 
position: absolute;
top: -9999px;
left: -9999px;
}

td { 
/* Behave  like a "row" */
border: none; 
position: relative;
padding-left: 50%; 
}

td:before { 
/* Now like a table header */
position: absolute;
/* Top/left values mimic padding */
top: 6px;
left: 6px;
width: 45%; 
padding-right: 10px; 
white-space: nowrap;
}

/*
Label the data
*/
td:nth-of-type(1):before { content: "Store"; }
td:nth-of-type(2):before { content: "Discount"; }
td:nth-of-type(3):before { content: "Code"; }
td:nth-of-type(4):before { content: "Date"; }


}