/*********************************************************************************************

Theme Name: Daily Headlines
Theme URI: http://www.wpzoom.com/themes/daily-headlines/
Version: 3.0.2
Private: true
Author: WPZOOM
Author URI: http://www.wpzoom.com/
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html

The PHP code portions of this WPZOOM theme are subject to the GNU General Public
License, version 2. All images, cascading style sheets, and JavaScript elements are
released under the WPZOOM Proprietary Use License below.

**********************************************************************************************

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use
the custom.css file to add your styles. You can copy a style from this file and paste it in
custom.css and it will override the style in this file.

**********************************************************************************************

0.  CSS Reset  -------------------------
1.  Page: Common layout elements  ------
2.  Page Structure: Header -------------
3.  Page Structure: Content ------------
4.  Page Structure: Individual Blocks --
5.  Single Post / Page -----------------
6.  Comments Styling  ------------------
7.  Footer  ----------------------------
8.  Miscellaneous  ---------------------
9.  Elements: Forms, Buttons  ----------
10. Homepage Slider  -------------------

**********************************************************************************************/


/*********************************************************************************************

0. CSS Reset  -------------------------  All Theme Files

*********************************************************************************************/

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
html { font-size: 100%; overflow-y: scroll; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { border: 0; border-top: 1px solid #ccc; display: block; margin: 1em 0; padding: 0; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre, code { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 0; padding: 0; list-style-position: inside; }
ul ul, ol ol, ul ol, ol ul { margin: 0; }
ul li {list-style-type: none;}
dd { margin: 0 0 0 40px; }
nav ul, nav ol,
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure, form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
legend { border: 0; *margin-left: -7px; padding: 0; }
label { cursor: pointer; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { 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:valid, textarea:valid {  }

table { border-collapse: collapse; border-spacing: 0; }
th { text-align: left; }
tr, th, td { padding-right: 1.625em; border-bottom: 1px solid #EAE7DE; }
td { vertical-align: top; }
p { margin: 0 0 1em; }

/* Smart clearfix */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/*********************************************************************************************

1. Page Structure: Common layout elements

*********************************************************************************************/

::-moz-selection{background:#4a4857; color:#fff; }
::selection{ background:#4a4857; color:#fff; }

a { color: #333; text-decoration:none; }
a:hover, a:focus { color: #de030b; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; }

body {
	background-color: #fff;
	color: #333;
	font-family: 'Source Sans Pro', Helvetica, Arial, Tahoma, sans-serif;
	font-size: 62.5%;
	line-height: 1.4em;
	text-align: center;
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4,h5,h6 {
	color:#333;
	font-family: 'Old Standard TT', Helvetica, Arial, Tahoma, sans-serif;
	font-weight:normal;
	margin:0;
	padding:0;
}
p { margin: 0 0 10px; }
li { list-style-type: none; }

#wrap {
	margin: 0 auto;
	text-align:left;
	width:100%;
}

div.wrap {
	margin: 0 auto;
	text-align: left;
	width: 980px;
}
div.clear {
	clear: both;
	font-size:1px;
	height: 1px;
	line-height: 1px;
	margin:0;
}

div.sep {
	font-size:1px;
	height: 1px;
	line-height: 1px;
	margin: 10px 0;
}

#preheader {
	background: #333 url(images/back_preheader.png) repeat-x top left;
	font-size: 12px;
	margin-bottom: 10px;
}
#preheader li {
	display: inline;
	float: left;
	line-height: 30px;
	margin-right: 15px;
}

#preheader a { color: #ddd; text-decoration: none; }
#preheader a:hover { text-decoration: underline; }
#social {
	display: inline;
	float: right;
}

#social li {
	font-size: 11px;
	margin-right: 0;
	margin-left: 10px;
}
#social img {
	display: inline;
	float: left;
	margin: 6px 5px 7px 0;
}

#header {
	padding: 10px 0 20px;
}
#bannerHead {
	display: inline;
	float: right;
}
#logo {
	display: inline;
	float: left;
	text-align: left;
}
#logo h1 {
	font-size: 50px;
	line-height: 100%;
	text-transform: uppercase;
	text-shadow: 2px 2px 0 #ddd;
}
#logo #tagline {
	color: #bbb;
	font-size: 14px;
	line-height: normal;
	margin: 0;
}

/* 2. Menu Area */

.btn_menu {
	display: none;
}

#nav {
	background: #2f3133 url(images/back_menu.png) repeat-x top left;
	font-size: 12px;
	line-height: 36px;
	margin-bottom: 20px; }

#nav a,
#nav #menuhead li.current-menu-item li a {
	color: #fff;
	padding: 10px 10px 11px;
	text-decoration: none;
}
#nav a:hover,
#menuhead li.current-menu-item a,
#nav #menuhead li.current-menu-item li a:hover {
	background: #be1d1d url(images/back_menu_hover.png) repeat-x top left;
	color: #fff;
}

#nav #menuhead li.current-menu-item li a {
	background: #2f3133 url(images/back_menu.png) repeat-x top left;
	padding: 7px 10px 5px;
}
#nav .clear { background-color: #fff; }

#mainNav #search {
	float:right;
	font-size:10px;
	height:30px;
	width: 140px;
	position: relative;
	margin-top: 6px;
}
#search #setop {
	border: solid 1px #fff;
	font-size: 10px;
	padding-left: 5px;
	height:22px;
	width:125px;
}
#search #searchsubmittop {position: absolute; top:5px; right:12px; }

#menuhead, #menuhead ul {margin:0; padding:0; position:relative; line-height:36px; z-index:300; width:100%; }
#menuhead li {position:relative; float: left; display: inline; line-height: 35px; text-transform: uppercase; border-right: solid 1px #fff;}
#menuhead li li {font-size: 12px; line-height: 20px; text-transform: none; border-right: 0; }
#menuhead ul {position:absolute; display:none; width:120px; top:36px; left:0; border-top: solid 1px #fff;}
#menuhead ul a {border-left:1px solid #333; border-right: 1px solid #333; background-color: #444; padding: 7px 10px 5px; }
#menuhead li ul {width:120px;}
#menuhead li ul a {width:130px; float:left; display:inline; border-bottom:1px solid #333;}
#menuhead ul ul {top:auto; border-top: none; }
#menuhead li ul ul {left:130px; margin:0 0 0 10px;}
#menuhead li:hover ul ul, #menuhead li:hover ul ul ul, #menuhead li:hover ul ul ul ul {display:none;}
#menuhead li:hover ul, #menuhead li li:hover ul, #menuhead li li li:hover ul, #menuhead li li li li:hover ul {display:block; z-index: 2000;}

/* 3. jQuery Slideshow Area */
#slideshow {margin-bottom: 30px; position:relative;}
#slideshow div.cover {float: left; display: inline; margin-right: 2.0408%; width: 45.4081%; }
#slideshowThumbs {height: 40px; width: 52.5510%; overflow: hidden; margin-bottom: 20px; position: absolute; top: 0; right: 0; z-index: 100; }
#slideshowThumbs li {float: left; display: inline; margin-right: 6px; }
#slideshowThumbs a {opacity: 0.4; }
#slideshowThumbs .flex-active-slide a,
#slideshowThumbs li a:hover {opacity: 1;}
#slideshowContent {float: none; display: block; position:relative;	overflow:hidden;}
#slideshow .post {padding: 0; border: none; }
#slideshow .post h2.slideshow,
h1.title {
	font-size: 40px;
	font-weight: bold;
	line-height: 48px;
	margin-bottom: 20px;
}

#slideshowContent .featuredPost { display:none;	overflow:hidden;}
#slideshowContent .featuredPostContent { font-size: 18px; line-height: 26px; padding-top: 60px; }

/* 3. Content Area */
#content { margin-bottom: 50px; font-size: 12px; line-height: 20px; }
#main { float: left; display: inline; width: 67.3469%; margin-right: 2.0408%; line-height: 20px; }
#sidebar { float: left; display: inline; width: 30.6122%; font-size: 14px; line-height: 1.6em; }
.full-width #main { width: 100%; margin-right: 0; }

#content div.column { border-top: solid 6px #333; display: inline; float: left; margin-right: 2.2727%; padding-top: 10px; }
#main div.column { margin-right: 3.0303%; width: 48.4848%; }
#main div.column-double { width: 100%; }
#main div.column-full { width: 100%; }
#main div.column-narrow { width: 31.8181%; margin-right: 2.2727%; }

#sidebar div.column { display: block; float: none; margin-right: 0; width: 100%; }
#sidebar div.widget {margin-bottom: 20px; }
#content div.column-last {margin-right: 0;}
#content div.single {border-top: none; padding: 0; }
#sidebar .side_ad { text-align: center; }
#sidebar .side_ad img { max-width: 100%; height: auto; }

#sidebar div.cover img {border: solid 4px #333; }
.posts-side li {
	clear: left;
}

div.templateLeft #main { float: right; margin-left: 2.0408%; margin-right: 0;}
div.templateLeft #sidebar { float: right; }

div.customLeft #main {float: right; margin-left: 10px; margin-right: 0; }
div.customLeft #sidebar {float: right; }

div.postInfo {margin-bottom: 15px; padding-bottom: 15px; border-bottom: solid 1px #ccc; font-size: 12px; line-height: 18px; }

.posts { margin-bottom: 10px; }

.widget h2 {
	font-family: Georgia, serif;
	font-size: 16px;
	font-style: italic;
	line-height: 24px;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.widget .posts h2 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 6px;
	line-height: 18px;
	text-transform: none;
}
.posts .post {
	border-bottom: solid 1px #ccc;
	font-size: 14px;
	line-height: 1.5em;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.posts .post:last-child { border-bottom-width: 0; padding-bottom: 0; }
.posts .post-last {margin-right: 0; }
.posts .post h3.headline {font-size: 14px; line-height: 20px;}
.posts .post div.cover,
div.cover {
	display: inline;
	float: left;
	margin: 0 15px 10px 0;
}

.posts p.postmetadata,
p.postmetadata {
	color: #777;
	font-family: Georgia, serif;
	font-size: 12px;
	font-style: italic;
	margin: 10px 0 0;
}

.posts p.postmetadata a,
h2.heading a,
div.postInfo a,
div.single a,
a.highlight { color: #de030b;}

.posts p.postmetadata a:hover,
h2.heading a:hover,
div.postInfo a:hover,
div.single a:hover,
a.highlight:hover { text-decoration: underline; }

/* Featured Category Widget */

.featured-category .post {
	display: inline;
	float: left;
	margin-right: 2.2727%;
	width: 31.8181%;
}

.featured .post h3,
.posts .post h3 {
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	margin-bottom: 10px;
}

.featured-category .post-first .cover {
	margin-right: 0 !important;
	width: 100%;
}

.featured-category .post-last {
	float: right;
	margin-right: 0;
}

.column-narrow .cover .thumbnail,
.posts-narrowcat .cover .thumbnail,
.featured-category .cover .thumbnail {
	width: 100%;
	height: auto;
}

.posts-narrowcat .cover {
	margin-right: 4.6875%;
	width: 37.5%;
}

.column-narrow .cover {
	margin-right: 7.1428%;
	width: 28.5714%;
}

/*********************************************************************************************

5. Single: Post/Page Styling

*********************************************************************************************/

.post-single {
	color: #666;
	font-size: 17px;
	line-height: 1.75em;
	max-width: 100%;
}

.title-post-single {
	font-size: 26px;
	font-weight: bold;
	line-height: 34px;
	margin-bottom: 15px;
}

p.post-meta,
.wpzoom-breadcrumbs .crumbs {
	color: #999;
	font-size: 12px;
}

.wpzoom-breadcrumbs .crumbs {
	margin-bottom: 20px;
}

.post-meta .divider {
	border-top-color: #f1f1f1;
}

.post-meta-single .divider {
	margin: 10px 0;
}

.archive-meta {
	color: #555;
	font-size: 13px;
	line-height: 23px;
}

.archive-meta .title {
	margin-bottom: 15px;
}

.post-single h2,
.post-single h3,
.post-single h4,
.post-single h5,
.post-single h6 {
	font-weight: bold;
	line-height: 1.5em;
	margin: 12px 0 12px;
}

.post-single p {
	margin-top: 0;
	margin-bottom: 1.5em;
}

.post-single img {
	margin-bottom: 20px;
}

.post-single img.alignnone,
.post-single img.aligncenter,
.post-single img.alignleft,
.post-single img.alignright {
	max-width: 100%;
	width: auto;
 	height: auto;
}

.post-single .alignright {
	display: inline;
	float: right;
	margin-left: 20px;
}

.post-single .alignleft {
	display: inline;
	float: left;
	margin-right: 20px;
}

.post-single iframe {
	max-width: 100%;
}

.post-single textarea {
	max-width: 97%;
}

.post-single ul,
.post-single ol {
	margin: 0 0 1em 1em;
}
.post-single li ul,
.post-single li ol {
	margin-bottom: 0;
}
.post-single li {
	list-style-position: outside;
	margin-left: 20px;
}
.post-single ul li {
	list-style-type: square;
}
.post-single ol li {
	list-style-type: decimal;
}
.post-single blockquote {
    border-left: solid 3px #ececec;
    color:#999;
    margin: 10px;
    padding: 0 15px;
}
.post-single a {
	text-decoration:none;
}
.post-single a:hover {
	cursor: pointer;
	text-decoration:underline;
}

#prefooter {
	background-color: #f1f1f1;
	border-top: solid 1px #e1e1e1;
	color: #333;
	font-size: 14px;
	line-height: 1.6em;
	padding: 35px 0 5px;
}

#prefooter div.column {
	display: inline;
	float: left;
	margin-right: 2.5510%;
	width: 31.6326%;
}

#prefooter div.column-last { margin-right: 0; }

#prefooter h3 {
	font-size: 15px;
	line-height: 24px;
	margin-bottom: 16px;
	text-transform: uppercase;
}

#prefooter .widget {
	margin-bottom: 30px;
}

/* 4. Footer Area */
#footer {
	background-color: #e1e1e1;
	border-top: solid 1px #d1d1d1;
	color: #666;
	font-size: 13px;
	padding: 25px 0 10px;
}

#footer a {
	color: #666;
	text-decoration: none;
}

#footer a:hover {
	color: #de030b;
	text-decoration: none;
}

#footer h3 {
	color: #777;
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	margin-bottom: 14px;
}

#footer p { text-align: left; }
#footer ul {
	display: block;
	margin-bottom: 15px;
	text-align: left;
}

#footer ul li {
	display: inline;
	font-size: 14px;
	line-height: 22px;
	margin-right: 15px;
	text-transform: uppercase;
}

/* Comments */
#comments {margin-top: 20px; }
#comments h2 {
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 20px;
}

div.single ol.comments {padding: 1em 0; margin:0; }
div.single ol.comments a {text-decoration: none;}
div.single ol.comments a:hover {text-decoration: underline;}
div.single ol.comments div.comment-body {position: relative; }
div.single ol.comments div.reply {position: absolute; top: 0; right: 0; }
div.single ol.comments li {list-style-type: none; margin: 0 0 10px; padding: 15px 15px 5px; font-size: 14px; line-height: 20px; min-height: 90px; border-top: solid 1px #ccc; padding-left: 15px; }
div.single ol.comments li ul.children {padding: 10px 0 0; }
div.single ol.comments li ul.children li {clear: left; margin: 0 10px 10px 10px; }

div.single ol.comments img.avatar { float: left; display: inline; margin: 0 15px 15px 0; border: solid 4px #ccc; }
div.single ol.comments cite {font-size: 12px; line-height: 18px; font-weight: bold; font-style: normal; margin-left: 0; }
div.single ol.comments cite.author {color: #333;}
div.single ol.comments span.says {display: none; }
div.single ol.comments .commentmetadata {line-height: 18px; font-size: 10px; margin-bottom: 5px; text-transform: uppercase; }
div.single ol.comments blockquote {font-size: 12px; line-height: 18px; }
div.single ol.comments li.comment {background-color: #f1f1f1; }
div.single ol.comments li.bypostauthor { background-color: #fff; }

#main .reply a, .cancel-comment-reply a { background: #336699; color: #fff; padding: 2px 5px; margin-bottom: 5px; font-weight: normal; text-transform: uppercase; font-size: 10px; }
#main .single  .cancel-comment-reply a { color:#fff; text-shadow:none; }
#main .reply a:hover, .cancel-comment-reply a:hover { background: #cc0000; text-decoration: none; }

#commentform {margin-top: 15px; clear: left; }
#commentform code {font-size: 11px; }
#commentform p {margin: 0 0 5px; font-size: 12px;}
#commentform label {float: left; display: inline; font-weight:normal; line-height: 26px; font-size: 11px; text-transform: none; margin-left: 10px; }
#commentform input {clear: left; float: left; display: inline; width: 300px;	padding: 6px 0 2px 5px;	font-size: 12px; margin-bottom: 10px; }
#commentform textarea {	width: 90%; height: 100px; padding: 2px; margin-bottom: 10px;	}
#commentform input, #commentform textarea {background: #fff url(images/back_search.png) repeat-x top left;	 border: 1px solid #ccc; color: #333; }
#commentform #submit {
	background: none;
	background-color: #336699;
	border: none;
	color: #fff;
	font-size: 11px;
	padding: 10px 20px;
	text-transform: uppercase;
	width: auto;
}
#commentform #submit:hover {background-color: #005599; }

div.single div.social li {font-size: 11px; margin:5px 10px 0 0; padding: 0; float: left; display: inline; list-style-type: none; line-height: 48px; }
div.single div.social li img {margin: 0; display: inline; float: left; border: none; }

#searchform label {display: none; }
#searchform input {float: left; display: inline; height: 20px; padding: 4px; border: solid 1px #d1d1d1; }
#searchform input#s {width: 180px;}
#searchform input#searchsubmit {border: none; font-size: 10px; text-transform: uppercase; font-weight: normal; height: 30px; padding:0 5px; background-color:#de030b; color: #fff; margin-left: 2px; border: none; margin-bottom: 15px; }

div.single .gallery .gallery-item {display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline;	margin:10px; }
div.single .gallery { margin: auto; text-align:center; clear:both; }
div.single .gallery img { border: solid 4px #eee;}
div.single .gallery-caption { margin-left: 0; }
div.single div.gallery img:hover {border: solid 4px #9acdea; }

/* WPZOOM Tabs Widget */

.tabberlive .tabbertabhide { display: none; }
ul.tabbernav { margin: 0; padding: 0; float: left; width: 100%; display: inline; list-style-type: none; border-bottom: 1px solid #666; margin-bottom: 10px; }
ul.tabbernav li { float: left; margin: 0 1px 0 0; padding: 0; line-height: 30px; overflow: hidden; position: relative; }
*html  ul.tabbernav { padding: 2px 0; /* ie6 only */ }
*+html  ul.tabbernav { padding: 2px 0; /* ie7 only */ }
ul.tabbernav li { list-style-type: none; display: inline; background-color: #f4f4f4; }
ul.tabbernav li a { text-decoration: none; /* inactive tabs */ color: #888; display: block; font-size: 11px; font-weight: bold; text-transform: uppercase; padding: 0 10px; outline: none; }
ul.tabbernav li.tabberactive { background-color: #333; /* active tab */ }
ul.tabbernav li.tabberactive a { color: #fff; }
.tabbertabs .recent_comments li img, .tabbertabs .recent_news li img { float: left; margin: 0 7px 5px 0; }
.tabberlive .tabbertab { padding: 5px 0 0; float: left; width: 100%; }
.tabbertab .widgettitle { display: none; }
#sidebar .tabbertabs ul.posts li {float: none; display: block; width: 100%; }

/* Pagination */
div.navigation { font-size: 12px; margin-bottom:15px; text-align: center; }
div.navigation p { margin: 0; }
div.navigation a { background-color: #f1f1f1; color: #777; line-height: 24px; padding: 7px 10px; }
div.navigation .current { background-color: #336699; color: #fff; font-weight:bold; line-height: 24px; padding: 7px 10px; }
div.navigation a:hover {
	background: none;
	background-color: #336699;
	color: #fff;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img { width: 100%; height: auto; }
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider {}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}

#logo {
	width: 500px;
	text-align: center; 
	max-width: 100%;
  margin: auto;
	float: none;
	display: block;
}

#logo img {
	max-width: 100%;
	margin: 0 auto;
	display: block; 
}
.header .wrap {
	text-align: center; 
	float: none; 
}

.widget img {
	max-width: 100%;
}