/*********************************************************************************************

Theme Name: Manifesto
Theme URI: http://www.wpzoom.com/themes/manifesto
Version: 2.2.5
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  -------------------------  All Theme Files
1.  Toolbox CSS  -----------------------  All Theme Files
2.  Header & Page Structure ------------  header.php
3.  Navigation  ------------------------  header.php
4.  Featured Slider  -------------------  wpzoom_slider.php
5.  Homepage Widgets -------------------  index.php
6.  Archive posts ----------------------  index.php, archive.php
7.  Single posts -----------------------  single.php
8.  Comments  --------------------------  comments.php
9.  Sidebar & Widgets ------------------  sidebar.php
10.  Footer  ---------------------------  footer.php
11.  Footer Carousel  ------------------  wpzoom_carousel.php

**********************************************************************************************/


/*********************************************************************************************

0. CSS Reset  -------------------------  All Theme Files

*********************************************************************************************/

/* Reset & General Styling */
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; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol,
#mainmenu, .part-items { list-style: none; list-style-image: none; margin: 0; padding: 0; }
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 {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
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; }

/* Smart clearfix */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/*********************************************************************************************

1. Toolbox CSS  -------------------------  All Theme Files

*********************************************************************************************/

body {background: #fff url("styles/default/images/back.png") repeat top left; color: #222; font-family:Arial, Helvetica, Tahoma, sans-serif; font-size: 62.5%; text-align:center; margin:0; padding: 0;}
a {text-decoration:none; color: #000; }
a:hover {text-decoration:underline; }
h1,h2,h3,h4,h5,h6 {font-weight: normal; margin:0; padding:0; color: #222;  }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration:none; color: #000 !important;  }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {text-decoration:none; color: #336699 !important;  }
p {margin: 0 0 16px; }

#container {width:100%; width: 980px; min-height: 200px; margin: 0 auto; text-align:left; }
#container div.wrapper {margin: 0 auto; text-align: left; padding: 0 10px; }
#container div.cleaner {clear: both; font-size:1px; height: 1px; margin:0; line-height: 1px; }
#container div.sep {border-top: solid 1px #e9e9e9; border-bottom: solid 2px #e9e9e9; font-size:1px; height: 2px; margin:0; line-height: 1px; margin: 2px 0; }
div.box {background-color: #fff; border: solid 1px #e9e9e9; border-bottom-width: 2px; padding: 10px; }
div.box a {color: #336699;}
div.box-nopadd {padding: 0; border-top: none; }

.posts p.more a {color: #fff; background-color: #336699; padding: 4px 10px; text-decoration: none; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; font-size: 11px; text-transform: uppercase; }
.posts p.more a:hover {background-color: #555;}

#header {padding: 20px 5px; }
#logo {float: left; display: inline; }
#logo h1 { font: 40px/100% 'EB Garamond', Garamond, Baskerville, 'Baskerville Old Face', 'Hoefler Text', 'Times New Roman', serif; text-transform: uppercase; text-shadow: 2px 2px 0 #000; }
#logo h1 a { color: #e1e1e1 !important; }
#logo #tagline { font: 200 16px 'Titillium Web', Candara, Calibri, Segoe, 'Segoe UI', Optima, Arial, sans-serif; letter-spacing: 0.12em; text-transform: uppercase; color: #999; margin: 0; }
div.header-banner {float: right; display: inline; }

#navigation, #footnavigation {line-height: 28px; border-bottom: solid 1px #bcbcbc;}
#footnavigation {line-height: 29px;}
#nav, #footnav {background: #cdcdcd url("images/back_menu.png") repeat-x top left; display: block; margin: 0 2px; }
#nav li, #footnav li {border-right: solid 1px #bbb; border-left: solid 1px #e9e9e9; float: left; display: inline; font-size: 12px; font-weight: bold; padding: 0 12px; }
#nav li li {border-right: solid 1px #222; border-left: solid 1px #222; padding-right: 3px; padding-left: 3px; line-height: 22px;}
#nav li.home, #footnav li.home {padding-left: 0; border-left: 0; }
#nav li.home img, #footnav li.home img {float: left; display: inline; padding: 8px 0 7px; }
#nav li.cleaner, #footnav li.cleaner {float: none; display: inline-block; border-right: none;}
#nav a, #footnav a {color: #777; text-decoration: none; text-shadow: #eee 1px 1px 0; }
#nav a:hover, #footnav a:hover {color: #333;}
#nav li li a {text-shadow: none; color: #aaa; }
#nav li li a:hover {color: #fff;}

#footnavigation {border-bottom: none; }
#footnav li {font-size: 10px; text-transform: uppercase; font-weight: normal; }

#menuSocial {float: right; display: inline; width: 70px; z-index: 300; position: relative;}
#menuSocial li {float: right; display: inline; margin-left: 5px; }
#menuSocial img {border: solid 1px #eee; border-radius: 2px; }

#frame {background-color: #f1f1f1; border: solid 1px #e9e9e9; min-height: 200px; padding: 10px 0 50px; width: 978px; }
.posts div.cover {margin-bottom: 5px; }
div.cover img {border: solid 1px #e1e1e1; padding: 4px; }
ul.posts li {float: left; display: inline; }
#container .posts li.last {margin-right: 0;}
.posts h2 {font-size: 12px; font-weight: bold; line-height: 18px; }

.navTabs ul {height: 24px;}
.navTabs li {float: left; display: inline; font-size: 12px; font-weight: bold; margin-right: 2px; }
.navTabs li a {color: #777; background-color: #f5f5f5; border: solid 1px #e9e9e9; padding: 9px 10px; }
.navTabs li.active a, .navTabs li a:hover {color: #333; background-color: #fff; border-bottom: solid 1px #fff; text-decoration: none; text-decoration: none; }

a.more {font-style: italic; }

#featPosts {margin-bottom: 30px; width: 960px; }

#postsBig {float: left; display: inline; min-height: 400px; width: 632px; margin-right: 0; }
#postsBig h2 {font-size: 24px; font-weight: bold; line-height: 30px; }
#postsBig p {font-size: 12px; line-height: 18px; margin: 0; }
#postsBig .postcontent {margin-top: 10px; }

#postsSmall {float: left; display: inline; width: 326px; margin-top: 10px; }
#postsSmall li {background-color: #f5f5f5; border-top: solid 1px #e9e9e9; padding: 8px; float: none; display: block; }
#postsSmall li.current, #postsSmall li:hover {background-color: #fff; }
#postsSmall li:hover div.cleaner, #postsSmall li.current div.cleaner {background-color: #fff;}
#postsSmall li div.cleaner, #postsSmall div.cleaner {background-color: #f5f5f5;}
#postsSmall div.box {border-left: none; }
#postsSmall div.cover {float: left; display: inline; margin-right: 10px; width: 55px; }
#postsSmall p {margin-bottom: 0; font-size: 11px; line-height: 16px; }
#postsSmall a {text-decoration: none; color: #666; }
#postsSmall a:hover {text-decoration: none; }

/* Required */
.slides_container { overflow:hidden; position:relative; }
li.slide { position:absolute; top:0; width:610px; min-height: 400px; display:none; list-style-type: none; }
		/* Optional */
#featPosts { position:relative; clear:both; }

#quickCategories {margin: 20px 0; }
#content div.inside {margin-bottom: 0; }
#quickCategories ul.posts li {width: 150px; margin-right: 7px; }

div.featCategories div.category {float: left; display: inline; width: 312px; margin-right: 19px; margin-bottom: 19px; }
div.featCategories div.category-last {margin-right: 0;}
div.featCategories li {border-bottom: solid 1px #e9e9e9; background: transparent url("images/bullet_white.png") no-repeat top left; float: none; display: block; padding: 8px 0; padding-left: 16px; }
div.featCategories li:hover {background: transparent url("images/bullet_red.png") no-repeat top left; }
div.featCategories li.first {padding-left: 0; background: none; }
div.featCategories li.first h2 {margin-bottom: 4px; }
div.featCategories li.first p {margin-bottom: 0; font-size: 11px; line-height: 18px; }
div.featCategories li.first, div.featCategories li.first:hover {background: none; }
div.featCategories div.cover { margin-bottom: 10px; }

div.title {background-color: #f5f5f5; border: solid 1px #e9e9e9; border-bottom: none; border-bottom: none; padding: 0 10px; line-height: 28px; }
div.title img {float: right; display: inline; margin-top: 6px;  }
div.title h3 {font-size: 12px; font-weight: bold; }
div.breadcrumbs h3 {font-size: 11px; font-weight: normal; }
div.breadcrumbs a {font-weight: bold; }

/* Main */
div.side-left #main, div.side-left #sidebar {float: right; margin-right: 0; margin-left: 15px; }
div.side-left #sidebar {float: right; margin: 0; }
div.full-width #main {width: 958px; margin-right: 0;}

#main {float: left; display: inline; margin-right: 15px; width: 643px; }
#archive div.sep {margin-bottom: 15px; }
#archive div.cover {float: left; display: inline; margin: 0 10px 10px 0; }
#archive h2, h2.title {font-size: 18px; font-weight: bold; line-height: 24px; margin-bottom: 6px; }
#archive p {font-size: 12px; line-height: 18px; margin-bottom: 6px; }

#single h1 {font-size: 28px; font-weight: bold; line-height: 34px; }
#single h1.page {margin-bottom:12px; }
#single div.postmetadata {margin-bottom: 12px; }
#single {font-size: 13px; line-height: 22px; color: #555; }
#single div.sep {margin-bottom: 15px; }
#single div.postcontent p.pages {float: right; display: inline; margin: 0 0 10px 10px; }
#single div.postcontent p.tags, #single div.postcontent p.pages {font-size: 11px; text-transform: uppercase; margin: 0; line-height: 24px; }
#single div.postcontent p.tags a, #single div.postcontent p.pages a {color: #fff; background-color: #336699; padding: 3px 6px; font-size: 10px; }
#single .postcontent h2, #single .postcontent h3, #single .postcontent h4, #single .postcontent h5, #single .postcontent h6 {font-weight: bold; margin-bottom: 12px; }
#single .postcontent h2 {font-size: 24px; line-height: 28px; }
#single .postcontent h3 {font-size: 22px; line-height: 26px; }
#single .postcontent h4 {font-size: 20px; line-height: 24px; }
#single .postcontent h5 {font-size: 18px; line-height: 24px; }
#single .postcontent h6 {font-size: 16px; line-height: 20px; }
#single .postcontent p {margin-bottom: 14px; }
#single .postcontent p img {margin-bottom: 10px;}
#single .postcontent ul, #single .postcontent ol {margin: 0 0 14px 14px; }
#single .postcontent li ul, #single .postcontent li ol {margin-bottom: 0; }
#single .postcontent li {list-style-position: inside;}
#single .postcontent ul li {list-style-type: square;}
#single .postcontent ol li {list-style-type: decimal;}
#archive .postcontent {float: left; display: inline; overflow: hidden; width: 440px; }
#archive .postcontent-noimage {overflow: hidden; width: 620px; }

#single .postcontent img.alignnone,
#single .postcontent img.aligncenter,
#single .postcontent img.alignleft,
#single .postcontent img.alignright {
	max-width: 610px;
	width:auto;
 	height:auto;
}

div.full-width #single .postcontent img.alignnone,
div.full-width #single .postcontent img.aligncenter,
div.full-width #single .postcontent img.alignleft,
div.full-width #single .postcontent img.alignright {
	max-width: 948px;
}

#single div.box-single {border-bottom-width: 1px; }
#single div.box-author {border-top: none; background-color: #f5f5f5; font-size: 12px; line-height: 18px; }
#single div.box-author h2 {margin-bottom: 10px; font-size: 18px;}
div.box-author img {float: left; display: inline; margin-right: 10px; }
div.box-author p {margin-bottom: 0;}
div.box-author p.more {margin-top: 6px; font-size: 11px; }

div.sharing {
	margin: 0;
	padding: 0 10px;
}

span.share_btn {
	float: left;
	display: inline;
	margin: 0 5px 0 0;
}

div.postmetadata {margin: 6px 0; }
div.postmetadata ul {display: block; width: 100%;}
div.postmetadata ul li{color: #777; background: transparent url("images/icon_tag.png") no-repeat center left; line-height: 24px; font-size: 10px; padding-left: 22px; float:none; display: inline-block; margin-right: 15px; }
div.postmetadata ul li.calendar {background-image: url("images/icon_calendar.png");}
div.postmetadata ul li.author {background-image: url("images/icon_author.png");}
div.postmetadata ul li.category {background-image: url("images/icon_category.png");}
div.postmetadata ul li.comments {background-image: url("images/icon_talk.png"); }
div.postmetadata ul li.calendar {background-image: url("images/icon_calendar.png");}

/* Sidebar */
#sidebar {float: left; display: inline; width: 300px; }
#sidebar div.widget,
#main div.widget {margin-bottom: 20px; font-size: 12px; line-height: 20px; }
#sidebar ul.posts li {float: none; }
#sidebar ul.posts div.cover {float: left; display: inline; margin-right: 10px; margin-bottom: 10px; }
#sidebar ul.posts p.postmetadata {font-size: 11px; }
#sidebar div.side_ad {
	padding: 0 !important;
	border: none;
}

#main div.widget li,
#sidebar div.widget li {
	list-style-type: none;
}

#sidebar div.widget,
#main div.widget {
	background-color: #fff;
	border: solid 1px #e9e9e9;
	padding: 10px;
}

#sidebar div.widget div.title,
#main div.widget div.title {
	background-color: #f5f5f5;
	border: none;
	border-bottom: solid 1px #e9e9e9;
	margin: -10px 0 10px -10px;
	width: 100%;
}

/*********************************************************************************************

10. Comments Styling

*********************************************************************************************/

#comments { display:block; margin:0; }
.comment-input-text textarea { width: 80%; }
.comment-list { margin: 0; padding: 15px 0 0; font-size: 13px; line-height: 20px;}
.comment-list li { list-style: none; }
.comment-list p { padding:15px 0 0; }
.comment-list p.heading {padding-top: 0; font-size: 12px; }
.comment-list li .commbody { border-top: 1px solid #ececec; padding:0 0 8px; }
.comment-list ul { margin-bottom: 0; }
.comment-list ul.children .commbody { padding: 0 0 10px; }
.comment-author img { border:3px solid #fff !important; box-shadow: 1px 1px 1px rgba(0,0,0,0.1); -moz-box-shadow: 1px 1px 1px  rgba(0,0,0,0.1); -webkit-box-shadow: 1px 1px 1px  rgba(0,0,0,0.1); float: left; margin: 0 12px 12px 0; }
.bypostauthor .comment-author img { border:3px solid #c43c35;}
.comment-author cite.fn  { font-style:normal;  }
.comment-author cite.fn a { color: #5F6263; font-weight:bold; }
.comment-author cite.fn a:hover { color: #000; }
.comment-profile-wrapper { text-align: center; width: 105px; }
span.says { display: none; }
.comment-meta { color:#8d8d8d; float: left; font-style:italic; margin-top: 6px; }
.commleft { border-top:3px solid #ececec; float: left; padding-top:15px; width: 215px; }
.commentmetadata a { color: #6D6C6C; font-style:normal; }
.commentmetadata a:hover { color: #484040; text-decoration: none; }
.comment-gravatar { margin-bottom: 3px; }
.comment-content-wrapper { float: right; width: 538px; }
.comment-parent, .comment-single { margin-top: 15px; }
ul.children { background:url("images/reply_bg.png") no-repeat;}
.comment-list ul.children, #comments #respond ul { margin: 0 0 10px 15px;  padding: 9px 0 0 35px;}
.comment-list ul.children ul.children { margin-left: 40px; }
.comment-list ul.children li {   margin: 0; }
.comment-body { margin: 0; padding: 8px 12px 0; position: relative; }
.comment-list li div p { color: #808080; margin-bottom: 0; margin-left: 229px; padding-right: 15px;}
.comment .post-date { margin-top: 0; }
.comment .post-date .right a { color: #BBB; }
.comment .post-date .right a:hover { color: #234; }
.reply {  clear: both; float:right; height:20px; font-size: 11px; }
.reply a { display:none; }
.commbody:hover .reply a { background:url("images/reply.png") no-repeat top left; display:block; margin-right: 15px; padding-left:16px; }
.cancel-comment-reply { margin:0 0 7px; }
.reply a, .cancel-comment-reply a { border: none;  color: #7D7D7D; margin-right: 3px; text-transform:uppercase; }
.reply a:hover, .cancel-comment-reply a:hover { color:#333; text-decoration: none; }

.nocomments {padding: 0 0 20px;}

#respond li { list-style: none; }
#respond ul { margin: 0; }
#respond .legend { margin-bottom: 10px; }

#comments #respond .legend { border-bottom: 0; margin-bottom: 0; }
#comments #respond ul { padding: 10px 0 0 15px;  }
#comments ul.children #respond ul { margin-left: 30px; padding: 0; }
#comments #respond .comment-profile-wrapper, #comments #respond .comment-arrow { display: none; }
#comments #respond .comment-body { background: #FFF; }
#comments #respond .comment-content-wrapper { float: none; width: 100%; }

#respond #formLabels p, #formContent p { margin: 0; padding: 4px 20px 3px 0; }
#respond label { color: #7e7e7e; float: left; font-size: 15px; margin: 8px 14px 0 0; text-align: right; width: 110px; font-weight:normal;}
#respond input, #respond textarea, .widget input, .widget select, .widget textarea, .wpcf7 input, .wpcf7 textarea { display:inline-block; margin-right: 10px; padding:4px; font-size:13px; line-height:20px; color:#808080; border:1px solid #ccc; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; margin-bottom: 10px; -webkit-transition:border linear 0.2s,box-shadow linear 0.2s;-moz-transition:border linear 0.2s,box-shadow linear 0.2s;-ms-transition:border linear 0.2s,box-shadow linear 0.2s;-o-transition:border linear 0.2s,box-shadow linear 0.2s;transition:border linear 0.2s,box-shadow linear 0.2s;-webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1);}
#respond input:focus, #respond textarea:focus, .widget input:focus, .wpcf7 input:focus, .wpcf7 textarea:focus {outline:0;border-color:rgba(82, 168, 236, 0.8);-webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1),0 0 8px rgba(82, 168, 236, 0.6);-moz-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1),0 0 8px rgba(82, 168, 236, 0.6);box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1),0 0 8px rgba(82, 168, 236, 0.6);}
#respond #formLabels input { width:55%;}
#respond #formLabels span {margin: 0 0 0 10px; font-size: 12px; color: #7e7e7e; font-style: italic;}
#respond #formContent textarea { width: 70%; resize: vertical; max-height: 500px; }
#respond .submit, .widget input#searchsubmit, .wpcf7 .wpcf7-submit { border: none; font-size: 14px; padding: 7px 20px 8px; text-align: center; text-shadow: 0 1px 0 #5A626A; margin: 5px 0; position: relative; color:#ffffff; background-color:#c43c35;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);background-image:-ms-linear-gradient(top, #ee5f5b, #c43c35);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);background-image:linear-gradient(top, #ee5f5b, #c43c35);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);border-color:#c43c35 #c43c35 #882a25;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}
#respond .submit:hover, .widget input#searchsubmit:hover, .wpcf7 .wpcf7-submit:hover { background-position:0 -15px; }
#respond .submit:active, .widget input#searchsubmit:focus, .widget input#searchsubmit:active, .widget input#searchsubmit:focus, .wpcf7 .wpcf7-submit:focus {top: 1px; -webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);}
.widget input#s {margin-right: 3px;}
.widget input#searchsubmit {font-size: 12px; width: auto; padding: 5px 12px;}
#side .widget input#s {width: 200px;}
.wpcf7 .wpcf7-submit {margin-top: 0;}
.wpcf7 textarea {
	width: 70%; resize: vertical; max-height: 500px;
}
.wpcf7 p {
	color: #7e7e7e; font-family:Georgia, Times New Roman, Times, serif; font-size: 14px; font-weight:normal;;
	margin: 0 0 5px !important;
}
.wpcf7 input, .wpcf7 textarea {
	margin-top: 4px;
}

.comment-list li #respond p { margin-left: 0; }

/* Comments */

#single div.postcontent p,#single div.postcontent img {margin-bottom: 14px; }
#single div.postcontent ul, #single div.postcontent ol {margin-left: 20px; margin-bottom: 14px; }
#single div.postcontent li {list-style-position: inside;}
#single div.postcontent ul li {list-style-type: square;}
#single div.postcontent ol li {list-style-type: decimal;}

/* Footer */
#footer {margin-top: 20px; text-align: left; padding: 0 0 20px 10px; color: #999; }
#footer a {color: #555;  }
#footer a:hover {color: #222; text-decoration: underline; }
#footer p {margin:0; line-height: 18px; font-size: 10px; text-transform: uppercase; }
#footer p.wpzoom {float: right; display: inline; line-height: 16px; width: 260px; }
#footer p.wpzoom img {float: right; display: inline; margin: 0 0 0 5px;}
#footer p.wpzoom a {color: #777; text-decoration: none;}
#footer p.wpzoom a:hover { }

div.navigation {text-align: center; }
div.navsep {margin-top: 20px; }
div.navigation a {padding: 3px 5px; }

/* Begin Images */
img.centered {	display: block;	margin-left: auto;	margin-right: auto;	}
img.alignright {	margin: 0 0 5px 10px;	display: inline;	}
img.alignleft {	margin: 0 10px 5px 0;	display: inline;	}
.alignright {	float: right;	}
.alignleft {	float: left	}
/* End Images */

/* Begin Lists
	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */
/* Begin Various Tags & Classes */
acronym, abbr, span.caps {	cursor: help;	}
acronym, abbr {	border-bottom: 1px dashed #999;	}
blockquote {	margin: 15px 30px 0 10px;	padding-left: 20px;	border-left: 5px solid #ddd;	}
blockquote cite {	margin: 5px 0 0;	display: block;	}
.center {	text-align: center;	}
.hidden {	display: none;	}
hr {	display: none;	}
a img {	border: none;	}
.navigation {	display: block;	text-align: center;	margin-top: 10px;	margin-bottom: 10px;	}
/* End Various Tags & Classes*/

/* Captions */
.aligncenter, div.aligncenter {	display: block;	margin-left: auto;	margin-right: auto;}
.wp-caption {	border: 1px solid #ddd;	text-align: center;	background-color: #f3f3f3;	padding-top: 4px;	margin: 10px;}
.wp-caption img {	margin: 0;	padding: 0;	border: 0 none;}
.wp-caption p.wp-caption-text {	font-size: 11px;	line-height: 17px;	padding: 0 4px 5px;	margin: 0;}
/* End captions */
img#wpstats{display:none}

#searchform label {font-weight: bold; font-size: 11px; display: none; }
#searchform input {float: left; display: inline; height: 18px; padding: 4px; border: solid 1px #ccc;}
#searchform input#s {width: 180px; }
#searchform input#searchsubmit {margin: 0 0 10px 2px; font-size: 11px; font-weight: bold; padding:4px 10px; height: auto; width: auto; cursor: pointer; border: none; color: #fff; }

/* WPZOOM Gallery Widget */
.widget ul.gallery {padding: 0; margin:0;}
.widget ul.gallery li {list-style-type: none; float: left; display: inline; padding:0; margin: 0 11px 11px 0; }
.widget ul.gallery li.last {margin-right: 0;}
.widget ul.gallery li img {padding: 1px; border: solid 4px #ddd; }

/* WPZOOM Social Widget */
.zoom-social_icons-list__item { width: 49%; float: left; }
.zoom-social_icons-list__item a:hover { text-decoration: none; }

/* WPZOOM Twitter Widget */
.zoom-twitter-widget__item { font-size: 11px; margin-bottom: 14px; }
.zoom-twitter-widget__item-timestamp { display: block; font-size: 10px; color: #999; text-transform: uppercase; }

/* WPZOOM Flickr widget */
.widget .flickr_badge_image {float: left; margin-right: 10px; margin-bottom: 10px; }
.widget .flickr_badge_image img { width: 63px; height: 63px; border: solid 1px #192027; 	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;}
.widget .flickr_badge_image img:hover {	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;}


/* Post Gallery Shortcode */
.postcontent .gallery .gallery-item {display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline;	margin:10px; }
.postcontent .gallery { margin: auto; text-align:center; clear:both; }
.postcontent .gallery img { }
.postcontent .gallery-caption { margin-left: 0; }

/* Archives Navigation */
div.navigation { text-align: center; margin-bottom:15px; font-size: 14px; }
div.navigation {background-color: #f3f3f3; border: solid 1px #e7e7e7; background-repeat:repeat-x; background-image:-khtml-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f1f1f1)); background-image:-moz-linear-gradient(top, #f9f9f9, #f1f1f1); background-image:-ms-linear-gradient(top, #f9f9f9, #f1f1f1); background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #f1f1f1)); background-image:-webkit-linear-gradient(top, #f9f9f9, #f1f1f1); background-image:-o-linear-gradient(top, #f9f9f9, #f1f1f1); background-image:linear-gradient(top, #f9f9f9, #f1f1f1); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f1f1f1', GradientType=0);}
div.navigation p {margin: 0;}
div.navigation a,
div.navigation .current { border: none; line-height: 50px; margin-right: 5px;  }
div.navigation .current { font-weight:bold;  }
div.navigation .page-numbers {padding: 0 10px; border-right: solid 1px #e5e1da; margin-right: 0 !important; }
div.navigation .next {float:right; padding-right:20px; border-right: 0; }
div.navigation .prev {float:left; padding-left:20px; border-right: 0;}

/* Header dropdown */
#menu {position:relative; z-index:200; }
#menu li li{margin-right: 0; border-left: none; }

.downarrowclass {	background:url("images/down.png") no-repeat center; padding:7px 0 6px 11px; margin-left: 4px;}
.rightarrowclass {background:url("images/right.png") no-repeat center right;	padding:10px;	position:absolute;	right:10px;	}

/*Top level list items*/
.dropdown ul li{position: relative; display: inline; margin-right: 0; }
/*Top level menu link items style*/
.dropdown ul li a{text-decoration: none; }
* html .dropdown ul li a{ /*IE6 hack to get sub menu links to behave correctly*/ display: inline-block; }

/*1st sub level menu*/
.dropdown ul li ul {position: absolute; left: 0; display: block; visibility: hidden; z-index:100; background:#333; text-align:left; margin:0;}
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.dropdown ul li ul li ul{top: 0;}
/* Sub level menu links style */
.dropdown ul li ul li a {width: 140px; padding: 5px 10px; margin: 0; border-top-width: 0; border-bottom: 1px solid #4a4747; color:#fff; text-transform:none; display:block; }
.dropdown ul li ul li:last-child a, .dropdown ul li ul li:last-child a:hover {border:none;}
.dropdown ul li ul li a:hover { color:#000; }

/* Facebook Like Button */
div.fb-like.fb_iframe_widget {
	width: 100% !important;
}

.fb_iframe_widget { width: 100%!important }
.fb_iframe_widget span { width: 100%!important; }
.fb_iframe_widget span iframe { width: 100%!important; }